Page 1 sur 1

[SCRIPT] Interruption d'un déplacement

Posté : lun. 13 mars 2017, 22:19
par Cocrane
Objectif:
déplacer une créature hors zone de visibilité. Lorsque la créature voit le CHARNAME, elle déclenche une autre action.

Mon problème est que la créature ne déclenche pas l'autre action. :shok:

Code : Tout sélectionner

Script:
* Code sur le .baf de la carte
  //SetInterrupt(TRUE)
  ActionOverride("COTAGUAR",MoveToObject(PLAYER1))
  DisplayStringHead("COTAGUAR",@7) 
  //SetInterrupt (FALSE)

* script sur le .baf de la créature
IF
 Global("RAGNAR_reveil","COM021",3)
 See(PLAYER1)
THEN
 RESPONSE #100
 Global("RAGNAR_reveil","COM021",4)
 clearActions(mySelf)
 
 DisplayStringHead("COTAGUAR",@4)
END
J'ai tenté avec en plus SetInterrupt mais la créature fonce sans s'arrêter sur le PLAYER1 et ensuite elle déclenche l'action.


Cocrane

Posté : ven. 31 mars 2017, 17:54
par Freddy_Gwendo
Oups ! Je suis passé à côté de ta demande. :$

Je ne suis pas sûr à 100 %, mais le problème provient certainement de la double action dans le script de la carte et dans celui de la créature. Essaie ces deux blocs dans celui de la créature et ajoute un contrôle sur la distance (comme !Range(Player1, 10)) dans le premier bloc.

Posté : lun. 03 avr. 2017, 18:11
par Cocrane
Je suis parti sur un timer qui teste la vue du groupe et qui relance la poursuite si nécessaire.

Je testerai ta proposition au prochain besoin de ce type.

Cocrane