PDA

View Full Version : Strange bug - Shopkeeper NPCs are spawned as GM Magicians


Drawde
11-28-2003, 11:25 PM
I'm currently testing out my DB addon with EQEmu 0.5.1 before I release a beta version. I've just found a strange
problem - shopkeeper NPCs all appear as Magician guildmasters. Clicking on them will bring up the training window
if you are a Magician, or give the "you are not a member of the Magician class" message if not.
I have checked the npc_types table and confirmed that the NPCs do have the right class value for shopkeepers (32) rather
than GM magician (29) so it is not a DB problem.
There may be other "class mix-ups" like this, I'll do some more testing and post here if I find any.

Have the class IDs changed in one of the recent EQ patches, or is this a bug in EQEmu?

(Also, good work on the Ground Spawns feature - I was just thinking that this would be a useful feature to add. Hopefully
I'll add more ground spawns, such as Misty Thicket acorns, Permafrost crystals, etc. to my DB addon in the future.)

dolanorn
11-29-2003, 12:14 AM
ID were changed , probably because of the upcoming new class (berzerker) , I think merchant are 41 now This post might help you for the other change :

http://www.everquestserver.com/forums/viewtopic.php?t=10937&highlight=define

kathgar
11-29-2003, 06:59 AM
Yeah, live changed them, so we had to change themn <shrug>

Scorpious2k
11-29-2003, 07:17 AM
This might help...


# shopkeeper, banker, beastlord gm, enchanter gm, magician gm
update `npc_types` set class=41 where class=32;
update `npc_types` set class=34 where class=31;
update `npc_types` set class=33 where class=30;
update `npc_types` set class=32 where class=29;
# wizard gm, necro gm, shaman gm, rogue gm, bard gm
update `npc_types` set class=31 where class=28;
update `npc_types` set class=30 where class=27;
update `npc_types` set class=29 where class=26;
update `npc_types` set class=28 where class=25;
update `npc_types` set class=27 where class=24;
# monk gm, druid gm, shadowknight gm, ranger gm, paladin gm
update `npc_types` set class=26 where class=23;
update `npc_types` set class=25 where class=22;
update `npc_types` set class=24 where class=21;
update `npc_types` set class=23 where class=20;
update `npc_types` set class=22 where class=19;
# cleric gm, warrior gm & banker
update `npc_types` set class=21 where class=18;
update `npc_types` set class=20 where class=17;
update `npc_types` set class=40 where class=16;