PDA

View Full Version : Spawn question =]


phasepuma
11-12-2004, 09:15 AM
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):

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):

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);
}