Difference between revisions of "Template:ValuableTable/row"

From Stoneshard wiki
Jump to navigation Jump to search
(Test fix for translation)
(Test fix, "old" model for translate with fallback. Redefines for translation after exploding datastring.)
Line 11: Line 11:
     --- Load translations that are used multiple times into variables. ---
     --- Load translations that are used multiple times into variables. ---
     -->{{#vardefine:TranslateName|{{Translate|{{{1}}}|ValuableNames}}}}<!--
     -->{{#vardefine:TranslateName|{{Translate|{{{1}}}|ValuableNames}}}}<!--
     -->{{#vardefine:TranslateDescription|{{Translate|{{#var:ItemDescription}}|{{#ifeq:{{SUBPAGENAME}}|{{PAGENAME}}|ValuableDescriptions|{{SUBPAGENAME}}_ValuableDescriptions}}}}}}<!--
     --- {{#vardefine:ItemDescription|{{#if:{{SUBPAGENAME}}|{{:Template:{{SUBPAGENAME}}_ValuableDescriptions|{{{1}}}}}|{{#var:ItemDescription}}}}}} --- Model without fallback
    --- Load translated description or fallback to base description ---
    -->{{#vardefine:ItemDescription|{{#ifexist:Template:{{SUBPAGENAME}}_ValuableDescriptions|
        {{:Template:{{SUBPAGENAME}}_ValuableDescriptions|{{{1}}}}}|
        {{#var:ItemDescription}}
    }}}}<!--
     --- Define "Link" var, with a subpage verification. If subpagename = pagename, we are not on a subpage, therefore URL becomes "item name". If we are on a subpage, URL becomes "item name/subgpagename". Used for other languages. ---
     --- Define "Link" var, with a subpage verification. If subpagename = pagename, we are not on a subpage, therefore URL becomes "item name". If we are on a subpage, URL becomes "item name/subgpagename". Used for other languages. ---
     -->{{#vardefine:Link|{{#ifeq:{{SUBPAGENAME}}|{{PAGENAME}}|{{{1}}}|{{{1}}}/{{SUBPAGENAME}}}}}}
     -->{{#vardefine:Link|{{#ifeq:{{SUBPAGENAME}}|{{PAGENAME}}|{{{1}}}|{{{1}}}/{{SUBPAGENAME}}}}}}
Line 29: Line 34:
     | {{slots|{{#explode: {{#var:InvSlots}}|x|0}}|{{#explode: {{#var:InvSlots}}|x|1}}}}
     | {{slots|{{#explode: {{#var:InvSlots}}|x|0}}|{{#explode: {{#var:InvSlots}}|x|1}}}}
     | {{#var:Price}} [[File:Gold.png|27x27px]]
     | {{#var:Price}} [[File:Gold.png|27x27px]]
     | {{#if:{{#var:TranslateDescription}}|{{#var:TranslateDescription}}|{{#if:{{#var:ItemDescription}}|{{#var:ItemDescription}}|{{{1}}}}}}}
     | {{#if:{{#var:ItemDescription}}|{{#var:ItemDescription}}|{{1}}}}
</includeonly><noinclude>{{doc}}[[Category:Templates]]</noinclude>
</includeonly><noinclude>{{doc}}[[Category:Templates]]</noinclude>

Revision as of 21:34, 22 January 2025

Template-info.png Documentation

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

This Template replicates the logic used for the Template:WeaponTable/row.

Syntax

{{ValuableTable/row|Agate}}

Usage

It should be used with a 'header', right before it.
{{ValuableTable/head}}
{{ValuableTable/row|Agate}}.

Any Valuables added in Valuable Data, can be used with the '/row' template.

Debug

For future modifications or debugging, you can add this, after the "ItemDescription" variable (Open Source to verify code):

   [...]
   |{{{1}}}
   Base Image: 
   Variants: 
   Datastring: 

Examples

Single Image

Item Inv. Slots Price Gold Icon Description
Agate 50× Common folk believe agate to bring good luck. It's often used to make cheap jewelry. Gold.png Template:1

Multiple Images

Item Inv. Slots Price Gold Icon Description
Horse Pelt 60× Peasants only kill horses that are hopelessly sick or already half-dead from old age. Gold.png Template:1


Rabbit Pelt 40-50× Despite how cautious and skittish rabbits can be, hunting one down isn't that hard. Their pelts are usually used to make clothes. Gold.png Template:1