On Spell Cast Interrupt
Description
Fires when a player's active cast is cancelled by the interrupt mechanic. This is a more specific variant of ~onSpellCastCancel — when an interrupt happens, only this trigger fires (not the generic cancel one).
Use it when you want to react specifically to forced cancellations (counter-spells, stuns, etc.) — for example, to break the channel cleanly with a screen shake but ignore self-cancellations.
Trigger Variables
All variables from ~onSpellCastStart, plus:
| Variable | Type | Description |
|---|---|---|
<skill.var.cast-cancel-reason> |
string | The reason text passed to the interrupt mechanic (lowercased), or interrupted if none was provided. |
Examples
React to interrupts with a stagger animation:
fireball:
Spell: true
CastTime: 2s
Skills:
- skill{s=Stagger} @self ~onSpellCastInterrupt
- projectile{...}
Aliases
~onCastInterrupt