Difference between revisions of "HasSpell - Actor"

From the CreationKit Wiki
Jump to navigation Jump to search
imported>Rhavlovick
m (1 revision: Clobber re-import by Henning)
 
imported>Egocarib
(appended Note and cross-reference to HasMagicEffect())
 
(One intermediate revision by one other user not shown)
Line 19: Line 19:
<source lang="papyrus">
<source lang="papyrus">
; Does the player have the super spell?
; Does the player have the super spell?
if (Game.GetPlayer.HasSpell(SuperSpell))
if (Game.GetPlayer().HasSpell(SuperSpell))
   Debug.Trace("The player has the super spell")
   Debug.Trace("The player has the super spell")
endIf
endIf
</source>
</source>
== Notes ==
This function only detects whether the actor ''knows'' a spell. It will not detect if the actor is under the influence of a spell's effect. For detecting spells that have been cast on or otherwise applied to the actor, use [[HasMagicEffect_-_Actor | HasMagicEffect]].


== See Also ==
== See Also ==
*[[Actor Script]]
*[[Actor Script]]

Latest revision as of 09:24, 17 September 2013

Member of: Actor Script

Checks to see if this actor has the given Spell or Shout.

Syntax[edit | edit source]

bool Function HasSpell(Form akForm) native

Parameters[edit | edit source]

Return Value[edit | edit source]

Whether the actor has the given Spell or Shout or not.

Examples[edit | edit source]

; Does the player have the super spell?
if (Game.GetPlayer().HasSpell(SuperSpell))
  Debug.Trace("The player has the super spell")
endIf

Notes[edit | edit source]

This function only detects whether the actor knows a spell. It will not detect if the actor is under the influence of a spell's effect. For detecting spells that have been cast on or otherwise applied to the actor, use HasMagicEffect.

See Also[edit | edit source]