| DoucLangur |
02-14-2012 07:47 AM |
Quote:
Originally Posted by mwatt
(Post 554091)
To implement mutli-tasking in this environment, a dev must script in multi-taskign capability.
|
OR the way quests work in the EQEmulator code has to be changed. It would be quite easy, logically, to implement a quest flag "MQable" that is set to "no" upon default. The NPC would then keep "registers" for his 4 hand-in slots, and once he receives an item completing a set for one of his quests, the player turning that item in gets rewarded. If items are turned in that do not belong to a set for which the NPC has already received items (but belong to a different quest of the same NPC), the hand-in slot registers get cleared first.
The details of this depend on the quest code of EQEmu, but I have this on my personal to-do list, to eventually develop generic MQ code and submit it to EQEmu for possible implementation. Ideally in a way that would not require any changes to the way quests are currently written, but facilitate future multiquest support.
However, it is on low priority for me since I had a look at the EQ Emu source code and found that I did not fully understand the C++/Perl script interaction - I'd have to take some more time for that and don't see me doing that at the moment. But who knows...
Cheers
Slozem
|