Sorry, I sent the mail out but no one of stature was on recently. I wouldn't mind picking your brain about the problems we've been having though.. I'm the only active coder, though Wren is around sometimes but he's busy a lot.. and I've delved into a lot of the core code on SD, but not combat at all. heres just one example:
The main thing seems to be problems with @hated players, as relates to NPCs that either like that player, or like the NPC that is attacking the player thats hated.
So like Asong hates Seven, and he's standing with Chaim, Anastazja and Ellery. Seven walks in with his posse of NPCs, Zenigra, Chukwuibukm, and Bhamini.
Asong attacks Seven.
Chaim attacks Seven because of helping Asong.
Anastazja attacks Seven because of helping Asong.
Ellery attacks Seven because of helping Asong.
Asong attacks Seven because of helping Chaim.
Anastazja attacks Seven because of helping Chaim.
Ellery attacks Seven because of helping Chaim.
Asong attacks Seven because of helping Ellery.
Anastazja attacks Seven because of helping Ellery.
Chaim attacks Seven because of helping Ellery.
Asong attacks Seven because of helping Anastazja .
Ellery attacks Seven because of helping Anastazja .
Seven attacks Asong because of being attacked by Asong.
Zenigra attacks Asong because of helping Seven.
Chuk attacks Asong because of helping Seven.
Bhamini attacks Asong becuase of helping Seven.
Chuk attacks Asong because of helping Zenigra.
Bhamini attacks Asong because of helping Zenigra.
Zenigra attacks Asong because of helping Chuk.
Bhamini attacks Asong because of helping Chuk.
ETC.
THEN:
Asong attacks Zenigra beacuse of being attacked by Zenigra.
Chaim attacks Zenigra because of helping Asong.
Ellery attacks Zenigra becuse of helping Asong.
etc etc.
THEN:
Chuk attacks Chaim because of helping Bhamini.
etc etc..
All happening in like the first seconds of combat.