Difference between revisions of "AddSpell - Actor"

From the CreationKit Wiki
Jump to navigation Jump to search
imported>Perdev
m (Undo revision 34328 by Perdev (talk))
imported>N00neimp0rtant
Line 35: Line 35:
== Notes ==
== Notes ==
* Adding a Spell marked as an Ability to the Player without at least one [[Effect Item]] set in the Spell's Effects List will result in a crash to desktop when the Player attempts to view their Active Effects in the menu.
* Adding a Spell marked as an Ability to the Player without at least one [[Effect Item]] set in the Spell's Effects List will result in a crash to desktop when the Player attempts to view their Active Effects in the menu.
** You can get away with an Effect-less Ability by applying the AbBlank Effect to an Ability. This will prevent crashing, but keep the Ability from appearing in Active Effects.


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

Revision as of 14:34, 8 February 2013

Member of: Actor Script

Adds the specified spell to this actor.

Syntax

bool Function AddSpell(Spell akSpell, bool abVerbose = true) native

Parameters

  • akSpell: The spell to add to this actor.
  • abVerbose: Pass false to suppress UI messages for spells added to the player. Spells added to NPCs never result in a UI message.
    • Default: True

Return Value

True on success.

Examples

; Adds the sheep spell to the player
if (Game.GetPlayer().AddSpell(SheepSpellProperty))
  Debug.Trace("Sheep spell added to the player")
endIf


; Adds the sheep spell to the player, silently
if (Game.GetPlayer().AddSpell(SheepSpellProperty, false))
  Debug.Trace("Sheep spell added to the player (like a ninja!)")
endIf

Notes

  • Adding a Spell marked as an Ability to the Player without at least one Effect Item set in the Spell's Effects List will result in a crash to desktop when the Player attempts to view their Active Effects in the menu.
    • You can get away with an Effect-less Ability by applying the AbBlank Effect to an Ability. This will prevent crashing, but keep the Ability from appearing in Active Effects.

See Also