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

Panneau de contrôle

Recherche | Retour aux forums

JOL Archives

Ai besoin d'un script respawnat les monstres tues tant que le chef est vivant...

Par Corwin Whitehorn le 18/10/2002 à 20:17:25 (#2359462)

Bon voilà le probleme...

J'ai une troupe de monstre, appelons les MonstresA -> MonstresD
(4 types), plus le chef (MonstreChef)

Comment faire pour que, lorsque un MonstresA meurt, un autre apparaissent a un endroit défini, tant que le MonstreChef n'est pas mort?

Du genre

IF MonstresA meurt AND MonstreChef vivant THEN respawn MonstresA

Quelqu'un?

Par LeProctophantasmiste le 18/10/2002 à 20:57:30 (#2359724)

Ton chef doit avoir un tag qui n'est pas utilisé par ailleurs

Si tu as la version 1.26
Dans l'on death de tes créatures:


//:: Copyright (c) 2001 Bioware Corp.
//:://////////////////////////////////////////////
/*
Shouts to allies that they have been killed
*/
//:://////////////////////////////////////////////
//:: Created By: Preston Watamaniuk
//:: Created On: Oct 25, 2001
//:://////////////////////////////////////////////
#include "NW_I0_GENERIC"

void VoidCreateObject(int nObjectType, string sTemplate, location lLocation, int bUseAppearAnimation=FALSE)
{
CreateObject(nObjectType,sTemplate, lLocation, bUseAppearAnimation);
}

void main()
{


object oChef = GetObjectByTag("Tag du chef");

if(GetIsObjectValid(oChef))
{
location lSpawnPoint = GetLocation(GetWaypointByTag("tag de ton waypoint"));
string sResRef = GetResRef(OBJECT_SELF);
AssignCommand(oChef, VoidCreateObject(OBJECT_TYPE_CREATURE, sResRef, lSpawnPoint, TRUE ou FALSE (animation d'apparition) ));
}


SpeakString("NW_I_AM_DEAD", TALKVOLUME_SILENT_TALK);
//Shout Attack my target, only works with the On Spawn In setup
SpeakString("NW_ATTACK_MY_TARGET", TALKVOLUME_SILENT_TALK);
if(GetSpawnInCondition(NW_FLAG_DEATH_EVENT))
{
SignalEvent(OBJECT_SELF, EventUserDefined(1007));
}
}


sinon il faut que tu fasse correspondre les tags et blueprints de tes créatures, et dans l'ondeath:


//:: Copyright (c) 2001 Bioware Corp.
//:://////////////////////////////////////////////
/*
Shouts to allies that they have been killed
*/
//:://////////////////////////////////////////////
//:: Created By: Preston Watamaniuk
//:: Created On: Oct 25, 2001
//:://////////////////////////////////////////////
#include "NW_I0_GENERIC"

void VoidCreateObject(int nObjectType, string sTemplate, location lLocation, int bUseAppearAnimation=FALSE)
{
CreateObject(nObjectType,sTemplate, lLocation, bUseAppearAnimation);
}

void main()
{


object oChef = GetObjectByTag("Tag du chef");

if(GetIsObjectValid(oChef))
{
location lSpawnPoint = GetLocation(GetWaypointByTag("tag de ton waypoint"));
string sPseudoResRef = GetTag(OBJECT_SELF);
AssignCommand(oChef, VoidCreateObject(OBJECT_TYPE_CREATURE, sPseudoResRef, lSpawnPoint, TRUE ou FALSE (animation d'apparition) ));
}


SpeakString("NW_I_AM_DEAD", TALKVOLUME_SILENT_TALK);
//Shout Attack my target, only works with the On Spawn In setup
SpeakString("NW_ATTACK_MY_TARGET", TALKVOLUME_SILENT_TALK);
if(GetSpawnInCondition(NW_FLAG_DEATH_EVENT))
{
SignalEvent(OBJECT_SELF, EventUserDefined(1007));
}
}


Bon ben on fera sans indigo...

JOL Archives 1.0.1
@ JOL / JeuxOnLine