just a suggestion....
item ids are fixed so you dont have to worry about them.
On the other hand, while PEQ's NPC IDs will never change, theres nothing saying they have to be the way they are, aka they are not collected from live in any way.
So my suggestion is to write named quests insetad of putting them into files based on ID. This is how we are doing all future quests on PEQ. Its a lot easier to write and read them this way. If you need more info about the system, you can look here:
http://eqemu.psend.com/quest_scripts_release.txt
you just need a server built with them enabled. the #define to enable it is at the top of embparser.cpp right now, but will be moving to features.h within a couple hours in CVS.
but it shouldne tbe too hard to convert the ID based ones with a script, I did it for the original perl quests, and I can do it again if needed.