Jump to content

7 Screenshots

  • 10.2k
  • 256
  • 502.93 kB
  • Update details
    v1.1.0
    Released
    Download size 502.93 kB
    Total versions 4
    Typical update pace About every 20 days
    Freshness Updated 18 days ago

Depends on

Required for this file to work correctly.

About RNPCs Manager Addon

This addon for RoamingNPCs allows you to dynamically control RNPCs spawn based on hours after wipe and current amount of players online, and gives you an in-game manager to edit bot presets right in the game.

🖥️ In-Game Manager

  • Open it with /rnpc manager and edit everything right in the game, without touching config files.
  • Bot presets — create, copy, rename, enable, disable and delete presets, with main settings and behaviour.
  • Gear — clothing, weapons, tools, healing and loot with an item picker, plus gear sets that get stronger as the wipe goes on.
  • Copy my inventory and Random set — build bot's gear in one click.
  • Bots on the map — live bots list: teleport to a bot, bring it to you or kill it.

⚙️ Population Control

  • Setup specific bots presets as the wipe progresses — customize which RNPCs appear right after wipe, after 6h, 12h, 24h, and beyond.
  • Integrates with your existing RoamingNPC presets.

👥 Adaptive Limits

  • Limit the max number of active RNPCs based on how many players are online at the moment.
  • Bots far from players and out of combat are removed first, and come back the same — with their gear, health and at their old spot — as soon as the limit allows.
  • Keep the server performance smooth during peak hours.

🗺️ Map Markers

  • Optionally show live markers for all RNPCs on map.
  • Display RNPC's base locations on map (requires RNPCs Buildings Addon).
  • Show markers to everyone or only to players with a permission.
  • Customize colors, names, radius, refresh rate, and visibility duration.

⌨️ Commands

  • /rnpc manager — open the manager (permission npcscontroller.admin)

📜 Requirements

  • RoamingNPCs Plugin

📹 Video Demo of Map Markers:

 🛠️ Configuration:

{
  "Limit available bots based on hours since wipe?": true,
  "Available bots by wipe hours (key - hours after wipe, value - list of bot's setup names from main config)": {
    "0": [
      "austin_fighter",
      "john_looter"
    ],
    "6": [
      "bob_resources_farmer",
      "john_looter"
    ],
    "12": [
      "alfred_hunter",
      "austin_fighter"
    ],
    "24": [
      "alfred_hunter",
      "austin_fighter",
      "bob_resources_farmer",
      "john_looter"
    ]
  },
  "Limits based on amount of players online": {
    "Limit amount of active bots based on amount of players online?": false,
    "Limits (key - min amount of players, value - max amount of bots)": {
      "0": 5,
      "5": 4,
      "10": 3,
      "15": 2,
      "20": 1,
      "25": 0
    }
  },
  "Markers to show all RoamingNPCs on map": {
    "Enable these markers?": false,
    "Permission required to see these markers (leave empty to show them to everyone)": "",
    "Display name": "NPC {name}",
    "Refresh rate in seconds": 1.0,
    "Duration": 0,
    "Radius": 0.2,
    "Color 1": "#313647",
    "Color 2": "#435663",
    "Alpha": 0.75
  },
  "Markers to show all RoamingNPC's bases on map (RNPCs Buildings Addon)": {
    "Enable these markers?": false,
    "Permission required to see these markers (leave empty to show them to everyone)": "",
    "Display name": "Base of NPC {name}",
    "Refresh rate in seconds": 0.0,
    "Duration": 0,
    "Radius": 0.2,
    "Color 1": "#313647",
    "Color 2": "#435663",
    "Alpha": 0.75
  },
  "Levels of the 'Random set' button of the editor (key - level name shown in the window)": {
    "Newbie": {
      "Clothing (shortnames; one item per body zone, then layers without conflicts, up to 7)": [
        "burlap.headwrap",
        "burlap.shirt",
        "burlap.trousers",
        "burlap.shoes",
        "burlap.gloves.new",
        "burlap.gloves",
        "attire.hide.vest",
        "attire.hide.helterneck",
        "attire.hide.poncho",
        "attire.hide.pants",
        "attire.hide.skirt",
        "attire.hide.boots",
        "hat.boonie",
        "hat.beenie",
        "hat.candle",
        "hat.cap",
        "mask.bandana",
        "mask.balaclava",
        "prisonerhood",
        "pants.shorts",
        "shirt.tanktop",
        "deer.skull.mask",
        "bone.armor.suit",
        "wood.armor.helmet",
        "wood.armor.jacket",
        "wood.armor.pants",
        "woodarmor.gloves"
      ],
      "Firearms (key - shortname, value - ammo shortname; empty - default ammo)": {
        "bow.hunting": "arrow.wooden",
        "crossbow": "arrow.wooden",
        "minicrossbow": "arrow.wooden",
        "pistol.eoka": "ammo.handmade.shell",
        "shotgun.waterpipe": "ammo.handmade.shell",
        "shotgun.double": "ammo.handmade.shell",
        "pistol.nailgun": "ammo.nailgun.nails",
        "pistol.revolver": "ammo.pistol",
        "blowpipe": "dart.wood"
      },
      "Melee weapons (shortnames)": [
        "rock",
        "bone.club",
        "knife.bone",
        "spear.wooden",
        "spear.stone",
        "stonehatchet",
        "pitchfork",
        "machete"
      ],
      "Firearm attachments (shortnames; only those that fit the chosen firearm are added)": [],
      "Chance of each attachment (0-100)": 0,
      "Ammo added to 'Loot on spawn' - from": 16,
      "Ammo added to 'Loot on spawn' - to (not more than one stack)": 48
    },
    "Medium": {
      "Clothing (shortnames; one item per body zone, then layers without conflicts, up to 7)": [
        "tshirt",
        "tshirt.long",
        "shirt.collared",
        "hoodie",
        "jacket",
        "jacket.snow",
        "pants",
        "shoes.boots",
        "hat.miner",
        "hat.cap",
        "hat.beenie",
        "hat.boonie",
        "hat.wolf",
        "hat.gas.mask",
        "mask.bandana",
        "mask.balaclava",
        "bucket.helmet",
        "coffeecan.helmet",
        "riot.helmet",
        "roadsign.jacket",
        "roadsign.kilt",
        "roadsign.gloves",
        "tactical.gloves",
        "burlap.gloves",
        "bdu.shirt",
        "bdu.pants",
        "wood.armor.jacket",
        "wood.armor.pants",
        "attire.banditguard",
        "hazmatsuit"
      ],
      "Firearms (key - shortname, value - ammo shortname; empty - default ammo)": {
        "bow.compound": "arrow.wooden",
        "crossbow": "arrow.wooden",
        "t1_smg": "ammo.pistol",
        "pistol.revolver": "ammo.pistol",
        "pistol.semiauto": "ammo.pistol",
        "pistol.python": "ammo.pistol",
        "revolver.hc": "ammo.rifle",
        "smg.thompson": "ammo.pistol",
        "smg.2": "ammo.pistol",
        "rifle.semiauto": "ammo.rifle",
        "shotgun.pump": "ammo.shotgun",
        "shotgun.double": "ammo.shotgun"
      },
      "Melee weapons (shortnames)": [
        "machete",
        "salvaged.cleaver",
        "salvaged.sword",
        "mace",
        "knife.combat",
        "knife.butcher",
        "hatchet",
        "spear.stone"
      ],
      "Firearm attachments (shortnames; only those that fit the chosen firearm are added)": [
        "weapon.mod.flashlight",
        "weapon.mod.simplesight",
        "weapon.mod.sodacansilencer",
        "weapon.mod.holosight",
        "weapon.mod.muzzlebrake"
      ],
      "Chance of each attachment (0-100)": 25,
      "Ammo added to 'Loot on spawn' - from": 48,
      "Ammo added to 'Loot on spawn' - to (not more than one stack)": 96
    },
    "Powerful": {
      "Clothing (shortnames; one item per body zone, then layers without conflicts, up to 7)": [
        "metal.facemask",
        "metal.plate.torso",
        "heavy.plate.helmet",
        "heavy.plate.jacket",
        "heavy.plate.pants",
        "ballistic.helmet",
        "ballistic.vest",
        "ballistic.legarmor",
        "coffeecan.helmet",
        "riot.helmet",
        "nightvisiongoggles",
        "hoodie",
        "pants",
        "shoes.boots",
        "tactical.gloves",
        "roadsign.gloves",
        "roadsign.kilt",
        "roadsign.jacket",
        "bdu.shirt",
        "bdu.pants",
        "hazmatsuit",
        "hazmatsuit_scientist",
        "hazmatsuit_scientist_arctic",
        "hazmatsuit_scientist_naval",
        "hazmatsuit_scientist_nvgm",
        "hazmatsuit_scientist_peacekeeper",
        "scientistsuit_heavy"
      ],
      "Firearms (key - shortname, value - ammo shortname; empty - default ammo)": {
        "rifle.ak": "ammo.rifle",
        "rifle.lr300": "ammo.rifle",
        "m16a2": "ammo.rifle",
        "rifle.sks": "ammo.rifle",
        "rifle.m39": "ammo.rifle",
        "rifle.bolt": "ammo.rifle",
        "rifle.l96": "ammo.rifle",
        "lmg.m249": "ammo.rifle",
        "hmlmg": "ammo.rifle",
        "smg.mp5": "ammo.pistol",
        "shotgun.spas12": "ammo.shotgun",
        "shotgun.m4": "ammo.shotgun",
        "pistol.m92": "ammo.pistol",
        "pistol.prototype17": "ammo.pistol",
        "revolver.hc": "ammo.rifle",
        "minigun": "ammo.rifle"
      },
      "Melee weapons (shortnames)": [
        "longsword",
        "salvaged.sword",
        "mace",
        "knife.combat",
        "salvaged.cleaver",
        "machete"
      ],
      "Firearm attachments (shortnames; only those that fit the chosen firearm are added)": [
        "weapon.mod.holosight",
        "weapon.mod.lasersight",
        "weapon.mod.silencer",
        "weapon.mod.oilfiltersilencer",
        "weapon.mod.muzzlebrake",
        "weapon.mod.muzzleboost",
        "weapon.mod.extendedmags",
        "weapon.mod.small.scope",
        "weapon.mod.8x.scope",
        "weapon.mod.flashlight",
        "weapon.mod.targetingattachment",
        "weapon.mod.gascompressionovedrive",
        "weapon.mod.burstmodule"
      ],
      "Chance of each attachment (0-100)": 40,
      "Ammo added to 'Loot on spawn' - from": 96,
      "Ammo added to 'Loot on spawn' - to (not more than one stack)": 128
    },
    "All": {
      "Clothing (shortnames; one item per body zone, then layers without conflicts, up to 7)": [
        "burlap.headwrap",
        "burlap.shirt",
        "burlap.trousers",
        "burlap.shoes",
        "burlap.gloves.new",
        "burlap.gloves",
        "attire.hide.vest",
        "attire.hide.helterneck",
        "attire.hide.poncho",
        "attire.hide.pants",
        "attire.hide.skirt",
        "attire.hide.boots",
        "hat.boonie",
        "hat.beenie",
        "hat.candle",
        "hat.cap",
        "mask.bandana",
        "mask.balaclava",
        "prisonerhood",
        "pants.shorts",
        "shirt.tanktop",
        "deer.skull.mask",
        "bone.armor.suit",
        "wood.armor.helmet",
        "wood.armor.jacket",
        "wood.armor.pants",
        "woodarmor.gloves",
        "tshirt",
        "tshirt.long",
        "shirt.collared",
        "hoodie",
        "jacket",
        "jacket.snow",
        "pants",
        "shoes.boots",
        "hat.miner",
        "hat.wolf",
        "hat.gas.mask",
        "bucket.helmet",
        "coffeecan.helmet",
        "riot.helmet",
        "roadsign.jacket",
        "roadsign.kilt",
        "roadsign.gloves",
        "tactical.gloves",
        "bdu.shirt",
        "bdu.pants",
        "attire.banditguard",
        "hazmatsuit",
        "metal.facemask",
        "metal.plate.torso",
        "heavy.plate.helmet",
        "heavy.plate.jacket",
        "heavy.plate.pants",
        "ballistic.helmet",
        "ballistic.vest",
        "ballistic.legarmor",
        "nightvisiongoggles",
        "hazmatsuit_scientist",
        "hazmatsuit_scientist_arctic",
        "hazmatsuit_scientist_naval",
        "hazmatsuit_scientist_nvgm",
        "hazmatsuit_scientist_peacekeeper",
        "scientistsuit_heavy"
      ],
      "Firearms (key - shortname, value - ammo shortname; empty - default ammo)": {
        "bow.hunting": "arrow.wooden",
        "crossbow": "arrow.wooden",
        "minicrossbow": "arrow.wooden",
        "pistol.eoka": "ammo.handmade.shell",
        "shotgun.waterpipe": "ammo.handmade.shell",
        "shotgun.double": "ammo.shotgun",
        "pistol.nailgun": "ammo.nailgun.nails",
        "pistol.revolver": "ammo.pistol",
        "blowpipe": "dart.wood",
        "bow.compound": "arrow.wooden",
        "t1_smg": "ammo.pistol",
        "pistol.semiauto": "ammo.pistol",
        "pistol.python": "ammo.pistol",
        "revolver.hc": "ammo.rifle",
        "smg.thompson": "ammo.pistol",
        "smg.2": "ammo.pistol",
        "rifle.semiauto": "ammo.rifle",
        "shotgun.pump": "ammo.shotgun",
        "rifle.ak": "ammo.rifle",
        "rifle.lr300": "ammo.rifle",
        "m16a2": "ammo.rifle",
        "rifle.sks": "ammo.rifle",
        "rifle.m39": "ammo.rifle",
        "rifle.bolt": "ammo.rifle",
        "rifle.l96": "ammo.rifle",
        "lmg.m249": "ammo.rifle",
        "hmlmg": "ammo.rifle",
        "smg.mp5": "ammo.pistol",
        "shotgun.spas12": "ammo.shotgun",
        "shotgun.m4": "ammo.shotgun",
        "pistol.m92": "ammo.pistol",
        "pistol.prototype17": "ammo.pistol",
        "minigun": "ammo.rifle"
      },
      "Melee weapons (shortnames)": [
        "rock",
        "bone.club",
        "knife.bone",
        "spear.wooden",
        "spear.stone",
        "stonehatchet",
        "pitchfork",
        "machete",
        "salvaged.cleaver",
        "salvaged.sword",
        "mace",
        "knife.combat",
        "knife.butcher",
        "hatchet",
        "longsword"
      ],
      "Firearm attachments (shortnames; only those that fit the chosen firearm are added)": [
        "weapon.mod.flashlight",
        "weapon.mod.simplesight",
        "weapon.mod.sodacansilencer",
        "weapon.mod.holosight",
        "weapon.mod.muzzlebrake",
        "weapon.mod.lasersight",
        "weapon.mod.silencer",
        "weapon.mod.oilfiltersilencer",
        "weapon.mod.muzzleboost",
        "weapon.mod.extendedmags",
        "weapon.mod.small.scope",
        "weapon.mod.8x.scope",
        "weapon.mod.targetingattachment",
        "weapon.mod.gascompressionovedrive",
        "weapon.mod.burstmodule"
      ],
      "Chance of each attachment (0-100)": 30,
      "Ammo added to 'Loot on spawn' - from": 16,
      "Ammo added to 'Loot on spawn' - to (not more than one stack)": 128
    }
  }
}

 

  • Like 1
  • Sad 1

User Feedback

About Us

Codefling is the largest marketplace for plugins, maps, tools, and more, making it easy for customers to discover new content and for creators to monetize their work.

Downloads
3.3m
Total downloads
Customers
12.4k
Customers served
Files Sold
175.7k
Total sales
Payments
3.8m
Processed total
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.