Template
Collapsible Map
From Dogcraft Wiki
No edit summary |
(added scale 3 support) |
||
Line 21: | Line 21: | ||
> | > | ||
<i class="fa-solid fa-location-dot"></i> | <i class="fa-solid fa-location-dot"></i> | ||
</div>}} | </div>}} {{#ifeq:{{{scale|0}}}|1|<div class="map-grid-container"> | ||
[https://dogcraft.net/map#{{lc:{{{world|sheltie}}}}}:{{{xCoord|0}}}:0:{{{zCoord|0}}}:250:0:0:0:0:perspective Click for full map] | [https://dogcraft.net/map#{{lc:{{{world|sheltie}}}}}:{{{xCoord|0}}}:0:{{{zCoord|0}}}:250:0:0:0:0:perspective Click for full map] | ||
{{#if:{{{overlay|}}}|<div class="map-overlay-container">{{{overlay|}}}</div>}} | {{#if:{{{overlay|}}}|<div class="map-overlay-container">{{{overlay|}}}</div>}} | ||
Line 88: | Line 87: | ||
<div class="map-grid-child" id="map-5-4">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) + 1}}/z{{#expr: floor({{{zCoord|0}}} / 500) + 2}}.png</div> | <div class="map-grid-child" id="map-5-4">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) + 1}}/z{{#expr: floor({{{zCoord|0}}} / 500) + 2}}.png</div> | ||
<div class="map-grid-child map-grid-bottom-right" id="map-5-5">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) + 2}}/z{{#expr: floor({{{zCoord|0}}} / 500) + 2}}.png</div> | <div class="map-grid-child map-grid-bottom-right" id="map-5-5">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) + 2}}/z{{#expr: floor({{{zCoord|0}}} / 500) + 2}}.png</div> | ||
</div>}} {{#ifeq:{{{scale|0}}}|3|<div class="map-grid-container"> | |||
[https://dogcraft.net/map#{{lc:{{{world|sheltie}}}}}:{{{xCoord|0}}}:0:{{{zCoord|0}}}:250:0:0:0:0:perspective Click for full map] | |||
{{#if:{{{overlay|}}}|<div class="map-overlay-container">{{{overlay|}}}</div>}} | |||
<div class="map-grid-child" id="map-1-1">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) - 3}}/z{{#expr: floor({{{zCoord|0}}} / 500) - 3}}.png</div> | |||
<div class="map-grid-child" id="map-1-2">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) - 2}}/z{{#expr: floor({{{zCoord|0}}} / 500) - 3}}.png</div> | |||
<div class="map-grid-child" id="map-1-3">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) - 1}}/z{{#expr: floor({{{zCoord|0}}} / 500) - 3}}.png</div> | |||
<div class="map-grid-child" id="map-1-4">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500)}}/z{{#expr: floor({{{zCoord|0}}} / 500) - 3}}.png</div> | |||
<div class="map-grid-child" id="map-1-5">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) + 1}}/z{{#expr: floor({{{zCoord|0}}} / 500) - 3}}.png</div> | |||
<div class="map-grid-child" id="map-1-6">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) + 2}}/z{{#expr: floor({{{zCoord|0}}} / 500) - 3}}.png</div> | |||
<div class="map-grid-child" id="map-1-7">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) + 3}}/z{{#expr: floor({{{zCoord|0}}} / 500) - 3}}.png</div> | |||
<div class="map-grid-child" id="map-2-1">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) - 3}}/z{{#expr: floor({{{zCoord|0}}} / 500) - 2}}.png</div> | |||
<div class="map-grid-child" id="map-2-2">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) - 2}}/z{{#expr: floor({{{zCoord|0}}} / 500) - 2}}.png</div> | |||
<div class="map-grid-child" id="map-2-3">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) - 1}}/z{{#expr: floor({{{zCoord|0}}} / 500) - 2}}.png</div> | |||
<div class="map-grid-child" id="map-2-4">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500)}}/z{{#expr: floor({{{zCoord|0}}} / 500) - 2}}.png</div> | |||
<div class="map-grid-child" id="map-2-5">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) + 1}}/z{{#expr: floor({{{zCoord|0}}} / 500) - 2}}.png</div> | |||
<div class="map-grid-child" id="map-2-6">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) + 2}}/z{{#expr: floor({{{zCoord|0}}} / 500) - 2}}.png</div> | |||
<div class="map-grid-child" id="map-2-7">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) + 3}}/z{{#expr: floor({{{zCoord|0}}} / 500) - 2}}.png</div> | |||
<div class="map-grid-child" id="map-3-1">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) - 3}}/z{{#expr: floor({{{zCoord|0}}} / 500) - 1}}.png</div> | |||
<div class="map-grid-child" id="map-3-2">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) - 2}}/z{{#expr: floor({{{zCoord|0}}} / 500) - 1}}.png</div> | |||
<div class="map-grid-child" id="map-3-3">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) - 1}}/z{{#expr: floor({{{zCoord|0}}} / 500) - 1}}.png</div> | |||
<div class="map-grid-child" id="map-3-4">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500)}}/z{{#expr: floor({{{zCoord|0}}} / 500) - 1}}.png</div> | |||
<div class="map-grid-child" id="map-3-5">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) + 1}}/z{{#expr: floor({{{zCoord|0}}} / 500) - 1}}.png</div> | |||
<div class="map-grid-child" id="map-3-6">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) + 2}}/z{{#expr: floor({{{zCoord|0}}} / 500) - 1}}.png</div> | |||
<div class="map-grid-child" id="map-3-7">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) + 3}}/z{{#expr: floor({{{zCoord|0}}} / 500) - 1}}.png</div> | |||
<div class="map-grid-child" id="map-4-1">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) - 3}}/z{{#expr: floor({{{zCoord|0}}} / 500)}}.png</div> | |||
<div class="map-grid-child" id="map-4-2">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) - 2}}/z{{#expr: floor({{{zCoord|0}}} / 500)}}.png</div> | |||
<div class="map-grid-child" id="map-4-3">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) - 1}}/z{{#expr: floor({{{zCoord|0}}} / 500)}}.png</div> | |||
<div class="inner-map-container map-grid-child" id="map-4-4">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500)}}/z{{#expr: floor({{{zCoord|0}}} / 500)}}.png | |||
<div id="marker-wrapper" style=" | |||
left: calc( | |||
{{#ifexpr: {{#expr: {{{xCoord|0}}} mod 500}} < 0 | |||
| {{#expr: (500 + ({{{xCoord|0}}} mod 500)) / 5.01}} | |||
| {{#expr: ({{{xCoord|0}}} mod 500) / 5.01}}}}% - 30px); | |||
top: calc( | |||
{{#ifexpr: {{#expr: {{{zCoord|0}}} mod 500}} < 0 | |||
| {{#expr: (500 + ({{{zCoord|0}}} mod 500)) / 5.01}} | |||
| {{#expr: ({{{zCoord|0}}} mod 500) / 5.01}}}}% - 70px); | |||
> | |||
<i class="fa-solid fa-location-dot"></i> | |||
</div> | |||
</div> | |||
<div class="map-grid-child" id="map-4-5">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) + 1}}/z{{#expr: floor({{{zCoord|0}}} / 500)}}.png</div> | |||
<div class="map-grid-child" id="map-4-6">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) + 2}}/z{{#expr: floor({{{zCoord|0}}} / 500)}}.png</div> | |||
<div class="map-grid-child" id="map-4-7">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) + 3}}/z{{#expr: floor({{{zCoord|0}}} / 500)}}.png</div> | |||
<div class="map-grid-child" id="map-5-1">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) - 3}}/z{{#expr: floor({{{zCoord|0}}} / 500) + 1}}.png</div> | |||
<div class="map-grid-child" id="map-5-2">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) - 2}}/z{{#expr: floor({{{zCoord|0}}} / 500) + 1}}.png</div> | |||
<div class="map-grid-child" id="map-5-3">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) - 1}}/z{{#expr: floor({{{zCoord|0}}} / 500) + 1}}.png</div> | |||
<div class="map-grid-child" id="map-5-4">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500)}}/z{{#expr: floor({{{zCoord|0}}} / 500) + 1}}.png</div> | |||
<div class="map-grid-child" id="map-5-5">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) + 1}}/z{{#expr: floor({{{zCoord|0}}} / 500) + 1}}.png</div> | |||
<div class="map-grid-child" id="map-5-6">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) + 2}}/z{{#expr: floor({{{zCoord|0}}} / 500) + 1}}.png</div> | |||
<div class="map-grid-child" id="map-5-7">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) + 3}}/z{{#expr: floor({{{zCoord|0}}} / 500) + 1}}.png</div> | |||
<div class="map-grid-child" id="map-6-1">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) - 3}}/z{{#expr: floor({{{zCoord|0}}} / 500) + 2}}.png</div> | |||
<div class="map-grid-child" id="map-6-2">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) - 2}}/z{{#expr: floor({{{zCoord|0}}} / 500) + 2}}.png</div> | |||
<div class="map-grid-child" id="map-6-3">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) - 1}}/z{{#expr: floor({{{zCoord|0}}} / 500) + 2}}.png</div> | |||
<div class="map-grid-child" id="map-6-4">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500)}}/z{{#expr: floor({{{zCoord|0}}} / 500) + 2}}.png</div> | |||
<div class="map-grid-child" id="map-6-5">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) + 1}}/z{{#expr: floor({{{zCoord|0}}} / 500) + 2}}.png</div> | |||
<div class="map-grid-child" id="map-6-6">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) + 2}}/z{{#expr: floor({{{zCoord|0}}} / 500) + 2}}.png</div> | |||
<div class="map-grid-child" id="map-6-7">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) + 3}}/z{{#expr: floor({{{zCoord|0}}} / 500) + 2}}.png</div> | |||
<div class="map-grid-child map-grid-bottom-left" id="map-7-1">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) - 3}}/z{{#expr: floor({{{zCoord|0}}} / 500) + 3}}.png</div> | |||
<div class="map-grid-child" id="map-7-2">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) - 2}}/z{{#expr: floor({{{zCoord|0}}} / 500) + 3}}.png</div> | |||
<div class="map-grid-child" id="map-7-3">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) - 1}}/z{{#expr: floor({{{zCoord|0}}} / 500) + 3}}.png</div> | |||
<div class="map-grid-child" id="map-7-4">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500)}}/z{{#expr: floor({{{zCoord|0}}} / 500) + 3}}.png</div> | |||
<div class="map-grid-child" id="map-7-5">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) + 1}}/z{{#expr: floor({{{zCoord|0}}} / 500) + 3}}.png</div> | |||
<div class="map-grid-child" id="map-7-6">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) + 2}}/z{{#expr: floor({{{zCoord|0}}} / 500) + 3}}.png</div> | |||
<div class="map-grid-child map-grid-bottom-right" id="map-7-7">https://map.dogcraft.net/maps/{{lc:{{{world|sheltie}}}}}/tiles/1/x{{#expr: floor({{{xCoord|0}}} / 500) + 3}}/z{{#expr: floor({{{zCoord|0}}} / 500) + 3}}.png</div> | |||
</div>}} | </div>}} | ||
</div> | </div> | ||
Line 124: | Line 188: | ||
|width = 50% | |width = 50% | ||
|overlay = <div style="color: white;"><br/>Test overlay</div> | |overlay = <div style="color: white;"><br/>Test overlay</div> | ||
}} | |||
{{Collapsible Map | |||
|name = East Station (Scale 3) | |||
|world = sheltie | |||
|xCoord = 1434 | |||
|zCoord = -294 | |||
|showCoords = true | |||
|scale = 3 | |||
|width = 50% | |||
}} | }} | ||
Line 162: | Line 236: | ||
"type": "number", | "type": "number", | ||
"default": "0", | "default": "0", | ||
"description": "The scale of the map. 0 - 500x500 block map, 1 - 1500x1500 map, 2 - 2500x2500 map" | "description": "The scale of the map. 0 - 500x500 block map, 1 - 1500x1500 map, 2 - 2500x2500 map, 3 - 3500x3500 map" | ||
}, | }, | ||
"width": { | "width": { |
Revision as of 12:35, 20 June 2024
X:1434, Z:-294 on Sheltie
X:1434, Z:-294 on Sheltie
X:1434, Z:-294 on Sheltie
X:1434, Z:-294 on Sheltie
Map Location, shows a part of the map with the given location marked on it
Parameter | Description | Type | Status | |
---|---|---|---|---|
name | name | Name of the location. Used only in the heading
| String | optional |
world | world | The world the location is on. This needs to match the world name used on the dynmap!
| String | optional |
xCoord | xCoord | The x coordinate of the location
| Number | optional |
zCoord | zCoord | The z coordinate of the location
| Number | optional |
collapsed | collapsed | If true, the map is collapsed by default, otherwise it is expanded by default
| Boolean | optional |
showCoords | showCoords | If true, will display the coordinates and world below the map
| Boolean | optional |
scale | scale | The scale of the map. 0 - 500x500 block map, 1 - 1500x1500 map, 2 - 2500x2500 map, 3 - 3500x3500 map
| Number | optional |
width | width | The max width of the map on a wiki page. This is a CSS value. To make the map cover the entire width of the page, set this to '100%'. The map is always square and the height will automatically adjust to be equal to the width.
| String | optional |
overlay | overlay | Optional html overlay, which will be placed in a container div which is absolutely positioned and can overlay the map. | String | optional |