FrozenEarth (talk | contribs) (testing fix to also coordinate input to also generate map links) |
FrozenEarth (talk | contribs) (added trimming to each coordinate) |
||
Line 1: | Line 1: | ||
<includeonly> |
<includeonly> |
||
− | {{#vardefine:x| {{{x|}}}{{#explode: {{{coordinates|}}} |,| 0 }} }}{{#vardefine:y| {{{y|}}}{{#explode: {{{coordinates|}}} |,| 1 }} }}{{#vardefine:z| {{{z|}}}{{#explode: {{{coordinates|}}} |,| 2 }} }}{{#vardefine: mapZoom | {{#iferror: {{#expr: {{{mapZoom|2}}}}} | {{{mapZoom|2}}} | -{{{mapZoom|2}}}}}}} <!-- Checks if the mapZoom is a number and puts a negative sign infront if it is |
+ | {{#vardefine:x| {{trim|{{{x|}}}{{#explode: {{{coordinates|}}} |,| 0 }}}} }}{{#vardefine:y| {{trim|{{{y|}}}{{#explode: {{{coordinates|}}} |,| 1 }}}} }}{{#vardefine:z| {{trim|{{{z|}}}{{#explode: {{{coordinates|}}} |,| 2 }}}} }}{{#vardefine: mapZoom | {{#iferror: {{#expr: {{{mapZoom|2}}}}} | {{{mapZoom|2}}} | -{{{mapZoom|2}}}}}}} <!-- Checks if the mapZoom is a number and puts a negative sign infront if it is |
-->{{#vardefine: mapLink | [https://map.wynncraft.com/#/{{#var:x|}}/{{#var:y|50}}/{{#var:z|}}/{{#var: mapZoom}}/wynn-main/Wynncraft {{{mapLabel|Wynncraft Map}}}]}} <!-- Creates the map link |
-->{{#vardefine: mapLink | [https://map.wynncraft.com/#/{{#var:x|}}/{{#var:y|50}}/{{#var:z|}}/{{#var: mapZoom}}/wynn-main/Wynncraft {{{mapLabel|Wynncraft Map}}}]}} <!-- Creates the map link |
||
-->{| class="wikitable" cellpadding="2" cellspacing="0" |
-->{| class="wikitable" cellpadding="2" cellspacing="0" |
Revision as of 06:43, 1 August 2021
Description
A location and co-ordinate template, for quickly and easily placing Wynncraft co-ordinates onto a page in a style that matches the rest of the site. It also provides a link to the official Wynncraft map at the provided coordinates. The map link will show if the following rules are met:
x
is between -2400 and 1600z
is between 0 and -5900mapZoom
is not 0
Usage
{{Location
| locationLabel =
| location =
| x =
| y =
| z =
| mapZoom =
| mapLabel =
}}
Argument | Description | Default Value |
---|---|---|
locationLabel
|
The label used for the location header (Used for translation purposes) | Location |
location
|
The location name to be displayed | |
x
|
The X coordinate to be displayed | |
y
|
The Y coordinate to be displayed | |
z
|
The Z coordinate to be displayed | |
mapZoom
|
Specifies the map link zoom level | 2
|
mapLabel
|
The label used for the map hyperlink (Used for translation purposes) | Wynncraft Map |
Examples
{{Location |location=Almuj }}
Produces:
Location | Almuj |
{{Location |x=978 |y=70 |z=-1927 }}
Produces:
X | 978 | Y | 70 | Z | -1927 | Wynncraft Map |
{{Location |x=978 |y=70 |z=-1927 |mapZoom=max }}
Produces:
X | 978 | Y | 70 | Z | -1927 | Wynncraft Map |
{{Location |location=Almuj |x=978 |z=-1927 }}
Produces:
Location | Almuj | X | 978 | Z | -1927 | Wynncraft Map |
{{Location |location=Almuj |x=978 |z=-1927 |mapZoom=0 }}
Produces:
Location | Almuj | X | 978 | Z | -1927 |
{{Location| location=Almuj |locationlabel=Emplacement |x=978 |z=-1927 |mapZoom=2 |mapLabel=Wynncraft Carte }}
Produces:
Location | Almuj | X | 978 | Z | -1927 | Wynncraft Carte |
The above documentation is transcluded from Template:Location/doc. (edit | history)