Archives des forums MMO/MMORPG > Neverwinter Nights > NWN - Maskado > Ai besoin d'un script respawnat les monstres tues tant que le chef est vivant...
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)
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)
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