Différences entre les versions de « TESCS : GetCurrentAIPackage »

De Wiwiki
Aller à la navigation Aller à la recherche
m (Réorganisation des données/Correction des infos sur AiPursue)
m (→‎Voir également : Ajout de GetAIPackageDone dans les "Voir également")
 
(Une version intermédiaire par le même utilisateur non affichée)
Ligne 1 : Ligne 1 :
[[Catégorie:Liste des commandes de script|GetCurrentAIPackage]]
'''GetCurrentAIPackage''' permet de tester le package IA actuellement exécuté par un acteur.
'''GetCurrentAIPackage''' permet de tester le package IA actuellement exécuté par un acteur.


Ligne 57 : Ligne 58 :
===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

Voir également