Difference between revisions of "Template:Weapon test"

From Stoneshard wiki
Jump to navigation Jump to search
m
(cleaned up pagename variables for testing)
Line 1: Line 1:
<includeonly><!--
<includeonly><!--
--- Define variables for properties used more than once in the template - goal is to only load each property from the Data page once. ---
--- Define variables for properties used more than once in the template - goal is to only load each property from the Data page once. ---
-->{{#vardefine:Page|{{#if:{{{1|}}}|{{{1|}}}|{{ROOTPAGENAME}}}}}}<!--
-->{{#vardefine:RootPage|{{#if:{{{1|}}}|{{{1|}}}|{{ROOTPAGENAME}}}}}}<!--
-->{{#vardefine:Rarity|{{:Weapon_data|{{#var:Page}}|Rarity}}}}<!--
-->{{#vardefine:BasePage|{{#if:{{BASEPAGENAME}}|{{BASEPAGENAME}}|{{#var:RootPage}}}}}}<!--
-->{{#vardefine:Weapon Type|{{:Weapon_data|{{#var:Page}}|WeaponType}}}}<!--
-->{{#vardefine:SubPage|{{#if:{{SUBPAGENAME}}|{{SUBPAGENAME}}|{{#var:RootPage}}}}}}<!--
-->{{#vardefine:Slashing Damage|{{:Weapon_data|{{#var:Page}}|Slashing Damage}}}}<!--
-->{{#vardefine:Page|{{#if:{{PAGENAME}}|{{PAGENAME}}|{{#var:RootPage}}}}}}<!--
-->{{#vardefine:Piercing Damage|{{:Weapon_data|{{#var:Page}}|Piercing Damage}}}}<!--
-->{{#vardefine:Rarity|{{:Weapon_data|{{#var:RootPage}}|Rarity}}}}<!--
-->{{#vardefine:Crushing Damage|{{:Weapon_data|{{#var:Page}}|Crushing Damage}}}}<!--
-->{{#vardefine:Weapon Type|{{:Weapon_data|{{#var:RootPage}}|WeaponType}}}}<!--
-->{{#vardefine:Rending Damage|{{:Weapon_data|{{#var:Page}}|Rending Damage}}}}<!--
-->{{#vardefine:Slashing Damage|{{:Weapon_data|{{#var:RootPage}}|Slashing Damage}}}}<!--
-->{{#vardefine:Fire Damage|{{:Weapon_data|{{#var:Page}}|Fire Damage}}}}<!--
-->{{#vardefine:Piercing Damage|{{:Weapon_data|{{#var:RootPage}}|Piercing Damage}}}}<!--
-->{{#vardefine:Frost Damage|{{:Weapon_data|{{#var:Page}}|Frost Damage}}}}<!--
-->{{#vardefine:Crushing Damage|{{:Weapon_data|{{#var:RootPage}}|Crushing Damage}}}}<!--
-->{{#vardefine:Shock Damage|{{:Weapon_data|{{#var:Page}}|Shock Damage}}}}<!--
-->{{#vardefine:Rending Damage|{{:Weapon_data|{{#var:RootPage}}|Rending Damage}}}}<!--
-->{{#vardefine:Poison Damage|{{:Weapon_data|{{#var:Page}}|Poison Damage}}}}<!--
-->{{#vardefine:Fire Damage|{{:Weapon_data|{{#var:RootPage}}|Fire Damage}}}}<!--
-->{{#vardefine:Caustic Damage|{{:Weapon_data|{{#var:Page}}|Caustic Damage}}}}<!--
-->{{#vardefine:Frost Damage|{{:Weapon_data|{{#var:RootPage}}|Frost Damage}}}}<!--
-->{{#vardefine:Arcane Damage|{{:Weapon_data|{{#var:Page}}|Arcane Damage}}}}<!--
-->{{#vardefine:Shock Damage|{{:Weapon_data|{{#var:RootPage}}|Shock Damage}}}}<!--
-->{{#vardefine:Sacred Damage|{{:Weapon_data|{{#var:Page}}|Sacred Damage}}}}<!--
-->{{#vardefine:Poison Damage|{{:Weapon_data|{{#var:RootPage}}|Poison Damage}}}}<!--
-->{{#vardefine:Unholy Damage|{{:Weapon_data|{{#var:Page}}|Unholy Damage}}}}<!--
-->{{#vardefine:Caustic Damage|{{:Weapon_data|{{#var:RootPage}}|Caustic Damage}}}}<!--
-->{{#vardefine:Psionic Damage|{{:Weapon_data|{{#var:Page}}|Psionic Damage}}}}<!--
-->{{#vardefine:Arcane Damage|{{:Weapon_data|{{#var:RootPage}}|Arcane Damage}}}}<!--
-->{{#vardefine:Durability|{{:Weapon_data|{{#var:Page}}|Durability}}}}<!--
-->{{#vardefine:Sacred Damage|{{:Weapon_data|{{#var:RootPage}}|Sacred Damage}}}}<!--
-->{{#vardefine:Description|{{:Weapon_data|{{#var:Page}}|Description}}}}<!--
-->{{#vardefine:Unholy Damage|{{:Weapon_data|{{#var:RootPage}}|Unholy Damage}}}}<!--
-->{{#vardefine:Psionic Damage|{{:Weapon_data|{{#var:RootPage}}|Psionic Damage}}}}<!--
-->{{#vardefine:Durability|{{:Weapon_data|{{#var:RootPage}}|Durability}}}}<!--
-->{{#vardefine:Description|{{:Weapon_data|{{#var:RootPage}}|Description}}}}<!--
--- Weapon Tooltip start. ---
--- Weapon Tooltip start. ---
-->{| width=300px;
-->{| width=300px;
|style="text-align:center;"|<!--
|style="text-align:center;"|<!--
--- Check if item is marked as unobtainable. ---
--- Check if item is marked as unobtainable. ---
-->{{#if:{{:Weapon_data|{{#var:Page}}|Unobtainable}}|{{Unobtainable}}<br />}}<!--
-->{{#if:{{:Weapon_data|{{#var:RootPage}}|Unobtainable}}|{{Unobtainable}}<br />}}<!--
--- Check if item has Rarity, then format the text, color the item name with Rarity's color and display the weapon type. Default to Common Rarity if the item has no Rarity. ---
--- Check if item has Rarity, then format the text, color the item name with Rarity's color and display the weapon type. Default to Common Rarity if the item has no Rarity. ---
-->{{#if: {{#var:Rarity}} | <span style="font-size: 20px;">{{c|{{#var:Rarity}}|{{Translate|{{#var:Page}}|ItemNames}}}}</span> <br /> <span style="color:#9d9a9a;">{{Translate|{{#var:Rarity}}|Properties}} | <span style="font-size: 20px;">{{Translate|{{#var:Page}}|ItemNames}}</span> <br /> <span style="color:#9d9a9a;">{{Translate|Common|Properties}} }} {{Translate|{{#var:Weapon Type}}|Properties}}</span>{{Tooltip rule}}
-->{{#if: {{#var:Rarity}} | <span style="font-size: 20px;">{{c|{{#var:Rarity}}|{{Translate|{{#var:RootPage}}|ItemNames}}}}</span> <br /> <span style="color:#9d9a9a;">{{Translate|{{#var:Rarity}}|Properties}} | <span style="font-size: 20px;">{{Translate|{{#var:RootPage}}|ItemNames}}</span> <br /> <span style="color:#9d9a9a;">{{Translate|Common|Properties}} }} {{Translate|{{#var:Weapon Type}}|Properties}}</span>{{Tooltip rule}}
|-
|-
|style="text-align:center;"|<!--
|style="text-align:center;"|<!--
Line 34: Line 37:
-->{{#if:{{#var:Rending Damage}}|{{#var:Rending Damage}} {{Translate|Rending|Properties}} {{Translate|Damage|Properties}}<br>}}<!--
-->{{#if:{{#var:Rending Damage}}|{{#var:Rending Damage}} {{Translate|Rending|Properties}} {{Translate|Damage|Properties}}<br>}}<!--
--- Swap the order of words for Russian wiki version on Fire, Frost, Shock, Poison and Caustic damage types, its a grammar/pronounciation thing apparently. ---
--- Swap the order of words for Russian wiki version on Fire, Frost, Shock, Poison and Caustic damage types, its a grammar/pronounciation thing apparently. ---
-->{{#if:{{#var:Fire Damage}}|{{c|Fire|{{#var:Fire Damage}} {{#ifeq: {{#titleparts: {{PAGENAME}} | 1 | 2}} | ru |{{Translate|Damage|Properties}} {{Translate|Fire|Properties}}|{{Translate|Fire|Properties}} {{Translate|Damage|Properties}}}}}}<br>}}<!--
-->{{#if:{{#var:Fire Damage}}|{{c|Fire|{{#var:Fire Damage}} {{#ifeq: {{#titleparts: {{#var:Page}} | 1 | 2}} | ru |{{Translate|Damage|Properties}} {{Translate|Fire|Properties}}|{{Translate|Fire|Properties}} {{Translate|Damage|Properties}}}}}}<br>}}<!--
-->{{#if:{{#var:Frost Damage}}|{{c|Frost|{{#var:Frost Damage}} {{#ifeq: {{#titleparts: {{PAGENAME}} | 1 | 2}} | ru |{{Translate|Damage|Properties}} {{Translate|Frost|Properties}}|{{Translate|Frost|Properties}} {{Translate|Damage|Properties}}}}}}<br>}}<!--
-->{{#if:{{#var:Frost Damage}}|{{c|Frost|{{#var:Frost Damage}} {{#ifeq: {{#titleparts: {{#var:Page}} | 1 | 2}} | ru |{{Translate|Damage|Properties}} {{Translate|Frost|Properties}}|{{Translate|Frost|Properties}} {{Translate|Damage|Properties}}}}}}<br>}}<!--
-->{{#if:{{#var:Shock Damage}}|{{c|Shock|{{#var:Shock Damage}} {{#ifeq: {{#titleparts: {{PAGENAME}} | 1 | 2}} | ru |{{Translate|Damage|Properties}} {{Translate|Shock|Properties}}|{{Translate|Shock|Properties}} {{Translate|Damage|Properties}}}}}}<br>}}<!--
-->{{#if:{{#var:Shock Damage}}|{{c|Shock|{{#var:Shock Damage}} {{#ifeq: {{#titleparts: {{#var:Page}} | 1 | 2}} | ru |{{Translate|Damage|Properties}} {{Translate|Shock|Properties}}|{{Translate|Shock|Properties}} {{Translate|Damage|Properties}}}}}}<br>}}<!--
-->{{#if:{{#var:Poison Damage}}|{{c|Poison|{{#var:Poison Damage}} {{#ifeq: {{#titleparts: {{PAGENAME}} | 1 | 2}} | ru |{{Translate|Damage|Properties}} {{Translate|Poison|Properties}}|{{Translate|Poison|Properties}} {{Translate|Damage|Properties}}}}}}<br>}}<!--
-->{{#if:{{#var:Poison Damage}}|{{c|Poison|{{#var:Poison Damage}} {{#ifeq: {{#titleparts: {{#var:Page}} | 1 | 2}} | ru |{{Translate|Damage|Properties}} {{Translate|Poison|Properties}}|{{Translate|Poison|Properties}} {{Translate|Damage|Properties}}}}}}<br>}}<!--
-->{{#if:{{#var:Caustic Damage}}|{{c|Caustic|{{#var:Caustic Damage}} {{#ifeq: {{#titleparts: {{PAGENAME}} | 1 | 2}} | ru |{{Translate|Damage|Properties}} {{Translate|Caustic|Properties}}|{{Translate|Caustic|Properties}} {{Translate|Damage|Properties}}}}}}<br>}}<!--
-->{{#if:{{#var:Caustic Damage}}|{{c|Caustic|{{#var:Caustic Damage}} {{#ifeq: {{#titleparts: {{#var:Page}} | 1 | 2}} | ru |{{Translate|Damage|Properties}} {{Translate|Caustic|Properties}}|{{Translate|Caustic|Properties}} {{Translate|Damage|Properties}}}}}}<br>}}<!--
-->{{#if:{{#var:Arcane Damage}}|{{c|Arcane|{{#var:Arcane Damage}} {{Translate|Arcane|Properties}} {{Translate|Damage|Properties}}}}<br>}}<!--
-->{{#if:{{#var:Arcane Damage}}|{{c|Arcane|{{#var:Arcane Damage}} {{Translate|Arcane|Properties}} {{Translate|Damage|Properties}}}}<br>}}<!--
-->{{#if:{{#var:Sacred Damage}}|{{c|Sacred|{{#var:Sacred Damage}} {{Translate|Sacred|Properties}} {{Translate|Damage|Properties}}}}<br>}}<!--
-->{{#if:{{#var:Sacred Damage}}|{{c|Sacred|{{#var:Sacred Damage}} {{Translate|Sacred|Properties}} {{Translate|Damage|Properties}}}}<br>}}<!--
Line 47: Line 50:
|<!--
|<!--
--- Load and sort this weapon's properties, we use another template. ---
--- Load and sort this weapon's properties, we use another template. ---
--><div style="width:100%;color:#9d9a9a;">{{Test|{{#var:Page}}}}</div>
--><div style="width:100%;color:#9d9a9a;">{{Test|{{#var:RootPage}}}}</div>
<div style="color:#9d9a9a;">{{Translate|Durability|Properties}}: <span style="color:white;">{{#var:Durability}}/{{#var:Durability}}</span></div>
<div style="color:#9d9a9a;">{{Translate|Durability|Properties}}: <span style="color:white;">{{#var:Durability}}/{{#var:Durability}}</span></div>
|-
|-
|style="color:#9d7969;text-align:justify"|<!--
|style="color:#9d7969;text-align:justify"|<!--
--- Depending on which page we are currently on, description is loaded either from Data page, or from description translation template. ---
--- Depending on which page we are currently on, description is loaded either from Data page, or from description translation template. ---
-->{{Tooltip rule}}{{#if: {{#titleparts: {{PAGENAME}} | 1 | 2}}|{{#ifeq: {{PAGENAME}}|{{#var:Page}}/Tooltip |{{#var:Description}}|{{Translate|{{#var:Page}}|ItemDescriptions}}}}|{{#var:Description}}}}<div style="float:right;">[[File:Gold_Icon.png|18px|alt={{Translate|Price|Properties}}|link=|{{Translate|Price|Properties}}]]{{W|{{:Weapon_data|{{#var:Page}}|Price}}}}</div><br />
-->{{Tooltip rule}}{{#if: {{#titleparts: {{#var:Page}} | 1 | 2}}|{{#ifeq: {{#var:Page}}|{{#var:RootPage}}/Tooltip |{{#var:Description}}|{{Translate|{{#var:RootPage}}|ItemDescriptions}}}}|{{#var:Description}}}}<div style="float:right;">[[File:Gold_Icon.png|18px|alt={{Translate|Price|Properties}}|link=|{{Translate|Price|Properties}}]]{{W|{{:Weapon_data|{{#var:RootPage}}|Price}}}}</div><br />
|-
|-
|style="text-align:center;"|[[File:{{#if:{{:Weapon_data|{{#var:Page}}|Image}}|{{:Weapon_data|{{#var:Page}}|Image}}|{{#var:Page}}.png}}|class=image2x|link={{#ifeq:{{SUBPAGENAME}}|Tooltip|{{BASEPAGENAME}}|{{PAGENAME}}/Tooltip}}|alt={{Translate|{{#var:Page}}|ItemNames}}|{{Translate|{{#var:Page}}|ItemNames}}]]
|style="text-align:center;"|[[File:{{#if:{{:Weapon_data|{{#var:RootPage}}|Image}}|{{:Weapon_data|{{#var:RootPage}}|Image}}|{{#var:RootPage}}.png}}|class=image2x|link={{#ifeq:{{#var:SubPage}}|Tooltip|{{#var:BasePage}}|{{#var:Page}}/Tooltip}}|alt={{Translate|{{#var:RootPage}}|ItemNames}}|{{Translate|{{#var:RootPage}}|ItemNames}}]]
|}
|}
{{#if: {{#titleparts: {{PAGENAME}} | 1 | 2}} | {{#ifeq: {{PAGENAME}} | {{#var:Page}}/Tooltip |[[Category:{{#var:Weapon Type}} Tooltips]]|{{#if: {{#titleparts: {{PAGENAME}} | 1 | 3}}|[[Category: {{uc:{{#titleparts: {{PAGENAME}} | 1 | 2}}}} {{#var:Weapon Type}} Tooltips]]|[[Category: {{uc:{{#titleparts: {{PAGENAME}} | 1 | 2}}}} {{#var:Weapon Type}}]]}}}}|[[Category:{{#var:Weapon Type}}]]}}</includeonly><noinclude>{{doc}}
{{#if: {{#titleparts: {{#var:Page}} | 1 | 2}} | {{#ifeq: {{#var:Page}} | {{#var:RootPage}}/Tooltip |[[Category:{{#var:Weapon Type}} Tooltips]]|{{#if: {{#titleparts: {{#var:Page}} | 1 | 3}}|[[Category: {{uc:{{#titleparts: {{#var:Page}} | 1 | 2}}}} {{#var:Weapon Type}} Tooltips]]|[[Category: {{uc:{{#titleparts: {{#var:Page}} | 1 | 2}}}} {{#var:Weapon Type}}]]}}}}|[[Category:{{#var:Weapon Type}}]]}}</includeonly><noinclude>{{doc}}
[[Category:Tooltip templates]]</noinclude>
[[Category:Tooltip templates]]</noinclude>

Revision as of 17:15, 27 July 2022

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