View Single Post
  #4  
Old 05-15-2009, 08:35 AM
BWStripes
Sarnak
 
Join Date: Jun 2007
Location: Finland
Posts: 65
Default

You can either "count" the mobs that die if you are sure they will not die simultaneously, or if you have a lot of mobs that might die at the same time, this method works better:

Code:
sub EVENT_SIGNAL {
    if ($signal == "blargdeath") { # Signalled when something dies. Diediediedie. Die.

        $mobcheck = $entity_list->GetMobByNpcTypeID(xxxxxx); # Mob id xxxxxx that must 'not' be up

        if(!defined($mobcheck)){ # You sank my battleship.
            quest::spawn2(xxxxxx,0,0,$x,$y,$z-10,69); # Spawn something else
        }
}
And in each of your mobs that is meant to die, the trigger code:
Code:
sub EVENT_DEATH {
	quest::signalwith(xxxxxx,"blargdeath",0); #Signal mob id xxxxxx that we died
}
Reply With Quote