Go Back   EQEmulator Home > EQEmulator Forums > General > General::General Discussion

General::General Discussion General discussion about EverQuest(tm), EQEMu, and related topics.
Do not post support topics here.

Reply
 
Thread Tools Display Modes
  #1  
Old 07-17-2009, 02:32 PM
djeryv
Hill Giant
 
Join Date: Apr 2008
Posts: 234
Default Quests in a Database Table

I don't want to belittle the efforts by the coders here...as I am not knowledgeable at programming. Why do we have perl quests and not quests in a database table? I only ask because the WOW emulator has the quests in a database. Is it a major undertaking to have quests work from a table? Is perl just a better/only way of doing quests than a table?

- Djeryv
Reply With Quote
  #2  
Old 07-17-2009, 03:18 PM
Zeice
Sarnak
 
Join Date: Oct 2008
Location: USA
Posts: 92
Default

In WoW quests were done through a quest system that was designed for the game itself. This game was made in 1999, so originally quests were all text-based so there is no system to use the database to control quests. However, this changed with the implementation of the task system, which does allow quests to be created and controlled through the database. It still requires some perl coding to get the most flexibility out of the system, but that's just the way it is. I don't know anything about WoW emu, but I do know that the perl system gives me alot of flexibility to do what I want. It is also very handy for setting up scripted encounters.
Reply With Quote
  #3  
Old 07-17-2009, 03:20 PM
djeryv
Hill Giant
 
Join Date: Apr 2008
Posts: 234
Default

I'll check out that Task system. Any docs around for pointers?

-Djeryv
Reply With Quote
  #4  
Old 07-17-2009, 03:23 PM
djeryv
Hill Giant
 
Join Date: Apr 2008
Posts: 234
Default

nevermind...it is in the WIKI
Reply With Quote
  #5  
Old 07-17-2009, 03:56 PM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

Something that should help you to be able to learn tasks quicker and make them easier is the TaskMaster tool KLS made. You can download it here:

http://code.google.com/p/projecteqemu/downloads/list

It is the one named tm_1_0_8_zip.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!
Reply With Quote
  #6  
Old 07-17-2009, 03:59 PM
cavedude's Avatar
cavedude
The PEQ Dude
 
Join Date: Apr 2003
Location: -
Posts: 1,988
Default

Getting back to quests, the advantage of using an external scripting language like Perl instead of having it database driven is it gives us a lot more flexibility. Often, instead of adding code to the EQEmu core, we can get the same functionality using functions native to Perl. Hell, Perl can often even be used to overwrite and correct bugs that exist in the EQEmu core, until a developer can get the time to do it the correct way.
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 11:37 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 - 2024, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3