As a programmer, it seems like this could easily be solved without destroying classic EQ in the process.
The server records every iota of experience a character earns, correct? This means that if they wanted, the staff could track quest XP separately from mob XP. And it would (presumably) be easy to do: the "addExp" function just needs one extra boolean argument ("wasFromQuest"), and then every call to it needs to set that boolean.
So why not just add one extra number per character in the database: exp earned through questing. If your quest XP is ever greater than (say) 20% of your total XP, quests stop giving XP.
Blam! Just like that everyone gets to play classic Everquest, with full quest XP ... unless they try and cheese the system with any shady quest stuff whatsoever ... at which points quests will stop working for them.
|