No edit summary |
No edit summary |
||
| (83 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{Documentation}} | {{Documentation}} | ||
<includeonly><onlyinclude> | <includeonly><onlyinclude> | ||
{{ | <div style="padding-top: 10px;"> | ||
{{# | <div class="infobox {{#vardefineecho:theme|{{{theme|gray}}}}}" style="margin-right: 15px; margin-left: 10px; float:none; width:auto;">{{#ifeq:{{NAMESPACE}}|Template||[[Category:Contact|{{#var:sortkey}}]][[Category:{{SplitP|{{{2|{{#var:type}}}}}|out}} Contact|{{#var:sortkey}}]]}} | ||
<div class="infoicon {{#var:theme}}">[[File:icon-character.svg|50px|link=:Category:Contact]]</div> | |||
<div class="overbox {{#var:theme}}" style="width:210px; height: 30px; font-family: monospace; font-weight: bolder; font-size:larger;"> | |||
'''{{{name|{{PAGENAME}}}}}'''</div><div style="display:flex; flex-direction:row; flex-wrap:wrap;justify-content:space-between;"> | |||
<div style="margin: -5px;"> | |||
[[Contacts#{{#vardefineecho:type|{{SplitP|{{{2|{{#var:type}}}}}|out}}}}|{{#var:type}} {{#vardefine:subtype|{{SplitP|{{{2|{{#var:subtype}}}}}|in}}}} {{#ifeq:{{#var:type}}|{{#var:subtype}}||({{#var:subtype}})}} Contact]] for [[{{{1|{{Required|3|Contact}}}}}]]<br /> | |||
'''Location''': {{#vardefineecho:loc|{{{3|{{#var:loc}}}}}}} | |||
{{#if:{{{skills|}}}|<br />'''Skills''': {{{skills}}}}} | |||
</div> | |||
<div><table class="wikitable skinned" style="width: 350px"> | |||
<tr> | |||
<th style="width: 25%">[[Contacts#Connection|Connection]]</th> | |||
{{ | <th style="width: 25%">[[Contacts#Expertise|Expertise]]</th> | ||
|{{# | <th style="width: 25%">[[Contacts#Loyalty|Loyalty]]</th> | ||
<th style="width: 25%">[[Contacts#Size|Size]]</th> | |||
</tr> | |||
<tr style="text-align: center"> | |||
<td>{{#vardefineecho:c|{{{c|{{#var:c}}}}}}}</td> | |||
<td>{{#vardefineecho:e|{{{e|{{#var:e}}}}}}}{{#ifeq:{{{s|0}}}|0|| ({{#expr:{{{e}}}+{{{s}}}}})}}</td> | |||
<td>{{{l|{{Required|l|Contact}}}}}{{#ifeq:{{{s|0}}}|0|| ({{#expr:{{{l}}}-{{{s}}}}})}}</td> | |||
<td>{{#if:{{{s|}}}|{{#vardefineecho:s|{{{s|{{#var:s}}}}}}}|0}}</td> | |||
</tr> | |||
</table></div></div></div></div></onlyinclude></includeonly> | |||
Latest revision as of 10:22, 30 May 2025
Template:Contact is used on Contact Character pages to identify the type and ratings of a Player Character's Contacts.
Usage
When first invoked on a character page, it has three numbered mandatory string parameters and multiple named mandatory integer parameters.
1must be the name of a Player Character.2must be the contact's type; it will be parsed byTemplate:SplitP, so parenthetical notations are ignored.3is the center of the contact's operations.cis the contact's Connection.eis the contact's Expertise.lis the contact's Loyalty.
It also has three optional parameters
s(default:0) is the contact's Size.skillsonly applies to Service and Legwork Contacts.name(default:{{PAGENAME}}) overides the text label on the infobox.
The second time it is invoked on a page, only l is required — all other parameters flow from the first instance.
Returns
{{Contact|Rook|Transportation (Aerospace)|Seattle Metroplex|skills=Things, Stuff|c=3|e=3|l=4|s=0}} returns:
Contact
Transportation (Aerospace) Contact for Rook
Location: Seattle Metroplex
Skills: Things, Stuff
| Connection | Expertise | Loyalty | Size |
|---|---|---|---|
| 3 | 3 | 4 | 0 |
The documentation above was transcluded from Template:Contact/Documentation. [edit]
