TESCS : GetCurrentAIPackage
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