In MC the npc's are basically users (players) that have the user_level set to 0. So essentially you have a user with an inventory,stats etc
So npc's could have their own gangs appear in different location and so on. The nuts n bolts is all in there you just need to adjust your attack file, results and bolt on your new additions.