TESCS : AddToLevItem

De Wiwiki
Aller à la navigation Aller à la recherche


La fonction AddToLevItem ajoute un objet à une Leveled List.

Syntaxe

La syntaxe correcte pour cette fonction est :

AddToLevItem "nom_leveled_list" "ID_objet" niveau_joueur

C'est une fonction qui n'a pas besoin de destinataire pour être utilisée. "nom_leveled_list" est le nom de la leveled list à laquelle on va rajouter un objet "ID_objet". Pour que cet objet apparaisse à l'appel de la Leveled List, il faudra que le joueur aie au moins le niveau niveau_joueur.


Exemple d'utilisation

On reste dans la continuité de l'exemple de AddToLevCreature : si le joueur actionne un objet quelconque donné, alors cela déclenchera l'invasion de l'espèce "rat_noir" dans la région "mont_ecarlate" ; la liste d'objets "mont_ecarlate_levitem1"

Begin invasion_rat_noir

Short doOnce

If ( OnActivate == 1 )
 If ( doOnce == 0 )
  Set doOnce to 1
  AddToLevCreature "mont_ecarlate_lv1" "rat_noir" 1
  AddToLevItem "mont_ecarlate_levitem1" "rat_noir_queue" 1
  AddToLevItem "mont_ecarlate_levitem1" "rat_noir_oeil" 1
  MessageBox "L'invasion de rats a commencé!"
 IfEnd
IfEnd

End

Le script commence par tester l'activation de l'objet en question, avant de vérifier si c'est bien la première fois qu'il est activé. Si les deux conditions sont vérifiées, il ajoute la créature Rat noir de niveau 2 à la Leveled List niveau 1 du Mont Écarlate et les drops du rat noir à la Leveled List des objets du Mont Écarlate.


Notes :

  • L'ajout d'un objet dans une leveled list ne signifie pas que l'objet apparaîtra au prochain appel de la leveled list. Il faut attendre que le jeu fasse une nouvelle génération, et qu'à cette génération tombe cet objet, pour le voir effectivement apparaître.

Voir également