Template:Condition page: Difference between revisions
Jump to navigation
Jump to search
m (copy-ready ordering) |
(Added support and documentation for stack priority.) |
||
Line 24: | Line 24: | ||
{{#if: {{{stack id|}}}|{{blank}} | {{#if: {{{stack id|}}}|{{blank}} | ||
{{SmallIcon|Info Icon.png|link=Status ID}}[[Stack ID]]: {{code|{{{stack id}}}}}{{Main namespace only|[[Category:Has stack ID]]}}|{{Main namespace only|[[Category:No stack ID]]}}}}{{#if: {{{status groups|}}}|{{blank}} | {{SmallIcon|Info Icon.png|link=Status ID}}[[Stack ID]]: {{code|{{{stack id}}}}}{{Main namespace only|[[Category:Has stack ID]]}}|{{Main namespace only|[[Category:No stack ID]]}} | ||
}}{{#if: {{{status groups|}}}|{{blank}} | |||
{{#arraydefine:status groups|{{{status groups|}}}|,}} | {{#arraydefine:status groups|{{{status groups|}}}|,}} | ||
{{SmallIcon|Plus Icon.png|link=Status groups}}[[Status groups]]: {{#arrayprint:status groups|, |@|{{SG|@}}}}{{Main namespace only|[[Category:Has status groups]]}}|{{Main namespace only|[[Category:No status groups]]}}}} | {{SmallIcon|Plus Icon.png|link=Status groups}}[[Status groups]]: {{#arrayprint:status groups|, |@|{{SG|@}}}}{{Main namespace only|[[Category:Has status groups]]}}|{{Main namespace only|[[Category:No status groups]]}} | ||
{{#if: {{{tick type|}}}|{{blank}} | }}{{#if: {{{tick type|}}}|{{blank}} | ||
{{SmallIcon|Duration Icons.png}}[[Conditions#Duration|Loses duration]]: {{#switch: {{lc:{{{tick type}}}}} | {{SmallIcon|Duration Icons.png}}[[Conditions#Duration|Loses duration]]: {{#switch: {{lc:{{{tick type}}}}} | ||
Line 44: | Line 45: | ||
| none = N/A | | none = N/A | ||
| #default = !syntax error! | | #default = !syntax error! | ||
}}{{Main namespace only|[[Category:Has stack type]]}}|{{Main namespace only|[[Category:No stack type]]}}}}{{#if: {{{ | }}{{Main namespace only|[[Category:Has stack type]]}}|{{Main namespace only|[[Category:No stack type]]}} | ||
}}{{#if: {{{stack priority|}}}|{{blank}} | |||
{{SmallIcon|Options Icon.png}}[[Status properties|More properties]]:{{#invoke:ParseList|main|{{#arraydefine:propertiesList|{{{properties|}}}|,}}{{#arrayprint:propertiesList|,|@|[[Status properties/@|@]]}}|type=htmlList}}{{Main namespace only|[[Category:Has status properties]]}}|{{Main namespace only|[[Category:No status properties]]}}}}|{{Main namespace only|[[Category:No stack ID]][[Category:No status groups]][[Category:No tick type]][[Category:No stack type]][[Category:No status properties]]}}}} | {{SmallIcon|Empty Icon.png}}[[Stack Priority]]: {{{stack priority}}}{{Main namespace only|[[Category:Has stack priority]]}}|{{Main namespace only|[[Category:No stack priority]]}} | ||
}}{{#if: {{{properties|}}}|{{blank}} | |||
{{SmallIcon|Options Icon.png}}[[Status properties|More properties]]:{{#invoke:ParseList|main|{{#arraydefine:propertiesList|{{{properties|}}}|,}}{{#arrayprint:propertiesList|,|@|[[Status properties/@|@]]}}|type=htmlList}}{{Main namespace only|[[Category:Has status properties]]}}|{{Main namespace only|[[Category:No status properties]]}}}}|{{Main namespace only|[[Category:No stack ID]][[Category:No status groups]][[Category:No tick type]][[Category:No stack type]][[Category:No stack priority]][[Category:No status properties]]}}}} | |||
</div><references/> | </div><references/> | ||
{{#if:{{{notes|}}}| | {{#if:{{{notes|}}}| | ||
Line 77: | Line 82: | ||
| tick type = | | tick type = | ||
| stack type = | | stack type = | ||
| stack priority = | |||
| properties = | | properties = | ||
| notes = | | notes = | ||
Line 96: | Line 102: | ||
| tick type = end | | tick type = end | ||
| stack id = BLADE_WARD | | stack id = BLADE_WARD | ||
| stack priority = 10 | |||
| stack type = ignore | | stack type = ignore | ||
| properties = FreezeDuration, IgnoreResting, InitiateCombat, ApplyToDead | | properties = FreezeDuration, IgnoreResting, InitiateCombat, ApplyToDead | ||
Line 207: | Line 214: | ||
"none" | "none" | ||
] | ] | ||
}, | }, | ||
"stack type": { | "stack type": { | ||
Line 221: | Line 223: | ||
"ignore" | "ignore" | ||
] | ] | ||
}, | |||
"stack priority": { | |||
"description": "Conditions with higher stack priority overwrite conditions with lower stack priority when applied. ", | |||
"type": "string", | |||
"example": "1, 3, 5, 10" | |||
}, | |||
"properties": { | |||
"description": "Properties for the condition. If multiple, separate the types with commas.", | |||
"type": "string", | |||
"example": "FreezeDuration, IgnoreResting, InitiateCombat, ApplyToDead" | |||
}, | }, | ||
"effects": { | "effects": { |