PDA

View Full Version : Help the Bladesouls: Paldar


AndMetal
04-02-2008, 05:05 AM
Link to Allakhazam: http://everquest.allakhazam.com/db/quest.html?quest=2665
Logs of the correct text: http://eqbeastiary.allakhazam.com/search.shtml?zone=123;page=1;howmany=50#m106063818 296325


#############
#Quest Name: Help the Bladesouls: Paldar
#Author: AndMetal
#NPCs Involved: Paldar Bladesoul, Paldar the Insane
#Zone: Sleeper's Tomb
#Items Involved: Spiritual Prismatic Pack, Bladesoul's Spiritual Pouch
#############

sub EVENT_SAY {
if ($text=~/Hail/i) {quest::emote("jolts his head in the direction of the voice. 'You. . . you're not an apparition are you? No, you can't be, that's what I am. Well, I'm glad to meet you, my name is Paldar Bladesoul. I don't suppose you've seen [Ulessa] since you've entered this tomb, have you?'");}
if ($text=~/Ulessa/i) {quest::emote("looks away in disgust, whether for himself or for this Ulessa person, you don't know. 'Ulessa was my beloved wife. It seems so long since we were together, but life without essence is an eternity. She was the most beautiful woman I'd ever seen, and she entranced me beyond all thought. We came to this ominous tomb in search of our good friend [Milas], but we weren't aware of truly how dangerous this place was until we got here.'");}
if ($text=~/Milas/i) {quest::say("Milas An`Rev, one of the most ambitious gnomes I've ever met, not to mention one of the friendliest. Ulessa and I first met him shortly after we were wed in the small cauldron named after Dagnor, and from there embarked on a long series of 'explorative missions', as he put it. He had a way of always getting us into [trouble], but nothing we couldn't handle. Even after years of adventuring, even after we thought we'd seen everything there was to see, he would find something new to explore. He was quite an amazing little gnome.");}
if ($text=~/trouble/i) {quest::say("You name it. Milas was always intrigued by new and exciting, often very dangerous things and he would always ask us if we wanted to come along. Being the intrepid explorers that we were, and that we were best friends with Milas, we couldn't say no. So we went along with him everywhere he went, and let me tell you, he had a keen eye for locale. We'd explore the lands of Antonica, then move on to something hidden and mysterious in the ancient ruins on Kunark. We spent more time on the road looking for that next piece of the puzzle, or trying to find that next smallest creature that we called the road home, and Milas our family. That is, until he asked us to explore the ancient mystery of the [sleeping dragon].");}
if ($text=~/sleeping dragon/i) {quest::say("That's the same thing I asked Milas so long ago when he told us about this extraordinary creature. 'Paldar me ol' friend, Ulessa ya beaut', listen to what I 'ave found' he said to us. We had no idea of the immensity of this mighty creature until he had described, in detail, what the myths and tales had to say about this beast. We listened intently as he went on and on about this powerful sleeping dragon and how it had been put there by a great many dragons long ago. We both knew that [he was planning] something around this dragon, but we didn't know what it was exactly at the time.");}
if ($text=~/planning/i) {quest::say("After he finished his fabulous tale, he explained to us that he was going to search the planet for the fabled prismatic beast, and that he wanted us to come along with him. We were stunned when he finished, and even more so that he asked us to come with him to find this monstrosity. Both Ulessa and I tried to talk Milas out of it. We pleaded with him not to go, and told him it was a [foolish endeavor], but he wouldn't listen.");}
if ($text=~/foolish endeavor/i) {quest::say("Talk of a dragon almost as powerful as the creator herself?! A dragon that reigned supreme over all other dragons as they looked on and cowered in fear? Such beasts were unimaginably powerful and a group of three tireless adventurers would have no way to take on such a monster. We were honestly frightened by the story and we feared for anyone who tried to embark on a journey to find such a beast. But as I said, Milas paid no heed to our warnings and went off on his own anyway. We really had no idea what to think at that point, but we knew that we [had to do] something, before Milas got himself killed.");}
if ($text=~/to do/i) {quest::say("He was our friend, though now we started to wonder if perhaps he had gotten too far into these explorative missions for his own good. Because he was our friend, we had to go after him to make sure he didn't do something he shouldn't. We followed his trail all over Norrath before finally finding out that he had made it to the [ancient tomb]. We found out where the tomb was and raced there to try and catch up to him.");}
if ($text=~/ancient tomb/i) {quest::say("The walls shined dimly with a glacial velium bile the likes of which we had never seen before, not to mention the fact that they stood hundreds of feet high. I'm sure you felt the same way the first time you came here. The awe inspiring architecture clouded our minds for a brief moment while we took it all in. Truly, we thought, Milas had stumbled onto something magnificent, albeit terrifying. We proceeded through the tomb carefully, avoiding the various golems and gargoyles that we encountered, all the while trying to locate any sign of Milas. We came to the door directly across from this room and my first thought was, ''What's in here?'' Without a moment's thought, we moved forth towards the [door] to open it.");}
if ($text=~/door/i) {quest::say("The door was gigantic and spanned the entire reach of the hall, from floor to ceiling. It took a great force to muster it open, and what we saw when we opened the door terrified us both. Beyond the door lay a humongous golem, over three times the size of the normal golems. We tried to close the door before it noticed us, but it was too late. It charged for us, the smaller golems following behind. I tried to fend off the huge golem to try and let my beloved wife escape. Unfortunately for me, I couldn't see whether or not she was able to escape, and for all I know, she could have died right then and there. As for me, I was quickly done in by the mighty progenitor, and have spent the last. . . eternity here [waiting for] Ulessa.");}
if ($text=~/waiting for/i) {quest::say("I'm fairly certain that my beloved wife perished in this condemned tomb shortly after me, and while that makes me sad, I still have nothing but love for her and wish to find her. I've had plenty of time over the years to come up with a way to try and escape this prison I'm in so that I might be able to find her, but unfortunately the bond between my soul and this statue are far too strong to allow me to go anywhere. I've been waiting for quite some time for someone to come to aid me in my struggles, but I don't know anyone who will help.");}
if ($text=~/will help/i) {
quest::say("You will? That's fantastic, this might just work. I've concocted a way to put my spirit into a mortal body, at least long enough to search the tomb for any sign of Ulessa. I've come up with the perfect way to do this, and here's what it's going to take. I'm going to need you to bring me the lifeblood of several of the creatures in the tomb. I don't wish to upset the creatures or their spirits in this tomb, so all I'll say is that the more powerful beasts will be the ones that will have what I need. Gather the ten components for me and bring them back to me, I'll be able to use them to form the creature that I can join my spirit with.");
quest::summonitem(17147); # Spiritual Prismatic Pack
}
}

sub EVENT_ITEM {
if (plugin::check_handin(\%itemcount, 20410 => 1)) { # Bladesoul's Spiritual Pouch
# Handin text will need to go here, not sure what it is
quest::depop();
quest::spawn2(128094,0,0,$x,$y,$z,$h); # May need to change the ID since Paldar the Insane isn't in the DB yet
}

plugin::return_items(%itemcount);
}


Also need to add the recipe for Bladesoul's Spiritual Pouch (http://everquest.allakhazam.com/db/item.html?item=56017):

In the pack you need to combine the following ten items:

- Stinted Velium Drapes (drops from Master of the Guard)
- Founder's Velium Creation (drops from The Progenitor)
- Wings of Oversight (drops from The Overseer, who spawns when the top balcony mobs are cleared)
- Digest of Devastating Frills (drops from Milas An`Rev)
- Furious Shroud of Unlife (drops from Furious Phantasm)
- Globe of Frozen Vigor (drops from Sinister Gargoyle)
- Globe of Frozen Vitality (drops from Sinister Gargoyle)
- Serrated Gargoyle Claw (drops from Sinister Gargoyle or Forbidding Gargoyle)
- Drakeen Scales (drops from Drakeen Controller)
- Sightless Velium Eye (drops from Final Arbiter)


and Paldar the Insane (http://eqbeastiary.allakhazam.com/search.shtml?id=13835):
This mob flurries for 400 and ramp.

unslowable
500pt ice aoe Drakeen monsoon unresistable
Rampages
enrages
weak hits 400-500pt hits


Will also need to put together spawns for some of the drops (http://everquest.allakhazam.com/db/quest.html?quest=2665;page=1;howmany=50#m115201690 5227961738), but that's for another day.

So_1337
04-02-2008, 09:30 AM
I added the recipe for you. Figured I'd try and save Cave a little time. Though, he'll have to run two queries for me to fix it =P

UPDATE tradeskill_recipe SET name = "Bladesoul's Spiritual Pouch" WHERE id = 9848;
UPDATE tradeskill_recipe SET notes = 'Help the Bladesouls Quest' WHERE id = 9848;
That should fix it up. The recipe name was showing up as "Bladesoul\'s Spiritual Pouch", and I wanted the notes to reflect the quest name rather than who added it.

cavedude
04-02-2008, 09:44 AM
I merged the quest in, and ran the queries but I feel we shouldn't mark this complete due to all the missing NPCs in sleeper. That's why I've been sitting on it for so long.

AndMetal
04-02-2008, 02:03 PM
I agree, cavedude.

AndMetal
04-30-2008, 06:11 AM
Well, I tried as hard as I could, but I couldn't find a good way to find out & store where the mobs spawn, so the mobs that you have to kill in the balcony area to spawn The Overseer have to be killed IN the balcony area (and not below or in an adjacent room, which kinda sucks for pulling). If someone can fix that (store the starting coordinates for identically named mobs), feel free.

First of all, Area8starter (ID 128087) needs to have a 100% chance to spawn in Spawngroup Area8mob6dead_190219 (ID 16742) instead of the 16% chance it has right now. It is the invisible control mob that sits on The Overseer's spawn point opposite of Master of the Guard.

Area8starter.pl:

#############
#Quest Name: Help the Bladesouls: Paldar | Help the Bladesouls: Ulessa
#Author: AndMetal
#NPCs Involved: Area8starter (128087), a_vigilant_custodian (128008), a_warren_protector (128009), a_watchful_custodian (128032), a_lair_protector (128033), The_Overseer (unknown)
#Zone: Sleeper's Tomb (sleeper)
#NPC: Area8starter (128087)
#############

my $Area8dead = 0;

sub EVENT_SIGNAL {
if ($signal == 1) {
++$Area8dead; # Count the dead balcony mobs
if ($Area8dead == 13) { # Spawn The Overseer once all 13 mobs in the balcony are dead
#quest::spawn2(?,0,0,$x,$y,$z,128); # facing MotG's spawn point
quest::depop();
};
};
}


There are currently 13 mobs in the balcony (when you enter the area, there are 7 on the left, 4 on the right, and 2 next to the spawn point of The Overseer). I'm not sure if all the spawn points are correct. However, there is a spawnpoint (ID 58617) that has a 0 respawn time instead of 14400, which will need to be changed (unless it is an extra spawn point which can be removed).

a_lair_protector (http://eqbeastiary.allakhazam.com/search.shtml?id=21933).pl, a_vigilant_custodian (http://eqbeastiary.allakhazam.com/search.shtml?id=17296).pl, a_warren_protector (http://eqbeastiary.allakhazam.com/search.shtml?id=17292).pl, & a_watchful_custodian (http://eqbeastiary.allakhazam.com/search.shtml?id=10756).pl:

#############
#Quest Name: Help the Bladesouls: Paldar | Help the Bladesouls: Ulessa
#Author: AndMetal
#NPCs Involved: Area8starter (128087), a_vigilant_custodian (128008), a_warren_protector (128009), a_watchful_custodian (128032), a_lair_protector (128033), The_Overseer (unknown)
#Zone: Sleeper's Tomb (sleeper)
#NPC:
#############

sub EVENT_DEATH {
# See if it spawned in the balcony area
if (($x >= 65.9) && ($x <= 734.1) && ($y >= -1022.1) && ($y <= -321.9) && ($z >= 100) && ($z <= 190)) {
quest::signalwith(128087,1); # tell Area8starter it's dead
}
}


Lastly, The Overseer (http://eqbeastiary.allakhazam.com/search.shtml?id=12983) needs to be added into the npc_types table. He looks the same as the custodians (Race 29, Gender 0, Body Type 5), but of course much bigger (MotG is Size 40, which looks about right for The Overseer also). Other than that, I don't have much info about him.

AndMetal
04-30-2008, 06:21 AM
Next on the list is the Drakeen Controller (http://eqbeastiary.allakhazam.com/search.shtml?id=12441).

#Drakeen_Apprentice (http://eqbeastiary.allakhazam.com/search.shtml?id=12443).pl:

#############
#Quest Name: Help the Bladesouls: Paldar | Help the Bladesouls: Ulessa
#Author: AndMetal
#NPCs Involved: #Drakeen_Apprentice (128046), #Drakeen_Protector (128071), Drakeen_Controller (unknown)
#Zone: Sleeper's Tomb (sleeper)
#NPC: #Drakeen_Apprentice (128046)
#############

sub EVENT_DEATH {
quest::spawn(128071,0,0,$z,$y,$z,$h); # Spawn Drakeen Protector
}


#Drakeen_Protector (http://eqbeastiary.allakhazam.com/search.shtml?id=12442).pl:

#############
#Quest Name: Help the Bladesouls: Paldar | Help the Bladesouls: Ulessa
#Author: AndMetal
#NPCs Involved: #Drakeen_Apprentice (128046), #Drakeen_Protector (128071), Drakeen_Controller (unknown)
#Zone: Sleeper's Tomb (sleeper)
#NPC: #Drakeen_Protector (128071)
#############

sub EVENT_DEATH {
quest::spawn(?,0,0,$z,$y,$z,$h); # Spawn Drakeen Controller
}


And of course, the Drakeen Controller will have to be added to the npc_types table.

Now I just need to finish Furious Phantasm (http://eqbeastiary.allakhazam.com/search.shtml?id=11274), Forbidding Gargoyle (http://eqbeastiary.allakhazam.com/search.shtml?id=11275), & Sinister Gargoyle (http://eqbeastiary.allakhazam.com/search.shtml?id=11276), which will be saved for a later time.