eventOnSpellCast(FormakSpell)
Description
Wiki Description
Event called when a spell is cast by this object reference.
Documentation Comment
Event received when a spell is cast by this object
Caveats
CK Wiki - Notes
- For concentration spells, this event only fires once, at the moment the reference begins casting.
- This function does not appear to detect spells cast via Papyrus (e.g. TempleBlessingScript casts its spell on the player from the player, but the event is not caught).
- This Event can also be used to detect shouts cast by the player, but unlike spells, akSpell must be assigned to a shout.
Parameters
FormakSpell
CK Wiki Description
Spell that was cast. Can be Spell, Enchantment, Potion, or Ingredient.
Examples
Spell Property FireballSpell Auto ; Our fireball spell object that we can compare our argument to
Event OnSpellCast(Form akSpell)
Spell spellCast = akSpell as Spell
if spellCast == FireballSpell
Debug.Trace("We just cast a fireball!")
else
Debug.Trace("We cast something, but we don't know what it is")
endIf
endEventAuto-Generated Example
Scriptname MyCoolScript extends ObjectReference
event OnSpellCast(Form akSpell)
Debug.trace("Event received - OnSpellCast: akSpell = " + akSpell)
endEvent