Difference between revisions of "Template:Friendly"

From Stoneshard wiki
Jump to navigation Jump to search
(add code comments, add Page variable)
Line 6: Line 6:
|style="text-align:center;"|<!--
|style="text-align:center;"|<!--
IMAGE
IMAGE
-->[[File:{{#if:{{{{#var:Page}}|Image}}|{{{{#var:Page}}|Image}}|{{#var:Page}}.png}}|link={{#var:Page}}/Tooltip|alt={{#var:Page}}|{{#var:Page}}]]<!--
-->[[File:{{#if:{{:{{#var:Page}}|Image}}|{{:{{#var:Page}}|Image}}|{{#var:Page}}.png}}|link={{#var:Page}}/Tooltip|alt={{#var:Page}}|{{#var:Page}}]]<!--
IMAGE END
IMAGE END
NPC DATA
NPC DATA
-->
-->
|colspan="2" style="text-align:center;"|<!--
|colspan="2" style="text-align:center;"|<!--
-->'''{{C|Brown|Name:}}''' {{#if:{{{{#var:Page}}|Name}}|{{{{#var:Page}}|Name}}|{{#var:Page}}}}<br><br><!--
-->'''{{C|Brown|Name:}}''' {{#if:{{:{{#var:Page}}|Name}}|{{{{#var:Page}}|Name}}|{{#var:Page}}}}<br><br><!--
-->'''{{C|Brown|Occupation:}}''' {{{{#var:Page}}|Occupation}}<br><!--
-->'''{{C|Brown|Occupation:}}''' {{:{{#var:Page}}|Occupation}}<br><!--
-->'''{{C|Brown|Residence:}}''' {{{{#var:Page}}|Residence}}<!--
-->'''{{C|Brown|Residence:}}''' {{:{{#var:Page}}|Residence}}<!--
-->{{#if:{{{{#var:Page}}|Sells}}|<br>'''{{C|Brown|Sells:}}''' {{{{#var:Page}}|Sells}}}}<!--
-->{{#if:{{:{{#var:Page}}|Sells}}|<br>'''{{C|Brown|Sells:}}''' {{{{#var:Page}}|Sells}}}}<!--
NPC DATA END
NPC DATA END
-->
-->

Revision as of 15:22, 9 October 2025

Template-info.png Documentation

This is template created for use together with the Template:Tooltip hover box template on a specific Friendly NPC's page or Friendly NPC's tooltip page.

Usage: The page itself must contain the Friendly NPC's data before this Template works. For example, if I wanted to create the Frid page, I'll add this code to the start of the page:

<includeonly>{{#switch: {{{1}}}
|Name = (optional)
|Occupation = Herbalist
|Residence = Osbrook
|Sells = Herbs, Medicine, Scrolls
|#default = 
}}</includeonly>

This data is invisible on the page itself, thanks to the includeonly tags.

Next, copy this code to Frid or Frid/anything page:

{{ {{{1|Tooltip hover box}}}
|title= {{Friendly}}
}}

Adding a parameter specifies which NPC to show (default is current page name):

{{ {{{1|Tooltip hover box}}}
|title= {{Friendly|Frid}}
}}

Result:

Frid Name: Frid

Occupation: Herbalist
Residence: Osbrook
Sells: Template:Frid