Go Back   EQEmulator Home > EQEmulator Forums > Quests > Quests::Q&A

Quests::Q&A This is the quest support section

Reply
 
Thread Tools Display Modes
  #1  
Old 10-14-2010, 02:27 AM
wolvenbane
Fire Beetle
 
Join Date: Jan 2007
Posts: 14
Default Port Abysmal crafting quests to other zones?

Hey all. Been searching the forum and can't find what I need - I'm hoping someone can provide a link and/or further info to help out.

I'm trying to get the Abysmal Sea "crafting freebie" quests to work in PoK. Unfortunately I don't speak Perl so it's a bit confusing. I understand that the functions are pointing to a table in the database (probably the activities table?). The SQL should be easy enough I'm just not sure which tables and what values to change/add to get the quests to work correctly outside the original zone. Oh and of course I'll have to point the Perl functions to those new entries as well (no prob once I get the data into the DB).

I'm using PEQ rev 1589. I've been using the GeorgeS quest program with basic stuff so I have a handle on the simple functions. The NPCs are all in place (quick #dbspawn/#npcspawn create copies) and functioning with the merchant lists; just the quests are broken since they point to Abysmal instead of PoK.

I appreciate any help!
Reply With Quote
  #2  
Old 10-14-2010, 05:00 AM
Secrets's Avatar
Secrets
Demi-God
 
Join Date: May 2007
Location: b
Posts: 1,449
Default

Quote:
Originally Posted by wolvenbane View Post
Hey all. Been searching the forum and can't find what I need - I'm hoping someone can provide a link and/or further info to help out.

I'm trying to get the Abysmal Sea "crafting freebie" quests to work in PoK. Unfortunately I don't speak Perl so it's a bit confusing. I understand that the functions are pointing to a table in the database (probably the activities table?). The SQL should be easy enough I'm just not sure which tables and what values to change/add to get the quests to work correctly outside the original zone. Oh and of course I'll have to point the Perl functions to those new entries as well (no prob once I get the data into the DB).

I'm using PEQ rev 1589. I've been using the GeorgeS quest program with basic stuff so I have a handle on the simple functions. The NPCs are all in place (quick #dbspawn/#npcspawn create copies) and functioning with the merchant lists; just the quests are broken since they point to Abysmal instead of PoK.

I appreciate any help!
Perl quests are found in the quests folder in your main server directory. This may be why they don't work in other zones. Simply copy them from the /quests/abysmal/* folder to the /quests/poknowledge/* folder
Reply With Quote
  #3  
Old 10-15-2010, 02:22 AM
wolvenbane
Fire Beetle
 
Join Date: Jan 2007
Posts: 14
Default

I should have mentioned in the first post that I had already copied the relevant quests from Abysmal to PoK. (I'm not so nooby as to assume quests will work without being in the proper place.) They don't work correctly in PoK; the turn-in count is supposed to increase but it never does.

I assume parts like this (quest::istaskactivityactive(167,4) are checking the 'activities' table in the database but I'm not certain. Also, I have no idea how to create a new activity (that is: what values I should be using) and if that would even be enough to fix the quests. That's where I need help.

Do I need to create an entirely new activity in the DB and point the PoK versions to that one? If so, is that all I need to do or will I also have to add data to another table? Or could I simply copy the relevant rows of data, change a few things, and point the PoK quests to the new one?

Thanks!
Reply With Quote
  #4  
Old 10-15-2010, 10:27 AM
joligario's Avatar
joligario
Developer
 
Join Date: Mar 2003
Posts: 1,498
Default

Most likely the activities have the zone specified in the database. You can remove the zone or change the zone to PoK.
Reply With Quote
  #5  
Old 10-15-2010, 10:32 PM
wolvenbane
Fire Beetle
 
Join Date: Jan 2007
Posts: 14
Default

Ah, figured it out. I didn't want to break the originals in Abysmal so I created new entries in the DB. Just did copy/paste to a couple diff tables and changed the IDs / zones. Made the perl quests reflect the new numbers and fixed!
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 05:44 PM.


 

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 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3