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

De Wiwiki
Aller à la navigation Aller à la recherche
(Page créée avec « La fonction AddSpell ajoute un sort, une maladie ou une malédiction au joueur. ===Syntaxe correcte=== La syntaxe correcte d'une fonction Addspell est : "id_acteur" -> AddS... »)
 
m
 
(2 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
La fonction AddSpell ajoute un sort, une maladie ou une malédiction au joueur.
[[Catégorie:TESCS : Liste des commandes de script|AddSpell]]
La fonction '''AddSpell''' ajoute un sort, une maladie ou une malédiction à une créature ou un PNJ (joueur inclus).


===Syntaxe correcte===
===Syntaxe===
La syntaxe correcte d'une fonction Addspell est :
La syntaxe correcte pour cette fonction est :
  "id_acteur" -> AddSpell "id_sort"
  ''id_appelant'' -> AddSpell, ''id_sort''
Avec ''id_appelant'' l'ID de l'objet appelant la fonction, et ''id_sort'' l'ID du sort ajouté à ''id_appelant''.


===Exemple d'utilisation===
===Exemple d'utilisation===
Il y a de multiples utilisations à la fonction AddSpell, mais son utilisation ne diffère pas de celle d'[[TESCS_:_AddItem|AddItem]].
Voici un exemple d'utilisation : le joueur est maudit ('spell' '''maledictionducoffre''') s'il active un coffre (sur lequel s'exécute le script local).
Begin Supersortquibousilletoutetmemelereste
[[TESCS : Begin|Begin]] CoffreMaudit
   
   
  Short doonce
  [[TESCS : Short|Short]] doonce
   
   
  If ( doonce == 0 )
  [[TESCS : If|If]] ( [[TESCS : OnActivate|OnActivate]] == 1 )
  AddSpell "Monsupersortquivatoutdetruire"
  [[TESCS : If|If]] ( doonce == 0 )
  Set doonce to 1
  Player -> '''AddSpell''' "maledictionducoffre"
  Endif
  [[TESCS : Set|Set]] doonce to 1
  [[TESCS : Endif|Endif]]
  [[TESCS : Activate|Activate]]
  [[TESCS : Endif|Endif]]
   
   
  End
  [[TESCS : End|End]]
Ajoutera un sort nommé fortuitement Monsupersortquivatoutdétruire au joueur. On contrôle le fait que cet objet ne sera ajouté qu'une fois en créant une variable Doonce.
La première fois que le joueur active le coffre, on ajoute la malédiction à la liste de ses sorts avant d'ouvrir l'inventaire. Les fois suivantes, comme il est déjà maudit, on ouvre simplement l'inventaire.
 
===Voir également ===
* [[TESCS : Scripting]]

Version actuelle datée du 30 octobre 2010 à 07:24

La fonction AddSpell ajoute un sort, une maladie ou une malédiction à une créature ou un PNJ (joueur inclus).

Syntaxe

La syntaxe correcte pour cette fonction est :

id_appelant -> AddSpell, id_sort

Avec id_appelant l'ID de l'objet appelant la fonction, et id_sort l'ID du sort ajouté à id_appelant.

Exemple d'utilisation

Voici un exemple d'utilisation : le joueur est maudit ('spell' maledictionducoffre) s'il active un coffre (sur lequel s'exécute le script local).

Begin CoffreMaudit

Short doonce

If ( OnActivate == 1 )
 If ( doonce == 0 )
  Player -> AddSpell "maledictionducoffre"
  Set doonce to 1
 Endif
 Activate
Endif

End

La première fois que le joueur active le coffre, on ajoute la malédiction à la liste de ses sorts avant d'ouvrir l'inventaire. Les fois suivantes, comme il est déjà maudit, on ouvre simplement l'inventaire.

Voir également