(26 intermediate revisions by the same user not shown) | |||
Line 7: | Line 7: | ||
-->{{#vardefine: map page | {{#ask:[[is a::campaign map]][[campaign::{{#var:campaign}}]]|link=none}} }}<!-- | -->{{#vardefine: map page | {{#ask:[[is a::campaign map]][[campaign::{{#var:campaign}}]]|link=none}} }}<!-- | ||
-->{{#vardefine: map | {{#if:{{#var:map page}}|{{#var:map page}}#{{#var:key}}}} }}<!-- | -->{{#vardefine: map | {{#if:{{#var:map page}}|{{#var:map page}}#{{#var:key}}}} }}<!-- | ||
+ | -->{{#vardefine: altmap | {{#if:{{#var:map page}}|{{#var:map page}}/{{#var:key}}}} }}<!-- | ||
-->{{#vardefine: is mapped}}<!-- | -->{{#vardefine: is mapped}}<!-- | ||
-->{{#set: | -->{{#set: | ||
− | | campaign = {{#var:campaign}} | + | | is in campaign = {{#var:campaign}} |
| is a = location | | is a = location | ||
| key = {{#var:key}} | | key = {{#var:key}} | ||
Line 17: | Line 18: | ||
we may have several aspects | we may have several aspects | ||
-->{{#if:{{{aspect|{{{aspects|}}}}}}|<!-- | -->{{#if:{{{aspect|{{{aspects|}}}}}}|<!-- | ||
− | -->{{#arraydefine: aspectarray | {{{aspect|{{{aspects}}}}}} | | + | -->{{#arraydefine: aspectarray | {{{aspect|{{{aspects}}}}}} | ; }}<!-- |
-->{{#arrayprint: aspectarray | | @@@@ | {{#set:has aspect=@@@@}} }}<!-- | -->{{#arrayprint: aspectarray | | @@@@ | {{#set:has aspect=@@@@}} }}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
Line 27: | Line 28: | ||
we may have several faces | we may have several faces | ||
-->{{#arraydefine: facearray | {{{face}}} | ; }}<!-- | -->{{#arraydefine: facearray | {{{face}}} | ; }}<!-- | ||
− | -->{{#arrayprint: facearray | | @@@@ | {{#set: face = @@@@ }} }}<!-- | + | -->{{#arrayprint: facearray | | @@@@ | {{#set: has face = @@@@ }} }}<!-- |
-->}}<!-- | -->}}<!-- | ||
-->{{#if:{{{address|}}} | <!-- | -->{{#if:{{{address|}}} | <!-- | ||
Line 45: | Line 46: | ||
-->{{#if:{{{corners|}}} | {{#set: corners = {{{corners}}} }} }}<!-- | -->{{#if:{{{corners|}}} | {{#set: corners = {{{corners}}} }} }}<!-- | ||
-->{{#if:{{#var:is mapped}} | {{#set: map = {{#var:map}} }} }}<!-- | -->{{#if:{{#var:is mapped}} | {{#set: map = {{#var:map}} }} }}<!-- | ||
+ | -->{{#if:{{#var:is mapped}} | {{#set: altmap = {{#var:altmap}} }} }}<!-- | ||
Lay out the location page. | Lay out the location page. | ||
− | -->{{#if: {{{image|}}} | [[Image:{{{image}}}|right| | + | -->{{#if: {{{image|}}} | [[Image:{{{image}}}|right|400px]] }}<!-- |
Static GMaps image | Static GMaps image | ||
-->{{#if: {{#var: is mapped}} |<!-- | -->{{#if: {{#var: is mapped}} |<!-- | ||
-->{{#vardefine: GMCentre|{{#var:latlng|{{#urlencode:{{{address}}}}}}}}}<!-- | -->{{#vardefine: GMCentre|{{#var:latlng|{{#urlencode:{{{address}}}}}}}}}<!-- | ||
− | -->{{# | + | --><html><a href="</html>{{#var:map|{{#var:map page}}}}<html>"><img style="float:right;" src="http://maps.googleapis.com/maps/api/staticmap?center=</html>{{#var:GMCentre}}<html>&zoom=</html>{{{zoom|14}}}<html>&size=200x200&maptype=roadmap&sensor=false" /></a></html><!-- |
− | |||
-->}}<!-- | -->}}<!-- | ||
Line 59: | Line 60: | ||
'''Aspects:''' <!-- | '''Aspects:''' <!-- | ||
-->{{#arrayprint: aspectarray |, | @@@@ | {{aspect|@@@@}} }}<!-- | -->{{#arrayprint: aspectarray |, | @@@@ | {{aspect|@@@@}} }}<!-- | ||
+ | --><nowiki /> | ||
+ | |||
+ | <nowiki /><!-- | ||
-->}}<!-- | -->}}<!-- | ||
− | -->{{#if:{{{ | + | -->{{#if:{{#arrayprint:facearray|}}| |
+ | '''Face:''' <!-- | ||
+ | -->{{#arrayprint: facearray |, | @@@@ | [[@@@@]] }}<!-- | ||
+ | --><nowiki /> | ||
− | + | <nowiki /><!-- | |
+ | -->}}<!-- | ||
− | -->{{#if:{{{ | + | -->{{#if:{{{description|}}}| |
+ | {{{description}}} <nowiki /> | ||
− | {{{ps}}} }}<!-- | + | <nowiki />}}<!-- |
+ | |||
+ | -->{{#if:{{{ps|}}}| | ||
+ | {{{ps}}} <nowiki /> | ||
+ | |||
+ | <nowiki />}}<!-- | ||
If the map page is defined, we provide a link to it. If, in addition, | If the map page is defined, we provide a link to it. If, in addition, | ||
Line 89: | Line 103: | ||
− | --></includeonly> | + | --><nowiki/> |
+ | |||
+ | <nowiki/></includeonly> |
Latest revision as of 14:27, 20 January 2016
Use this template for locations in FATE games.
Usage[edit]
{{#set: | is in campaign = Steel Town | is a = location | key = Location }}{{#set:has aspect=Location aspect}}{{#set: description = Location description }}{{#set: ps = Optional secondary description }}{{#set: idea = Idea }}{{#set: has face = Face Name }}{{#set: address = Address including postal code }}{{#set: map = {{#ask:is a::campaign mapcampaign::Steel Town|link=none}}#Location }}{{#set: altmap = {{#ask:is a::campaign mapcampaign::Steel Town|link=none}}/Location }}is a::campaign mapcampaign::Steel Town|link=none}}#Location">Aspects: Location aspect
Face: Face Name
Location description
Optional secondary description
[[{{#ask:is a::campaign mapcampaign::Steel Town|link=none}}#Location|Show in map]]
{{Steel Town location | idea = Idea | aspect = Location aspect | face = Face Name | address = Address including postal code | lat = | lng = | threshold = strong, weak or none | description = Location description | ps = Optional secondary description }}
The above documentation is transcluded from Template:Location/doc. (edit | history) Editors can experiment in this template's sandbox (create) and testcases (create) pages. Please add categories and interwikis to the /doc subpage. Subpages of this template. |