EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Quests::Completed (https://www.eqemulator.org/forums/forumdisplay.php?f=633)
-   -   #Vulak_Trigger.pl (https://www.eqemulator.org/forums/showthread.php?t=38605)

Splose 08-11-2014 10:53 PM

#Vulak_Trigger.pl
 
I was having serious issues with this script as it was provided through my downloaded quests folder.. I have rewritten it and it works 100% of the time.


#Vulak_Trigger.pl - templeveeshan
http://pastebin.com/gnnQ35q3
Code:

sub EVENT_SPAWN {
        quest::settimer("vulaksearch",10);
        quest::depopall(124021); quest::depopall(124080); quest::depopall(124157);  #Guardian Spirits
        quest::spawn2(124021,0,0,-796,564,129,102); quest::spawn2(124021,0,0,-800,510,129,66); quest::spawn2(124021,0,0,-796,463,129,33);
        quest::spawn2(124080,0,0,-680,509,129,190); quest::spawn2(124080,0,0,-687,562,129,160); quest::spawn2(124080,0,0,-680,461,129,224);
}

sub EVENT_TIMER {
        my $check = 0;        #:: We check every 10 seconds if there are Lords and Ladies spawned
        if($timer eq "vulaksearch") {
                my @lords_and_ladies = (124077, 124076, 124008, 124103, 124074, 124017);
                foreach my $dragons (@lords_and_ladies) {
                        if($entity_list->GetNPCByNPCTypeID($dragons)) {
                                $check++
                        }
                }
                if($check == 0 && !defined $qglobals{"vulak"} && !$entity_list->GetMobByNpcTypeID(124155)) {        #:: The stars have aligned - Let's spawn Vulak
                        quest::spawn2(124155,0,0,-739.4,517.2,121,255);
                        quest::setglobal("vulak",1,2,H6);
                }
                $check = undef;
        }
}



All times are GMT -4. The time now is 10:41 AM.

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