Différences entre les versions de « TESCS : AddToLevCreature »
(Création de la page.) |
m (correction par rapport à niveau_joueur) |
||
Ligne 5 : | Ligne 5 : | ||
===Syntaxe=== | ===Syntaxe=== | ||
La syntaxe correcte pour cette fonction est : | La syntaxe correcte pour cette fonction est : | ||
[[TESCS : AddToLevCreature|AddToLevCreature]] "nom_leveled_list" "ID_creature" <i> | [[TESCS : AddToLevCreature|AddToLevCreature]] "nom_leveled_list" "ID_creature" <i>niveau_joueur</i> | ||
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 monstre "ID_creature" | 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 monstre "ID_creature". Ce monstre ne spawnera que si le joueur a au moins le niveau <i>niveau_joueur</i>. | ||
Ligne 18 : | Ligne 18 : | ||
[[TESCS : If|If]] ( doOnce == 0 ) | [[TESCS : If|If]] ( doOnce == 0 ) | ||
[[TESCS : Set|Set]] doOnce to 1 | [[TESCS : Set|Set]] doOnce to 1 | ||
[[TESCS : AddToLevCreature|AddToLevCreature]] "mont_ecarlate_lv1" "rat_noir" <i> | [[TESCS : AddToLevCreature|AddToLevCreature]] "mont_ecarlate_lv1" "rat_noir" <i>-1</i> | ||
[[TESCS : IfEnd|IfEnd]] | [[TESCS : IfEnd|IfEnd]] | ||
[[TESCS : IfEnd|IfEnd]] | [[TESCS : IfEnd|IfEnd]] | ||
[[TESCS : End|End]] | [[TESCS : End|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 | 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 à la Leveled List niveau 1 du Mont Écarlate. Comme le niveau est réglé sur -1, le rat spawnera quel que soit le niveau du joueur. | ||
Version du 23 septembre 2012 à 13:12
La fonction AddToLevCreature ajoute une créature à une Leveled List.
Syntaxe
La syntaxe correcte pour cette fonction est :
AddToLevCreature "nom_leveled_list" "ID_creature" 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 monstre "ID_creature". Ce monstre ne spawnera que si le joueur a au moins le niveau niveau_joueur.
Exemple d'utilisation
Voici un exemple d'utilisation : 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".
Begin invasion_rat_noir Short doOnce If ( OnActivate == 1 ) If ( doOnce == 0 ) Set doOnce to 1 AddToLevCreature "mont_ecarlate_lv1" "rat_noir" -1 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 à la Leveled List niveau 1 du Mont Écarlate. Comme le niveau est réglé sur -1, le rat spawnera quel que soit le niveau du joueur.
Notes :
- L'ajout d'une créature dans une leveled list ne signifie pas qu'une créature spawnera à ce moment précis. Il faut attendre que le jeu fasse respawn des éléments de la Leveled List aléatoirement, jusqu'à ce que la créature désirée spawne.