TESCS : GetCurrentAIPackage

De Wiwiki
Révision datée du 2 décembre 2011 à 23:20 par Infomase (discussion | contributions) (→‎Voir également : Ajout de GetAIPackageDone dans les "Voir également")
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

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

Voir également