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 - freeform wikitext description | |||
--> | |||
{{#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|}}} | |||
| debuff_immunity = #4a7fa5 | |||
| unstoppable = #a07830 | |||
| silence = #7a5a9a | |||
| stun = #7a5a9a | |||
| disjoint = #4a6a5a | |||
| invincibility = #4a7fa5 | |||
| sleep = #5a6a8a | |||
| purge = #4a7a6a | |||
| lifestealing = #3a7a4a | |||
| barrier = #3a7a4a | |||
| illusions = #5a5a7a | |||
| phase = #5a5a7a | |||
| counterspell = #4a5a7a | |||
| debuff_reduction = #4a6a7a | |||
| dispel_magic = #4a7a6a | |||
| slowing_hex = #6a5a7a | |||
| ability_range = #5a6a4a | |||
| ability_duration = #5a5a6a | |||
| charges = #7a5a4a | |||
| #default = #555555 | |||
}}; padding:4px 8px; font-weight:bold; font-size:0.85rem; display:flex; align-items:center; gap:6px; color:#FFEFD7;">[[File:{{#switch:{{{type|}}} | |||
| debuff_immunity = Status_Debuff_Immune.png | |||
| unstoppable = Unstoppable Symbol.png | |||
| silence = Silence.png | |||
| stun = Status_Stun.png | |||
| disjoint = Status_Displacement.png | |||
| invincibility = Metal Skin Old.png | |||
| sleep = Status_Sleep.png | |||
| purge = Debuff_Remover.png | |||
| lifestealing = Healing.png | |||
| barrier = Barrier.png | |||
| illusions = Invisible.png | |||
| phase = Status_Unstoppable.png | |||
| counterspell = Counterspell.png | |||
| debuff_reduction = Debuff_Reducer.png | |||
| dispel_magic = Dispel_Magic.png | |||
| slowing_hex = Slowing_Hex.png | |||
| ability_range = Greater_Expansion.png | |||
| ability_duration = Duration_Extender.png | |||
| charges = Rapid_Recharge.png | |||
| #default = GenericProperty.png | |||
}}|20px|link=]] {{#switch:{{{type|}}} | |||
| debuff_immunity = [[Debuff Resist|Debuff Immunity]] | |||
| unstoppable = [[Status Effects#Unstoppable|Unstoppable]] | |||
| silence = [[Silence]] | |||
| stun = [[Stun]] | |||
| disjoint = Disjoint | |||
| invincibility = [[Status Effects#Invincibility|Invincibility]] | |||
| sleep = [[Status Effects#Sleep|Sleep]] | |||
| purge = Purge | |||
| lifestealing = Lifestealing | |||
| barrier = [[Barrier]] | |||
| illusions = Illusions | |||
| phase = Phased Units | |||
| counterspell = {{ItemIcon|Counterspell}} | |||
| debuff_reduction = [[Debuff Resist|Debuff Reduction]] | |||
| dispel_magic = {{ItemIcon|Dispel Magic}} | |||
| slowing_hex = {{ItemIcon|Slowing Hex}} | |||
| ability_range = [[Ability Range|Ability Range]] ({{ItemIcon|Greater Expansion}}) | |||
| ability_duration = [[Ability Duration|Ability Duration]] ({{ItemIcon|Duration Extender}}) | |||
| charges = Charges ({{ItemIcon|Rapid Recharge}}) | |||
| #default = {{#if:{{{type|}}}|<span style="color:red;">Unknown type: <code>{{{type}}}</code></span>|''(no type provided)''}} | |||
}}</div> | |||
<div style="background:#1e1a22; padding:6px 10px; font-size:0.85rem; color:#FFEFD7;">{{{text|}}}</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. Freeform wikitext; may span multiple lines, include links, templates, and bullet points. || Yes | |||
|} | |||
=== Valid type values === | |||
The canonical list of types is also documented in [[User:Vergir/Module:InteractionTypes]]. Adding a new type requires updating both this template's <code>#switch</code> blocks and that module. | |||
; Status effects | |||
* <code>debuff_immunity</code> — [[Debuff Resist|Debuff Immunity]] | |||
* <code>unstoppable</code> — [[Status Effects#Unstoppable|Unstoppable]] | |||
* <code>silence</code> — [[Silence]] | |||
* <code>stun</code> — [[Stun]] | |||
* <code>disjoint</code> — Disjoint | |||
* <code>invincibility</code> — [[Status Effects#Invincibility|Invincibility]] | |||
* <code>sleep</code> — [[Status Effects#Sleep|Sleep]] | |||
* <code>purge</code> — Purge | |||
* <code>lifestealing</code> — Lifestealing | |||
* <code>barrier</code> — [[Barrier]] | |||
* <code>illusions</code> — Illusions | |||
* <code>phase</code> — Phased Units | |||
; Items | |||
* <code>counterspell</code> — [[Counterspell]] | |||
* <code>debuff_reduction</code> — [[Debuff Resist|Debuff Reduction]] (icon: [[Debuff Reducer]]) | |||
* <code>dispel_magic</code> — [[Dispel Magic]] | |||
* <code>slowing_hex</code> — [[Slowing Hex]] | |||
* <code>ability_range</code> — [[Ability Range]] (icon: [[Greater Expansion]]) | |||
* <code>ability_duration</code> — [[Ability Duration]] (icon: [[Duration Extender]]) | |||
* <code>charges</code> — Charges (icon: [[Rapid Recharge]]) | |||
=== Example === | |||
<pre> | |||
{{User:Vergir/AbilityInteraction | |||
| type = disjoint | |||
| text = | |||
The projectile can be disjointed before impact. | |||
Disjointing prevents both the impact damage and the explosion. | |||
}} | |||
</pre> | |||
</noinclude> | |||