Difference between revisions of "Template:Condition test"

From Stoneshard wiki
Jump to navigation Jump to search
Line 2: Line 2:
--- Load complete datastring into a variable - to only load from the Condition data page once. ---
--- Load complete datastring into a variable - to only load from the Condition data page once. ---
-->{{#vardefine:Datastring|{{#if: {{{1|}}}|{{:Condition_data|{{{1|}}}}}|{{:Condition_data|{{ROOTPAGENAME}}}}}} }}<!--
-->{{#vardefine:Datastring|{{#if: {{{1|}}}|{{:Condition_data|{{{1|}}}}}|{{:Condition_data|{{ROOTPAGENAME}}}}}} }}<!--
--- Count the amount of properties we have. Assuming that buffs with no properties have just description and thus zero separators. ---
-->{{#vardefine:Count|{{#count:{{#var:Datastring}}|;}}}}<!--
--- Separate values from datastring into individual variables. ---
--- Separate values from datastring into individual variables. ---
-->{{#vardefine:Properties1|{{#explode: {{#var:Datastring}}|;|0}}}}<!--
-->{{#vardefine:Properties1|{{#ifexpr: {{#var:Count}}>1|{{#explode: {{#var:Datastring}}|;|0|}}|}}}}<!--
-->{{#vardefine:Values1|{{#explode: {{#var:Datastring}}|;|1}}}}<!--
-->{{#vardefine:Values1|{{#ifexpr: {{#var:Count}}>1|{{#explode: {{#var:Datastring}}|;|1}}|}}}}<!--
-->{{#vardefine:Properties2|{{#explode: {{#var:Datastring}}|;|2}}}}<!--
-->{{#vardefine:Properties2|{{#ifexpr: {{#var:Count}}>1|{{#explode: {{#var:Datastring}}|;|2}}|}}}}<!--
-->{{#vardefine:Values2|{{#explode: {{#var:Datastring}}|;|3}}}}<!--
-->{{#vardefine:Values2|{{#ifexpr: {{#var:Count}}>1|{{#explode: {{#var:Datastring}}|;|3}}|}}}}<!--
-->{{#vardefine:Properties3|{{#explode: {{#var:Datastring}}|;|4}}}}<!--
-->{{#vardefine:Properties3|{{#ifexpr: {{#var:Count}}>1|{{#explode: {{#var:Datastring}}|;|4}}|}}}}<!--
-->{{#vardefine:Values3|{{#explode: {{#var:Datastring}}|;|5}}}}<!--
-->{{#vardefine:Values3|{{#ifexpr: {{#var:Count}}>1|{{#explode: {{#var:Datastring}}|;|5}}|}}}}<!--
-->{{#vardefine:Properties4|{{#explode: {{#var:Datastring}}|;|6}}}}<!--
-->{{#vardefine:Properties4|{{#ifexpr: {{#var:Count}}>1|{{#explode: {{#var:Datastring}}|;|6}}|}}}}<!--
-->{{#vardefine:Values4|{{#explode: {{#var:Datastring}}|;|7}}}}<!--
-->{{#vardefine:Values4|{{#ifexpr: {{#var:Count}}>1|{{#explode: {{#var:Datastring}}|;|7}}|}}}}<!--
-->{{#vardefine:Properties5|{{#explode: {{#var:Datastring}}|;|8}}}}<!--
-->{{#vardefine:Properties5|{{#ifexpr: {{#var:Count}}>1|{{#explode: {{#var:Datastring}}|;|8}}|}}}}<!--
-->{{#vardefine:Values5|{{#explode: {{#var:Datastring}}|;|9}}}}<!--
-->{{#vardefine:Values5|{{#ifexpr: {{#var:Count}}>1|{{#explode: {{#var:Datastring}}|;|9}}|}}}}<!--
-->{{#vardefine:Properties6|{{#explode: {{#var:Datastring}}|;|10}}}}<!--
-->{{#vardefine:Properties6|{{#ifexpr: {{#var:Count}}>1|{{#explode: {{#var:Datastring}}|;|10}}|}}}}<!--
-->{{#vardefine:Values6|{{#explode: {{#var:Datastring}}|;|11}}}}<!--
-->{{#vardefine:Values6|{{#ifexpr: {{#var:Count}}>1|{{#explode: {{#var:Datastring}}|;|11}}|}}}}<!--
-->{{#vardefine:Properties7|{{#explode: {{#var:Datastring}}|;|12}}}}<!--
-->{{#vardefine:Properties7|{{#ifexpr: {{#var:Count}}>1|{{#explode: {{#var:Datastring}}|;|12}}|}}}}<!--
-->{{#vardefine:Values7|{{#explode: {{#var:Datastring}}|;|13}}}}<!--
-->{{#vardefine:Values7|{{#ifexpr: {{#var:Count}}>1|{{#explode: {{#var:Datastring}}|;|13}}|}}}}<!--
-->{{#vardefine:Properties8|{{#explode: {{#var:Datastring}}|;|14}}}}<!--
-->{{#vardefine:Properties8|{{#ifexpr: {{#var:Count}}>1|{{#explode: {{#var:Datastring}}|;|14}}|}}}}<!--
-->{{#vardefine:Values8|{{#explode: {{#var:Datastring}}|;|15}}}}<!--
-->{{#vardefine:Values8|{{#ifexpr: {{#var:Count}}>1|{{#explode: {{#var:Datastring}}|;|15}}|}}}}<!--
-->{{#vardefine:PropertyText|{{#explode: {{#var:Datastring}}|;|-1}}}}<!--
-->{{#vardefine:PropertyText|{{#explode: {{#var:Datastring}}|;|-1}}}}<!--
-->{| width=400px;
-->{| width=400px;

Revision as of 16:15, 6 April 2023

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