You could probably name the server npc -system too...not sure if the '-' would work. I was just giving an example for you to build off of though, I expected you to try at least to change the name. addweapon adds a script that's on the server as a weapon with the name of the NPC on the server.
As for joining with NPCWs, could that PLEASE be added soon?
Something like:
NPC Code:
if (created) {
join BowFunctions;
join ArrowProperties;
toweapons Mega-Bow;
}
// rest of weapon here
Not really a text file...those are kinda outta date...