User:Vergir/AbilityInteraction: Difference between revisionsGive feedback
Jump to navigation
Jump to search
Drop all interaction types not in the canonical user-specified list (with help from vergir-bot LLM) |
Replace ItemIcon with plain links in headers; update colors to weapon/vitality/spirit/grey; rename debuff_reduction→debuff_resist, slowing_hex→movement_restriction (with help from vergir-bot LLM) |
||
| Line 2: | Line 2: | ||
AbilityInteraction: renders one styled interaction row. | AbilityInteraction: renders one styled interaction row. | ||
Parameters: | Parameters: | ||
type | type - interaction type key (see valid values in doc) | ||
text | color - one of: weapon, vitality, spirit, default (default: default) | ||
text - freeform wikitext description | |||
Color palette (matches Deadlock stat categories): | |||
weapon = #e8922a (orange) | |||
vitality = #86c921 (green) | |||
spirit = #de80ff (purple) | |||
default = #6b7280 (grey) | |||
--> | --> | ||
{{#if: {{{type|}}} | | {{#if: {{{type|}}} | | ||
<div class="ability-interaction" style="margin-bottom:4px; border-radius:4px; overflow:hidden; font-family:'Open Sans','PT Serif',serif;"> | <div class="ability-interaction" style="margin-bottom:4px; border-radius:4px; overflow:hidden; font-family:'Open Sans','PT Serif',serif;"> | ||
<div style="background:{{#switch:{{{ | <div style="background:{{#switch:{{{color|default}}} | ||
| | | weapon = #e8922a | ||
| vitality = #86c921 | |||
| spirit = #de80ff | |||
| #default = #6b7280 | |||
| | |||
| | |||
| #default | |||
}}; padding:4px 8px; font-weight:bold; font-size:0.85rem; display:flex; align-items:center; gap:6px; color:#FFEFD7;">[[File:{{#switch:{{{type|}}} | }}; padding:4px 8px; font-weight:bold; font-size:0.85rem; display:flex; align-items:center; gap:6px; color:#FFEFD7;">[[File:{{#switch:{{{type|}}} | ||
| unstoppable | | unstoppable = Unstoppable Symbol.png | ||
| counterspell | | counterspell = Counterspell.png | ||
| | | debuff_resist = Debuff_Reducer.png | ||
| dispel_magic | | dispel_magic = Dispel_Magic.png | ||
| | | movement_restriction = Slowing_Hex.png | ||
| ability_range | | ability_range = Greater_Expansion.png | ||
| ability_duration | | ability_duration = Duration_Extender.png | ||
| charges | | charges = Rapid_Recharge.png | ||
| #default | | #default = GenericProperty.png | ||
}}|20px|link=]] {{#switch:{{{type|}}} | }}|20px|link=]] {{#switch:{{{type|}}} | ||
| unstoppable | | unstoppable = [[Status Effects#Unstoppable|Unstoppable]] | ||
| counterspell | | counterspell = [[Counterspell]] | ||
| | | debuff_resist = [[Debuff Resist]] | ||
| dispel_magic | | dispel_magic = [[Dispel Magic]] | ||
| | | movement_restriction = [[Slowing Hex|Movement Restriction]] | ||
| ability_range | | ability_range = [[Ability Range]] | ||
| ability_duration | | ability_duration = [[Ability Duration]] | ||
| charges | | charges = Charges | ||
| #default | | #default = <span style="color:red;">Unknown type: <code>{{{type}}}</code></span> | ||
}}</div> | }}</div> | ||
<div style="background:#1e1a22; padding:6px 10px; font-size:0.85rem; color:#FFEFD7;">{{{text|}}}</div> | <div style="background:#1e1a22; padding:6px 10px; font-size:0.85rem; color:#FFEFD7;">{{{text|}}}</div> | ||
| Line 49: | Line 51: | ||
|- | |- | ||
| <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>color</code> || Color category: <code>weapon</code>, <code>vitality</code>, <code>spirit</code>, or <code>default</code>. Defaults to <code>default</code> (grey). || No | |||
|- | |- | ||
| <code>text</code> || Description of the interaction. Freeform wikitext; may span multiple lines, include links, templates, and bullet points. || Yes | | <code>text</code> || Description of the interaction. Freeform wikitext; may span multiple lines, include links, templates, and bullet points. || Yes | ||
|} | |} | ||
=== Color palette === | |||
Choose the color that matches the Deadlock stat category most relevant to the interaction: | |||
* <code>weapon</code> — orange (#e8922a) — for weapon/bullet interactions | |||
* <code>vitality</code> — green (#86c921) — for healing, health, regen interactions | |||
* <code>spirit</code> — purple (#de80ff) — for spirit/ability interactions | |||
* <code>default</code> — grey (#6b7280) — when no category fits clearly | |||
=== Valid type values === | === Valid type values === | ||
Adding a new type requires updating the three <code>#switch</code> blocks in this template (color, icon, label). | |||
* <code>unstoppable</code> — [[Status Effects#Unstoppable|Unstoppable]] | * <code>unstoppable</code> — [[Status Effects#Unstoppable|Unstoppable]] | ||
* <code>counterspell</code> — [[Counterspell]] | * <code>counterspell</code> — [[Counterspell]] | ||
* <code> | * <code>debuff_resist</code> — [[Debuff Resist]] | ||
* <code>dispel_magic</code> — [[Dispel Magic]] | * <code>dispel_magic</code> — [[Dispel Magic]] | ||
* <code> | * <code>movement_restriction</code> — [[Slowing Hex|Movement Restriction]] | ||
* <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 | ||
=== Example === | === Example === | ||
<pre> | <pre> | ||
{{User:Vergir/AbilityInteraction | {{User:Vergir/AbilityInteraction | ||
| type = | | type = counterspell | ||
| | | color = spirit | ||
| text = [[Counterspell]] blocks the slow and accuracy debuff, but not the damage. | |||
}} | }} | ||
</pre> | </pre> | ||
</noinclude> | </noinclude> | ||
Revision as of 15:48, 29 April 2026
Overview
Renders a single styled interaction row for use inside the interactions= parameter of User:Vergir/AbilitySection.
Parameters
| Parameter | Description | Required |
|---|---|---|
type |
Interaction type key. Must be one of the valid values below. | Yes |
color |
Color category: weapon, vitality, spirit, or default. Defaults to default (grey). |
No |
text |
Description of the interaction. Freeform wikitext; may span multiple lines, include links, templates, and bullet points. | Yes |
Color palette
Choose the color that matches the Deadlock stat category most relevant to the interaction:
weapon— orange (#e8922a) — for weapon/bullet interactionsvitality— green (#86c921) — for healing, health, regen interactionsspirit— purple (#de80ff) — for spirit/ability interactionsdefault— grey (#6b7280) — when no category fits clearly
Valid type values
Adding a new type requires updating the three #switch blocks in this template (color, icon, label).
unstoppable— Unstoppablecounterspell— Counterspelldebuff_resist— Debuff Resistdispel_magic— Dispel Magicmovement_restriction— Movement Restrictionability_range— Ability Rangeability_duration— Ability Durationcharges— Charges
Example
{{User:Vergir/AbilityInteraction
| type = counterspell
| color = spirit
| text = [[Counterspell]] blocks the slow and accuracy debuff, but not the damage.
}}