(40 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 34: | Line 35: | ||
-->}}<!-- | -->}}<!-- | ||
-->{{#ifeq:{{{lat|}}}|||{{#ifeq:{{{lng|}}}|||<!-- | -->{{#ifeq:{{{lat|}}}|||{{#ifeq:{{{lng|}}}|||<!-- | ||
+ | -->{{#vardefine: latlng|{{{lat}}},{{{lng}}}}}<!-- | ||
-->{{#set: | -->{{#set: | ||
| lat = {{{lat}}} | | lat = {{{lat}}} | ||
Line 41: | Line 43: | ||
-->{{#vardefine: is mapped | 1}}<!-- | -->{{#vardefine: is mapped | 1}}<!-- | ||
-->}}}}<!-- | -->}}}}<!-- | ||
+ | -->{{#if:{{{zoom|}}} | {{#set: zoom = {{{zoom}}} }} }}<!-- | ||
-->{{#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 | ||
+ | -->{{#if: {{#var: is mapped}} |<!-- | ||
+ | -->{{#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><!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | -->{{#if:{{#arrayprint:aspectarray|}}| | ||
+ | '''Aspects:''' <!-- | ||
+ | -->{{#arrayprint: aspectarray |, | @@@@ | {{aspect|@@@@}} }}<!-- | ||
+ | --><nowiki /> | ||
+ | |||
+ | <nowiki /><!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | -->{{#if:{{#arrayprint:facearray|}}| | ||
+ | '''Face:''' <!-- | ||
+ | -->{{#arrayprint: facearray |, | @@@@ | [[@@@@]] }}<!-- | ||
+ | --><nowiki /> | ||
− | -- | + | <nowiki /><!-- |
− | + | -->}}<!-- | |
− | }}<!-- | ||
− | -->{{#if:{{{description|}}}| <nowiki /> | + | -->{{#if:{{{description|}}}| |
+ | {{{description}}} <nowiki /> | ||
− | + | <nowiki />}}<!-- | |
− | -->{{#if:{{{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 74: | Line 97: | ||
-->[[Category: Locations in {{#var:campaign}}]]<!-- | -->[[Category: Locations in {{#var:campaign}}]]<!-- | ||
-->{{#switch: {{{threshold}}} | -->{{#switch: {{{threshold}}} | ||
− | | strong = [[Category: Strong thresholds]] | + | | strong = {{#set:threshold=strong}}[[Category: Strong thresholds]] |
− | | weak = [[Category: Weak thresholds]] | + | | weak = {{#set:threshold=weak}}[[Category: Weak thresholds]] |
− | | none = [[Category: Absent thresholds]] | + | | none = {{#set:threshold=none}}[[Category: Absent thresholds]] |
}}<!-- | }}<!-- | ||
− | --></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. |