Template:AbilityInteraction/doc: Difference between revisionsGive feedback
Rewrite for the interaction registry: three parameters, self-generating registry table, and a pointer to IconBox for custom boxes (with help from vergir-bot LLM) |
m update doc |
||
| Line 1: | Line 1: | ||
== Usage == | == Usage == | ||
{{tl|AbilityInteraction}} displays a boxed note describing how an ability interacts with an item or mechanic. | {{tl|AbilityInteraction}} displays a boxed note describing how an ability interacts with an item or mechanic. Under the hood it is a fancy wrapper around {{tl|IconBox}}. | ||
To use this template, look at the list of possible Interactions and examples of usage below. | |||
== Parameters == | == Parameters == | ||
| Line 13: | Line 9: | ||
<templatedata> | <templatedata> | ||
{ | { | ||
"description": " | "description": "", | ||
"params": { | "params": { | ||
"interaction": { | "interaction": { | ||
| Line 20: | Line 16: | ||
"required": true, | "required": true, | ||
"example": "debuff resist", | "example": "debuff resist", | ||
"suggestedvalues": [ " | "suggestedvalues": [ "(see full list below)" ] | ||
}, | }, | ||
"text": { | "text": { | ||
| Line 37: | Line 33: | ||
} | } | ||
</templatedata> | </templatedata> | ||
== Examples == | == Examples == | ||
| Line 102: | Line 84: | ||
| text = This ability is '''not''' interrupted by [[Slowing Hex]]. | | text = This ability is '''not''' interrupted by [[Slowing Hex]]. | ||
}} | }} | ||
== Interactions == | |||
This table is generated from the registry, so it always matches what the template accepts. | |||
{{#invoke:AbilityInteraction|list}} | |||
=== Adding an interaction === | |||
Add an entry to the {{code|REGISTRY}} table at the top of [[Module:AbilityInteraction]]. An entry should contain {{code|title}}, {{code|type}}, {{code|iconfile}}, and {{code|link}}, which pass down to the underlying {{tl|IconBox}}. The {{code|aliases}} just specifies different ways to write an interaction. | |||
<noinclude>[[Category:Template documentation]]</noinclude> | <noinclude>[[Category:Template documentation]]</noinclude> | ||