User:Vergir/AbilityInteraction: Difference between revisionsGive feedback
Darker header colors; fix Unstoppable icon; link Charges; add bullet_armor type; optional text with defaults (with help from vergir-bot LLM) |
Rename bullet_armor to bullet_effect; fix default texts for movement_restriction and charges only; remove defaults for all others (with help from vergir-bot LLM) |
||
| Line 3: | Line 3: | ||
Parameters: | Parameters: | ||
type - interaction type key (see valid values in doc) | type - interaction type key (see valid values in doc) | ||
text - (optional) freeform wikitext description. | text - (optional) freeform wikitext description. Only movement_restriction | ||
and charges have a default; all other types require explicit text. | |||
Color is determined automatically by type: | Color is determined automatically by type: | ||
vitality (#4a7a35) : unstoppable, counterspell, debuff_resist, dispel_magic, | vitality (#4a7a35) : unstoppable, counterspell, debuff_resist, dispel_magic, bullet_effect | ||
spirit (#7a3fa8) : movement_restriction, ability_range, ability_duration, charges | spirit (#7a3fa8) : movement_restriction, ability_range, ability_duration, charges | ||
default (#4a4e57) : unknown types | default (#4a4e57) : unknown types | ||
| Line 17: | Line 18: | ||
| debuff_resist = #4a7a35 | | debuff_resist = #4a7a35 | ||
| dispel_magic = #4a7a35 | | dispel_magic = #4a7a35 | ||
| | | bullet_effect = #4a7a35 | ||
| movement_restriction = #7a3fa8 | | movement_restriction = #7a3fa8 | ||
| ability_range = #7a3fa8 | | ability_range = #7a3fa8 | ||
| Line 28: | Line 29: | ||
| debuff_resist = Debuff_Reducer.png | | debuff_resist = Debuff_Reducer.png | ||
| dispel_magic = Dispel_Magic.png | | dispel_magic = Dispel_Magic.png | ||
| | | bullet_effect = Plated_Armor.png | ||
| movement_restriction = Slowing_Hex.png | | movement_restriction = Slowing_Hex.png | ||
| ability_range = Greater_Expansion.png | | ability_range = Greater_Expansion.png | ||
| Line 39: | Line 40: | ||
| debuff_resist = [[Debuff Resist]] | | debuff_resist = [[Debuff Resist]] | ||
| dispel_magic = [[Dispel Magic]] | | dispel_magic = [[Dispel Magic]] | ||
| | | bullet_effect = [[Plated Armor|Bullet Effect]] | ||
| movement_restriction = [[Slowing Hex|Movement Restriction]] | | movement_restriction = [[Slowing Hex|Movement Restriction]] | ||
| ability_range = [[Ability Range]] | | ability_range = [[Ability Range]] | ||
| Line 47: | Line 48: | ||
}}</div> | }}</div> | ||
<div style="background:#1e1a22; padding:6px 10px; font-size:0.85rem; color:#FFEFD7;">{{#if:{{{text|}}}|{{{text}}}|{{#switch:{{{type|}}} | <div style="background:#1e1a22; padding:6px 10px; font-size:0.85rem; color:#FFEFD7;">{{#if:{{{text|}}}|{{{text}}}|{{#switch:{{{type|}}} | ||
| | | movement_restriction = This ability's cast is categorized as a movement action and will be prevented by effects that restrict movement abilities, such as [[Slowing Hex]]. | ||
| charges = This is a charged ability and interacts with items that affect [[Charges]]. | |||
| | |||
| #default = | | #default = | ||
}}}}</div> | }}}}</div> | ||
| Line 69: | Line 63: | ||
| <code>type</code> || Interaction type key. Must be one of the valid values below. || Yes | | <code>type</code> || Interaction type key. Must be one of the valid values below. || Yes | ||
|- | |- | ||
| <code>text</code> || Description of the interaction. | | <code>text</code> || Description of the interaction. <code>movement_restriction</code> and <code>charges</code> have a built-in default; all other types require explicit text. || No (for movement_restriction/charges), Yes (for all others) | ||
|} | |} | ||
| Line 82: | Line 76: | ||
* <code>debuff_resist</code> — [[Debuff Resist]] | * <code>debuff_resist</code> — [[Debuff Resist]] | ||
* <code>dispel_magic</code> — [[Dispel Magic]] | * <code>dispel_magic</code> — [[Dispel Magic]] | ||
* <code> | * <code>bullet_effect</code> — [[Plated Armor|Bullet Effect]] | ||
; Spirit (dark purple, #7a3fa8) | ; Spirit (dark purple, #7a3fa8) | ||
* <code>movement_restriction</code> — [[Slowing Hex|Movement Restriction]] | * <code>movement_restriction</code> — [[Slowing Hex|Movement Restriction]] (has default text) | ||
* <code>ability_range</code> — [[Ability Range]] | * <code>ability_range</code> — [[Ability Range]] | ||
* <code>ability_duration</code> — [[Ability Duration]] | * <code>ability_duration</code> — [[Ability Duration]] | ||
* <code>charges</code> — [[Charges]] | * <code>charges</code> — [[Charges]] (has default text) | ||
=== Example === | === Example === | ||
<pre> | <pre> | ||
<!-- With custom text --> | |||
{{User:Vergir/AbilityInteraction | {{User:Vergir/AbilityInteraction | ||
| type = counterspell | | type = counterspell | ||
| Line 97: | Line 92: | ||
}} | }} | ||
<!-- Using default text --> | |||
{{User:Vergir/AbilityInteraction | {{User:Vergir/AbilityInteraction | ||
| type = | | type = charges | ||
}} | }} | ||
</pre> | </pre> | ||
</noinclude> | </noinclude> | ||