Différences entre les versions de « TESCS2 : EvaluatePackage »
m |
m |
||
(Une version intermédiaire par le même utilisateur non affichée) | |||
Ligne 1 : | Ligne 1 : | ||
[[Catégorie:TESCS2 : Fonctions de script| | [[Catégorie:TESCS2 : Fonctions de script|EvaluatePackage]] | ||
[[Catégorie:TESCS2 : Fonctions d'acteur| | [[Catégorie:TESCS2 : Fonctions d'acteur|EvaluatePackage]] | ||
[[Catégorie:TESCS2 : Fonctions AI]] | [[Catégorie:TESCS2 : Fonctions AI|EvaluatePackage]] | ||
'''Syntaxe :''' | '''Syntaxe :''' |
Version actuelle datée du 24 octobre 2006 à 14:21
Syntaxe :
[ActorID.]EvaluatePackage [ActorID.]evp
Appelée sur un acteur, cette fonction force la réévaluation immédiate de ses packages (détermination du comportement prioritaire). Par défaut, un acteur évalue ses packages seulement une fois par heure (temps d'Oblivion).
Cette fonction est particulièrement utile si un script a modifié les conditions du jeu, des acteurs, ou des objets, qui devraient entrainer un changement d'attitude d'un acteur. Si on n'utilise pas EvaluatePackage, le changement d'attitude n'aura lieu qu'à la prochaine évaluation des packages de cet acteur : son usage permet d'obtenir une réaction immédiatement après la modification de la condition.
Cette fonction doit être utilisée avec précaution car elle peut ralentir le jeu si l'acteur a une longue liste de packages et de conditions à tester.