EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Support::Windows Servers (https://www.eqemulator.org/forums/forumdisplay.php?f=587)
-   -   Quests not working (https://www.eqemulator.org/forums/showthread.php?t=26386)

Utau 09-30-2008 08:14 PM

Quests not working
 
Hi guys .. I've searched and searched and not found a solution to my problem.

I have installed my own server and everything works fine as far as I can tell except quests.

I have perl 5.8.4 installed as from the searches this looked like the most accepted version. I have inserted the 4 files into my \plugins directory (for the record that folder was empty and i thought that would do the trick) but didnt.

I get no response from any npc when hailing or using "known" text that triggers the event for the quest.

I am a programmer and am very familiar with sql .. not so much with perl (vb background) .. any help would be greatly appreciated.

Utau 09-30-2008 08:16 PM

Should also mention that I am using Cavedudes PEQ database and have installed his latest version and the latest version of the emulator.

Thanks again

trevius 09-30-2008 08:25 PM

Make sure your quest folders/files are in eqemu/quests and the plugins are in eqemu/plugins.

Utau 09-30-2008 08:33 PM

Yes I failed to mention that I have verified that as well .. everything is where it should be.

Utau 09-30-2008 09:34 PM

Is this where you tell me i must have screwed something up because everything has been covered?

trevius 09-30-2008 09:42 PM

No, this is where we start getting more specific :) Have you verified that the NPC you are trying to hail actually has a quest file in the eqemu/quests/zoneshortname directory? The file should be named after the NPC name. If there isn't a quest file, then that is your problem.

Utau 09-30-2008 09:46 PM

Yes the .pl file exists ..

c:\eqemu\quests\poknowledge\Soulbinder_Jera.pl

code as follows:
Code:

#generic soulbinder quest
sub EVENT_SAY {
        plugin::soulbinder_say($text);
}

sub EVENT_SPAWN
{
        $x = $npc->GetX();
        $y = $npc->GetY();
        quest::set_proximity($x - 90, $x + 90, $y - 90, $y + 90);
}

sub EVENT_ENTER
{
        quest::signal(202273,5); #Qadar
}

It might be worth mentioning that I just did a AI test and Fippy will not attack me at lvl 1 and the guards will not kill him as he enters Qeynos .. not sure if this is related or not.

trevius 09-30-2008 09:59 PM

That is probably due to your .map files not being in the eqemu/maps directory. You need to download the map pack and put them in there.

I have never used the soulbinder plugin, so I can't be sure what issues might be caused by that script.

Try changing the text in that file to this:

Code:

#Test Quest

sub EVENT_SAY {
  if($text =~/Hail/i) {
    quest::say("Quests are working!");  }
}

Then just save the file and in game, use the #reloadquest command in the zone your NPC is in. Then hail it and see what happens.

You can easily revert the file back after you are done testing by pasting the script you posted in this thread.

Utau 09-30-2008 10:05 PM

Ok I will try that when I get back .. gone 20 mins .. thanks for all the help so far .. Ill report back soon.

Edit .. maps folder only has about 20 files in it .. where can i get the entire folder contents?

trevius 09-30-2008 10:09 PM

Look for a post by Angelox and use the link in his sig to get to his site where you can download the current map files.

Utau 09-30-2008 10:55 PM

Well the map files fixed the Fippy issue .. he attacked me at level 1 and the guards killed him.

Still having the same issue with quests however .. appreciate any help and thanks again.

Utau 09-30-2008 11:06 PM

Should also mention that your test quest text resulted in nothing.

Andrew80k 09-30-2008 11:37 PM

What are your logs saying? Look in there, maybe that will give you a clue. Are you using perl 5.10, perhaps?

trevius 10-01-2008 12:30 AM

Also, make 100% sure that your quest directory is named eqemu/quests, not anything else like eqemu/peqquests or eqemu/pqquests, or eqemu/quest, or eqemu/Quests or something. Just to be sure.

Utau 10-01-2008 08:52 AM

At work right now so I can't verify but I think you might have found the problem with c:\eqemu\quests. I think I currently have c:\eqemu\Quests. I will check when I get home and let you know. Thanks.


All times are GMT -4. The time now is 11:25 AM.

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