Difference between revisions of "Template:ContainerTable"
Jump to navigation
Jump to search
m (Moved infos to doc page.) |
(Fix/Cuts function calls in half - from ~62 explodes to ~31 explodes for a full list.) |
||
| (7 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
<noinclude>{{stub}}</noinclude><includeonly><!-- | <noinclude>{{stub}}</noinclude><includeonly><!-- | ||
--- Pull item list from Container data --- | |||
--- Pull item list from Container data | |||
-->{{#vardefine:ItemList|{{:Container data|{{{1}}}|{{{2}}}}}}}<!-- | -->{{#vardefine:ItemList|{{:Container data|{{{1}}}|{{{2}}}}}}}<!-- | ||
-->{{#vardefine:Index| • }}<!-- | -->{{#vardefine:Index| • }}<!-- | ||
--- | --- Translation Table variable, reduced to "TT", but still defines which Translation "table" to use for the ItemNames --- | ||
-->{{#vardefine: | -->{{#vardefine:TT|{{#ifeq:{{{2}}}|Jewelry|ValuableNames|{{#ifeq:{{{2}}}|Loot|ValuableNames|{{#ifeq:{{{2}}}|Consumables|ConsumableNames|{{#ifeq:{{{2}}}|Treatises|Treatises|ItemNames}}}}}}}}}}<!-- | ||
-->|- | |||
| style="border: 5px solid #1e1a31;"|[[{{{2}}}]] | |||
! colspan="5" style="border: 5px solid #1e1a31; border-collapse: collapse;" |<!-- | |||
--- Reuses one variable i for all items instead of calling #explode twice --- | |||
-->{{# | -->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|0}}}}{{#if:{{#var:i}}|'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''}}<!-- | ||
-->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|1}}}}{{#if:{{#var:i}}|{{#var:Index}}'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''}}<!-- | |||
-->{{# | -->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|2}}}}{{#if:{{#var:i}}|{{#var:Index}}'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''}}<!-- | ||
-->{{# | -->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|3}}}}{{#if:{{#var:i}}|{{#var:Index}}'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''}}<!-- | ||
-->{{# | -->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|4}}}}{{#if:{{#var:i}}|{{#var:Index}}'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''}}<!-- | ||
-->{{# | -->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|5}}}}{{#if:{{#var:i}}|{{#var:Index}}'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''}}<!-- | ||
-->{{# | -->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|6}}}}{{#if:{{#var:i}}|{{#var:Index}}'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''}}<!-- | ||
-->{{# | -->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|7}}}}{{#if:{{#var:i}}|{{#var:Index}}'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''}}<!-- | ||
-->{{# | -->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|8}}}}{{#if:{{#var:i}}|{{#var:Index}}'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''}}<!-- | ||
-->{{# | -->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|9}}}}{{#if:{{#var:i}}|{{#var:Index}}'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''}}<!-- | ||
-->{{# | -->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|10}}}}{{#if:{{#var:i}}|{{#var:Index}}'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''}}<!-- | ||
-->{{# | -->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|11}}}}{{#if:{{#var:i}}|{{#var:Index}}'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''}}<!-- | ||
-->{{# | -->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|12}}}}{{#if:{{#var:i}}|{{#var:Index}}'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''}}<!-- | ||
-->{{# | -->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|13}}}}{{#if:{{#var:i}}|{{#var:Index}}'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''}}<!-- | ||
-->{{# | -->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|14}}}}{{#if:{{#var:i}}|{{#var:Index}}'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''}}<!-- | ||
-->{{# | -->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|15}}}}{{#if:{{#var:i}}|{{#var:Index}}'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''}}<!-- | ||
-->{{# | -->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|16}}}}{{#if:{{#var:i}}|{{#var:Index}}'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''}}<!-- | ||
-->{{# | -->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|17}}}}{{#if:{{#var:i}}|{{#var:Index}}'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''}}<!-- | ||
-->{{# | -->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|18}}}}{{#if:{{#var:i}}|{{#var:Index}}'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''}}<!-- | ||
-- | -->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|19}}}}{{#if:{{#var:i}}|{{#var:Index}}'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''}}<!-- | ||
-->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|20}}}}{{#if:{{#var:i}}|{{#var:Index}}'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''}}<!-- | |||
-->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|21}}}}{{#if:{{#var:i}}|{{#var:Index}}'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''}}<!-- | |||
-->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|22}}}}{{#if:{{#var:i}}|{{#var:Index}}'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''}}<!-- | |||
-->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|23}}}}{{#if:{{#var:i}}|{{#var:Index}}'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''}}<!-- | |||
-->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|24}}}}{{#if:{{#var:i}}|{{#var:Index}}'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''}}<!-- | |||
-->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|25}}}}{{#if:{{#var:i}}|{{#var:Index}}'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''}}<!-- | |||
-->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|26}}}}{{#if:{{#var:i}}|{{#var:Index}}'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''}}<!-- | |||
-->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|27}}}}{{#if:{{#var:i}}|{{#var:Index}}'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''}}<!-- | |||
-->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|28}}}}{{#if:{{#var:i}}|{{#var:Index}}'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''}}<!-- | |||
-->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|29}}}}{{#if:{{#var:i}}|{{#var:Index}}'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''}}<!-- | |||
-->{{#vardefine:i|{{#explode:{{#var:ItemList}}|;|30}}}}{{#if:{{#var:i}}|{{#var:Index}}'''[[{{Translate|{{#replace:{{#var:i}}|_| }}|{{#var:TT}}}}]]'''| |- }}<!-- | |||
--></includeonly><noinclude>{{doc|Template:ContainerTable}}[[Category:Templates]]</noinclude> | |||
Latest revision as of 05:58, 25 October 2025
| This article is a stub. You can help Stoneshard wiki by expanding it. |
WORKING: [IMPLEMENTED]
DO NOT DELETE THESE   and •.
This Template uses Container data.
Syntax
{{ContainerTable|(ContainerName)|(Category)}}
Usage
The template, must be used with an outer table, like so:
{| cellpadding="5" style="text-align: center; margin-left: left; border: 5px solid #1e1a31; background-color: #231f36; width: -webkit-fill-available; width: -moz-fill-available;"
|-
{{ContainerTable|Hero Sarcophagus|Armor}}
{{ContainerTable|Hero Sarcophagus|Weapons}}
{{ContainerTable|Hero Sarcophagus|Jewelry}}
{{ContainerTable|Hero Sarcophagus|Consumables}}
{{ContainerTable|Hero Sarcophagus|Loot}}
{{ContainerTable|Hero Sarcophagus|Treatises}}
|}
If the container has an empty category, you can call it or not, it will only show a blank row.
Example
Example for Hero Sarcophagus