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