That looks very well thought out. I can't wait to give it a whirl.
One thing, what does "add 500,000" mean on
Items? Does that mean your IDs will start with 500,000 and go up from there? I ask because I ran into a problem when I tried to make a custom item with am id > 100,000, and believe I tracked it to this:
Items.h in EmuShareMem
Code:
#define MMF_EQMAX_ITEMS 100000
// MMF_MEMMAX_ITEMS: Maxium number of items to load into memory. Make sure this is bigger
// than the total number of items in the server's database!
Of course, I am unfamiliar with this code, so I could be wrong. Will this effect you?