Différences entre les versions de « TESCS2 : EvaluatePackage »

De Wiwiki
Aller à la navigation Aller à la recherche
(Création)
 
m
Ligne 7 : Ligne 7 :
  [''ActorID''.]evp
  [''ActorID''.]evp


Cette fonction, appelée sur un acteur, force la réévaluation immédiate de ses packages (détermination du comportement prioritaire).  
Appelée sur un acteur, cette fonction force la réévaluation immédiate de ses packages (détermination du comportement prioritaire).  
Sinon, un acteur évalue ses packages seulement une fois par heure (temps d'Oblivion).
Par défaut, un acteur évalue ses packages seulement une fois par heure (temps d'Oblivion).


Si un script a modifié les conditions du jeu, des acteurs, ou des objets, qui devrait entrainer un changement d'attitude d'un acteur, une réponse rapide est obtenue en appelant cette fonction sur l'acteur dont on attends une réaction immédiate.  
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.  
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.


==Voir également==
==Voir également==
* [[TESCS2 : Packages]]
* [[TESCS2 : Packages]]
* [[TESCS2 : Conditions]]
* [[TESCS2 : Conditions]]

Version du 22 octobre 2006 à 11:15


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.

Voir également