Go Back   EQEmulator Home > EQEmulator Forums > Quests > Quests::Completed

Quests::Completed This is where Completed quests are.

Reply
 
Thread Tools Display Modes
  #1  
Old 04-10-2008, 02:35 AM
fault
Hill Giant
 
Join Date: Sep 2005
Posts: 114
Default Seilaen's Plight

Figured I would post here instead of PEQ this time. Even though I really like PEQ, there are some things in this quest I Could NOT find.

Seilaens Plight In PoN

PHP Code:
#############
#NPC: Seilaen
#Author: Spre
#Version: 0.0.1
#EQEMUV: 6.2+
#############

if ($text=~/hail/i) {
  
quest::say("Who.. who are you? You.. You must help me! ");
}
if (
$text=~/I will help you./i) {
  
quest::say("The forest, it.. I can feel it looking at me.. following me! Oh, I just want to leave and go!");
  
quest::say("I don't know what it could be, I was just walking home and.. and.. this doesn't look like the forest near my home at all! Oh, and I am wearing my mother's Locket of Escape.. but it won't work for me!");
}
if (
$text=~/What locket of escape?/i) {
  
quest::say("My mother always carried this with her. I have no idea why I suddenly have it. Perhaps I can make it work for you, if you want me to?");
}
if (
$text=~/I want you to./i) {
  
quest::say("Hmm.. It doesn't seem to want to work. Do you see Deyid?'");
}
if (
$text=~/I see Deyid./i) {
  
quest::say("Ohh, that must be what is causing all this trouble! You all seem so brave. Maybe if you chop down Deyid the Twisted I will be able to go home? Will you please? If you have gathered together and are prepared, have your leaders step forward and tell me their readiness. Mother's Locket doesn't seem as bright as it was before. I fear I can only use it but a couple more times.");
}
if (
$text=~/We are ready/i) {
  
quest::movegrp(-,-,-,-); #Unsure of where this is actually Suppose to warp you. My Live sub wore out cannot look
}

sub EVENT_DEATH {
  
quest::emote("An eerie silence settles onto the forest as Deyid the Twisted slumps over, defeated");
  
quest::shout("Oh thank you! Thank you! I don't feel the trees watching me anymore! And.. Let me try Mother's Locket again, I think it might work..");
quest::depop();
}
#During the fight he summons a ring of Corrupt Treants
# Unfortunately i cannot locate said mob anywhere.
#sub EVENT_HP {
#
#    if ($hpevent == 60) {
# The ring of spawns go here
#    } 
All Fairly Accurate, Only things I couldn;t do was the group move cords. and the ring of mobs he spawns, As I cannot find those mobs anywhere.

Source: http://everquest.allakhazam.com/db/q...tml?quest=2248
Reply With Quote
  #2  
Old 04-10-2008, 07:23 AM
cavedude's Avatar
cavedude
The PEQ Dude
 
Join Date: Apr 2003
Location: -
Posts: 1,988
Default

You make it sound like PEQ and EQEmu compete... We don't, EQEmu handles the server, and PEQ handles the quests and DB.

Deyid the Twisted is located at x: 1011 y: 1081 z: 274 in PEQ, and since he is the event mob, I would assume that's where you'll need to port players. Allah says this about him: "(Saying this triggers a gate of your group to the rocky, round plateau above and behind Seilaen. Deyid the Twisted is a massive treant positioned in the center, red to 61, KOS, but not within aggro range of the port-in.) "

The sub EVENT_DEATH and sub EVENT_HP need to be in #Deyid_the_Twisted.pl.

The second shout is Seilaen's, so what you need to do is in the sub EVENT_DEATH of #Deyid_the_Twisted.pl, add a signal to Seilean. Then, in Seilaen.pl add a sub EVENT_SIGNAL and the shout.

In order for your sub EVENT_HP to work, you also need to add this to #Deyid_the_Twisted.pl:

Code:
sub EVENT_SPAWN {
quest::setnexthpevent(60);
}
Please keep in mind that the HP events are 1% behind in perl, so if you really want the spawns to occur at 60%, then you need to change 60 to 61 in the script. Though, that's not a big deal of course.

I'll add the Corrupt Treant, who will have ID 204068. I'll also tweak #Deyid_the_Twisted to make him a bit more named, currently he has standard stats.
Reply With Quote
  #3  
Old 04-10-2008, 11:06 AM
fault
Hill Giant
 
Join Date: Sep 2005
Posts: 114
Default

Awesome.


And apologies I did not mean for it to sound competitive, I just didn;t feel it was *complete enough* to post on peq, and things needed to be solved before that step.
Reply With Quote
  #4  
Old 04-10-2008, 11:09 AM
cavedude's Avatar
cavedude
The PEQ Dude
 
Join Date: Apr 2003
Location: -
Posts: 1,988
Default

Ahhh I understand.

Yep, you're almost done, just need those few details worked out.
Reply With Quote
  #5  
Old 04-10-2008, 10:53 PM
fault
Hill Giant
 
Join Date: Sep 2005
Posts: 114
Default

How would I get the corrupted to spawn in a ring around Deyid? I see this, quest::spawn2(npc_type,grid,guildwarset,x,y,z,head ing); So I would have to #zone to various spots around deyid write down the /loc and do it that way?

I also don;t really see how signal is done (the recieving NPC) here is what i have


Deyid:

Code:
quest::signalwith(204047,204047_1, 20);
Seilaen:

Code:
sub_SIGNAL {
$signal,204047_1;
quest::shout("Oh thank you! Thank you! I don't feel the trees watching me anymore! And.. Let me try Mother's Locket again, I think it might work..");
quest::depop();
 }
Reply With Quote
  #6  
Old 04-11-2008, 12:57 AM
AndMetal
Developer
 
Join Date: Mar 2007
Location: Ohio
Posts: 648
Default

Quote:
Originally Posted by fault View Post
How would I get the corrupted to spawn in a ring around Deyid? I see this, quest::spawn2(npc_type,grid,guildwarset,x,y,z,head ing); So I would have to #zone to various spots around deyid write down the /loc and do it that way?
Basically, yes. You can also use #goto x y z which does the exact same thing as #zone zonename x y z.

I was going to try to create this quest myself (the dialogues are easy enough), so I could learn how to make everything interact properly, but there weren't really any resources spelling out how many treants there were, where they are placed, how fast they move, how tough they are, etc.

Quote:
I also don;t really see how signal is done (the recieving NPC) here is what i have


Deyid:

Code:
quest::signalwith(204047,204047_1, 20);
Seilaen:

Code:
sub_SIGNAL {
$signal,204047_1;
quest::shout("Oh thank you! Thank you! I don't feel the trees watching me anymore! And.. Let me try Mother's Locket again, I think it might work..");
quest::depop();
 }
This is what it should look like for Deyid to signal to Seilaen that's he/she/it's been killed, plus the resulting dialogue:

#Deyid_the_Twisted.pl
Code:
# Name: #Deyid_the_Twisted
# ID: 204051
# Zone: ponightmare

sub EVENT_DEATH {
	quest::signalwith(204047, 5, 1);	# Send signal # 5 to Seilaen 1 second after death
}
Seilaen.pl
Code:
# Name: Sailaen
# ID: 204047
# Zone: ponightmare

sub EVENT_SIGNAL {
	if ($signal == 5) {
		quest::shout("Oh thank you! Thank you! I don't feel the trees watching me anymore! And.. Let me try Mother's Locket again, I think it might work..");
		quest::depop();
	}
}
__________________
GM-Impossible of 'A work in progress'
A non-legit PEQ DB server
How to create your own non-legit server

My Contributions to the Wiki
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 12:24 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3