Archives des forums MMO/MMORPG > Neverwinter Nights > NWN - Maskado > Problèmes de spawn
Problèmes de spawn
Par Draconyss le 25/8/2002 Ã 23:08:47 (#2026246)
HELP ! :sanglote:
Voici le script repêché sur le site de "Lyoness" combat - MMORPG :
//::**********************
//::MMORPG Style Respawner
//::By: Stephan Cam
//:: Error Correcting by SPIKE
//:: June 24, 2002
#include "NW_I0_GENERIC"
void VoidCreateObject(string sTemplate, location lLoc, int bUseAppearAnimation=TRUE);
void main()
{
location lLoca = GetLocation(GetObjectByTag ("essai"));//waypoint name
float fSeconds = 10.0; //monster spawn time
string sTemplate = "geantdescollines";//monster name - same as initial monster - use blueprint name
if(GetSpawnInCondition(NW_FLAG_DEATH_EVENT))
{
SignalEvent(OBJECT_SELF, EventUserDefined(1007));
}
{
SetIsDestroyable(FALSE);
AssignCommand(OBJECT_SELF, DelayCommand(fSeconds, VoidCreateObject(sTemplate,lLoca, TRUE)));
}
}
void VoidCreateObject(string sTemplate, location lLoca, int bUseAppearAnimation=TRUE)
{
CreateObject(OBJECT_TYPE_CREATURE, sTemplate,lLoca,TRUE);
SetIsDestroyable(TRUE);
}
//****************
Merci .
Par Fed le 26/8/2002 Ã 1:27:17 (#2026965)
En fait, le blaireau est la creature invoquée si le nom du blueprint passé en parametre n'existe pas.
Par Jedaï le 26/8/2002 à 14:22:15 (#2029916)
void main()
{
location lLoca = GetLocation(GetObjectByTag ("essai"));//waypoint name
float fSeconds = 10.0; //monster spawn time
if(GetSpawnInCondition(NW_FLAG_DEATH_EVENT))
SignalEvent(OBJECT_SELF, EventUserDefined(1007));
DelayCommand(fSeconds, CreateObject(OBJECT_TYPE_CREATURE, "geantdescollines", lLoca, TRUE)));
}
Heu...
Par Draconyss le 26/8/2002 Ã 16:11:58 (#2030722)
ERREUR : L'éditeur ne compile pas la ligne 7 de ton script (No right braket on expression):
if(GetSpawnInCondition(NW_FLAG_DEATH_EVENT))
Please someone help me :sanglote:
Un zoli script qui spawn des zentils monstres ! :D
Par Trollky le 26/8/2002 Ã 17:04:03 (#2031029)
Si tu veux que ta zone de pop soit comme à la DAOC t'as une option dans les encounters qui les fait respawn tous
les X secondes. Maintenant si tu veux un truc plus compliquer (genre ça respawn autre chose que les monstres initiales
alors va voir par là que diable ;)). Et dis pas que ça marche pas là :)
Par Draconyss le 26/8/2002 Ã 18:52:33 (#2031714)
Par Trollky le 26/8/2002 Ã 19:06:47 (#2031804)
Provient du message de Draconyss
Merci Beaucoup ! :amour: :D
De rien ;)
Heu...
Par Draconyss le 26/8/2002 Ã 19:10:25 (#2031832)
Par Trollky le 26/8/2002 Ã 19:16:47 (#2031885)
Ah oui tu veux dire comment l'utiliser c'est par ici :)
OK
Par Jedaï le 26/8/2002 à 20:14:38 (#2032354)
#include "NW_I0_GENERIC"
void CreateObject_2(int nObjectType, string sTemplate, location lLocation, int bUseAppearAnimation=FALSE)
{
CreateObject(nObjectType, sTemplate, lLocation, bUseAppearAnimation);
}
void main()
{
location lLoca = GetLocation(GetObjectByTag ("essai"));//waypoint name
float fSeconds = 10.0; //monster spawn time
DelayCommand(fSeconds, CreateObject_2(OBJECT_TYPE_CREATURE, "geantdescollines", lLoca, TRUE));
if(GetSpawnInCondition(NW_FLAG_DEATH_EVENT))
SignalEvent(OBJECT_SELF, EventUserDefined(1007));
}
JOL Archives 1.0.1
@ JOL / JeuxOnLine