Difference between revisions of "Template:WeaponTable/row"

From Stoneshard wiki
Jump to navigation Jump to search
(updated to load item data from Data page)
Tag: Reverted
(Undo revision 52398 by Psojed (talk))
Tag: Undo
Line 1: Line 1:
<includeonly><!--
<includeonly>{{#vardefine:range|{{#ifeq: {{:Data|{{{1}}}|Range}}|Data does not exist.|{{#switch: Range
--- Define variables for properties used more than once in the template - goal is to only load each property from the Data page once. ---
|{{:{{{1}}}|Properties1}} = {{:{{{1}}}|Values1}}
-->{{#vardefine:Range|{{:Data|{{{1}}}|Range}}}}<!--
|{{:{{{1}}}|Properties2}} = {{:{{{1}}}|Values2}}
-->{{#vardefine:Name|{{:Data|{{{1}}}|Name}}}}<!--
|{{:{{{1}}}|Properties3}} = {{:{{{1}}}|Values3}}
-->{{#vardefine:Image|{{:Data|{{{1}}}|Image}}}}<!--
|{{:{{{1}}}|Properties4}} = {{:{{{1}}}|Values4}}
-->{{#vardefine:Rarity|{{:Data|{{{1}}}|Rarity}}}}<!--
|{{:{{{1}}}|Properties5}} = {{:{{{1}}}|Values5}}
|{{:{{{1}}}|Properties6}} = {{:{{{1}}}|Values6}}
|{{:{{{1}}}|Properties7}} = {{:{{{1}}}|Values7}}
|{{:{{{1}}}|Properties8}} = {{:{{{1}}}|Values8}}
|{{:{{{1}}}|Properties9}} = {{:{{{1}}}|Values9}}
|{{:{{{1}}}|Properties10}} = {{:{{{1}}}|Values10}}
|{{:{{{1}}}|Properties11}} = {{:{{{1}}}|Values11}}
|{{:{{{1}}}|Properties12}} = {{:{{{1}}}|Values12}}
|{{:{{{1}}}|Properties13}} = {{:{{{1}}}|Values13}}
|#default = }}|{{:Data|{{{1}}}|Range}}
}}}}
|-
|-
|{{#if:{{:Data|{{{1}}}|Unobtainable}}|{{Unobtainable}}<br />}}<!--
|{{#if:{{:{{{1}}}|Unobtainable}}|{{Unobtainable}}<br />}}'''[[{{#ifeq:{{SUBPAGENAME}}|{{PAGENAME}}|{{{1}}}|{{{1}}}/{{SUBPAGENAME}}}}|{{#if:{{:{{{1}}}|Name}}|{{#if:{{Translate|{{:{{{1}}}|Name}}|ItemNames}}|{{Translate|{{:{{{1}}}|Name}}|ItemNames}}}}|{{#if:{{Translate|{{{1}}}|ItemNames}}|{{Translate|{{{1}}}|ItemNames}}}}}}]]'''[[File:{{#if:{{:{{{1}}}|Image}}|{{:{{{1}}}|Image}}|{{{1}}}.png}}|center|alt={{#if:{{:{{{1}}}|Name}}|{{Translate|{{:{{{1}}}|Name}}|ItemNames}}|{{Translate|{{{1}}}|ItemNames}}}}|class=image2x|link={{#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. ---
| {{#vardefine:item rarity|{{:{{{1}}}|Rarity}}}}{{#if:{{#var:item rarity}}||{{#vardefine:item rarity|Common}}}}{{c|{{#var:item rarity}}|{{Translate|{{#var:item rarity}}|Properties}}}}
-->'''[[{{#ifeq:{{SUBPAGENAME}}|{{PAGENAME}}|{{{1}}}|{{{1}}}/{{SUBPAGENAME}}}}|<!--
--- Check if there is a custom item name. If yes, check if the custom name has a translation. If yes, load translation of custom name. Otherwise, return empty string. Why do we use this again? ---
-->{{#if:{{#var:Name}}|{{#if:{{Translate|{{#var:Name}}|ItemNames}}|{{Translate|{{#var:Name}}|ItemNames}}}}|<!--
--- Check if item name has a translation. If yes, load translation of item name. If not, return empty string. Used for other languages. ---
-->{{#if:{{Translate|{{{1}}}|ItemNames}}|{{Translate|{{{1}}}|ItemNames}}}}}}]]'''<!--
--- Check if there is a custom image link. If yes, load custom image from link, otherwise load "item name.png". ---
-->[[File:{{#if:{{#var:Image}}|{{#var:Image}}|{{{1}}}.png}}|center|<!--
--- Check if there is a custom name. If yes, load custom name translation, otherwise load item name translation. ---
-->alt={{#if:{{#var:Name}}|{{Translate|{{#var:Name}}|ItemNames}}|{{Translate|{{{1}}}|ItemNames}}}}|class=image2x|link={{#ifeq:{{SUBPAGENAME}}|{{PAGENAME}}|{{{1}}}|{{{1}}}/{{SUBPAGENAME}}}}]]
| {{#if:{{#var:Rarity}}||{{#vardefine:Rarity|Common}}}}{{c|{{#var:Rarity}}|{{Translate|{{#var:Rarity}}|Properties}}}}
| data-sort-value="{{TotalDamage|{{{1}}}}}" | {{Damage|{{{1}}}}}
| data-sort-value="{{TotalDamage|{{{1}}}}}" | {{Damage|{{{1}}}}}
| {{:Data|{{{1}}}|Durability}}
| {{:{{{1}}}|Durability}}
{{#if:{{#var:weapon table ranged}}|
{{#if:{{#var:weapon table ranged}}|
{{!}} {{#var:Range}}
{{!}} {{#var:range}}
}}
}}
| {{:Data|{{{1}}}|Price}}
| {{:{{{1}}}|Price}}
| {{Test|{{{1}}}}}</includeonly><noinclude>{{doc}}[[Category:Templates]]</noinclude>
| {{Properties|{{{1}}}}}</includeonly><noinclude>{{doc}}[[Category:Templates]]</noinclude>

Revision as of 19:42, 28 May 2022

This template has no documentation. If you know how to use this template, please add some.