EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Quests::Q&A (https://www.eqemulator.org/forums/forumdisplay.php?f=599)
-   -   Can you make a custom local type variable for quests? (https://www.eqemulator.org/forums/showthread.php?t=31780)

Bellos 08-17-2010 01:41 PM

Ok instead of respawning the npcs i can make a custom one spawn. ill try it out.

I just tried it, doesnt work.

Ok it works but not the way i need.

It keeps spawning the ancient evil as long as the npcs are dead. I need it to only spawn it once.

Code:

#invisible Ancient Evil Spawning NPC

sub EVENT_SPAWN
{
        quest::settimer("start", 6);
}

sub EVENT_TIMER
{
        if ($timer eq "start") {
                quest::stoptimer("start");
                my $counter = 0;
                ## Get all NPCs in zone
                my @npcList = $entity_list->GetNPCList();
                foreach $npcs(@npcList) {
                        ## NPC ID you want to be all dead
                        if($npcs->GetNPCTypeID() == 999148) {
                                $counter = 1;
                        }
                }
                if($counter == 0) {
                        ## NPCs to respawn
                        quest::spawn2(888888,0,0,1653.5,1537.6,-8.2,172.8);
                }
                quest::settimer("start", 6);
        }
}


Caryatis 08-17-2010 02:58 PM

At some point, its better to use your own brain than rely on others for everything. You seem like a very lazy person.

The script is all about checking if there are no mobs of a certain type spawned in the zone, a monkey could tweak the code so it would then check if another mob is up, or send a signal to another mob to do the spawning, or set a different length on the timer, etc.

Bellos 08-17-2010 03:18 PM

Quote:

Originally Posted by Caryatis (Post 190788)
At some point, its better to use your own brain than rely on others for everything. You seem like a very lazy person.

The script is all about checking if there are no mobs of a certain type spawned in the zone, a monkey could tweak the code so it would then check if another mob is up, or send a signal to another mob to do the spawning, or set a different length on the timer, etc.

not really lazy, just not experienced in all aspects of quests yet.

Kinda hard to change somthing to work when i dont know how to lol. To be quite honest i cannot see how the code does what it does. Ill just try to figure out a different way.


All times are GMT -4. The time now is 11:49 PM.

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