Bienvenue sur JeuxOnLine - MMO, MMORPG et MOBA !
Les sites de JeuxOnLine...
 

Panneau de contrôle

Recherche | Retour aux forums

JOL Archives

Commande pour faire courir un PNJ vers un item

Par Morethil le 31/10/2002 à 2:31:51 (#2445786)

Quelqu'un connait il la commande pour faire courrir un PNJ vers une marque ?

Voilà, j'ai placé une marque au sol (un Post de garde tout bete) derrière une porte.
Je voudrait que mes PNJ courent vers cet endroit lorsque la porte est s'ouvre.
Donc j'ai mis un scripte dans le OnOpen de la porte :


void main()
{
object oPorte = OBJECT_SELF;
object oMark = GetObjectByTag ("NW_CHARG01");
object oOfficier = GetObjectByTag ("OfficierGP01");
object oRanger01 = GetObjectByTag ("RangerGP01");
//la liste des PNJ est plus longue

int iOpen = GetLocalInt(OBJECT_SELF,"Open_Once");
if (iOpen==0)
{
SetLocalInt(OBJECT_SELF,"Open_Once",1);
AssignCommand (oOfficier, SpeakString("En avant !"));
AssignCommand(oOfficier,ActionMoveToObject(oMark));
AssignCommand(oRanger01,ActionMoveToObject(oMark));
//etc.
}
}


Mon pbm c'est que je ne comprend pas ou placer l'ordre de courrir.
Je viens d'ajouter une donnée dans la liste :
int bRun = TRUE;


Et bRun a la fin de chaque AssignCommand
(oMark, bRun)


Si je me plante, dites moi :)
Et aussi, faut il ajouter une ClearAllAction pour chaque PNJ ?

Par Tyn' le 31/10/2002 à 3:21:30 (#2445888)

Le problème viens certainement du ClearAllActions, effectivement :)

Par Morethil le 31/10/2002 à 4:51:30 (#2446077)

Hehe, c'était pas tout a fait ma question :p MErci quand meme, effectivement les ClearAllAction ont l'air d'aider.
Et pour faire courrir le PNJ j'ai trouve.
:)

JOL Archives 1.0.1
@ JOL / JeuxOnLine