Quest Problems
Well, I'm at my wits end. My quests simply are not working. I've went down the list and checked off the obvious things, none of which have fixed my problem. I'm using build 5.8.7 of Active Perl, I have done the ppm thing (DBI, DBD-MySQL, IO-Stringy, all installed fine), I've tried #reloadpl and #repop numerous times, I've check to make sure the script itself was set up correctly (and I've even run it through the perl interpreter, no errors found), I have the check_hasitem, check_handin, guildmasters, and soulbinders plugins in my Emu directory, I've tried naming the quest script by both the NPC name and ID, and the only other possible hint towards a quest problem I could find is this:
Code:
[10.10. - 17:05:07] [RULES__ERROR] Unable to find rule 'TaskSystem:EnableTaskSystem' |
I think those errors refer to a rule being in your database that the code does not have defined. If you download the latest code from the SVN they should go away. However, that should not effect your quests.
You probably already checked this but... are your quests in the quests folder? not under quests\quests\ |
I always have 2 copies of a quest, and it has never broken them before. The two folders for my quests are:
EQEmu\quests\<zonename> and ax_classic_db\quests_ax_classic\<zonename> Do I need to rename the "quests_ax_classic" to just "quests like the previous folder? |
You have to insert the Task system rules into the database. It looks like maybe you didn't do all the required sql stuff when you got the latest version of the code. Make sure you do that. I'm running r89 and PEQ and it's working fine.
|
Quote:
|
I don't think these were actually in the changelogs but a file that Derision linked in the forums. Look in the task thread and you should find it.
|
I'll give that a look but I ran the .sql file again and it gave me duplicates of everything, so I already did that. I also took a peek in the quests_ax_classic folder and read the "README_NOW" file. It says "These are the quests needed for the ax_classic and ax_peq database. If you don't use these quests, the database will not work right." and it's referencing to some quests that were in the folder by default.
|
|
Also, since I read your initial post, what are your log files saying? Do you have quest_debug files in your logs directory? Breack those open and see what they say.
|
As Rocker said, the errors in the initial post indicate that the binaries being used do not have the Task system in them, but the database has the rules for the task system. i.e. zone is reading the rules from the database, but because the version of zone predates the task system, it is complaining it doesn't know what to do with those rules. This would not cause any problems with quests, so the problem lies elsewhere.
This would indicate the binaries are not from the SVN but are version 1129 or below. |
Code:
[10.10. - 17:05:07] [RULES__ERROR] Unable to find rule 'TaskSystem:EnableTaskSystem' |
Quote:
E.g. Add a rule to the rule_values DB table, rule_name RandomRule : DoesntExist, rule_value false, boot your server and you will get the Unable to find rule/Unable to interpret rule errors. |
Quote:
|
I am using version 1129 and I did what Rocker said to do with the code.
When I boot up my server, it still shows the "Unable to find" errors. Also when I tried to run the code in the Query browser, I kept getting errors (Unknown table, table already exists, etc.) but eventually they went away. |
Quote:
|
This is the only thing I get for the quest files:
Code:
--------------------------------------------- |
No zone_quest_debug file?
|
None, just some zone_dynamic files that show pretty much the rule_sets:
Code:
[Debug] [ZONE__INIT] 202 commands loaded |
Ok, I started off with a fresh install. I'm using EQEmu 1129, Active Perl 5.8.7, MySQL 5.0, and Ax Classic for my DB.
Still, even after a fresh install and following TechGuy's guide word for word, I'm getting these errors: Code:
[10.19. - 10:09:28] [RULES__ERROR] Unable to find rule 'TaskSystem:EnableTaskSystem' |
Sorry for the double post, but I went and grabbed the revisions from the SVN and threw them in my EQEmu-0.7.0-1129 folder and now whenever I try to boot up my server, I get this:
Code:
The procedure entry point Perl_newXS_flags could not be located in the dynamic link library perl58.dll |
Have you tried upgrading your ActivePerl? I've seen solutions for this issue that have that. I run 5.8.8.
|
Ok, I grabbed 5.8.8 and I'm going to go back and do yet another fresh install (after all, third times the charm, right?)... Before I do this, if I download Revisions109 from the SVN, will that affect my ax_classic DB or can it be used with both PEQ and Ax?
|
All times are GMT -4. The time now is 05:01 AM. |
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.