EQEmulator Forums

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

maverick3n1 09-09-2006 01:40 PM

Quests
 
None of my quests are running on my server. I'm running ver 0.7.845 that was installed from the Cavedude with PEQ option pack and then upgraded. The quest folder is filled with quests, currently in the d:\EQEMU folder under a folder labeled quests. I noticed that the config.ini had it set to c:\eqemu\quests, so I corrected that. I also tried appending it in the eqemu_config.xml file by adding the following:

<directories>
<quests>d:\eqemu\quests\</quests>
</directories>

That didn't work either. As a last option, I tried restoring the config files back to their original configuration, and creating a new folder on c:\ called EQEmu, and putting a quests folder in there, figuring maybe there was something else I was missing that was calling for those quests in the C drive instead of the D drive. Still no go.

The one other thing I noticed is that in the DB file, there are no rows in the quest_globals. I don't know if that matters.

Any suggestions would be appreciated.

Aramid 09-10-2006 12:07 AM

By Default, quests go in to \eqemu\quests.

Under quests you should have the zone names.

c:\eqemu\quests\airplane
c:\eqemu\quests\akanon
c:\eqemu\quests\akheva

etc...

The quests themselves should be under each zone name...

Don't worry about quest_globals, that's for something else and is complicated.

If your setup like that and have restarted you server after setting it up like that and STILL don't have quests or at least be able to hail a mob that has a quest, you probably don't have a quest enabled version. I do think that Cavedude's pac comes with a quest enabled version.

maverick3n1 09-10-2006 04:57 AM

All of my quests are setup like that, and the quests actually came with cavedude's version, but they still don't work. Any NPC that should have a quest that I hail does not respond.

maverick3n1 09-10-2006 05:06 AM

You were saying that quests may not be enabled.. is there a line in the SQL I can change to enable it if it's not enabled? While I'm using Cavedude's install, I'm using the PEQ Dbase that came in his install instead of Cavedude's DB. Maybe that is the problem.

Cripp 09-10-2006 05:08 AM

you need to have the .map files for the zones in /Maps/ folder too if u dont already..

maverick3n1 09-10-2006 05:10 AM

I have those in there.. as far as I know, the zones won't even work correctly if you don't have the .map files.

mattmeck 09-10-2006 05:22 AM

Have perl installed?

maverick3n1 09-10-2006 05:25 AM

Yes.

The one other thing I noticed is that when I die, I don't have to do a CR. I automatically have all of my gear on my when I'm killed and returned to bind point.

Aramid 09-10-2006 05:38 AM

Quote:

Originally Posted by maverick3n1
You were saying that quests may not be enabled.. is there a line in the SQL I can change to enable it if it's not enabled? While I'm using Cavedude's install, I'm using the PEQ Dbase that came in his install instead of Cavedude's DB. Maybe that is the problem.

PEQ DB isn't the problem. No Switch either, zone.exe has to be compiled with the perl debug on, at least for now. But I suspect you have a different problem if you have used the exe files from cavedudes pac.

Which quest are you checking this out on? Do your Soulbinders work?


Quote:

Originally Posted by maverick3n1
The one other thing I noticed is that when I die, I don't have to do a CR. I automatically have all of my gear on my when I'm killed and returned to bind point.

This is a switch in the Variable Table to leave a corpse.

maverick3n1 09-10-2006 05:50 AM

I was testing quests in freportw. I was was looking into the quest folder, checking what npc names there were that had quests, and read the files to see what the command word was (as obvious, most of the time it was a hail) and then I tried numberous npcs with a repeat of the same issue.. none of them responded. If I hailed guards or an npc that was walking, it would stop walking for a moment, like it was responding to me interacting with it, but it won't put out a quest. The main one I kept going back to, to test was Boomba The Big.

maverick3n1 09-10-2006 06:00 AM

I'm attempting a complete re-install.. just wiped the EQEMU directory, wiped both dbases, starting install over from scratch (except for reinstall of perl and mysql). Hopefully that will fix it, but I'll find out soon enough.

maverick3n1 09-10-2006 06:53 AM

Reinstalled, tested in both PEQ and Cavedude, same results. quests don't work. Should I see somewhere within world.exe or zone.exe, something along the lines of (loading quests), or something that is spooling them?

maverick3n1 09-10-2006 07:09 AM

Alright, I pulled up quest logs, and here is what I found in there for a bunch of quests...

[09.10. - 12:05:25] WARNING: error compiling quest file quests/freportw/Boomba_the_Big.pl: Perl runtime error: Undefined subroutine &main::eval_file called.

Does that mean there is something wrong with the quest file, or does that mean Perl isn't communicating properly with MySQL?

vales 09-10-2006 07:22 AM

Actually, when you die and you're level 10 and under you still have all your gear and experience. If you're past level 10 and die, you'll have to CR as normal. That's how it is on retail now. They made the game too easy if you ask me. :p

Looks like Perl isn't set up properly.

IIRC, you can't use quests with Cavedude's database but you can with PEQ's. If you're switching back and forth between the two, you should really be careful. Just do a clean PEQ install from their website with the latest database and quest pack. And redo the command lines for the part when you installed Perl.

maverick3n1 09-10-2006 07:51 AM

I don't switch back and forth usually. The only reason I switched was just to see if it was just the PEQ Dbase.

As for re-running the command lines in Perl, whenever I re-run them, I just get an error that says they are already installed.

Aramid 09-10-2006 01:10 PM

The quest file itself for boomba should say this, minus the comments...

Code:

sub EVENT_SAY

{

if($text=~/Hail/i)
 {
 quest::say("Hullo!!  Me is Boomba.  Me make da bestest pickles in da Norrath. Me gots da dwarfies. da halflings. da humies - me even gots da pixie pickles!!  Of course all of dem were baddies from da dunjuns.  Da guards say it gud ta pickle da baddies.");
 }
}

If this is what ya have, then something must be wrong with the perl install....
Try uninstalling it and reinstalling Perl.

John Adams 09-11-2006 03:23 PM

Quote:

Originally Posted by maverick3n1
Alright, I pulled up quest logs, and here is what I found in there for a bunch of quests...

[09.10. - 12:05:25] WARNING: error compiling quest file quests/freportw/Boomba_the_Big.pl: Perl runtime error: Undefined subroutine &main::eval_file called.

Does that mean there is something wrong with the quest file, or does that mean Perl isn't communicating properly with MySQL?

Did you do all the IO Stringy things that Perl needs when you first installed? There are 3 commands to install stuff into Perl once it itself is installed.

maverick3n1 09-11-2006 03:50 PM

Yes, it was something like DBD-mysql, IO-Stringy, and one other thing, don't recall what the last was off the top of my head. When I try to run them again they all say that they are already installed.

fathernitwit 09-12-2006 01:33 PM

none of the perl modules are required anymore unless you build a special build.

maverick3n1 09-13-2006 03:09 PM

Well damn.. then here I'm looking at perl as being some evil spawn of Satan for not letting my quests work, and the modules aren't even important.. I've re-installed perl each time, but each time I did and went to run the modules, it said they were still installed, so it seems almost as though when uninstalling perl, it doesn't remove all aspects of itself (IE Perl Modules)... Dunno if I'm successfully getting a full re-install.

maverick3n1 09-16-2006 12:19 PM

Any other suggestions? Still no working quests...

sdabbs65 09-16-2006 02:09 PM

...
 
Quote:

Originally Posted by maverick3n1
Any other suggestions? Still no working quests...

I think this is what your looking for...

http://www.eqemulator.net/forums/sho...4&page=1&pp=15

sdabbs65 09-16-2006 02:17 PM

update... fresh install of 8.45
 
Quote:

Originally Posted by sdabbs65
I think this is what your looking for...

http://www.eqemulator.net/forums/sho...4&page=1&pp=15

I installed 0.7.0-845 just for kicks, and yes it appears to be broken for perl quests.
I tried downgradeing perl to older versions and everthing and I still get the following error's in the logfiles.

09.15. - 22:28:10] WARNING: error compiling quest file quests/nexus/152018.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
(reverting to default questfile)
[09.15. - 22:28:10] WARNING: error compiling quest file quests/nexus/152017.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
(reverting to default questfile)
[09.15. - 22:28:10] WARNING: error compiling quest file quests/nexus/152016.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
(reverting to default questfile)
[09.15. - 22:28:10] WARNING: error compiling quest file quests/nexus/152015.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
(reverting to default questfile)
[09.15. - 22:28:10] WARNING: error compiling quest file quests/nexus/152014.pl: Perl runtime error: Undefined subroutine &main::eval_file called.

maverick3n1 09-17-2006 06:04 AM

So I'm not insane then.. thank god.. thought it was time for me to shoot myself *grin*

So the question is, why does it seem some others are using quests just fine with the same version? Is there an update I missed that fixes quests.. simple command line added to the SQL server? Or are there non-perl quests, and they are running those instead of Perl quests?

Aramid 09-17-2006 09:24 AM

I D/L'd the pre-compiled version from here, and the quests work fine for me...

If your compiling your own, are you setting zone to DebugPerl in the configuration Manager before compiling?

maverick3n1 09-17-2006 12:40 PM

As stated previously, I used Cavedude's pack to setup, and then just updated from the version Cavedude has up to 0.7.0.845. I'm not compiling anything

sdabbs65 09-17-2006 01:49 PM

...
 
Quote:

Originally Posted by maverick3n1
As stated previously, I used Cavedude's pack to setup, and then just updated from the version Cavedude has up to 0.7.0.845. I'm not compiling anything

me nither I used the binarys from here. hmmm quite the mystery as
this seems to be the case since 7.0.822.
heres something wecan do to test it tho.
download 0.7.0-785 and see if you have an issue with that.

maverick3n1 09-17-2006 04:37 PM

If I were to do that, I've already done the SQL updates for the newer version. I don't know if it will work for the older version...

maverick3n1 09-20-2006 10:16 AM

Update:

I still have never been able to get quests to work on Cavedude's install, however I just did a brand new install on another computer, using the PEQ and Mysql 5 instead of 4 (Cavedude's wanted 4 based on the instructions), and everything works fine.


All times are GMT -4. The time now is 09:00 AM.

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