Difference between revisions of "Template:NPCLootTable/row"

From Stoneshard wiki
Jump to navigation Jump to search
(Add NPCTable/row copy.)
 
m (Removed unused data.)
Line 1: Line 1:
<includeonly><!--
<includeonly><!--  
--- Define variables, goal is to only load each property from the Data page once. ---
    --- Define variables, goal is to only load each property from the Data page once. ---
-->{{#vardefine:Exists|{{#ifeq: {{:Friendly data|{{{1}}}|Occupation}}|NPC {{{1}}} does not exist in [[Friendly data]].||{{:Friendly data|{{{1}}}|Occupation}}}}}}<!--
    -->{{#vardefine:Datastring|{{:NPCLoot data|{{{1}}}}}}}<!--
-->{{#vardefine:Name|{{:Friendly data|{{{1}}}|Name}}}}<!--
    -->{{#vardefine:Exists|{{#ifeq: {{:Friendly data|{{{1}}}|Occupation}}|NPC {{{1}}} does not exist in [[Friendly data]].||{{:Friendly data|{{{1}}}|Occupation}}}}}}<!--
-->{{#vardefine:Image|{{:Friendly data|{{{1}}}|Image}}}}<!--
    -->{{#vardefine:Name|{{:Friendly data|{{{1}}}|Name}}}}<!--
-->{{#vardefine:Image2|{{:Friendly data|{{{1}}}|Image2}}}}<!--
    -->{{#vardefine:Trader|{{:Friendly data|{{{1}}}|Trader}}}}<!--
-->{{#vardefine:Image3|{{:Friendly data|{{{1}}}|Image3}}}}<!--
    -->{{#vardefine:Buy|{{:NPCLoot data|{{{1}}}|Buy}}}}<!--
-->{{#vardefine:Image4|{{:Friendly data|{{{1}}}|Image4}}}}<!--
    -->
-->{{#vardefine:Image5|{{:Friendly data|{{{1}}}|Image5}}}}<!--
    |-
-->{{#vardefine:Image6|{{:Friendly data|{{{1}}}|Image6}}}}
    <!-- Second column -->
|-
    | {{:Friendly data|{{{1}}}|Occupation}}
| {{:Friendly data|{{{1}}}|Occupation}}
    | {{#if:{{#var:Exists}}|[[File:{{#if:{{#var:Image}}|{{#var:Image}}|{{{1}}}.png}}|37px|link={{#if:{{#var:Name}}|{{#if:{{#pos:{{lc:{{#var:Name}}}}|random}}||{{Translate|{{#var:Name}}|NPCNames}}}}|{{Translate|{{{1}}}|NPCNames}}}}]]<!--
| {{#if:{{#var:Exists}}|[[File:{{#if:{{#var:Image}}|{{#var:Image}}|{{{1}}}.png}}|37px|link={{#if:{{#var:Name}}|{{#if:{{#pos:{{lc:{{#var:Name}}}}|random}}||{{Translate|{{#var:Name}}|NPCNames}}}}|{{Translate|{{{1}}}|NPCNames}}}}]]<!--
    --- Extra images for NPC entries like generic guards or peasants. Many face images with no link. ---
--- Extra images for NPC entries like generic guards or peasants. Many face images with no link. ---
    -->{{#if:{{#var:Image2}}|[[File:{{#var:Image2}}|37px|link=]]}}<!--
-->{{#if:{{#var:Image2}}|[[File:{{#var:Image2}}|37px|link=]]}}<!--
    --><br>{{#if:{{#var:Name}}|{{#if:{{#pos:{{lc:{{#var:Name}}}}|random}}|{{Translate|{{#var:Name}}|NPCNames}}|[[{{Translate|{{#var:Name}}|NPCNames}}]]}}|[[{{Translate|{{{1}}}|NPCNames}}]]}}}}<!--
-->{{#if:{{#var:Image3}}|[[File:{{#var:Image3}}|37px|link=]]}}<!--
    -->{{#if:{{#var:Exists}}|{{#if:{{:Friendly data|{{{1}}}|Quest}}|'''✓'''}}}}{{#if:{{{2|}}}|<sup>{{{2|}}}</sup>}}<!--
-->{{#if:{{#var:Image4}}|[[File:{{#var:Image4}}|37px|link=]]}}<!--
--></includeonly><noinclude>{{doc|Template:NPCLootTable/row}}[[Category:Templates]]</noinclude>
-->{{#if:{{#var:Image5}}|[[File:{{#var:Image5}}|37px|link=]]}}<!--
-->{{#if:{{#var:Image6}}|[[File:{{#var:Image6}}|37px|link=]]}}<!--
--><br>{{#if:{{#var:Name}}|{{#if:{{#pos:{{lc:{{#var:Name}}}}|random}}|{{Translate|{{#var:Name}}|NPCNames}}|[[{{Translate|{{#var:Name}}|NPCNames}}]]}}|[[{{Translate|{{{1}}}|NPCNames}}]]}}}}
| {{#if:{{#var:Exists}}|{{#if:{{:Friendly data|{{{1}}}|Contract}}|'''✓'''}}}}
| {{#if:{{#var:Exists}}|{{#if:{{:Friendly data|{{{1}}}|Quest}}|'''✓'''}}}}{{#if:{{{2|}}}|<sup>{{{2|}}}</sup>}}
| {{#if:{{#var:Exists}}|{{#if:{{:Friendly data|{{{1}}}|Trader}}|'''✓'''}}}}
| {{#if:{{#var:Exists}}|{{#if:{{:Friendly data|{{{1}}}|Repair}}|'''✓'''}}}}
| {{#if:{{#var:Exists}}|{{#if:{{:Friendly data|{{{1}}}|Rumors}}|'''✓'''}}}}
| {{#if:{{#var:Exists}}|{{#if:{{:Friendly data|{{{1}}}|Lore}}|'''✓'''}}}}
| {{#if:{{#var:Exists}}|{{#if:{{:Friendly data|{{{1}}}|UniqueDialogue}}|'''✓'''}}}}<!--
--></includeonly><noinclude>{{doc|Template:NPCTable/row}}[[Category:Templates]]</noinclude>

Revision as of 02:24, 26 January 2025

Template-info.png Documentation

This article is a stub. You can help Stoneshard wiki by expanding it.

This Template is used to display every category & type of items a NPC trades.

Syntax

{{NPCTable/head}}

Usage

The header is always followed by the {{NPCLootTable/row}}, according to the necessary amount of NPCs to be display.

{{NPCLootTable/head|Bert}}
{{NPCLootTable/row}}
|}

Any NPC Loot information added in NPCLoot data, can be used with the '/row' template.

Examples

A) With a NPC {{NPCLootTable/head|Bert}}:

Category Types

B) With {{NPCLootTable/head|Bert}} & {{NPCLootTable/row|NPC*}}:

Trades

Bert as example

Buys

  • With "head|Bert|Buys", "Buys" & "end"
Bert Buys
Category Types
Merchant Bert.png
BertBuys
{{{2}}})
  • With "head" & "Buys"
Category Types
Merchant Bert.png
BertBuys

Sells

  • With "head", "Sells" & "end"
Category Types
Merchant Bert.png
BertSells
{{{2}}})
  • With "head|Bert|Sells" & "SellsX3"
Bert Sells
Category Types
Merchant Bert.png
BertSells
Merchant Bert.png
BertSells
Merchant Bert.png
BertSells
  • With "head" & "SellsX2"
Category Types
Merchant Bert.png
BertSells
Merchant Bert.png
BertSells