EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Quests::Q&A (https://www.eqemulator.org/forums/forumdisplay.php?f=599)
-   -   Spawn question =] (https://www.eqemulator.org/forums/showthread.php?t=16964)

phasepuma 11-12-2004 09:15 AM

Spawn question =]
 
Is it possible to have one NPC quest::spawn a second NPC and then have the new NPC attack the user on Event_Spawn?

Thanks for any feedback.

Cisyouc 11-12-2004 10:12 AM

Nope, because the new NPC doesnt have the user 'targeted'.

Can spawn new npc close to the person and make it kos, though.

fathernitwit 11-12-2004 03:47 PM

if you have perl XS, and XS classes compiled into your zone... you can do something like this... (not tested, basic idea only):

I have changes that havent been checked in yet that will make this even easier, so heres what should work now, and what will work once I check my crap in:

now (assumes no other NPCs with this type exist in the zone):
Code:

my $npctype = 44444;
quest::spawn($npctype, ......);
my $nmob = $entity_list.GetMobByNpcTypeID($npctype);
if(!$nmob) {
  quest::say("Unable to spawn new mob...");
} else {
  $nmob->AddToHateList($client, 1, 0, 0);
}

once I get my crap in (can have other mobs with same npc type):
Code:

my $npctype = 44444;
my $npcid = quest::spawn($npctype, ......);
my $nmob = $entity_list.GetMobID($npcid);
if(!$nmob) {
  quest::say("Unable to spawn new mob...");
} else {
  $nmob->AddToHateList($client, 1, 0, 0);
}



All times are GMT -4. The time now is 07:16 AM.

Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.