|
|
Line 1: |
Line 1: |
| <noinclude>{{doc}}</noinclude><includeonly><onlyinclude><!-- | | <noinclude>{{doc}}</noinclude><includeonly><onlyinclude><!-- |
|
| |
|
| | -->{{#vardefine:StatusEffect|}}<!-- |
| -->{{#vardefine:Duration|}}<!-- | | -->{{#vardefine:Duration|}}<!-- |
| -->{{#vardefine:DurationFail|}}<!-- | | -->{{#vardefine:DurationFail|}}<!-- |
Line 7: |
Line 8: |
| -->{{#if:{{{noresistancenames|}}}|<div style="display:flex;flex-wrap:wrap;justify-content:center;align-content:center;">|<div style="inline-size:min-content; margin:auto; white-space: nowrap;">}}<!-- | | -->{{#if:{{{noresistancenames|}}}|<div style="display:flex;flex-wrap:wrap;justify-content:center;align-content:center;">|<div style="inline-size:min-content; margin:auto; white-space: nowrap;">}}<!-- |
|
| |
|
| | -->{{#vardefine:Afflictions|{{#if:{{{medicalafflictions|}}}|{{{medicalafflictions}}}}}{{#if:{{{afflictions|}}}|{{{afflictions|}}}}}{{#if:{{{resistancemultipliers|}}}|{{{resistancemultipliers}}}}}|}}<!-- |
|
| |
|
| -->{{#vardefine:Afflictions|{{#if:{{{medicalafflictions|}}}|{{{medicalafflictions}}}}}{{#if:{{{afflictions|}}}|{{{afflictions|}}}}}{{#if:{{{resistancemultipliers|}}}|{{{resistancemultipliers}}}}}}}<!-- | | -->{{#ifexpr:{{#count:{{#var:Afflictions}}|"}}>0|<!-- Gets rid of all spaces outside quotation marks |
| | -->{{#vardefine:AfflictionsList|{{#vardefine:i|0}}{{#vardefine:QuoteStart}}{{#vardefine:QuoteEnd}}<!-- |
| | -->{{#while:|{{#ifexpr:{{#var:i}}<({{#count:{{#var:Afflictions}}|"}}/2)|true}}|<!-- |
|
| |
|
| -->{{#ifexpr:{{#count:{{#var:Afflictions}}|"}}>0|<!-- | | -->{{#vardefine:QuoteEndLast|{{#var:QuoteEnd}}}}<!-- |
| | -->{{#vardefine:QuoteStart|{{#pos:{{#var:Afflictions}}|"|{{#if:{{#var:QuoteEnd}}|{{#expr:{{#var:QuoteEnd}}+1}}}}}}}}<!-- |
| | -->{{#vardefine:QuoteEnd|{{#pos:{{#var:Afflictions}}|"|{{#expr:{{#var:QuoteStart}}+1}}}}}}<!-- |
| | |
| | |
| | -->{{#replace:{{#sub:{{#var:Afflictions}}|{{#ifeq:{{#var:i}}|0|0|{{#var:QuoteEndLast}}}}|{{#ifeq:{{#var:i}}|0|{{#var:QuoteStart}}|{{#expr:{{#var:QuoteStart}}-{{#var:QuoteEndLast}}}}}}}}|}}<!-- |
|
| |
|
| -->{{#vardefine:AfflictionsList|<!--
| |
| -->{{#replace:{{#sub:{{#var:Afflictions}}|<!--
| |
| -->0|<!--
| |
| -->{{#pos:{{#var:Afflictions}}|"}}<!--
| |
| -->}}| |}}<!--
| |
|
| |
|
| -->{{#sub:{{#var:Afflictions}}|<!--
| | -->{{#sub:{{#var:Afflictions}}|{{#var:QuoteStart}}|{{#expr:{{#var:QuoteEnd}}-{{#var:QuoteStart}}}}}}<!-- |
| -->{{#expr:{{#pos:{{#var:Afflictions}}|"}}}}|<!--
| | |
| -->{{#expr:{{#pos:{{#var:Afflictions}}|"|{{#expr:{{#pos:{{#var:Afflictions}}|"}}+1}}}}-{{#pos:{{#var:Afflictions}}|"}}+1}}<!-- | | -->{{#ifexpr:{{#var:i}} = ({{#count:{{#var:Afflictions}}|"}}/2)-1|{{#replace:{{#sub:{{#var:Afflictions}}|{{#var:QuoteEnd}}}}|}}}}<!-- |
| -->}}<!--
| |
|
| |
|
| -->{{#replace:{{#sub:{{#var:Afflictions}}|<!--
| | -->{{#vardefine:i|{{#expr:{{#var:i}}+1}}}}<!-- |
| -->{{#expr:{{#pos:{{#var:Afflictions}}|"|{{#expr:{{#pos:{{#var:Afflictions}}|"}}+1}}}}+1}}|<!-- | | -->}}<!-- |
| -->}}| |}}<!-- | |
| -->}}<!-- | | -->}}<!-- |
|
| | -->|{{#vardefine:AfflictionsList|{{#replace:{{#var:Afflictions}}| |}}}}<!-- |
| -->|{{#vardefine:AfflictionsList|{{#replace:{{#var:Afflictions}}| |}}}}<!--
| |
|
| |
| -->}}<!-- | | -->}}<!-- |
|
| |
|
| |
|
| -->{{#vardefine:FailColumn|{{#if:{{{medicalafflictions|}}}|{{#ifexpr:{{#count:{{#var:AfflictionsList}}|fail=}}>0|yes|no}}|}}}}<!-- | | -->{{#vardefine:FailColumn|{{#if:{{{medicalafflictions|}}}|{{#ifexpr:{{#count:{{#var:AfflictionsList}}|fail=}}>0|yes|no}}|}}}}<!-- |
|
| |
|
| |
|
| --> | | --> |
| {{#switch:{{#var:FailColumn}}| | | {{#switch:{{#var:FailColumn}}|yes={{!}} {{!}}<div style="text-align:center">'''Success:'''</div>|no={{!}} colspan="2" {{!}}|#default=}}<!-- |
| yes={{!}} {{!}}<div style="text-align:center">'''Success:'''</div>| | |
| no={{!}} colspan="2" {{!}}| | |
| #default= | |
| }}<!-- | |
| | |
| | |
| -->{{#if:{{#switch:{{#explode:{{#explode:{{#explode:{{#var:AfflictionsList}}|;|0}}|,|0}}|=|0}}|duration=1|durationfail=1|note=1|#default=}}|<!--
| |
|
| |
|
| -->{{#vardefine:StatusEffect|{{#explode:{{#var:AfflictionsList}}|;|0}}}}<!--
| |
|
| |
|
| -->{{#ifexpr:{{#count:{{#var:StatusEffect}}|duration=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:StatusEffect}}|=|{{#pos:{{#var:StatusEffect}}|duration=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:StatusEffect}}|,|{{#pos:{{#var:StatusEffect}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:Duration|{{#sub:{{#var:StatusEffect}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:Duration|}}}}<!--
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:StatusEffect}}|durationfail=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:StatusEffect}}|=|{{#pos:{{#var:StatusEffect}}|durationfail=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:StatusEffect}}|,|{{#pos:{{#var:StatusEffect}}|durationfail=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:DurationFail|{{#sub:{{#var:StatusEffect}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:DurationFail|}}}}<!--
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:StatusEffect}}|note=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:StatusEffect}}|"|{{#pos:{{#var:StatusEffect}}|note=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:StatusEffect}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:Note|{{#sub:{{#var:StatusEffect}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:Note|}}}}<!--
| |
|
| |
|
| -->{{#if:{{#var:Note}}|<div>{{#var:Note}}</div>}}<!--
| |
|
| |
|
| -->|<!--
| |
|
| |
|
| -->{{#if:{{#explode:{{#var:AfflictionsList}}|;|0}}|<!--
| | --------------------------------------------------- Status Effect -------------------------------------------------------------------- |
|
| |
| -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|0}}}}<!--
| |
|
| |
|
| -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| | -->{{#if:{{#switch:{{#explode:{{#explode:{{#explode:{{#var:AfflictionsList}}|;|0}}|,|0}}|=|0}}|duration=1|durationfail=1|note=1|#default=}}|<!-- |
|
| |
|
| -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
| | -->{{#vardefine:StatusEffect|{{#explode:{{#var:AfflictionsList}}|;|0}}}}<!-- |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionChance|}}}}<!--
| |
| | |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDuration|}}}}<!--
| |
| | |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDelay|}}}}<!--
| |
| | | |
| | | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
| | -->{{#vardefine:Duration|<!-- |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
| | -->{{#ifexpr:{{#count:{{#var:StatusEffect}}|duration=}}=1|<!-- |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:StatusEffect}}|=|{{#pos:{{#var:StatusEffect}}|duration=}}}}+1}}}}<!-- |
| -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:StatusEffect}}|,|{{#pos:{{#var:StatusEffect}}|duration=}}}}-{{#var:PositionStart}}}}}}<!-- |
| -->|{{#vardefine:AfflictionInstant|}}}}<!--
| | -->{{#sub:{{#var:StatusEffect}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| | | -->}}<!-- |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
| | -->}}<!-- |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| | |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
| | -->{{#vardefine:DurationFail|<!-- |
| -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| | -->{{#ifexpr:{{#count:{{#var:StatusEffect}}|durationfail=}}=1|<!-- |
| -->|{{#vardefine:AfflictionNote|}}}}<!--
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:StatusEffect}}|=|{{#pos:{{#var:StatusEffect}}|durationfail=}}}}+1}}}}<!-- |
| | | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:StatusEffect}}|,|{{#pos:{{#var:StatusEffect}}|durationfail=}}}}-{{#var:PositionStart}}}}}}<!-- |
| -->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
| | -->{{#sub:{{#var:StatusEffect}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| -->}}<!--
| | -->}}<!-- |
| | | -->}}<!-- |
| -->}}<!-- | | |
| | | -->{{#vardefine:Note|<!-- |
| -->{{#if:{{#explode:{{#var:AfflictionsList}}|;|1}}|<!--
| | -->{{#ifexpr:{{#count:{{#var:StatusEffect}}|note=}}=1|<!-- |
| | | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:StatusEffect}}|"|{{#pos:{{#var:StatusEffect}}|note=}}}}+1}}}}<!-- |
| -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|1}}}}<!--
| | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:StatusEffect}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!-- |
| | | -->{{#sub:{{#var:StatusEffect}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| | -->}}<!-- |
| | | -->}}<!-- |
| -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
| |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionChance|}}}}<!--
| |
| | |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDuration|}}}}<!--
| |
| | |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!-- | |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!-- | |
| -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!-- | |
| -->|{{#vardefine:AfflictionDelay|}}}}<!--
| |
|
| |
| | | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
| | -->{{#if:{{#var:Note}}|<div>{{#var:Note}}</div>}}<!-- |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionInstant|}}}}<!--
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionNote|}}}}<!--
| |
|
| |
|
| -->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
| | -->|{{#vardefine:StatusEffect|}}}}<!-- |
| -->}}<!--
| |
|
| |
|
|
| |
|
| -->{{#if:{{#explode:{{#var:AfflictionsList}}|;|2}}|<!--
| |
|
| |
|
| -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|2}}}}<!--
| |
|
| |
|
| -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| |
|
| |
|
| -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
| |
|
| |
|
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionChance|}}}}<!--
| |
|
| |
|
| | --------------------------------------------------- Afflictions -------------------------------------------------------------------------------------------- |
|
| |
|
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
| | -->{{#vardefine:AfflictionIteration|{{#if:{{#var:StatusEffect}}|1|0}}}}{{#while:|{{#ifexpr:{{#var:AfflictionIteration}}<{{#count:{{#var:AfflictionsList}}|;}}|true}}|<!-- |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDuration|}}}}<!--
| |
| | |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDelay|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionInstant|}}}}<!--
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionNote|}}}}<!--
| |
| | |
| -->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
| |
| -->}}<!--
| |
| | |
| | |
| -->{{#if:{{#explode:{{#var:AfflictionsList}}|;|3}}|<!--
| |
| | |
| -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|3}}}}<!--
| |
| | |
| -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| |
| | |
| -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
| |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionChance|}}}}<!--
| |
| | |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDuration|}}}}<!--
| |
| | |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDelay|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionInstant|}}}}<!--
| |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionNote|}}}}<!--
| |
| | |
| -->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
| |
| -->}}<!--
| |
| | |
| | |
| -->{{#if:{{#explode:{{#var:AfflictionsList}}|;|4}}|<!--
| |
| | |
| -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|4}}}}<!--
| |
| | |
| -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| |
| | |
| -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
| |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionChance|}}}}<!--
| |
| | |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDuration|}}}}<!--
| |
| | |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDelay|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionInstant|}}}}<!--
| |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionNote|}}}}<!--
| |
| | |
| -->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
| |
| -->}}<!--
| |
| | | |
| -->{{#if:{{#explode:{{#var:AfflictionsList}}|;|5}}|<!-- | | -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|{{#var:AfflictionIteration}}}}}}<!-- |
|
| |
|
| -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|5}}}}<!--
| | -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!-- |
|
| |
|
| -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| | -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!-- |
|
| |
|
| -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
| | -->{{#vardefine:AfflictionChance|<!-- |
| | -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!-- |
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!-- |
| | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!-- |
| | -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| | -->}}<!-- |
| | -->}}<!-- |
|
| |
|
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
| | -->{{#vardefine:AfflictionDuration|<!-- |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
| | -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!-- |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!-- |
| -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!-- |
| -->|{{#vardefine:AfflictionChance|}}}}<!--
| | -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| | | -->}}<!-- |
| | | -->}}<!-- |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
| | |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
| | -->{{#vardefine:AfflictionDelay|<!-- |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| | -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!-- |
| -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!-- |
| -->|{{#vardefine:AfflictionDuration|}}}}<!--
| | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!-- |
| | | -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| | | -->}}<!-- |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
| | -->}}<!-- |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDelay|}}}}<!--
| |
| | | |
|
| | -->{{#vardefine:AfflictionInstant|<!-- |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
| | -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!-- |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!-- |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
| | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!-- |
| -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| | -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| -->|{{#vardefine:AfflictionInstant|}}}}<!--
| | -->}}<!-- |
| | -->}}<!-- |
|
| |
|
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
| | -->{{#vardefine:AfflictionNote|<!-- |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!-- | | -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!-- |
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:StatusEffect}}|note=}}}}+1}}}}<!-- |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!-- | | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!-- |
| -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!-- | | -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| -->|{{#vardefine:AfflictionNote|}}}}<!--
| |
| | |
| -->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
| |
| -->}}<!--
| |
|
| |
| -->{{#if:{{#explode:{{#var:AfflictionsList}}|;|6}}|<!--
| |
| | |
| -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|6}}}}<!--
| |
| | |
| -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| |
| | |
| -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
| |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionChance|}}}}<!--
| |
| | |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDuration|}}}}<!--
| |
| | |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDelay|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionInstant|}}}}<!--
| |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionNote|}}}}<!--
| |
| | |
| -->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
| |
| -->}}<!--
| |
|
| |
| -->{{#if:{{#explode:{{#var:AfflictionsList}}|;|7}}|<!--
| |
| | |
| -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|7}}}}<!--
| |
| | |
| -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| |
| | |
| -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
| |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionChance|}}}}<!--
| |
| | |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDuration|}}}}<!--
| |
| | |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDelay|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionInstant|}}}}<!--
| |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionNote|}}}}<!--
| |
| | |
| -->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
| |
| -->}}<!--
| |
|
| |
| -->{{#if:{{#explode:{{#var:AfflictionsList}}|;|8}}|<!--
| |
| | |
| -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|8}}}}<!--
| |
| | |
| -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| |
| | |
| -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
| |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionChance|}}}}<!--
| |
| | |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDuration|}}}}<!--
| |
| | |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDelay|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionInstant|}}}}<!--
| |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionNote|}}}}<!--
| |
| | |
| -->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
| |
| -->}}<!--
| |
|
| |
| -->{{#if:{{#var:Duration}}|<div style="text-align:center">[[File:time.png|Duration]] {{#var:Duration}}</div>}}<!--
| |
| | |
| -->{{#if:{{{explosionafflictions|}}}|<!--
| |
| | |
| -->{{#vardefine:Afflictions|{{{explosionafflictions|}}}}}<!--
| |
| | |
| | |
| -->{{#ifexpr:{{#count:{{#var:Afflictions}}|"}}>0|<!--
| |
| | |
| -->{{#vardefine:ExplosionAfflictionsList|<!--
| |
| -->{{#replace:{{#sub:{{#var:Afflictions}}|<!--
| |
| -->0|<!--
| |
| -->{{#expr:{{#pos:{{#var:Afflictions}}|"}}}}<!--
| |
| -->}}| |}}<!--
| |
| | |
| -->{{#sub:{{#var:Afflictions}}|<!--
| |
| -->{{#expr:{{#pos:{{#var:Afflictions}}|"}}+1}}|<!--
| |
| -->{{#expr:{{#pos:{{#var:Afflictions}}|"|{{#expr:{{#pos:{{#var:Afflictions}}|"}}+1}}}}-{{#pos:{{#var:Afflictions}}|"}}-1}}<!--
| |
| -->}}<!-- | | -->}}<!-- |
|
| |
| -->{{#replace:{{#sub:{{#var:Afflictions}}|<!--
| |
| -->{{#expr:{{#pos:{{#var:Afflictions}}|"|{{#expr:{{#pos:{{#var:Afflictions}}|"}}+1}}}}+1}}|<!--
| |
| -->}}| |}}<!--
| |
| -->}}<!-- | | -->}}<!-- |
|
| |
| -->|{{#vardefine:ExplosionAfflictionsList|{{#replace:{{#var:Afflictions}}| |}}}}<!--
| |
|
| |
| -->}}<!--
| |
|
| |
|
| |
| -->{{#if:{{#switch:{{#explode:{{#explode:{{#explode:{{#var:ExplosionAfflictionsList}}|;|0}}|,|0}}|=|0}}|explosionrange=1|#default=}}|<!--
| |
|
| |
| -->{{#vardefine:StatusEffect|{{#explode:{{#var:ExplosionAfflictionsList}}|;|0}}}}<!--
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:StatusEffect}}|explosionrange=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:StatusEffect}}|=|{{#pos:{{#var:StatusEffect}}|explosionrange=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:StatusEffect}}|,|{{#pos:{{#var:StatusEffect}}|explosionrange=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:ExplosionRange|{{#sub:{{#var:StatusEffect}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| --><div style="text-align:center">'''Explosion ({{#var:ExplosionRange}}m):'''</div><!--
| |
| -->|{{#vardefine:ExplosionRange|}}}}<!--
| |
|
| |
| -->|<div style="text-align:center">'''Explosion ({{{explosionrange|}}}m):'''</div><!--
| |
|
| |
|
| -->{{#if:{{#explode:{{#var:ExplosionAfflictionsList}}|;|0}}|<!-- | | -->{{AfflictionDisplayTest/Affliction|AfflictionName={{#switch:{{#var:AfflictionIdentifier}}|damage=Damage (affliction type)|poison=Poison (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!-- |
| | | |
| -->{{#vardefine:Affliction|{{#explode:{{#var:ExplosionAfflictionsList}}|;|0}}}}<!--
| | -->{{#vardefine:AfflictionIteration|{{#expr:{{#var:AfflictionIteration}}+1}}}}<!-- |
| | |
| -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| |
| | |
| -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
| |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionChance|}}}}<!--
| |
| | |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDuration|}}}}<!--
| |
| | |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDelay|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionInstant|}}}}<!--
| |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionNote|}}}}<!--
| |
| | |
| -->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
| |
| -->}}<!--
| |
| | |
| -->}}<!-- | | -->}}<!-- |
|
| |
| -->{{#if:{{#explode:{{#var:ExplosionAfflictionsList}}|;|1}}|<!--
| |
|
| |
| -->{{#vardefine:Affliction|{{#explode:{{#var:ExplosionAfflictionsList}}|;|1}}}}<!--
| |
|
| |
| -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| |
|
| |
| -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionChance|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDuration|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDelay|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionInstant|}}}}<!--
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionNote|}}}}<!--
| |
|
| |
| -->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
| |
| -->}}<!--
| |
|
| |
|
| |
| -->{{#if:{{#explode:{{#var:ExplosionAfflictionsList}}|;|2}}|<!--
| |
|
| |
| -->{{#vardefine:Affliction|{{#explode:{{#var:ExplosionAfflictionsList}}|;|2}}}}<!--
| |
|
| |
| -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| |
|
| |
| -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionChance|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDuration|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDelay|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionInstant|}}}}<!--
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionNote|}}}}<!--
| |
|
| |
| -->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
| |
| -->}}<!--
| |
|
| |
|
| |
| -->{{#if:{{#explode:{{#var:ExplosionAfflictionsList}}|;|3}}|<!--
| |
|
| |
| -->{{#vardefine:Affliction|{{#explode:{{#var:ExplosionAfflictionsList}}|;|3}}}}<!--
| |
|
| |
| -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| |
|
| |
| -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionChance|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDuration|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDelay|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionInstant|}}}}<!--
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionNote|}}}}<!--
| |
|
| |
| -->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
| |
| -->}}<!--
| |
|
| |
|
| |
| -->{{#if:{{#explode:{{#var:ExplosionAfflictionsList}}|;|4}}|<!--
| |
|
| |
| -->{{#vardefine:Affliction|{{#explode:{{#var:ExplosionAfflictionsList}}|;|4}}}}<!--
| |
|
| |
| -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| |
|
| |
| -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionChance|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDuration|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDelay|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionInstant|}}}}<!--
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionNote|}}}}<!--
| |
|
| |
| -->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
| |
| -->}}<!--
| |
| | | |
| -->{{#if:{{#explode:{{#var:ExplosionAfflictionsList}}|;|5}}|<!--
| | -->{{#if:{{#var:Duration}}|<div style="text-align:center">[[File:time.png|Duration]] {{#var:Duration}}</div>}}<!-- |
|
| |
|
| -->{{#vardefine:Affliction|{{#explode:{{#var:ExplosionAfflictionsList}}|;|5}}}}<!--
| |
|
| |
|
| -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| |
|
| |
|
| -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
| |
|
| |
|
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionChance|}}}}<!--
| |
|
| |
|
|
| |
|
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDuration|}}}}<!--
| |
|
| |
|
|
| |
|
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
| | --------------------------------------------------- Explosion Afflictions -------------------------------------------------------------------------------------------- |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDelay|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionInstant|}}}}<!--
| |
|
| |
|
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
| | -->{{#if:{{{explosionafflictions|}}}|<!-- |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionNote|}}}}<!--
| |
|
| |
|
| -->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
| | -->{{#vardefine:Afflictions|{{{explosionafflictions|}}}}}<!-- |
| -->}}<!--
| |
|
| |
| -->{{#if:{{#explode:{{#var:ExplosionAfflictionsList}}|;|6}}|<!--
| |
|
| |
|
| -->{{#vardefine:Affliction|{{#explode:{{#var:ExplosionAfflictionsList}}|;|6}}}}<!--
| | -->{{#ifexpr:{{#count:{{#var:Afflictions}}|"}}>0|<!-- Gets rid of all spaces outside quotation marks |
| | -->{{#vardefine:ExplosionAfflictionsList|{{#vardefine:i|0}}{{#vardefine:QuoteStart}}{{#vardefine:QuoteEnd}}<!-- |
| | -->{{#while:|{{#ifexpr:{{#var:i}}<({{#count:{{#var:Afflictions}}|"}}/2)|true}}|<!-- |
|
| |
|
| -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| | -->{{#vardefine:QuoteEndLast|{{#var:QuoteEnd}}}}<!-- |
| | -->{{#vardefine:QuoteStart|{{#pos:{{#var:Afflictions}}|"|{{#if:{{#var:QuoteEnd}}|{{#expr:{{#var:QuoteEnd}}+1}}}}}}}}<!-- |
| | -->{{#vardefine:QuoteEnd|{{#pos:{{#var:Afflictions}}|"|{{#expr:{{#var:QuoteStart}}+1}}}}}}<!-- |
| | |
| | |
| | -->{{#replace:{{#sub:{{#var:Afflictions}}|{{#ifeq:{{#var:i}}|0|0|{{#var:QuoteEndLast}}}}|{{#ifeq:{{#var:i}}|0|{{#var:QuoteStart}}|{{#expr:{{#var:QuoteStart}}-{{#var:QuoteEndLast}}}}}}}}|}}<!-- |
|
| |
|
| -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
| |
|
| |
|
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
| | -->{{#sub:{{#var:Afflictions}}|{{#var:QuoteStart}}|{{#expr:{{#var:QuoteEnd}}-{{#var:QuoteStart}}}}}}<!-- |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
| | |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
| | -->{{#ifexpr:{{#var:i}} = ({{#count:{{#var:Afflictions}}|"}}/2)-1|{{#replace:{{#sub:{{#var:Afflictions}}|{{#var:QuoteEnd}}}}|}}}}<!-- |
| -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionChance|}}}}<!--
| |
|
| |
|
| | -->{{#vardefine:i|{{#expr:{{#var:i}}+1}}}}<!-- |
| | -->}}<!-- |
| | -->}}<!-- |
| | -->|{{#vardefine:ExplosionAfflictionsList|{{#replace:{{#var:Afflictions}}| |}}}}<!-- |
| | -->}}<!-- |
|
| |
|
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
| | --><div style="text-align:center">'''Explosion ({{{explosionrange|}}}m):'''</div><!-- |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDuration|}}}}<!--
| |
|
| |
|
| | | -->{{#vardefine:AfflictionIteration|{{#if:{{#var:StatusEffect}}|1|0}}}}{{#while:|{{#ifexpr:{{#var:AfflictionIteration}}<{{#count:{{#var:ExplosionAfflictionsList}}|;}}|true}}|<!-- |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDelay|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionInstant|}}}}<!--
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionNote|}}}}<!--
| |
| | |
| -->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
| |
| -->}}<!--
| |
| | | |
| -->{{#if:{{#explode:{{#var:ExplosionAfflictionsList}}|;|7}}|<!--
| | -->{{#vardefine:Affliction|{{#explode:{{#var:ExplosionAfflictionsList}}|;|{{#var:AfflictionIteration}}}}}}<!-- |
|
| |
|
| -->{{#vardefine:Affliction|{{#explode:{{#var:ExplosionAfflictionsList}}|;|7}}}}<!--
| | -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!-- |
|
| |
|
| -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| | -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!-- |
|
| |
|
| -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
| | -->{{#vardefine:AfflictionChance|<!-- |
| | -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!-- |
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!-- |
| | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!-- |
| | -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| | -->}}<!-- |
| | -->}}<!-- |
|
| |
|
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
| | -->{{#vardefine:AfflictionDuration|<!-- |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
| | -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!-- |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!-- |
| -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!-- |
| -->|{{#vardefine:AfflictionChance|}}}}<!--
| | -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| | | -->}}<!-- |
| | | -->}}<!-- |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
| | |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
| | -->{{#vardefine:AfflictionDelay|<!-- |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| | -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!-- |
| -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!-- |
| -->|{{#vardefine:AfflictionDuration|}}}}<!--
| | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!-- |
| | | -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| | | -->}}<!-- |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
| | -->}}<!-- |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDelay|}}}}<!--
| |
| | | |
|
| | -->{{#vardefine:AfflictionInstant|<!-- |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
| | -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!-- |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!-- |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
| | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!-- |
| -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| | -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| -->|{{#vardefine:AfflictionInstant|}}}}<!--
| | -->}}<!-- |
| | -->}}<!-- |
|
| |
|
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
| | -->{{#vardefine:AfflictionNote|<!-- |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| | -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!-- |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:StatusEffect}}|note=}}}}+1}}}}<!-- |
| -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!-- |
| -->|{{#vardefine:AfflictionNote|}}}}<!--
| | -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| | -->}}<!-- |
| | -->}}<!-- |
|
| |
|
| -->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
| | -->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage=Damage (affliction type)|poison=Poison (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!-- |
| -->}}<!--
| | |
| | -->{{#vardefine:AfflictionIteration|{{#expr:{{#var:AfflictionIteration}}+1}}}}<!-- |
| | -->}}<!-- |
| | | |
| -->{{#if:{{#explode:{{#var:ExplosionAfflictionsList}}|;|8}}|<!--
| | -->}}<!-- |
| | |
| -->{{#vardefine:Affliction|{{#explode:{{#var:ExplosionAfflictionsList}}|;|8}}}}<!--
| |
| | |
| -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| |
| | |
| -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
| |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionChance|}}}}<!--
| |
| | |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDuration|}}}}<!--
| |
| | |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDelay|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionInstant|}}}}<!--
| |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionNote|}}}}<!--
| |
| | |
| -->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
| |
| -->}}<!--
| |
| | | |
| -->}}<!--
| |
| | | |
| -->{{#if:{{{noresistancenames|}}}|</div>|</div>}}<!-- | | -->{{#if:{{{noresistancenames|}}}|</div>|</div>}}<!-- |
Line 926: |
Line 241: |
|
| |
|
|
| |
|
| | | --------------------------------------------------- Fail Afflictions -------------------------------------------------------------------------------------------- |
| | |
| | |
|
| |
|
|
| |
|
| --> | | --> |
| {{#if:{{#var:FailColumn}}|{{#switch:{{#var:FailColumn}}| | | {{#ifeq:{{#var:FailColumn}}|yes|<!-- |
| yes={{!}} {{!}} <div style="text-align:center">'''Failure:'''</div>| | |
| #default=}}
| |
| <!-- | |
|
| |
|
| | -->{{#switch:{{#var:FailColumn}}|yes={{!}} {{!}}<div style="text-align:center">'''Failure:'''</div>|#default=}}<!-- |
| | |
|
| |
|
| | --><div style="inline-size:min-content; margin:auto; white-space: nowrap;"><!-- |
|
| |
|
| | -->{{#vardefine:AfflictionIteration|{{#if:{{#var:StatusEffect}}|1|0}}}}{{#while:|{{#ifexpr:{{#var:AfflictionIteration}}<{{#count:{{#var:AfflictionsList}}|;}}|true}}|<!-- |
| | |
| | -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|{{#var:AfflictionIteration}}}}}}<!-- |
|
| |
|
| | -->{{#ifeq:{{#count:{{#var:Affliction}}|fail=}}|1|<!-- |
|
| |
|
| | -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!-- |
|
| |
|
| | -->{{#vardefine:AfflictionFail|<!-- |
| | -->{{#ifexpr:{{#count:{{#var:Affliction}}|fail=}}=1|<!-- |
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|fail=}}}}+1}}}}<!-- |
| | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|fail=}}}}-{{#var:PositionStart}}}}}}<!-- |
| | -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| | -->}}<!-- |
| | -->}}<!-- |
|
| |
|
| | -->{{#vardefine:AfflictionChance|<!-- |
| | -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!-- |
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!-- |
| | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!-- |
| | -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| | -->}}<!-- |
| | -->}}<!-- |
|
| |
|
| --><div style="inline-size:min-content; margin:auto; white-space: nowrap;"><!-- | | -->{{#vardefine:AfflictionDuration|<!-- |
| | | -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!-- |
| -->{{#if:{{#switch:{{#explode:{{#explode:{{#explode:{{#var:AfflictionsList}}|;|0}}|,|0}}|=|0}}|duration=1|durationfail=1|#default=}}|<!-- | | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!-- |
| | | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!-- |
| -->{{#vardefine:StatusEffect|{{#explode:{{#var:AfflictionsList}}|;|0}}}}<!--
| | -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| | -->}}<!-- |
| | -->}}<!-- |
| | |
| | -->{{#vardefine:AfflictionDelay|<!-- |
| | -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!-- |
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!-- |
| | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!-- |
| | -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| | -->}}<!-- |
| | -->}}<!-- |
| | | |
| -->{{#ifexpr:{{#count:{{#var:StatusEffect}}|duration=}}=1|<!--
| | -->{{#vardefine:AfflictionInstant|<!-- |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:StatusEffect}}|=|{{#pos:{{#var:StatusEffect}}|duration=}}}}+1}}}}<!--
| | -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!-- |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:StatusEffect}}|,|{{#pos:{{#var:StatusEffect}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!-- |
| -->{{#vardefine:Duration|{{#sub:{{#var:StatusEffect}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!-- |
| -->|{{#vardefine:Duration|}}}}<!--
| | -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| | | -->}}<!-- |
| -->{{#ifexpr:{{#count:{{#var:StatusEffect}}|durationfail=}}=1|<!--
| | -->}}<!-- |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:StatusEffect}}|=|{{#pos:{{#var:StatusEffect}}|durationfail=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:StatusEffect}}|,|{{#pos:{{#var:StatusEffect}}|durationfail=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:DurationFail|{{#sub:{{#var:StatusEffect}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:DurationFail|}}}}<!--
| |
| | |
| -->|<!-- | |
|
| |
|
| -->{{#if:{{#explode:{{#var:AfflictionsList}}|;|0}}|<!--
| | -->{{#vardefine:AfflictionNote|<!-- |
| -->{{#ifeq:{{#count:{{#explode:{{#var:AfflictionsList}}|;|0}}|fail=}}|1|<!--
| | -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!-- |
|
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:StatusEffect}}|note=}}}}+1}}}}<!-- |
| -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|0}}}}<!--
| | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!-- |
| | -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| | -->}}<!-- |
| | -->}}<!-- |
|
| |
|
| -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| | -->{{AfflictionDisplayTest/Affliction|AfflictionName={{#switch:{{#var:AfflictionIdentifier}}|damage=Damage (affliction type)|poison=Poison (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionFail}}|Fail=yes|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#if:{{#var:DurationFail}}|{{#var:DurationFail}}|{{#var:Duration}}}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!-- |
| | -->}}<!-- |
| | | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!-- | | -->{{#vardefine:AfflictionIteration|{{#expr:{{#var:AfflictionIteration}}+1}}}}<!-- |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionChance|}}}}<!--
| |
|
| |
|
| | | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|fail=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|fail=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|fail=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionFail|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionFail|}}}}<!--
| |
| | |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDuration|}}}}<!--
| |
| | |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDelay|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionInstant|}}}}<!--
| |
| | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionNote|}}}}<!--
| |
| | |
| -->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionFail}}|Fail=yes|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#if:{{#var:DurationFail}}|{{#var:DurationFail}}|{{#var:Duration}}}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
| |
| -->}}<!--
| |
| | |
| -->}}<!--
| |
| -->}}<!-- | | -->}}<!-- |
|
| |
|
| -->{{#if:{{#explode:{{#var:AfflictionsList}}|;|1}}|<!--
| |
| -->{{#ifeq:{{#count:{{#explode:{{#var:AfflictionsList}}|;|1}}|fail=}}|1|<!--
| |
|
| |
| -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|1}}}}<!--
| |
|
| |
| -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionChance|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|fail=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|fail=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|fail=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionFail|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionFail|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDuration|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDelay|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionInstant|}}}}<!--
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionNote|}}}}<!--
| |
|
| |
| -->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionFail}}|Fail=yes|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#if:{{#var:DurationFail}}|{{#var:DurationFail}}|{{#var:Duration}}}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
| |
| -->}}<!--
| |
| -->}}<!--
| |
|
| |
| -->{{#if:{{#explode:{{#var:AfflictionsList}}|;|2}}|<!--
| |
| -->{{#ifeq:{{#count:{{#explode:{{#var:AfflictionsList}}|;|2}}|fail=}}|1|<!--
| |
|
| |
| -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|2}}}}<!--
| |
|
| |
| -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionChance|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|fail=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|fail=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|fail=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionFail|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionFail|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDuration|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDelay|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionInstant|}}}}<!--
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionNote|}}}}<!--
| |
|
| |
| -->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionFail}}|Fail=yes|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#if:{{#var:DurationFail}}|{{#var:DurationFail}}|{{#var:Duration}}}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
| |
| -->}}<!--
| |
| -->}}<!--
| |
|
| |
| -->{{#if:{{#explode:{{#var:AfflictionsList}}|;|3}}|<!--
| |
| -->{{#ifeq:{{#count:{{#explode:{{#var:AfflictionsList}}|;|3}}|fail=}}|1|<!--
| |
|
| |
| -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|3}}}}<!--
| |
|
| |
| -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionChance|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|fail=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|fail=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|fail=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionFail|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionFail|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDuration|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDelay|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionInstant|}}}}<!--
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionNote|}}}}<!--
| |
|
| |
| -->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionFail}}|Fail=yes|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#if:{{#var:DurationFail}}|{{#var:DurationFail}}|{{#var:Duration}}}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
| |
| -->}}<!--
| |
| -->}}<!--
| |
|
| |
| -->{{#if:{{#explode:{{#var:AfflictionsList}}|;|4}}|<!--
| |
| -->{{#ifeq:{{#count:{{#explode:{{#var:AfflictionsList}}|;|4}}|fail=}}|1|<!--
| |
|
| |
| -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|4}}}}<!--
| |
|
| |
| -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionChance|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|fail=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|fail=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|fail=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionFail|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionFail|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDuration|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDelay|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionInstant|}}}}<!--
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionNote|}}}}<!--
| |
|
| |
| -->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionFail}}|Fail=yes|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#if:{{#var:DurationFail}}|{{#var:DurationFail}}|{{#var:Duration}}}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
| |
| -->}}<!--
| |
| -->}}<!--
| |
|
| |
| -->{{#if:{{#explode:{{#var:AfflictionsList}}|;|5}}|<!--
| |
| -->{{#ifeq:{{#count:{{#explode:{{#var:AfflictionsList}}|;|5}}|fail=}}|1|<!--
| |
|
| |
| -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|5}}}}<!--
| |
|
| |
| -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionChance|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|fail=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|fail=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|fail=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionFail|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionFail|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDuration|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDelay|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionInstant|}}}}<!--
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionNote|}}}}<!--
| |
|
| |
| -->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionFail}}|Fail=yes|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#if:{{#var:DurationFail}}|{{#var:DurationFail}}|{{#var:Duration}}}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
| |
| -->}}<!--
| |
| -->}}<!--
| |
|
| |
| -->{{#if:{{#explode:{{#var:AfflictionsList}}|;|6}}|<!--
| |
| -->{{#ifeq:{{#count:{{#explode:{{#var:AfflictionsList}}|;|6}}|fail=}}|1|<!--
| |
|
| |
| -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|6}}}}<!--
| |
|
| |
| -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionChance|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|fail=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|fail=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|fail=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionFail|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionFail|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDuration|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDelay|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionInstant|}}}}<!--
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionNote|}}}}<!--
| |
|
| |
| -->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionFail}}|Fail=yes|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#if:{{#var:DurationFail}}|{{#var:DurationFail}}|{{#var:Duration}}}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
| |
| -->}}<!--
| |
| -->}}<!--
| |
|
| |
| -->{{#if:{{#explode:{{#var:AfflictionsList}}|;|7}}|<!--
| |
| -->{{#ifeq:{{#count:{{#explode:{{#var:AfflictionsList}}|;|7}}|fail=}}|1|<!--
| |
|
| |
| -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|7}}}}<!--
| |
|
| |
| -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionChance|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|fail=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|fail=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|fail=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionFail|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionFail|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDuration|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDelay|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionInstant|}}}}<!--
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionNote|}}}}<!--
| |
|
| |
| -->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionFail}}|Fail=yes|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#if:{{#var:DurationFail}}|{{#var:DurationFail}}|{{#var:Duration}}}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
| |
| -->}}<!--
| |
| -->}}<!--
| |
|
| |
| -->{{#if:{{#explode:{{#var:AfflictionsList}}|;|8}}|<!--
| |
| -->{{#ifeq:{{#count:{{#explode:{{#var:AfflictionsList}}|;|8}}|fail=}}|1|<!--
| |
|
| |
| -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|8}}}}<!--
| |
|
| |
| -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionChance|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|fail=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|fail=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|fail=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionFail|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionFail|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDuration|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionDelay|}}}}<!--
| |
|
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionInstant|}}}}<!--
| |
|
| |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
| |
| -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| |
| -->|{{#vardefine:AfflictionNote|}}}}<!--
| |
|
| |
| -->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionFail}}|Fail=yes|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#if:{{#var:DurationFail}}|{{#var:DurationFail}}|{{#var:Duration}}}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
| |
| -->}}<!--
| |
| -->}}<!--
| |
|
| |
|
| -->{{#ifeq:{{#var:FailColumn}}|yes|<!-- | | -->{{#ifeq:{{#var:FailColumn}}|yes|<!-- |