Editing User:Vergir/AbilityInteractionGive feedback
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
| Latest revision | Your text | ||
| Line 1: | Line 1: | ||
< | <includeonly><!-- | ||
AbilityInteraction: renders one styled interaction row. | |||
Parameters: | |||
type - interaction type key (see valid values in doc) | |||
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: | |||
vitality (#4a7a35) : unstoppable, counterspell, debuff_resist, dispel_magic, bullet_effect | |||
spirit (#7a3fa8) : movement_restriction, ability_range, ability_duration, charges | |||
default (#4a4e57) : unknown types | |||
--> | |||
{{#if: {{{type|}}} | | |||
<div class="ability-interaction" style="margin-bottom:4px; border-radius:4px; overflow:hidden; font-family:'Open Sans','PT Serif',serif;"> | |||
<div style="background:{{#switch:{{{type|}}} | |||
| unstoppable = #4a7a35 | |||
| counterspell = #4a7a35 | |||
| debuff_resist = #4a7a35 | |||
| dispel_magic = #4a7a35 | |||
| bullet_effect = #4a7a35 | |||
| movement_restriction = #7a3fa8 | |||
| ability_range = #7a3fa8 | |||
| ability_duration = #7a3fa8 | |||
| charges = #7a3fa8 | |||
| #default = #4a4e57 | |||
}}; padding:4px 8px; font-weight:bold; font-size:0.85rem; display:flex; align-items:center; gap:6px; color:#FFEFD7;">[[File:{{#switch:{{{type|}}} | |||
| unstoppable = Unstoppable.png | |||
| counterspell = Counterspell.png | |||
| debuff_resist = Debuff_Reducer.png | |||
| dispel_magic = Dispel_Magic.png | |||
| bullet_effect = Plated_Armor.png | |||
| movement_restriction = Slowing_Hex.png | |||
| ability_range = Greater_Expansion.png | |||
| ability_duration = Duration_Extender.png | |||
| charges = Rapid_Recharge.png | |||
| #default = GenericProperty.png | |||
}}|20px|link=]] {{#switch:{{{type|}}} | |||
| unstoppable = [[Unstoppable]] | |||
| counterspell = [[Counterspell]] | |||
| debuff_resist = [[Debuff Resist]] | |||
| dispel_magic = [[Dispel Magic]] | |||
| bullet_effect = [[Plated Armor|Bullet Effect]] | |||
| movement_restriction = [[Slowing Hex|Movement Restriction]] | |||
| ability_range = [[Ability Range]] | |||
| ability_duration = [[Ability Duration]] | |||
| charges = [[Charges]] | |||
| #default = <span style="color:red;">Unknown type: <code>{{{type}}}</code></span> | |||
}}</div> | |||
<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 = | |||
}}}}</div> | |||
</div> | |||
}}</includeonly><noinclude> | |||
== Overview == | |||
Renders a single styled interaction row for use inside the <code>interactions=</code> parameter of [[User:Vergir/AbilitySection]]. | |||
=== Parameters === | |||
{| class="wikitable" | |||
! Parameter !! Description !! Required | |||
|- | |||
| <code>type</code> || Interaction type key. Must be one of the valid values below. || Yes | |||
|- | |||
| <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) | |||
|} | |||
Color is determined automatically by type — editors do not set it. | |||
=== Valid type values === | |||
Adding a new type requires updating the four <code>#switch</code> blocks in this template (color, icon, label, default text). | |||
; Vitality (dark green, #4a7a35) | |||
* <code>unstoppable</code> — [[Unstoppable]] | |||
* <code>counterspell</code> — [[Counterspell]] | |||
* <code>debuff_resist</code> — [[Debuff Resist]] | |||
* <code>dispel_magic</code> — [[Dispel Magic]] | |||
* <code>bullet_effect</code> — [[Plated Armor|Bullet Effect]] | |||
; Spirit (dark purple, #7a3fa8) | |||
* <code>movement_restriction</code> — [[Slowing Hex|Movement Restriction]] (has default text) | |||
* <code>ability_range</code> — [[Ability Range]] | |||
* <code>ability_duration</code> — [[Ability Duration]] | |||
* <code>charges</code> — [[Charges]] (has default text) | |||
=== Example === | |||
<pre> | |||
<!-- With custom text --> | |||
{{User:Vergir/AbilityInteraction | |||
| type = counterspell | |||
| text = [[Counterspell]] blocks the slow and accuracy debuff, but not the damage. | |||
}} | |||
<!-- Using default text --> | |||
{{User:Vergir/AbilityInteraction | |||
| type = charges | |||
}} | |||
</pre> | |||
</noinclude> | |||