Différences entre les versions de « TESCS2 : AddSpell »

De Wiwiki
Aller à la navigation Aller à la recherche
m (Petite erreur sur les acteurs non uniques)
m
 
Ligne 5 : Ligne 5 :
Ajoute un article de type sort à l'inventaire de l'acteur appelant. Les sorts incluent les maladies, les aptitudes, les sorts et les pouvoirs. Lorsque une aptitude ou une maladie est ajouté, il apparaît parmi les sorts magiques actifs. Quant un sort ou pouvoir est ajouter, il apparaît comme prêt à lancer. Il y a d'autres différences importantes.  Voir [[TESCS2 : Sorts|Sorts]] pour plus d'informations.  
Ajoute un article de type sort à l'inventaire de l'acteur appelant. Les sorts incluent les maladies, les aptitudes, les sorts et les pouvoirs. Lorsque une aptitude ou une maladie est ajouté, il apparaît parmi les sorts magiques actifs. Quant un sort ou pouvoir est ajouter, il apparaît comme prêt à lancer. Il y a d'autres différences importantes.  Voir [[TESCS2 : Sorts|Sorts]] pour plus d'informations.  


'''Syntax'''
'''Syntaxe'''


  [''ActorID''.]AddSpell ''SpellID''  
  [''ActorID''.]AddSpell ''SpellID''  


'''Example'''
'''Exemple'''


  AddSpell AbWeaknessNormalWeapons
  AddSpell AbWeaknessNormalWeapons

Version actuelle datée du 1 juillet 2007 à 09:05


Ajoute un article de type sort à l'inventaire de l'acteur appelant. Les sorts incluent les maladies, les aptitudes, les sorts et les pouvoirs. Lorsque une aptitude ou une maladie est ajouté, il apparaît parmi les sorts magiques actifs. Quant un sort ou pouvoir est ajouter, il apparaît comme prêt à lancer. Il y a d'autres différences importantes. Voir Sorts pour plus d'informations.

Syntaxe

[ActorID.]AddSpell SpellID 

Exemple

AddSpell AbWeaknessNormalWeapons

Notes

  • Addspell fonctionne seulement avec les types de sorts listés dans la section "Spells" de la fenêtre "Object window"du TESCS.
  • Addspell ne permet pas d'ajouter des "leveled spells" à un acteur par script. Pour ajouter dynamiquement un sort au PC sur la base de son niveau, utiser l'exemple de script suivant :
 if ( Player.GetLevel >= 25 )
	player.addspell InnerFire25
 elseif ( player.Getlevel >= 20 )
	player. 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
  • Soyez prudent lorsque vous utilisez cette fonction sur des acteurs non-uniques (des instances). L'ajout d'une aptitude ou d'un sort à un acteur ajoute également le sort à l'objet de base : si vous le faites, toutes les futures instances de cet objet auront également le sort ou la capacité. Les autres instances déjà créées, en revanche, resteront inchangées.
  • Comme beaucoup de fonctions, celle-ci agit un peu différemment lorsqu'elle est utilisée à la console de commande : le sort doit être spécifié par son FormID.

Voir également

TESCS2 : RemoveSpell