J'ai p'tet une ch'tite idée...
Il faudrait retardé l'execution de ton script du OnExit.
Pour ça, il faut mettre ce script à part, genre "tempo_exit".
Dans le OnExit, tu met:
SetLocalInt( OBJECT_SELF, "Tempo", TRUE); DelayCommand( 2.0f, ExecuteScript( "tempo_exit", OBJECT_SELF)); DelayCommand( 2.1f, SetLocalInt( OBJECT_SELF, "Tempo", FALSE));
Le script tempo_exit va vérifier qu'il n'y a vraiment plus personne dans la zone et donc faire disparaître les bestioles.
Dans le OnEnter, on vérifie si la variable local Tempo n'est pas TRUE. Si elle est TRUE, cela veut dire que les creatures sont toujours présentes, donc pô de respawn.
C'est p'tet pô de l'optimal mais l'idée est je pense intéressante
(ya tjr moyen de n'utiliser qu'un seul script pour le OnExit...)
|