Difference between revisions of "OnSpellCast - ObjectReference"

From the CreationKit Wiki
Jump to navigation Jump to search
imported>Pickysaurus
m (→‎Notes: Papyrus casts aren't detected.)
imported>Pickysaurus
m (→‎Notes: typo)
Line 28: Line 28:
== Notes ==
== Notes ==
*For concentration spells, this event only fires once, at the moment the reference begins casting.
*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. TemplateBlessingScript casts its spell on the player from the player, but the event is not caught).
*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).


== See Also ==
== See Also ==
*[[ObjectReference Script]]
*[[ObjectReference Script]]

Revision as of 15:01, 15 January 2020

Member of: ObjectReference Script

Event called when a spell is cast by this object reference.

Syntax

Event OnSpellCast(Form akSpell)

Parameters

Examples

Event OnSpellCast(Form akSpell)
  Spell spellCast = akSpell as Spell
  if spellCast && spellCast == FireballSpell
    Debug.Trace("We just cast a fireball!")
  else
    Debug.Trace("We cast something, but we don't know what it is")
  endIf
endEvent

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).

See Also