Jump to content

Better NPC Names 1.2.5

   (1 review)
Message added by Krungh Crow,
  • API Provided to monetize all npc names in the same style 
  • Fixes npc Corpse Display Name
  • Injects the corpse with fat and skulls.
  • Fixes the loot transferred from npc to corpse.
  • Optional clears either (main/belt/wearables)

this does more then just rename the npc's it fixes allot of other stuff with npc

1 Screenshot

  • 47k
  • 2.2k
  • 23.54 kB
  • Update details
    v1.2.5
    Released
    Download size23.54 kB
    Total versions13
    Time between versions 74 days
    Typical update pace About every 113 days
    Freshness 15 days ago

About Better NPC Names

Better NPC Names wil give the nameless NPC's a title and/or name instead of their id number or NPC type.
And has API to monetize your npc naming if other plugins are willing to use it.

Features :

  • Setup custom titles
  • Names will be generated on random
  • Generated names will be having a Uppercase first letter
  • A random initial can be generated.
  • Set up how you want your npc name to be
  • This will not modify existing custom npc names
  • Corpse name will be having the npc full title and name instead of the generic Scarecrow or Scientist titles
  • Option to use a player corpse panel instead of a simple box panel. (New v1.1.4)
  • Does not interfere with BotReSpawn npc's
  • Waits for server to be fully initiated after a restart or wipe before naming the npc
  • When other plugins use the API the Name Buildup will be used from this config monetizing the npc names
  • Now supports individual scientist type Titles (1.2.5)

Extra Bonus Features :

  • Corpses of the npc will contain skulls body fat and human meat
  • Corpses will take over npc inventory from custom npc
  • Option to clear default loot
  • Option to clear Beltbar  items
  • Option to clear Clothingbar items
  • API support for other plugins

Configuration :

  • {Title} : Uses the [Npc Titles]   variables for each type
  • {RandomName} : Uses the location for the generated name
  • {RandomLetter} : Location for a  initial

You can change the naming order around , see the examples below :

  •  "{Title} {RandomName} {RandomLetter}"
  •  "{RandomName} {RandomLetter}"
  •  "{Title} {RandomLetter} {RandomName}"
  •  "{Title} {RandomName}"

 

{
  "Use Debug": false,
  "Name the npcplayertest": false,
  "Npc Titles": {
    "Frankenstein": "Frankenstein",
    "Scarecrow": "Scarecrow",
    "Scientist (Global fallback)": "Dr",
    "Scientists individual": {
      "scientistnpc_arena": "Gladiator",
      "scientistnpc_bradley": "Guard",
      "scientistnpc_bradley_heavy": "Heavy Guard",
      "scientistnpc_cargo": "Cargo Sailor",
      "scientistnpc_cargo_turret_any": "Cargo Officer",
      "scientistnpc_cargo_turret_lr300": "Cargo Guard",
      "scientistnpc_ch47_gunner": "Airman",
      "scientistnpc_excavator": "Digger",
      "scientistnpc_full_any": "Rougue",
      "scientistnpc_full_lr300": "Riflemen",
      "scientistnpc_full_mp5": "Trooper",
      "scientistnpc_full_pistol": "Gunman",
      "scientistnpc_full_shotgun": "Gunner",
      "scientistnpc_heavy": "Fatty",
      "scientistnpc_junkpile_pistol": "Junker",
      "scientistnpc_oilrig": "Oiler",
      "scientistnpc_outbreak": "Investigator",
      "scientistnpc_patrol": "Patroller",
      "scientistnpc_patrol_arctic": "Arctic",
      "scientistnpc_peacekeeper": "Peacekeeper",
      "scientistnpc_ptboat": "Sailor",
      "scientistnpc_rhib": "Frogmen",
      "scientistnpc_roam": "Roamer",
      "scientistnpc_roam_nvg_variant": "Nightswatch",
      "scientistnpc_roamtethered": "Tethered"
    },
    "UnderwaterDweller": "UnderwaterDweller",
    "TunnelDweller": "TunnelDweller",
    "GingerbreadNPC": "Ginger",
    "npcplayertest": "playertest"
  },
  "Name Buildup": "{Title} {RandomName} {RandomLetter}",
  "Corpse setup": {
    "Clear Deafault loot": false,
    "Clear Belt": false,
    "Clear Clothes": false
  }
}

API :

string GiveName(global::HumanNPC npc, string Title,bool UseName,bool UseLetter)
  
string GiveName(ScarecrowNPC npc, string Title,bool UseName,bool UseLetter)

example call :

if (BetterNpcNames != null) npc.displayName = (BetterNpcNames.Call<string>("GiveName",npc , configData.NpcTitle, true, true));

 

  • Like 6
  • Love 1

User Feedback

2.3m

Downloads

Total number of downloads.

10.6k

Customers

Total customers served.

153.7k

Files Sold

Total number of files sold.

3.3m

Payments Processed

Total payments processed.

×
×
  • 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.