Difference between revisions of "AddSpell"
Jump to navigation
Jump to search
imported>Quetzilla |
imported>Wrye (Consolidate no spam info.) |
||
Line 30: | Line 30: | ||
*Be careful when using this function on non-unique actors. Adding an ability or spell to an actor adds it to the base object, so any references that are later spawned from that base object will also have the spell. | *Be careful when using this function on non-unique actors. Adding an ability or spell to an actor adds it to the base object, so any references that are later spawned from that base object will also have the spell. | ||
* | * See [[Message Spam]] to avoid unwanted "Spell Added" messages. | ||
*Like most functions, this one is a little different when used as a console command. When used as a console command the SpellID must be specified as a [[FormID]]. | *Like most functions, this one is a little different when used as a console command. When used as a console command the SpellID must be specified as a [[FormID]]. | ||
*Note that many spell effects don't work as abilities, including Feather, Burden, and Disintegrate spells, as well as any spell that causes the target to react to the caster like Turn Undead, Charm, and Demoralize. | *Note that many spell effects don't work as abilities, including Feather, Burden, and Disintegrate spells, as well as any spell that causes the target to react to the caster like Turn Undead, Charm, and Demoralize. | ||
==See Also== | ==See Also== | ||
*[[AddSpellNS]] | *[[AddSpellNS]] - Spamless version of command (OBSE 15) | ||
*[[RemoveSpell]] | *[[RemoveSpell]] | ||
*[[ | *[[Message Spam]] - Avoid message spam. | ||
==Reference== | ==Reference== |
Revision as of 19:00, 31 May 2008
Adds spell item to calling actor. "Spells" include diseases, abilities, spells and powers . When an ability or disease is added it shows up as a current magical effect. When a spell or power is added it shows up as a castable power/spell. There are other important differences. See Spell for more info.
Syntax
[ActorID.]AddSpell SpellID
Example
AddSpell AbWeaknessNormalWeapons
Notes
- Addspell works only with spell types listed in the Spells section of the object window. It cannot be used to add leveled spells to an actor via script. To dynamically add a spell to the player based on their level use the following script as a guide.
if ( Player.GetLevel >= 25 ) player.addspell InnerFire25 elseif ( player.Getlevel >= 20 ) player.addspell InnerFire20 elseif ( player.Getlevel >= 15 ) player.addspell InnerFire15 elseif ( player.Getlevel >= 10 ) player.addspell InnerFire10 elseif ( player.Getlevel >= 5 ) player.addspell InnerFire05 else player.addspell InnerFire01 endif
- Be careful when using this function on non-unique actors. Adding an ability or spell to an actor adds it to the base object, so any references that are later spawned from that base object will also have the spell.
- See Message Spam to avoid unwanted "Spell Added" messages.
- Like most functions, this one is a little different when used as a console command. When used as a console command the SpellID must be specified as a FormID.
- Note that many spell effects don't work as abilities, including Feather, Burden, and Disintegrate spells, as well as any spell that causes the target to react to the caster like Turn Undead, Charm, and Demoralize.
See Also
- AddSpellNS - Spamless version of command (OBSE 15)
- RemoveSpell
- Message Spam - Avoid message spam.