Difference between revisions of "Template:Test"
Jump to navigation
Jump to search
(added Crit Avoidance and Max Health to Weapons) |
m |
||
(12 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<includeonly>{{#vardefine:FloatRight|{{#switch: {{ROOTPAGENAME}} | <!-- | ||
--- If we're NOT on a page from this list, define the variable that will float values to the right. --- | |||
--><includeonly>{{#vardefine:FloatRight|{{#switch: {{ROOTPAGENAME}} | |||
|Swords | |Swords | ||
|Axes | |Axes | ||
Line 23: | Line 25: | ||
|Tools & Traps = | |Tools & Traps = | ||
|#default = float:right; | |#default = float:right; | ||
}}}}{{#ifeq: {{:Weapon_data|{{{1}}}}}|Data does not exist.||{{#vardefine:Datastring|{{:Weapon_data|{{{1}}}}}}}<!-- | }}}}<!-- | ||
-->{{#switch: {{#explode: {{#var:Datastring}}|;|2}} | --- Load complete datastring into a variable - only load from the Weapon data page once. --- | ||
-->{{#ifeq: {{:Weapon_data|{{{1}}}}}|Data does not exist.||{{#vardefine:Datastring|{{:Weapon_data|{{{1}}}}}}}<!-- | |||
--- This template doesn't use Description, remove it for smaller size --- | |||
-->{{#vardefine:Datastring|{{#sub:{{#var:Datastring}}|0|{{#expr: {{#len:{{#var:Datastring}}}} - {{#len:{{#explode: {{#var:Datastring}}|;|-1}}}}}}}}}}<!-- | |||
--- Only define variables for items in categories that have item properties. --- | |||
-->{{#switch: {{ucfirst:{{#explode: {{#var:Datastring}}|;|2}}}} | |||
|Sword | |Sword | ||
|Axe | |Axe | ||
Line 84: | Line 91: | ||
-->{{#vardefine:Crit Avoidance|{{#explode: {{#var:Datastring}}|;|63}}}}<!-- | -->{{#vardefine:Crit Avoidance|{{#explode: {{#var:Datastring}}|;|63}}}}<!-- | ||
-->{{#vardefine:Max Health|{{#explode: {{#var:Datastring}}|;|64}}}} | -->{{#vardefine:Max Health|{{#explode: {{#var:Datastring}}|;|64}}}} | ||
}}}}{{# | }}}}<!-- | ||
--- Load complete datastring into a variable - only load from the Consumable data page once. --- | |||
-->{{#ifeq: {{:Consumable_data|{{{1}}}}}|Data does not exist.||{{#vardefine:Datastring|{{:Consumable_data|{{{1}}}}}}}<!-- | |||
--- This template doesn't use Description or MiddleText, remove it for smaller size --- | |||
-->{{#vardefine:Datastring|{{#sub:{{#var:Datastring}}|0|{{#expr: {{#len:{{#var:Datastring}}}} - (1 + {{#len:{{#explode: {{#var:Datastring}}|§|-1}}}} + {{#len:{{#explode: {{#var:Datastring}}|§|-2}}}} ) }}}}}}<!-- | |||
--- Only define variables for items in categories that have item properties. --- | |||
-->{{#switch: {{ucfirst:{{#explode: {{#var:Datastring}}|§|3}}}} | |||
|Additive | |||
|Alcohol | |||
|Beverage | |||
|Drug | |||
|Food | |Food | ||
|Ingredient | |Ingredient | ||
|Medicine | |Medicine | ||
| | |Ammo = | ||
<!-- | <!-- | ||
--- CONSUMABLE PROPERTIES --- | --- CONSUMABLE PROPERTIES --- | ||
-->{{#vardefine:Hunger|{{: | -->{{#vardefine:Hunger|{{#explode: {{#var:Datastring}}|§|10}}}}<!-- | ||
-->{{#vardefine:Hunger Change|{{: | -->{{#vardefine:Hunger Change|{{#explode: {{#var:Datastring}}|§|11}}}}<!-- | ||
-->{{#vardefine:Hunger Resistance|{{: | -->{{#vardefine:Hunger Resistance|{{#explode: {{#var:Datastring}}|§|12}}}}<!-- | ||
-->{{#vardefine:Thirst|{{: | -->{{#vardefine:Thirst|{{#explode: {{#var:Datastring}}|§|13}}}}<!-- | ||
-->{{#vardefine: | -->{{#vardefine:Thirst Change|{{#explode: {{#var:Datastring}}|§|14}}}}<!-- | ||
-->{{#vardefine:Intoxication|{{: | -->{{#vardefine:Immunity|{{#explode: {{#var:Datastring}}|§|15}}}}<!-- | ||
-->{{#vardefine:Intoxication Resistance|{{: | -->{{#vardefine:Immunity Change|{{#explode: {{#var:Datastring}}|§|16}}}}<!-- | ||
-->{{#vardefine:Pain|{{: | -->{{#vardefine:Intoxication|{{#explode: {{#var:Datastring}}|§|17}}}}<!-- | ||
-->{{#vardefine:Pain Change|{{: | -->{{#vardefine:Intoxication Change|{{#explode: {{#var:Datastring}}|§|18}}}}<!-- | ||
-->{{#vardefine:Pain Limit|{{: | -->{{#vardefine:Intoxication Resistance|{{#explode: {{#var:Datastring}}|§|19}}}}<!-- | ||
-->{{#vardefine:Sanity|{{: | -->{{#vardefine:Pain|{{#explode: {{#var:Datastring}}|§|20}}}}<!-- | ||
-->{{#vardefine:Sanity Change|{{: | -->{{#vardefine:Pain Change|{{#explode: {{#var:Datastring}}|§|21}}}}<!-- | ||
-->{{#vardefine: | -->{{#vardefine:Pain Resistance|{{#explode: {{#var:Datastring}}|§|22}}}}<!-- | ||
-->{{#vardefine: | -->{{#vardefine:Pain Limit|{{#explode: {{#var:Datastring}}|§|23}}}}<!-- | ||
-->{{#vardefine:Energy Replenishment|{{: | -->{{#vardefine:Morale|{{#explode: {{#var:Datastring}}|§|24}}}}<!-- | ||
-->{{#vardefine: | -->{{#vardefine:Morale Change|{{#explode: {{#var:Datastring}}|§|25}}}}<!-- | ||
-->{{#vardefine: | -->{{#vardefine:Sanity|{{#explode: {{#var:Datastring}}|§|26}}}}<!-- | ||
-->{{#vardefine: | -->{{#vardefine:Sanity Change|{{#explode: {{#var:Datastring}}|§|27}}}}<!-- | ||
-->{{#vardefine: | -->{{#vardefine:Injury Treatment|{{#explode: {{#var:Datastring}}|§|28}}}}<!-- | ||
-->{{#vardefine: | -->{{#vardefine:Max Health|{{#explode: {{#var:Datastring}}|§|29}}}}<!-- | ||
-->{{#vardefine: | -->{{#vardefine:Health Replenishment|{{#explode: {{#var:Datastring}}|§|30}}}}<!-- | ||
-->{{#vardefine: | -->{{#vardefine:Health Restoration|{{#explode: {{#var:Datastring}}|§|31}}}}<!-- | ||
-->{{#vardefine: | -->{{#vardefine:Healing Efficiency|{{#explode: {{#var:Datastring}}|§|32}}}}<!-- | ||
-->{{#vardefine: | -->{{#vardefine:Max Energy|{{#explode: {{#var:Datastring}}|§|33}}}}<!-- | ||
-->{{#vardefine: | -->{{#vardefine:Energy Replenishment|{{#explode: {{#var:Datastring}}|§|34}}}}<!-- | ||
-->{{#vardefine: | -->{{#vardefine:Energy Restoration|{{#explode: {{#var:Datastring}}|§|35}}}}<!-- | ||
-->{{#vardefine: | -->{{#vardefine:Fatigue|{{#explode: {{#var:Datastring}}|§|37}}}}<!-- | ||
-->{{#vardefine:Psionic Resistance|{{: | -->{{#vardefine:Fatigue Change|{{#explode: {{#var:Datastring}}|§|38}}}}<!-- | ||
-->{{#vardefine: | -->{{#vardefine:Fatigue Resistance|{{#explode: {{#var:Datastring}}|§|39}}}}<!-- | ||
-->{{#vardefine: | -->{{#vardefine:Experience Gain|{{#explode: {{#var:Datastring}}|§|40}}}}<!-- | ||
}}<!-- | -->{{#vardefine:Cooldowns Duration|{{#explode: {{#var:Datastring}}|§|41}}}}<!-- | ||
-->{{#vardefine:Weapon Damage|{{#explode: {{#var:Datastring}}|§|42}}}}<!-- | |||
-->{{#vardefine:Accuracy|{{#explode: {{#var:Datastring}}|§|43}}}}<!-- | |||
-->{{#vardefine:Fumble Chance|{{#explode: {{#var:Datastring}}|§|44}}}}<!-- | |||
-->{{#vardefine:Crit Efficiency|{{#explode: {{#var:Datastring}}|§|45}}}}<!-- | |||
-->{{#vardefine:Fortitude|{{#explode: {{#var:Datastring}}|§|46}}}}<!-- | |||
-->{{#vardefine:Vision|{{#explode: {{#var:Datastring}}|§|47}}}}<!-- | |||
-->{{#vardefine:Bleed Resistance|{{#explode: {{#var:Datastring}}|§|48}}}}<!-- | |||
-->{{#vardefine:Move Resistance|{{#explode: {{#var:Datastring}}|§|49}}}}<!-- | |||
-->{{#vardefine:Control Resistance|{{#explode: {{#var:Datastring}}|§|50}}}}<!-- | |||
-->{{#vardefine:Physical Resistance|{{#explode: {{#var:Datastring}}|§|51}}}}<!-- | |||
-->{{#vardefine:Nature Resistance|{{#explode: {{#var:Datastring}}|§|52}}}}<!-- | |||
-->{{#vardefine:Magic Resistance|{{#explode: {{#var:Datastring}}|§|53}}}}<!-- | |||
-->{{#vardefine:Slashing Resistance|{{#explode: {{#var:Datastring}}|§|54}}}}<!-- | |||
-->{{#vardefine:Piercing Resistance|{{#explode: {{#var:Datastring}}|§|55}}}}<!-- | |||
-->{{#vardefine:Crushing Resistance|{{#explode: {{#var:Datastring}}|§|56}}}}<!-- | |||
-->{{#vardefine:Rending Resistance|{{#explode: {{#var:Datastring}}|§|57}}}}<!-- | |||
-->{{#vardefine:Fire Resistance|{{#explode: {{#var:Datastring}}|§|58}}}}<!-- | |||
-->{{#vardefine:Shock Resistance|{{#explode: {{#var:Datastring}}|§|59}}}}<!-- | |||
-->{{#vardefine:Poison Resistance|{{#explode: {{#var:Datastring}}|§|60}}}}<!-- | |||
-->{{#vardefine:Caustic Resistance|{{#explode: {{#var:Datastring}}|§|61}}}}<!-- | |||
-->{{#vardefine:Frost Resistance|{{#explode: {{#var:Datastring}}|§|62}}}}<!-- | |||
-->{{#vardefine:Arcane Resistance|{{#explode: {{#var:Datastring}}|§|63}}}}<!-- | |||
-->{{#vardefine:Unholy Resistance|{{#explode: {{#var:Datastring}}|§|64}}}}<!-- | |||
-->{{#vardefine:Sacred Resistance|{{#explode: {{#var:Datastring}}|§|65}}}}<!-- | |||
-->{{#vardefine:Psionic Resistance|{{#explode: {{#var:Datastring}}|§|66}}}}<!-- | |||
-->{{#vardefine:Nausea Chance|{{#explode: {{#var:Datastring}}|§|68}}}}<!-- | |||
-->{{#vardefine:Poisoning Chance|{{#explode: {{#var:Datastring}}|§|69}}}}<!-- | |||
-->{{#vardefine:Poisoning Duration|{{#explode: {{#var:Datastring}}|§|70}}}}<!-- | |||
-->{{#vardefine:Armor Penetration|{{#explode: {{#var:Datastring}}|§|79}}}}<!-- | |||
-->{{#vardefine:Bodypart Damage|{{#explode: {{#var:Datastring}}|§|80}}}} | |||
}}}}<!-- | |||
--- Load complete datastring into a variable - to only load from the Armor data page once. --- | --- Load complete datastring into a variable - to only load from the Armor data page once. --- | ||
-->{{#ifeq: {{:Armor_data|{{{1}}}}}|Data does not exist.||{{#vardefine:Datastring|{{:Armor_data|{{{1}}}}}}}<!-- | -->{{#ifeq: {{:Armor_data|{{{1}}}}}|Data does not exist.||{{#vardefine:Datastring|{{:Armor_data|{{{1}}}}}}}<!-- | ||
-->{{#switch: {{#explode: {{#var:Datastring}}|;|2}} | --- This template doesn't use Description, remove it for smaller size --- | ||
-->{{#vardefine:Datastring|{{#sub:{{#var:Datastring}}|0|{{#expr: {{#len:{{#var:Datastring}}}} - {{#len:{{#explode: {{#var:Datastring}}|;|-1}}}}}}}}}}<!-- | |||
--- Only define variables for items in categories that have item properties. --- | |||
-->{{#switch: {{ucfirst:{{#explode: {{#var:Datastring}}|;|2}}}} | |||
|Shield | |Shield | ||
|Headgear | |Headgear | ||
Line 147: | Line 197: | ||
-->{{#vardefine:Crit Chance|{{#explode: {{#var:Datastring}}|;|28}}}}<!-- | -->{{#vardefine:Crit Chance|{{#explode: {{#var:Datastring}}|;|28}}}}<!-- | ||
-->{{#vardefine:Accuracy|{{#explode: {{#var:Datastring}}|;|27}}}}<!-- | -->{{#vardefine:Accuracy|{{#explode: {{#var:Datastring}}|;|27}}}}<!-- | ||
-->{{#vardefine:Weapon Damage|{{#explode: {{#var:Datastring}}|;|85}}}}<!-- | |||
-->{{#vardefine:Vision|{{#explode: {{#var:Datastring}}|;|15}}}}<!-- | -->{{#vardefine:Vision|{{#explode: {{#var:Datastring}}|;|15}}}}<!-- | ||
-->{{#vardefine:Energy|{{#explode: {{#var:Datastring}}|;|17}}}}<!-- | -->{{#vardefine:Energy|{{#explode: {{#var:Datastring}}|;|17}}}}<!-- | ||
Line 198: | Line 249: | ||
}}}}<!-- | }}}}<!-- | ||
--><div style="display: flex;flex-direction:column;"><!-- | --><div style="display: flex;flex-direction:column;"><!-- | ||
-->{{#if: {{#var:Armor Penetration}} | <div style="order: | -->{{#if: {{#var:Weapon Damage}} | <div style="order: 1;"> {{Translate|Weapon Damage|Properties}}: <span style="{{#var:FloatRight}}">{{#ifexpr:{{#var:Weapon Damage}}>0|{{c|+|+{{#var:Weapon Damage}}%}}|{{c|-|{{#var:Weapon Damage}}%}}}}</span></div>| }}<!-- | ||
-->{{#if: {{#var:Armor Damage}} | <div style="order: | -->{{#if: {{#var:Armor Penetration}} | <div style="order: 2;"> {{Translate|Armor Penetration|Properties}}: <span style="{{#var:FloatRight}}">{{#ifexpr:{{#var:Armor Penetration}}>0|{{c|+|+{{#var:Armor Penetration}}%}}|{{c|-|{{#var:Armor Penetration}}%}}}}</span></div>| }}<!-- | ||
-->{{#if: {{#var:Bodypart Damage}} | <div style="order: | -->{{#if: {{#var:Armor Damage}} | <div style="order: 3;"> {{Translate|Armor Damage|Properties}}: <span style="{{#var:FloatRight}}">{{#ifexpr:{{#var:Armor Damage}}>0|{{c|+|+{{#var:Armor Damage}}%}}|{{c|-|{{#var:Armor Damage}}%}}}}</span></div>| }}<!-- | ||
-->{{#if: {{#var:Armor Penetration}}{{#var:Armor Damage}}{{#var:Bodypart Damage}} | <div style="order: 10;"> </div> | }}<!-- | -->{{#if: {{#var:Bodypart Damage}} | <div style="order: 4;"> {{Translate|Bodypart Damage|Properties}}: <span style="{{#var:FloatRight}}">{{#ifexpr:{{#var:Bodypart Damage}}>0|{{c|+|+{{#var:Bodypart Damage}}%}}|{{c|-|{{#var:Bodypart Damage}}%}}}}</span></div>| }}<!-- | ||
-->{{#if: {{#var:Weapon Damage}}{{#var:Armor Penetration}}{{#var:Armor Damage}}{{#var:Bodypart Damage}} | <div style="order: 10;"> </div> | }}<!-- | |||
-->{{#if: {{#var:Physical Resistance}} | <div style="order: 11;"> {{Translate|Physical Resistance|Properties}}: <span style="{{#var:FloatRight}}">{{#ifexpr:{{#var:Physical Resistance}}>0|{{c|+|+{{#var:Physical Resistance}}%}}|{{c|-|{{#var:Physical Resistance}}%}}}}</span></div>| }}<!-- | -->{{#if: {{#var:Physical Resistance}} | <div style="order: 11;"> {{Translate|Physical Resistance|Properties}}: <span style="{{#var:FloatRight}}">{{#ifexpr:{{#var:Physical Resistance}}>0|{{c|+|+{{#var:Physical Resistance}}%}}|{{c|-|{{#var:Physical Resistance}}%}}}}</span></div>| }}<!-- | ||
-->{{#if: {{#var:Nature Resistance}} | <div style="order: 12;"> {{Translate|Nature Resistance|Properties}}: <span style="{{#var:FloatRight}}">{{#ifexpr:{{#var:Nature Resistance}}>0|{{c|+|+{{#var:Nature Resistance}}%}}|{{c|-|{{#var:Nature Resistance}}%}}}}</span></div>| }}<!-- | -->{{#if: {{#var:Nature Resistance}} | <div style="order: 12;"> {{Translate|Nature Resistance|Properties}}: <span style="{{#var:FloatRight}}">{{#ifexpr:{{#var:Nature Resistance}}>0|{{c|+|+{{#var:Nature Resistance}}%}}|{{c|-|{{#var:Nature Resistance}}%}}}}</span></div>| }}<!-- | ||
Line 298: | Line 350: | ||
-->{{#if: {{#var:Immunity}} | <div style="order: 149;"> {{Translate|Immunity|Properties}}: <span style="{{#var:FloatRight}}">{{#ifexpr:{{#var:Immunity}}>0|{{c|+|+{{#var:Immunity}}%}}|{{c|-|{{#var:Immunity}}%}}}}</span></div>| }}<!-- | -->{{#if: {{#var:Immunity}} | <div style="order: 149;"> {{Translate|Immunity|Properties}}: <span style="{{#var:FloatRight}}">{{#ifexpr:{{#var:Immunity}}>0|{{c|+|+{{#var:Immunity}}%}}|{{c|-|{{#var:Immunity}}%}}}}</span></div>| }}<!-- | ||
-->{{#if: {{#var:Fatigue}} | <div style="order: 150;"> {{Translate|Fatigue|Properties}}: <span style="{{#var:FloatRight}}">{{#ifexpr:{{#var:Fatigue}}>0|{{c|-|{{#var:Fatigue}}%}}|{{c|+|+{{#var:Fatigue}}%}}}}</span></div>| }}<!-- | -->{{#if: {{#var:Fatigue}} | <div style="order: 150;"> {{Translate|Fatigue|Properties}}: <span style="{{#var:FloatRight}}">{{#ifexpr:{{#var:Fatigue}}>0|{{c|-|{{#var:Fatigue}}%}}|{{c|+|+{{#var:Fatigue}}%}}}}</span></div>| }}<!-- | ||
-->{{#if: {{#var:Fatigue Change}} | <div style="order: 151;"> {{Translate|Fatigue Change|Properties}}: <span style="{{#var:FloatRight}}">{{#ifexpr:{{#var:Fatigue Change}}>0|{{c|-|{{#var:Fatigue Change}}%}}|{{c|+| | -->{{#if: {{#var:Fatigue Change}} | <div style="order: 151;"> {{Translate|Fatigue Change|Properties}}: <span style="{{#var:FloatRight}}">{{#ifexpr:{{#var:Fatigue Change}}>0|{{c|-|{{#var:Fatigue Change}}%}}|{{c|+|{{#var:Fatigue Change}}%}}}}</span></div>| }}<!-- | ||
-->{{#if: {{#var:Fatigue Resistance}} | <div style="order: 152;"> {{Translate|Fatigue Resistance|Properties}}: <span style="{{#var:FloatRight}}">{{#ifexpr:{{#var:Fatigue Resistance}}>0|{{c|+|+{{#var:Fatigue Resistance}}%}}|{{c|-|{{#var:Fatigue Resistance}}%}}}}</span></div>| }}<!-- | -->{{#if: {{#var:Fatigue Resistance}} | <div style="order: 152;"> {{Translate|Fatigue Resistance|Properties}}: <span style="{{#var:FloatRight}}">{{#ifexpr:{{#var:Fatigue Resistance}}>0|{{c|+|+{{#var:Fatigue Resistance}}%}}|{{c|-|{{#var:Fatigue Resistance}}%}}}}</span></div>| }}<!-- | ||
-->{{#if: {{#var:Max Health}} | <div style="order: 153;"> {{Translate|Max Health|Properties}}: <span style="{{#var:FloatRight}}">{{#ifexpr:{{#var:Max Health}}>0|{{c|+|+{{#var:Max Health}}}}|{{c|-|{{#var:Max Health}}}}}}</span></div>| }}<!-- | -->{{#if: {{#var:Max Health}} | <div style="order: 153;"> {{Translate|Max Health|Properties}}: <span style="{{#var:FloatRight}}">{{#ifexpr:{{#var:Max Health}}>0|{{c|+|+{{#var:Max Health}}}}|{{c|-|{{#var:Max Health}}}}}}</span></div>| }}<!-- | ||
Line 306: | Line 358: | ||
-->{{#vardefine:Range| }}<!-- | -->{{#vardefine:Range| }}<!-- | ||
-->{{#vardefine:Armor Damage| }}<!-- | -->{{#vardefine:Armor Damage| }}<!-- | ||
-->{{#vardefine:Weapon Damage| }}<!-- | |||
-->{{#vardefine:Armor Penetration| }}<!-- | -->{{#vardefine:Armor Penetration| }}<!-- | ||
-->{{#vardefine:Bodypart Damage| }}<!-- | -->{{#vardefine:Bodypart Damage| }}<!-- | ||
Line 380: | Line 433: | ||
-->{{#vardefine:Energy| }}<!-- | -->{{#vardefine:Energy| }}<!-- | ||
-->{{#vardefine:Energy Restoration| }}<!-- | -->{{#vardefine:Energy Restoration| }}<!-- | ||
-->{{#vardefine:Health Restoration| }}<!-- | -->{{#vardefine:Health Restoration| }}<!-- | ||
-->{{#vardefine:Healing Efficiency| }}<!-- | -->{{#vardefine:Healing Efficiency| }}<!-- |
Latest revision as of 01:04, 30 January 2025
This template has no documentation. If you know how to use this template, please add some.