Bizarre, bizarre :8:
Personnellement, je dirais:
1, Le pnj est déjà allié (cercle vert)
Regarde dans ton fichier .cre, dans la partie "other attributes", ce que tu as mis dans Enemy/Ally. Tu devrais avoir Neutral.
2, Dès que j'arrive dans la zone il vient à ma rencontre
Tu dois avoir créé un script pour ça, avec quelque chose du genre (en épuré)
Code : Tout sélectionner
IF
See(player1)
NumTimesTalkedTo(0)
THEN
RESPONSE #100
Dialog(player1)
END
La fonction dialog(playerX) ne se déclenche que si les deux personnages se touchent, donc ton script fait que Glim se dirigera vers toi et ne parlera qu'une fois qu'il sera à côté de toi.
Si tu veux éviter ça, mets Dialogue(Nearest([PC])) à la place, et il parlera à distance
3, Après m'avoir parlé une autre est créé et me parle, et ansi de suite
Peux-tu me faire une copie du script de Glim (son fichier .baf) ?
4, Le dialogue avec Jan s'enclenche presque imédiatement
Quel dialogue avec Jan ? Tu parles d'un banter ? Si c'est le cas, c'est que tu n'as pas créé de timer pour tes banters.
Tu peux par exemple utiliser ça:
Code : Tout sélectionner
// Met le timer en marche
IF
InParty("Glim")
Global("Glimstartbanter","LOCALS",0)
THEN
SetGlobal("Glimstartbanter","LOCALS",1)
RealSetGlobalTimer("Glimbanter","GLOBAL",600)
END
// Banter
IF
Global("Glimstartbanter","LOCALS",1)
InParty("Glim")
InParty("Jan")
See("Jan")
!Dead("Jan")
Global("JANGLIM1","LOCALS",0)
RealGlobalTimerExpired("Glimbanter","GLOBAL")
THEN
RESPONSE #100
SetGlobal("JANGLIM1","LOCALS",1)
SetGlobal("Glimstartbanter","LOCALS",0)
StartDialog("BGLIM","Jan")
END