|
|
(59 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| <noinclude>{{doc}}</noinclude><includeonly><onlyinclude><!-- | | <noinclude>{{doc}}</noinclude><includeonly><onlyinclude><!-- |
|
| |
|
| -->{{#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:{{{resistances|}}}|{{{resistances}}}}}|}}<!-- |
|
| |
|
| | -->{{#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}}|<!-- |
|
| |
|
| -->{{#vardefine:Afflictions|{{#if:{{{medicalafflictions|}}}|{{{medicalafflictions}}}}}{{#if:{{{afflictions|}}}|{{{afflictions|}}}}}{{#if:{{{resistances|}}}|{{{resistances}}}}}}}<!-- | | -->{{#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}}}}}}}}|}}<!-- |
|
| |
|
|
| |
|
| -->{{#ifexpr:{{#count:{{#var:Afflictions}}|"}}>0|<!-- | | -->{{#sub:{{#var:Afflictions}}|{{#var:QuoteStart}}|{{#expr:{{#var:QuoteEnd}}-{{#var:QuoteStart}}}}}}<!-- |
| | |
| | -->{{#ifexpr:{{#var:i}} = ({{#count:{{#var:Afflictions}}|"}}/2)-1|{{#replace:{{#sub:{{#var:Afflictions}}|{{#var:QuoteEnd}}}}|}}}}<!-- |
|
| |
|
| -->{{#vardefine:AfflictionsList|<!--
| | -->{{#vardefine:i|{{#expr:{{#var:i}}+1}}}}<!-- |
| -->{{#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:AfflictionsList|{{#replace:{{#var:Afflictions}}| |}}}}<!-- |
| -->|{{#vardefine:AfflictionsList|{{#replace:{{#var:Afflictions}}| |}}}}<!--
| |
|
| |
| -->}}<!-- | | -->}}<!-- |
|
| |
|
| | -->{{#vardefine:FailColumn|{{#if:{{{compactmedical|}}}|no|{{#if:{{{medicalafflictions|}}}|{{#ifexpr:{{#count:{{#var:AfflictionsList}}|fail=}}>0|yes|no}}|}}}}}}<!-- |
|
| |
|
| -->{{#vardefine:FailColumn|{{#if:{{{medicalafflictions|}}}|{{#ifexpr:{{#count:{{#var:AfflictionsList}}|fail=}}>0|yes|no}}|}}}}<!-- | | -->{{#vardefine:DifferentDuration|}}<!-- |
|
| |
|
|
| |
|
| -->
| |
| {{#switch:{{#var:FailColumn}}|
| |
| yes={{!}} style="width:30%;" {{!}}<div style="text-align:center">'''Success:'''</div>|
| |
| no={{!}} style="width:60%;" colspan="2" {{!}}|
| |
| #default=
| |
| }}<!--
| |
|
| |
|
|
| |
|
| -->{{#if:{{#switch:{{#explode:{{#explode:{{#explode:{{#var:AfflictionsList}}|;|0}}|,|0}}|=|0}}|duration=1|durationfail=1|#default=}}|<!--
| |
|
| |
|
| -->{{#vardefine:StatusEffect|{{#explode:{{#var:AfflictionsList}}|;|0}}}}<!--
| |
|
| |
|
| -->{{#ifexpr:{{#count:{{#var:StatusEffect}}|duration=}}=1|<!--
| | --------------------------------------------------- Status Effect -------------------------------------------------------------------- |
| -->{{#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|}}}}<!--
| |
| | |
| -->|<!-- | |
| | |
| -->{{#if:{{#explode:{{#var:AfflictionsList}}|;|0}}|<!--
| |
| | | |
| -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|0}}}}<!--
| | -->{{#vardefine:StatusEffect|{{#if:{{#switch:{{#explode:{{#explode:{{#explode:{{#var:AfflictionsList}}|;|0}}|,|0}}|=|0}}|duration=1|durationfail=1|note=1|failnote=1|successnote=1|consumptiontime=1|#default=}}|{{#explode:{{#var:AfflictionsList}}|;|0}}}}}}<!-- |
| | |
| -->{{#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: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}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#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}}|;|1}}|<!--
| | -->{{#vardefine:DurationFail|<!-- |
| | | -->{{#ifexpr:{{#count:{{#var:StatusEffect}}|durationfail=}}=1|<!-- |
| -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|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:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| | -->{{#sub:{{#var:StatusEffect}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| | |
| -->{{#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}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#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}}|;|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|}}}}<!--
| |
| | |
| | |
| -->{{#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}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#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}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#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}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#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}}|;|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|<!--
| |
| -->{{#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}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#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}}|;|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}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#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}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#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}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#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:{{{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}}| |}}}}<!-- | | -->{{#vardefine:ConsumptionTime|<!-- |
| | -->{{#ifexpr:{{#count:{{#var:StatusEffect}}|consumptiontime=}}=1|<!-- |
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:StatusEffect}}|=|{{#pos:{{#var:StatusEffect}}|consumptiontime=}}}}+1}}}}<!-- |
| | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:StatusEffect}}|,|{{#pos:{{#var:StatusEffect}}|consumptiontime=}}}}-{{#var:PositionStart}}}}}}<!-- |
| | -->{{#sub:{{#var:StatusEffect}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| | -->}}<!-- |
| | -->}}<!-- |
| | | |
| | -->{{#ifexpr:{{#count:{{#var:StatusEffect}}|successnote=}}+{{#count:{{#var:StatusEffect}}|failnote=}}>0|<!-- |
| | -->{{#vardefine:SuccessNote|<!-- |
| | -->{{#ifexpr:{{#count:{{#var:StatusEffect}}|successnote=}}=1|<!-- |
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:StatusEffect}}|"|{{#pos:{{#var:StatusEffect}}|successnote=}}}}+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:FailNote|<!-- |
| | -->{{#ifexpr:{{#count:{{#var:StatusEffect}}|failnote=}}=1|<!-- |
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:StatusEffect}}|"|{{#pos:{{#var:StatusEffect}}|failnote=}}}}+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:Note|}}<!-- |
| | -->|<!-- |
| | -->{{#vardefine:Note|<!-- |
| | -->{{#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}}}}}}<!-- |
| | -->{{#sub:{{#var:StatusEffect}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| | -->}}<!-- |
| | -->}}<!-- |
| | -->{{#vardefine:SuccessNote|}}{{#vardefine:FailNote|}}<!-- |
| -->}}<!-- | | -->}}<!-- |
|
| |
|
|
| |
|
| -->{{#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><!-- | | --------------------------------------------------- Afflictions -------------------------------------------------------------------------------------------- |
|
| |
|
| -->{{#if:{{#explode:{{#var:ExplosionAfflictionsList}}|;|0}}|<!--
| | --> |
|
| | {{#switch:{{#var:FailColumn}}|yes={{!}} {{!}}<div style="text-align:center">'''Success:'''</div>|no={{!}} {{!}}|#default=}}<!-- |
| -->{{#vardefine:Affliction|{{#explode:{{#var:ExplosionAfflictionsList}}|;|0}}}}<!--
| |
| | |
| -->{{#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}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#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}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#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}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#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|}}}}<!--
| |
|
| |
|
| | -->{{#if:{{{noresistancenames|}}}|<div style="display:flex;flex-wrap:wrap;justify-content:{{#if:{{{justify|}}}|{{{justify|}}}|center}};align-content:center;">|<div style="text-align:{{{textalign|center}}};inline-size:min-content;{{#ifeq:{{{nomargin|}}}|yes||margin:auto;}}white-space: nowrap;">}}<!-- |
|
| |
|
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
| | -->{{#if:{{#var:Note}}|<div>{{#var:Note}}</div>}}<!-- |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
| | -->{{#if:{{#var:SuccessNote}}|<div>{{#var:SuccessNote}}</div>}}<!-- |
| -->{{#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:AfflictionIteration|{{#if:{{#var:StatusEffect}}|1|0}}}}{{#while:|{{#ifexpr:{{#var:AfflictionIteration}}<{{#count:{{#var:AfflictionsList}}|;}}|true}}|<!-- |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#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}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#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}}|<!-- | | -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|{{#var:AfflictionIteration}}}}}}<!-- |
|
| |
|
| -->{{#vardefine:Affliction|{{#explode:{{#var:ExplosionAfflictionsList}}|;|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}}}}<!-- |
| | |
| | -->{{#if: {{#if:{{{resistances|}}}{{{compactmedical|}}}|true}} {{#ifeq:{{#var:AfflictionStrength}}|0||true}} |<!-- Only shows the affliction if the strength is not equal to 0, or if resistances or compact medical are defined. |
| | |
|
| |
|
| -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
| | -->{{#vardefine:AfflictionFail|<!-- |
| | -->{{#if:{{{compactmedical|}}}|<!-- |
| | -->{{#ifexpr:{{#count:{{#var:Affliction}}|,fail=}}=1|<!-- |
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|,fail=}}}}+1}}}}<!-- |
| | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#expr:{{#pos:{{#var:Affliction}}|,fail=}}+1}}}}-{{#var:PositionStart}}}}}}<!-- |
| | -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| | -->}}<!-- |
| | -->}}<!-- |
| | -->}}<!-- |
| | |
| | -->{{#vardefine:AfflictionFailDuration|<!-- |
| | -->{{#if:{{{compactmedical|}}}|<!-- |
| | -->{{#ifexpr:{{#count:{{#var:Affliction}}|,durationfail=}}=1|<!-- |
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|,durationfail=}}}}+1}}}}<!-- |
| | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#expr:{{#pos:{{#var:Affliction}}|,durationfail=}}+1}}}}-{{#var:PositionStart}}}}}}<!-- |
| | -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| | -->}}<!-- |
| | -->}}<!-- |
| | -->}}<!-- |
| | |
| | -->{{#vardefine:AfflictionFailDelay|<!-- |
| | -->{{#if:{{{compactmedical|}}}|<!-- |
| | -->{{#ifexpr:{{#count:{{#var:Affliction}}|,delayfail=}}=1|<!-- |
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|,delayfail=}}}}+1}}}}<!-- |
| | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#expr:{{#pos:{{#var:Affliction}}|,delayfail=}}+1}}}}-{{#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}}|,|{{#expr:{{#pos:{{#var:Affliction}}|,chance=}}+1}}}}-{{#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}}|,|{{#expr:{{#pos:{{#var:Affliction}}|,duration=}}+1}}}}-{{#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}}|,|{{#expr:{{#pos:{{#var:Affliction}}|,delay=}}+1}}}}-{{#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|yes}}<!-- |
| -->{{#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:AfflictionNoProjectiles|<!-- |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| | -->{{#ifexpr:{{#count:{{#var:Affliction}}|,noprojectiles=}}=1|yes}}<!-- |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#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:AfflictionNote|<!-- |
| -->}}<!--
| | -->{{#ifexpr:{{#count:{{#var:Affliction}}|,successnote=}}=1|<!-- |
|
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|,successnote=}}}}+1}}}}<!-- |
| -->{{#if:{{#explode:{{#var:ExplosionAfflictionsList}}|;|6}}|<!--
| | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!-- |
| | | -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| -->{{#vardefine:Affliction|{{#explode:{{#var:ExplosionAfflictionsList}}|;|6}}}}<!--
| | -->|<!-- |
| | | -->{{#ifexpr:{{#count:{{#var:Affliction}}|,note=}}=1|<!-- |
| -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|,note=}}}}+1}}}}<!-- |
| | | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!-- |
| -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
| | -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| | | -->}}<!-- |
| -->{{#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|<!--
| | -->{{#if:{{#var:AfflictionDuration}}|{{#ifexpr:{{#var:AfflictionDuration}}={{#var:Duration}}||{{#vardefine:DifferentDuration|1}}}}}}<!-- |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#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:AfflictionFindResult|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}<!-- |
| -->}}<!--
| | |
| | -->{{AfflictionParser/Affliction |
| | |AfflictionName={{#explode:{{#var:AfflictionFindResult}}|,|0}} |
| | |AfflictionLink={{#explode:{{#var:AfflictionFindResult}}|,|1}} |
| | |AfflictionIcon={{#explode:{{#var:AfflictionFindResult}}|,|2}} |
| | |AfflictionStrength={{#var:AfflictionStrength}} |
| | |AfflictionFailStrength={{#var:AfflictionFail}} |
| | |AfflictionChance={{#var:AfflictionChance}} |
| | |AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}} |
| | |AfflictionFailDuration={{#var:AfflictionFailDuration}} |
| | |AfflictionDelay={{#var:AfflictionDelay}} |
| | |AfflictionFailDelay={{#var:AfflictionFailDelay}} |
| | |Projectiles={{#if:{{#var:AfflictionNoProjectiles}}||{{{projectiles|}}}}} |
| | |WeaponDamageModifier={{{weapondamagemodifier|}}} |
| | |Protects={{{protects|}}} |
| | |NoResistanceNames={{{noresistancenames|}}} |
| | |AfflictionNote={{#var:AfflictionNote}} |
| | |ConsumptionTime={{#if:{{#var:AfflictionInstant}}||{{#var:ConsumptionTime}}}} |
| | |hidecalculations={{{hidecalculations|}}} |
| | |compactmedical={{{compactmedical|}}} |
| | }}<!-- |
| | | |
| -->{{#if:{{#explode:{{#var:ExplosionAfflictionsList}}|;|7}}|<!-- | | -->}}<!-- |
| | |
| -->{{#vardefine:Affliction|{{#explode:{{#var:ExplosionAfflictionsList}}|;|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}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#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}}|;|8}}|<!-- | | -->{{#vardefine:AfflictionIteration|{{#expr:{{#var:AfflictionIteration}}+1}}}}<!-- |
| | | -->}}<!-- |
| -->{{#vardefine:Affliction|{{#explode:{{#var:ExplosionAfflictionsList}}|;|8}}}}<!--
| |
|
| |
|
| -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| | -->{{#if:{{{durationcolumn|}}}||<!-- |
| | | -->{{#if:{{#var:Duration}}|<div style="text-align:center">[[File:time.png|Duration]] {{#if:{{#var:DifferentDuration}}|<span style="cursor:help;" title="For most afflictions. Check each afflictions duration by hovering over its strength">}} {{#var:Duration}}s{{#if:{{#var:DifferentDuration}}|*</span>}} </div>}}<!-- |
| -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
| | -->{{#if:{{#var:ConsumptionTime}}|<div style="text-align:center">[[File:time.png|Consumption Time]] {{#var:ConsumptionTime}}s of usage</div>}}<!-- |
| | |
| -->{{#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}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#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>}}<!--
| |
|
| |
|
|
| |
|
Line 907: |
Line 232: |
|
| |
|
|
| |
|
| | --------------------------------------------------- Explosion Afflictions -------------------------------------------------------------------------------------------- |
|
| |
|
| | -->{{#if:{{{explosionafflictions|}}}|<!-- |
|
| |
|
| | -->{{#vardefine:Afflictions|{{{explosionafflictions|}}}}}<!-- |
|
| |
|
| | -->{{#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: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}}}}}}}}|}}<!-- |
|
| |
|
|
| |
|
| | -->{{#sub:{{#var:Afflictions}}|{{#var:QuoteStart}}|{{#expr:{{#var:QuoteEnd}}-{{#var:QuoteStart}}}}}}<!-- |
| | |
| | -->{{#ifexpr:{{#var:i}} = ({{#count:{{#var:Afflictions}}|"}}/2)-1|{{#replace:{{#sub:{{#var:Afflictions}}|{{#var:QuoteEnd}}}}|}}}}<!-- |
|
| |
|
| -->
| | -->{{#vardefine:i|{{#expr:{{#var:i}}+1}}}}<!-- |
| {{#if:{{#var:FailColumn}}|{{#switch:{{#var:FailColumn}}|
| | -->}}<!-- |
| yes={{!}} style="max-width:30%;" {{!}} <div style="text-align:center">'''Failure:'''</div>|
| | -->}}<!-- |
| #default=}}
| | -->|{{#vardefine:ExplosionAfflictionsList|{{#replace:{{#var:Afflictions}}| |}}}}<!-- |
| <!--
| | -->}}<!-- |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| --><div style="inline-size:min-content; margin:auto; white-space: nowrap;"><!--
| |
| | |
| -->{{#if:{{#switch:{{#explode:{{#explode:{{#explode:{{#var:AfflictionsList}}|;|0}}|,|0}}|=|0}}|duration=1|durationfail=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|}}}}<!--
| |
|
| |
|
| -->|<!-- | | --><div style="text-align:center">'''Explosion ({{{explosionrange|}}}m):'''</div><!-- |
|
| |
|
| -->{{#if:{{#explode:{{#var:AfflictionsList}}|;|0}}|<!--
| | -->{{#vardefine:AfflictionIteration|{{#if:{{#var:StatusEffect}}|1|0}}}}{{#while:|{{#ifexpr:{{#var:AfflictionIteration}}<{{#count:{{#var:ExplosionAfflictionsList}}|;}}|true}}|<!-- |
| -->{{#ifeq:{{#count:{{#explode:{{#var:AfflictionsList}}|;|0}}|fail=}}|1|<!--
| |
| | | |
| -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|0}}}}<!--
| | -->{{#vardefine:Affliction|{{#explode:{{#var:ExplosionAfflictionsList}}|;|{{#var:AfflictionIteration}}}}}}<!-- |
| | |
| -->{{#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|}}}}<!--
| |
|
| |
|
| | -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!-- |
|
| |
|
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|fail=}}=1|<!--
| | -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|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|}}}}<!--
| |
|
| |
|
| | -->{{#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}}|,|{{#expr:{{#pos:{{#var:Affliction}}|,chance=}}+1}}}}-{{#var:PositionStart}}}}}}<!-- |
| | -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| | -->}}<!-- |
| | -->}}<!-- |
|
| |
|
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
| | -->{{#vardefine:AfflictionDuration|<!-- |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
| | -->{{#ifexpr:{{#count:{{#var:Affliction}}|,duration=}}=1|<!-- |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|,duration=}}}}+1}}}}<!-- |
| -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#expr:{{#pos:{{#var:Affliction}}|,duration=}}+1}}}}-{{#var:PositionStart}}}}}}<!-- |
| -->|{{#vardefine:AfflictionDuration|}}}}<!--
| | -->{{#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:AfflictionDelay|<!-- |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
| | -->{{#ifexpr:{{#count:{{#var:Affliction}}|,delay=}}=1|<!-- |
| -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|,delay=}}}}+1}}}}<!-- |
| -->|{{#vardefine:AfflictionDelay|}}}}<!--
| | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#expr:{{#pos:{{#var:Affliction}}|,delay=}}+1}}}}-{{#var:PositionStart}}}}}}<!-- |
| | -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| | -->}}<!-- |
| | -->}}<!-- |
| | | |
|
| | -->{{#vardefine:AfflictionInstant|<!-- |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
| | -->{{#ifexpr:{{#count:{{#var:Affliction}}|,instant=}}=1|yes}}<!-- |
| -->{{#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:AfflictionNoProjectiles|<!-- |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| | -->{{#ifexpr:{{#count:{{#var:Affliction}}|,noprojectiles=}}=1|yes}}<!-- |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#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}}}}<!--
| | -->{{#vardefine:AfflictionNote|<!-- |
| -->}}<!--
| | -->{{#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}}}}}}<!-- |
| | -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| | -->}}<!-- |
| | -->}}<!-- |
|
| |
|
| -->}}<!-- | | -->{{#vardefine:AfflictionFindResult|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}<!-- |
| -->}}<!--
| |
|
| |
|
| -->{{#if:{{#explode:{{#var:AfflictionsList}}|;|1}}|<!--
| | -->{{AfflictionParser/Affliction |
| -->{{#ifeq:{{#count:{{#explode:{{#var:AfflictionsList}}|;|1}}|fail=}}|1|<!--
| | |AfflictionName={{#explode:{{#var:AfflictionFindResult}}|,|0}} |
| | |AfflictionLink={{#explode:{{#var:AfflictionFindResult}}|,|1}} |
| | |AfflictionIcon={{#explode:{{#var:AfflictionFindResult}}|,|2}} |
| | |AfflictionStrength={{#var:AfflictionStrength}} |
| | |AfflictionChance={{#var:AfflictionChance}} |
| | |AfflictionDelay={{#var:AfflictionDelay}} |
| | |Projectiles={{#if:{{#var:AfflictionNoProjectiles}}||{{{projectiles|}}}}} |
| | |WeaponDamageModifier={{{weapondamagemodifier|}}} |
| | |AfflictionNote={{#var:AfflictionNote}} |
| | |hidecalculations={{{hidecalculations|}}} |
| | }}<!-- |
| | |
| | -->{{#vardefine:AfflictionIteration|{{#expr:{{#var:AfflictionIteration}}+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}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#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}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#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}}}}<!--
| | -->{{#if:{{{noresistancenames|}}}|</div>|</div>}}<!-- |
|
| |
|
| -->{{#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|<!--
| | --------------------------------------------------- Fail 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|<!--
| |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
| |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#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|<!-- |
| -->}}<!--
| |
|
| |
|
| -->{{#if:{{#explode:{{#var:AfflictionsList}}|;|4}}|<!--
| | -->{{#switch:{{#var:FailColumn}}|yes={{!}} {{!}}<div style="text-align:center">'''Failure:'''</div>|#default=}}<!-- |
| -->{{#ifeq:{{#count:{{#explode:{{#var:AfflictionsList}}|;|4}}|fail=}}|1|<!-- | |
|
| |
| -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|4}}}}<!--
| |
|
| |
|
| -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
| | --><div style="inline-size:min-content; margin:auto; white-space: nowrap;"><!-- |
| | | |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
| | -->{{#if:{{#var:Note}}|<div>{{#var:Note}}</div>}}<!-- |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
| | -->{{#if:{{#var:FailNote}}|<div>{{#var:FailNote}}</div>}}<!-- |
| -->{{#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|}}}}<!--
| |
|
| |
|
| | | -->{{#vardefine:AfflictionIteration|{{#if:{{#var:StatusEffect}}|1|0}}}}{{#while:|{{#ifexpr:{{#var:AfflictionIteration}}<{{#count:{{#var:AfflictionsList}}|;}}|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}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#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:Affliction|{{#explode:{{#var:AfflictionsList}}|;|{{#var:AfflictionIteration}}}}}}<!-- |
| | |
| -->{{#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|<!--
| | -->{{#ifeq:{{#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|}}}}<!--
| |
|
| |
|
| | -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!-- |
|
| |
|
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
| | -->{{#vardefine:AfflictionFail|<!-- |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
| | -->{{#ifexpr:{{#count:{{#var:Affliction}}|,fail=}}=1|<!-- |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|,fail=}}}}+1}}}}<!-- |
| -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#expr:{{#pos:{{#var:Affliction}}|,fail=}}+1}}}}-{{#var:PositionStart}}}}}}<!-- |
| -->|{{#vardefine:AfflictionDuration|}}}}<!--
| | -->{{#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}}|,|{{#expr:{{#pos:{{#var:Affliction}}|,chance=}}+1}}}}-{{#var:PositionStart}}}}}}<!-- |
| | -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| | -->}}<!-- |
| | -->}}<!-- |
|
| |
|
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
| | -->{{#vardefine:AfflictionDuration|<!-- |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
| | -->{{#ifexpr:{{#count:{{#var:Affliction}}|,durationfail=}}=1|<!-- |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|,durationfail=}}}}+1}}}}<!-- |
| -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#expr:{{#pos:{{#var:Affliction}}|,durationfail=}}+1}}}}-{{#var:PositionStart}}}}}}<!-- |
| -->|{{#vardefine:AfflictionDelay|}}}}<!--
| | -->{{#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:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#expr:{{#pos:{{#var:Affliction}}|,duration=}}+1}}}}-{{#var:PositionStart}}}}}}<!-- |
| | -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| | -->}}<!-- |
| | -->}}<!-- |
| | -->}}<!-- |
| | |
| | -->{{#vardefine:AfflictionDelay|<!-- |
| | -->{{#ifexpr:{{#count:{{#var:Affliction}}|,delayfail=}}=1|<!-- |
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|,delayfail=}}}}+1}}}}<!-- |
| | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#expr:{{#pos:{{#var:Affliction}}|,delayfail=}}+1}}}}-{{#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}}|,|{{#expr:{{#pos:{{#var:Affliction}}|,delay=}}+1}}}}-{{#var:PositionStart}}}}}}<!-- |
| | -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| | -->}}<!-- |
| | -->}}<!-- |
| | -->}}<!-- |
| | | |
|
| | -->{{#vardefine:AfflictionInstant|<!-- |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
| | -->{{#ifexpr:{{#count:{{#var:Affliction}}|,instant=}}=1|yes}}<!-- |
| -->{{#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}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#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}}}}<!--
| | -->{{#vardefine:AfflictionNoProjectiles|<!-- |
| -->}}<!--
| | -->{{#ifexpr:{{#count:{{#var:Affliction}}|,noprojectiles=}}=1|yes}}<!-- |
| -->}}<!--
| | -->}}<!-- |
|
| |
| -->{{#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}}}}<!--
| | -->{{#vardefine:AfflictionNote|<!-- |
| | -->{{#ifexpr:{{#count:{{#var:Affliction}}|,failnote=}}=1|<!-- |
| | -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|,failnote=}}}}+1}}}}<!-- |
| | -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!-- |
| | -->{{#sub:{{#var:Affliction}}|{{#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}}}}}}<!-- |
| | -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!-- |
| | -->}}<!-- |
| | -->}}<!-- |
| | -->}}<!-- |
|
| |
|
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
| | -->{{#if:{{#var:DifferentDuration}}||{{#if:{{#var:AfflictionDuration}}|{{#ifexpr:{{#var:AfflictionDuration}}={{#if:{{#var:DurationFail}}|{{#var:DurationFail}}|{{#var:Duration}}}}||{{#vardefine:DifferentDuration|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|}}}}<!--
| |
|
| |
|
| | -->{{#vardefine:AfflictionFindResult|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}<!-- |
|
| |
|
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|fail=}}=1|<!--
| | -->{{AfflictionParser/Affliction |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|fail=}}}}+1}}}}<!--
| | |AfflictionName={{#explode:{{#var:AfflictionFindResult}}|,|0}} |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|fail=}}}}-{{#var:PositionStart}}}}}}<!--
| | |AfflictionLink={{#explode:{{#var:AfflictionFindResult}}|,|1}} |
| -->{{#vardefine:AfflictionFail|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| | |AfflictionIcon={{#explode:{{#var:AfflictionFindResult}}|,|2}} |
| -->|{{#vardefine:AfflictionFail|}}}}<!--
| | |AfflictionStrength={{#var:AfflictionFail}} |
| | | |Fail=yes |
| | | |AfflictionChance={{#var:AfflictionChance}} |
| -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
| | |AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#if:{{#var:DurationFail}}|{{#var:DurationFail}}|{{#var:Duration}}}}}}}} |
| -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
| | |AfflictionDelay={{#var:AfflictionDelay}} |
| -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
| | |Projectiles={{{projectiles|}}} |
| -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
| | |WeaponDamageModifier={{{weapondamagemodifier|}}} |
| -->|{{#vardefine:AfflictionDuration|}}}}<!--
| | |AfflictionNote={{#var:AfflictionNote}} |
| | | |ConsumptionTime={{#var:ConsumptionTime}} |
| | | }}<!-- |
| -->{{#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:AfflictionIteration|{{#expr:{{#var:AfflictionIteration}}+1}}}}<!-- |
| -->{{#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}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#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:{{{durationcolumn|}}}||<!-- |
| -->}}<!--
| | -->{{#ifeq:{{#var:FailColumn}}|yes|<!-- |
| -->}}<!--
| | -->{{#if:{{#var:DurationFail}}{{#var:Duration}}|<div style="text-align:center">[[File:time.png|Duration]] {{#if:{{#var:DifferentDuration}}|<span style="cursor:help;" title="For most afflictions. Check each afflictions duration by hovering over its strength">}} {{#if:{{#var:DurationFail}}|{{#var:DurationFail}}|{{#var:Duration}}}}s{{#if:{{#var:DifferentDuration}}|*</span>}}</div>}}<!-- |
|
| | -->}}<!-- |
| -->{{#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}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#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}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#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}}}}<!--
| |
| -->}}<!--
| |
| -->}}<!--
| |
| | | |
| --></div>}}<!-- | | --></div>}}<!-- |
|
| |
|
| | -->{{#if:{{{durationcolumn|}}}|{{!}} {{!}}<!-- |
| | -->{{#if:{{#var:Duration}}|<div style="text-align:center">[[File:time.png|Duration]] {{#if:{{#var:DifferentDuration}}|<span style="cursor:help;" title="For most afflictions. Check each afflictions duration by hovering over its strength">}} {{#var:Duration}}s{{#if:{{#var:DifferentDuration}}|*</span>}} </div>}}<!-- |
| | -->{{#if:{{#var:ConsumptionTime}}|<div style="text-align:center">[[File:time.png|Consumption Time]] {{#var:ConsumptionTime}}s of usage</div>}}<!-- |
| | -->}}<!-- |
|
| |
|
| --></onlyinclude></includeonly> | | --></onlyinclude></includeonly> |