Difference between revisions of "Template:Friendly"
Jump to navigation
Jump to search
m (1 revision imported) |
(category param for disabling category in docs) |
||
| (4 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
<includeonly>{| width=300px; | <includeonly><!-- | ||
|style="text-align:center;"|[[File:{{ | --- If NPC name is provided as parameter, use the parameter instead of root page. --- | ||
|colspan="2" style="text-align:center;"|'''{{C|Brown|Name:}}''' {{#if:{{:{{ | -->{{#vardefine:Page|{{#if:{{{1|}}}|{{{1|}}}|{{ROOTPAGENAME}}}}}}<!-- | ||
|}{{#if: {{#titleparts: {{PAGENAME}} | 1 | 2}} | {{#ifeq: {{PAGENAME}} | {{ | TABLE | ||
-->{| width=300px; | |||
|style="text-align:center;"|<!-- | |||
IMAGE | |||
-->[[File:{{#if:{{:{{#var:Page}}|Image}}|{{:{{#var:Page}}|Image}}|{{#var:Page}}.png}}|link={{#var:Page}}/Tooltip|alt={{#var:Page}}|{{#var:Page}}]]<!-- | |||
IMAGE END | |||
NPC DATA | |||
--> | |||
|colspan="2" style="text-align:center;"|<!-- | |||
-->'''{{C|Brown|Name:}}''' {{#if:{{:{{#var:Page}}|Name}}|{{{{#var:Page}}|Name}}|{{#var:Page}}}}<br><br><!-- | |||
-->'''{{C|Brown|Occupation:}}''' {{:{{#var:Page}}|Occupation}}<br><!-- | |||
-->'''{{C|Brown|Residence:}}''' {{:{{#var:Page}}|Residence}}<!-- | |||
-->{{#if:{{:{{#var:Page}}|Sells}}|<br>'''{{C|Brown|Sells:}}''' {{:{{#var:Page}}|Sells}}}}<!-- | |||
NPC DATA END | |||
--> | |||
|}<!-- | |||
TABLE END | |||
CATEGORY FOR SUBPAGES -->{{#if: {{{category|}}} ||{{#if: {{#titleparts: {{PAGENAME}} | 1 | 2}} | {{#ifeq: {{PAGENAME}} | {{#var:Page}}/Tooltip |[[Category:NPC tooltips]]|{{#if: {{#titleparts: {{PAGENAME}} | 1 | 3}}|[[Category:{{uc:{{#titleparts: {{PAGENAME}} | 1 | 2}}}} NPC tooltips]]|[[Category:{{uc:{{#titleparts: {{PAGENAME}} | 1 | 2}}}} NPCs]]}}}}|[[Category: NPCs]]}}}}<!-- | |||
CATEGORY FOR SUBPAGES END --></includeonly><noinclude>{{doc}} | |||
[[Category:Tooltip templates]]</noinclude> | [[Category:Tooltip templates]]</noinclude> | ||
Latest revision as of 15:29, 9 October 2025
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:
