Différences entre les versions de « TESCS : GetCurrentAIPackage »
Aller à la navigation
Aller à la recherche
(Page créée avec « Goodbye Commande qui permet de tester quel package IA est actuellement actif sur un acteur. ===Syntaxe=== GetCurrentA... ») |
m (→Voir également : Ajout de GetAIPackageDone dans les "Voir également") |
||
(3 versions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
[[Catégorie | [[Catégorie:Liste des commandes de script|GetCurrentAIPackage]] | ||
'''GetCurrentAIPackage''' permet de tester le package IA actuellement exécuté par un acteur. | |||
===Syntaxe=== | ===Syntaxe=== | ||
Il s'agit d'une variable, non d'une commande ou d'une fonction : elle renvoie un [[TESCS : Short|Short]] prenant une valeur différente en fonction de ce que fait l'acteur appelant. | |||
{|border="1" cellpadding="5" cellspacing="0" align="center" | |||
|- | |||
! style="background:#efefef;" | Valeur renvoyée | |||
! style="background:#efefef;" | Correspondance dans le TESCS | |||
! style="background:#efefef;" | Signification en français | |||
|- | |||
|<nowiki>-1</nowiki> | |||
|Nothing | |||
|Aucun package IA n'est actuellement exécuté | |||
|- | |||
|0 | |||
|[[TESCS : AiWander|AiWander]] | |||
|Errer autour d'un point | |||
|- | |||
|1 | |||
|[[TESCS : AiTravel|AiTravel]] | |||
|Voyager vers un lieu | |||
|- | |||
|2 | |||
|[[TESCS : AiEscort|AiEscort]] | |||
|Escorter le joueur vers un lieu | |||
|- | |||
|3 | |||
|[[TESCS : AiFollow|AiFollow]] | |||
|Suivre un autre acteur | |||
|- | |||
|4 | |||
|[[TESCS : AiActivate|AiActivate]] | |||
|Activer un objet | |||
|- | |||
|5 | |||
|[[TESCS : AiPursue|AiPursue]] | |||
|Poursuivre un criminel (pour les gardes) | |||
|} | |||
On l'utilisera le plus souvent dans une condition [[TESCS : If|If]], de la façon suivante : | |||
[[TESCS : Begin|Begin]] TestPackage | |||
[[TESCS : If|If]] ( '''GetCurrentAIPackage''' == -1 ) | |||
<fonctions à exécuter> | |||
[[TESCS : Elseif|Elseif]] ( '''GetCurrentAIPackage''' == 0 ) | |||
<fonctions à exécuter> | |||
[etc...] | |||
[[TESCS : Elseif|Elseif]] ( '''GetCurrentAIPackage''' == 4 ) | |||
<fonctions à exécuter> | |||
[[TESCS : Else|Else]] | |||
<fonctions à exécuter> | |||
[[TESCS : Endif|Endif]] | |||
[[TESCS : End|End]] | |||
===Voir également === | |||
===Voir également=== | |||
* [[TESCS : Scripting]] | * [[TESCS : Scripting]] | ||
* [[TESCS : GetAIPackageDone]] |
Version actuelle datée du 2 décembre 2011 à 23:20
GetCurrentAIPackage permet de tester le package IA actuellement exécuté par un acteur.
Syntaxe
Il s'agit d'une variable, non d'une commande ou d'une fonction : elle renvoie un Short prenant une valeur différente en fonction de ce que fait l'acteur appelant.
Valeur renvoyée | Correspondance dans le TESCS | Signification en français |
---|---|---|
-1 | Nothing | Aucun package IA n'est actuellement exécuté |
0 | AiWander | Errer autour d'un point |
1 | AiTravel | Voyager vers un lieu |
2 | AiEscort | Escorter le joueur vers un lieu |
3 | AiFollow | Suivre un autre acteur |
4 | AiActivate | Activer un objet |
5 | AiPursue | Poursuivre un criminel (pour les gardes) |
On l'utilisera le plus souvent dans une condition If, de la façon suivante :
Begin TestPackage If ( GetCurrentAIPackage == -1 ) <fonctions à exécuter> Elseif ( GetCurrentAIPackage == 0 ) <fonctions à exécuter> [etc...] Elseif ( GetCurrentAIPackage == 4 ) <fonctions à exécuter> Else <fonctions à exécuter> Endif End