Log in

View Full Version : Capability request for EQEmu


astonerii
01-12-2004, 08:48 AM
First off I would like to thank everyone for thier efforts, this is a really great achievement for anyone, let alone a group of people not being paid to do it.

I was wondering if it would be possible to add a feature in EQEmu that would keep track of a players quests.

It would probably include:

1) a command like #quest that would list out the quests completed, and the quests still being worked on.
2) a database entry that would keep a list of NPCs needed to visit and the phrase required to get them to give the next detail of the quest.
3) a command like #qsay that would act like the /hail command does, but instead of saying, Hail, "NPC NAME", it would give the phrase in the database.
4) A quest board ability. It would be a book item, or a sign item in each zone that would have a list of NPCs looking for adventurers to do tasks or start a quest.

I just think that part of the problem of questing is figuring out exactly the words to use. I know some quests include them like this [say this], but some of them did not, like the epic quest of the ranger did not have those [say this] with all the NPCs.

I removed a request that seems to have been already asked/completed

haloboycs
01-12-2004, 11:15 AM
#1 cant be done i think (or its up to custom server's owner decision), i think thats what /note is for to keep track of quests.

mattmeck
01-12-2004, 12:03 PM
This would not be able to be done, because each and every server has diferent quests and most server keep ading quests every day. So this would need to be done for every server individualy, and be updated every time a server adds quests.

Muuss
01-12-2004, 08:04 PM
in fact, all is doable as long as it doesnt interfer with the client gui (requires new forms, or such) and works with command lines, that's only a question of coding :)

kathgar
01-13-2004, 09:42 AM
Yes, it /could/ be done. It would be a hell of a lot of work. Also think.. how many quests are there? I have to store whether they are done for EACH CLIENT. As well as extensions to the quest format to somehow 'link' the quests, otherwise there really isn't a good way to go from step to step...

m0oni9
01-13-2004, 09:59 AM
You may be able to do something along the lines of:

1. Have a new quests table in the db, each entry having an id and text description.
2. Add a new column to the user table for quests, maybe a blob type (I don't remember much about mysql). It would have a list of quest ids, and indicators of progress in those quests.

5923,3;1821,1

means that on quest 5923 we have progress 3, and 1821 we have progress 1. There would be some overhead from having it all stored here, but shouldn't be too bad.

3. From there, it would be up to the quest scripts to know what the progress levels mean. They would be able to retrieve/set quest progress, and act accordingly (ie: "Oh, EQPlayer01, you only have progress 3 on this quest. Come back at a later time")

Just one implementation that comes to mind, but it seems workable. Of course I'm not familiar with the eqemu code (yet), so I don't think I'll be coding it :D

astonerii
01-14-2004, 04:39 AM
I was playing on my minilogin server yesterday, and a window popped up that had something to do with current events in everquest. It said to open up a window, so i did, and it showed a whole listing of what I think are new quests. maybe that function could be a GUI for the linked quests.