Difference between revisions of "Template:Test"

From Stoneshard wiki
Jump to navigation Jump to search
(reduce post-expand include size by reducing the Datastring size)
(Switching consumables to datastring for RtR 0.9.1.16)
Line 93: Line 93:
--- Load complete datastring into a variable - only load from the Consumable data page once. ---
--- 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}}}}}}}<!--
-->{{#ifeq: {{:Consumable_data|{{{1}}}}}|Data does not exist.||{{#vardefine:Datastring|{{:Consumable_data|{{{1}}}}}}}<!--
--- This template doesn't use Description, remove it for smaller size ---
--- This template doesn't use Description or MiddleText, remove it for smaller size ---
-->{{#vardefine:Datastring|{{#sub:{{#var:Datastring}}|0|{{#expr: {{#len:{{#var:Datastring}}}} - {{#len:{{#explode: {{#var:Datastring}}|;|-1}}}}}}}}}}<!--
-->{{#vardefine:Datastring|{{#sub:{{#var:Datastring}}|0|{{#expr: {{#len:{{#var:Datastring}}}} - (1 + {{#len:{{#explode: {{#var:Datastring}}|§|-1}}}} + {{#len:{{#explode: {{#var:Datastring}}|§|-2}}}} ) }}}}}}<!--
-->{{#switch: {{#explode: {{#var:Datastring}}|;|2}}
-->{{#switch: {{#explode: {{#var:Datastring}}|§|3}}
|Food
|Food
|Beverages
|Beverages
Line 103: Line 103:
<!--
<!--
--- CONSUMABLE PROPERTIES ---
--- CONSUMABLE PROPERTIES ---
-->{{#vardefine:Hunger|{{:Consumable_data|{{{1}}}|Hunger}}}}<!--
-->{{#vardefine:Hunger|{{#explode: {{#var:Datastring}}|;|10}}}}<!--
-->{{#vardefine:Hunger Change|{{:Consumable_data|{{{1}}}|Hunger Change}}}}<!--
-->{{#vardefine:Hunger Change|{{#explode: {{#var:Datastring}}|;|11}}}}<!--
-->{{#vardefine:Hunger Resistance|{{:Consumable_data|{{{1}}}|Hunger Resistance}}}}<!--
-->{{#vardefine:Hunger Resistance|{{#explode: {{#var:Datastring}}|;|12}}}}<!--
-->{{#vardefine:Thirst|{{:Consumable_data|{{{1}}}|Thirst}}}}<!--
-->{{#vardefine:Thirst|{{#explode: {{#var:Datastring}}|;|13}}}}<!--
-->{{#vardefine:Thirst Change|{{:Consumable_data|{{{1}}}|Thisrt Change}}}}<!--
-->{{#vardefine:Thirst Change|{{#explode: {{#var:Datastring}}|;|14}}}}<!--
-->{{#vardefine:Intoxication|{{:Consumable_data|{{{1}}}|Intoxication Change}}}}<!--
-->{{#vardefine:Immunity|{{#explode: {{#var:Datastring}}|;|15}}}}<!--
-->{{#vardefine:Intoxication Resistance|{{:Consumable_data|{{{1}}}|Intoxication Resistance}}}}<!--
-->{{#vardefine:Immunity Change|{{#explode: {{#var:Datastring}}|;|16}}}}<!--
-->{{#vardefine:Pain|{{:Consumable_data|{{{1}}}|Pain}}}}<!--
-->{{#vardefine:Intoxication|{{#explode: {{#var:Datastring}}|;|17}}}}<!--
-->{{#vardefine:Pain Change|{{:Consumable_data|{{{1}}}|Pain Change}}}}<!--
-->{{#vardefine:Intoxication Change|{{#explode: {{#var:Datastring}}|;|18}}}}<!--
-->{{#vardefine:Pain Limit|{{:Consumable_data|{{{1}}}|Pain Limit}}}}<!--
-->{{#vardefine:Intoxication Resistance|{{#explode: {{#var:Datastring}}|;|19}}}}<!--
-->{{#vardefine:Sanity|{{:Consumable_data|{{{1}}}|Sanity}}}}<!--
-->{{#vardefine:Pain|{{#explode: {{#var:Datastring}}|;|20}}}}<!--
-->{{#vardefine:Sanity Change|{{:Consumable_data|{{{1}}}|Sanity Change}}}}<!--
-->{{#vardefine:Pain Change|{{#explode: {{#var:Datastring}}|;|21}}}}<!--
-->{{#vardefine:Morale|{{:Consumable_data|{{{1}}}|Morale}}}}<!--
-->{{#vardefine:Pain Resistance|{{#explode: {{#var:Datastring}}|;|22}}}}<!--
-->{{#vardefine:Morale Change|{{:Consumable_data|{{{1}}}|Morale Change}}}}<!--
-->{{#vardefine:Pain Limit|{{#explode: {{#var:Datastring}}|;|23}}}}<!--
-->{{#vardefine:Energy Replenishment|{{:Consumable_data|{{{1}}}|Energy Replenishment}}}}<!--
-->{{#vardefine:Morale|{{#explode: {{#var:Datastring}}|;|24}}}}<!--
-->{{#vardefine:Health Replenishment|{{:Consumable_data|{{{1}}}|Health Replenishment}}}}<!--
-->{{#vardefine:Morale Change|{{#explode: {{#var:Datastring}}|;|25}}}}<!--
-->{{#vardefine:Injury Treatment|{{:Consumable_data|{{{1}}}|Injury Treatment}}}}<!--
-->{{#vardefine:Sanity|{{#explode: {{#var:Datastring}}|;|26}}}}<!--
-->{{#vardefine:Immunity|{{:Consumable_data|{{{1}}}|Immunity}}}}<!--
-->{{#vardefine:Sanity Change|{{#explode: {{#var:Datastring}}|;|27}}}}<!--
-->{{#vardefine:Fatigue|{{:Consumable_data|{{{1}}}|Fatigue}}}}<!--
-->{{#vardefine:Injury Treatment|{{#explode: {{#var:Datastring}}|;|28}}}}<!--
-->{{#vardefine:Fatigue Change|{{:Consumable_data|{{{1}}}|Fatigue Change}}}}<!--
-->{{#vardefine:Max Health|{{#explode: {{#var:Datastring}}|;|29}}}}}}
-->{{#vardefine:Fatigue Resistance|{{:Consumable_data|{{{1}}}|Fatigue Resistance}}}}<!--
-->{{#vardefine:Health Replenishment|{{#explode: {{#var:Datastring}}|;|30}}}}<!--
-->{{#vardefine:Energy Restoration|{{:Consumable_data|{{{1}}}|Energy Restoration}}}}<!--
-->{{#vardefine:Health Restoration|{{#explode: {{#var:Datastring}}|;|31}}}}<!--
-->{{#vardefine:Health Restoration|{{:Consumable_data|{{{1}}}|Health Restoration}}}}<!--
-->{{#vardefine:Healing Efficiency|{{#explode: {{#var:Datastring}}|;|32}}}}<!--
-->{{#vardefine:Bleed Resistance|{{:Consumable_data|{{{1}}}|Bleed Resistance}}}}<!--
-->{{#vardefine:Max Energy|{{#explode: {{#var:Datastring}}|;|33}}}}}}
-->{{#vardefine:Healing Efficiency|{{:Consumable_data|{{{1}}}|Healing Efficiency}}}}<!--
-->{{#vardefine:Energy Replenishment|{{#explode: {{#var:Datastring}}|;|34}}}}<!--
-->{{#vardefine:Unholy Resistance|{{:Consumable_data|{{{1}}}|Unholy Resistance}}}}<!--
-->{{#vardefine:Energy Restoration|{{#explode: {{#var:Datastring}}|;|35}}}}<!--
-->{{#vardefine:Crushing Resistance|{{:Consumable_data|{{{1}}}|Crushing Resistance}}}}<!--
-->{{#vardefine:Fatigue|{{#explode: {{#var:Datastring}}|;|37}}}}<!--
-->{{#vardefine:Psionic Resistance|{{:Consumable_data|{{{1}}}|Psionic Resistance}}}}<!--
-->{{#vardefine:Fatigue Change|{{#explode: {{#var:Datastring}}|;|38}}}}<!--
-->{{#vardefine:Poison Resistance|{{:Consumable_data|{{{1}}}|Poison Resistance}}}}<!--
-->{{#vardefine:Fatigue Resistance|{{#explode: {{#var:Datastring}}|;|39}}}}<!--
-->{{#vardefine:Max Health|{{:Consumable_data|{{{1}}}|Max Health}}}}
-->{{#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}}}}
}}}}<!--
}}}}<!--
--- 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. ---

Revision as of 23:20, 28 January 2025

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