Difference between revisions of "Template:ValuableTable/row"

From Stoneshard wiki
Jump to navigation Jump to search
(Fix ItemDescriptions displaying wrong description, because of subdomain. Line breaks in description collumn still needs to be fixed (can't find the template affecting this).)
 
(14 intermediate revisions by the same user not shown)
Line 1: Line 1:
<includeonly>
<includeonly><!--
<!-- Load complete datastring into a variable - to only load from the Loot data page once. -->
    --- Load complete datastring into a variable - to only load from the Valuable data page once. ---
{{#vardefine:Datastring|{{:Valuable_data|{{{1}}}}}}}
    -->{{#vardefine:Datastring|{{:Valuable_data|{{{1}}}}}}}<!--
<!-- Separate values from datastring into individual variables. -->
    -- Separate/Alocate values from datastring into individual variables. --
{{#vardefine:ItemName|{{{1}}}}}
    -->{{#vardefine:ItemID|{{#explode: {{#var:Datastring}}|;|0}}}}<!-- valuable00;
{{#vardefine:InvSlots|{{ValuableData|{{#var:ItemName}}|InvSlots}}}}
    -->{{#vardefine:Image|{{#explode: {{#var:Datastring}}|;|1}}}}<!-- (valuable name);
{{#vardefine:Price|{{ValuableData|{{#var:ItemName}}|Price}}}}
    -->{{#vardefine:InvSlots|{{#explode: {{#var:Datastring}}|;|2}}}}<!-- 1x1;
{{#vardefine:ItemDescription|{{ValuableDescriptions|{{#var:ItemName}}}}}}
    -->{{#vardefine:Price|{{#explode: {{#var:Datastring}}|;|3}}}}<!-- 100;
<!-- Load translations that are used multiple times into variables. -->
    -->{{#vardefine:ItemDescription|{{#explode: {{#var:Datastring}}|;|4}}}}<!-- (valuable description)
{{#vardefine:TranslateName|{{Translate|{{{1}}}|ItemNames}}}}
    --- Load translations that are used multiple times into variables. ---
|-
    -->{{#vardefine:TranslateName|{{Translate|{{{1}}}|ValuableNames}}}}
<!-- Check if we are on a subpage. 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. -->
    |- <!-- Starts a new table row. [Image inside row]-->
| '''[[{{#ifeq:{{SUBPAGENAME}}|{{PAGENAME}}|{{{1}}}|{{{1}}}/{{SUBPAGENAME}}}}|<!--
    <!-- Check if we are on a subpage. 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. ---
--- Check if item name has a translation. If yes, load translation of item name. If not, return empty string. Used for other languages. -->
    -->| '''[[{{#ifeq:{{SUBPAGENAME}}|{{PAGENAME}}|{{{1}}}|{{{1}}}/{{SUBPAGENAME}}}}|<!--
{{#if:{{#var:TranslateName}}|{{#var:TranslateName}}}}]]'''<!--
    --- Check if item name has a translation. If yes, load translation of item name. If not, return empty string. Used for other languages. ---
-->[[File:{{{1}}}.png|center|<!--
    -->{{#if:{{#var:TranslateName}}|{{#var:TranslateName}}}}]]'''<!--
--- Check if there is a custom name. If yes, load custom name translation, otherwise load item name translation. -->
    -->[[File:{{{1}}}.png|center|<!--
alt={{#var:TranslateName}}|class=image2x|link={{#ifeq:{{SUBPAGENAME}}|{{PAGENAME}}|{{{1}}}|{{{1}}}/{{SUBPAGENAME}}}}]]
    --- Check if there is a custom name. If yes, load custom name translation, otherwise load item name translation. -->
| {{#var:InvSlots}}
    alt={{#var:TranslateName}}|class=image2x|link={{#ifeq:{{SUBPAGENAME}}|{{PAGENAME}}|{{{1}}}|{{{1}}}/{{SUBPAGENAME}}}}]]
| {{#var:Price}} [[File:Gold.png|27x27px]]
    | {{slots|{{#explode: {{#var:InvSlots}}|x|0}}|{{#explode: {{#var:InvSlots}}|x|1}}}}
| {{#if:{{#var:ItemDescription}}|{{#var:ItemDescription}}|{{#var:ItemName}}}}
    | {{#var:Price}} [[File:Gold.png|27x27px]]
    | {{#if:{{#var:ItemDescription}}|{{#var:ItemDescription}}|{{1}}}}
</includeonly>
</includeonly>
<noinclude>{{doc}}[[Category:Templates]]</noinclude>
<noinclude>{{doc}}[[Category:Templates]]</noinclude>

Latest revision as of 20:06, 15 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.

Example

Item Inv. Slots Price Gold Icon Description


Agate
Agate
1×1 50 Gold.png Common folk believe agate to bring good luck. It's often used to make cheap jewelry.