Différences entre les versions de « TESCS2 : AddSpell »
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. | ||
''' | '''Syntaxe''' | ||
[''ActorID''.]AddSpell ''SpellID'' | [''ActorID''.]AddSpell ''SpellID'' | ||
''' | '''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.