

Adds interactive NPCs which can be modded by other plugins.
This is currently an experimental plugin with a lot of work in progress. Download coming soon!
Requires RoadFinder (Remod)
Uses Kits (uMod)
The overall goal is to provide a general purpose NPC plugin with perhaps more features than previous plugins. Facepunch has added so many new NPCs over the last few years, but there are still a few gaps to be filled.
Includes an integrated GUI for NPC management (no 3rd-party plugin required):
This includes submenus for kit selection:
and locomotion type:
Note that with regard to locomotion, if attacked, the NPC will switch its locomotion to Defend and then ultimately revert to its original setting.
NPCs can currently:
There are no configurable permissions at this time. All configuration requires admin level access on your server.
{
"Options": {
"Default Name": "Noid",
"Default Health": 50.0,
"Default Respawn Timer": 30.0,
"Move NPCs to 0,0,0 on server wipe": false,
"debug": true
},
"Version": {
"Major": 1,
"Minor": 2,
"Patch": 0
}
}
private bool IsHumanoid(BasePlayer player)
private ulong SpawnHumanoid(Vector3 position, Quaternion currentRot, string name = "noid", bool ephemeral = false, ulong clone = 0)
private string GetHumanoidName(ulong npcid)
private bool RemoveHumanoidById(ulong npcid)
private bool RemoveHumanoidByName(string name)
private void SetHumanoidInfo(ulong npcid, string toset, string data, string rot = null)
private void GiveHumanoid(ulong npcid, string itemname, string loc = "wear", ulong skinid = 0, int count = 1)