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. Falls back to a default per type. | |||
Color is determined automatically by type: | |||
vitality (#4a7a35) : unstoppable, counterspell, debuff_resist, dispel_magic, bullet_armor | |||
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_armor = #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_armor = 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_armor = [[Plated Armor|Bullet Armor]] | |||
| 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|}}} | |||
| unstoppable = [[Unstoppable]] does not prevent this ability's effects from applying. | |||
| counterspell = [[Counterspell]] blocks debuffs applied by this ability, but not the damage. | |||
| debuff_resist = [[Debuff Resist]] reduces the duration of debuffs applied by this ability. | |||
| dispel_magic = [[Dispel Magic]] removes debuffs applied by this ability before they expire. | |||
| bullet_armor = [[Plated Armor|Bullet armor]] does not reduce damage dealt by this ability. | |||
| movement_restriction = [[Slowing Hex|Movement restriction]] does not prevent casting this ability. | |||
| ability_range = [[Ability Range]] items increase the range of this ability. | |||
| ability_duration = [[Ability Duration]] items increase the duration of effects applied by this ability. | |||
| charges = [[Charges]] items increase the number of charges available for this ability. | |||
| #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. If omitted, a generic default text is used for the type. || No | |||
|} | |||
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_armor</code> — [[Plated Armor|Bullet Armor]] | |||
; Spirit (dark purple, #7a3fa8) | |||
* <code>movement_restriction</code> — [[Slowing Hex|Movement Restriction]] | |||
* <code>ability_range</code> — [[Ability Range]] | |||
* <code>ability_duration</code> — [[Ability Duration]] | |||
* <code>charges</code> — [[Charges]] | |||
=== Example === | |||
<pre> | |||
{{User:Vergir/AbilityInteraction | |||
| type = counterspell | |||
| text = [[Counterspell]] blocks the slow and accuracy debuff, but not the damage. | |||
}} | |||
{{User:Vergir/AbilityInteraction | |||
| type = debuff_resist | |||
}} | |||
</pre> | |||
</noinclude> | |||