View Single Post
  #3  
Old 05-06-2011, 09:33 PM
Kayen
Developer
 
Join Date: Mar 2009
Location: -
Posts: 228
Default

You do not need a global to accomplish your situation.

To check if your npc is spawned use this instead


Code:
(defined($entity_list->GetNPCByNPCTypeID(npctypeid))
Where npctypeid is typeid of the npc you want to check if spawned, as long as that is defined do whatever you want ect.

Code:
#Monolith of Lohesh

sub EVENT_SPAWN {
	quest::settimer("HealLohesh", 10);
}

sub EVENT_TIMER {

if ( ($timer eq "HealLohesh" ) && (defined($entity_list->GetNPCByNPCTypeID(npctypeid)) ) {

	quest::say("Take our life oh dark one!!");
	$mob->SetTarget(999424);
	plugin::CastOnTarget(18366); #knockback
	quest::settimer("HealLohesh", 10);
	}


	
}

sub EVENT_ATTACK {

	if ((defined($entity_list->GetNPCByNPCTypeID(npctypeid))) {
		$npc->NPCSpecialAttacks(HfDC, 0);
	}
}
Reply With Quote