ZombieHorde
0.5.7
Fixed for Rust update

0.5.6
Added support for Frankenstein body parts as zombie attire

0.5.5
Added config option "Zombies make zombie sounds"

0.5.4
Changed despawn target check to only see if target is a player and they are in range. Should speed up the despawn process when using timed spawns
0.5.3
Should fix BaseAIBrain.JoinGroup NRE
Should fix BaseAIBrain.SwitchToState NRE when notifying nearby NPCs
Fixed Zombie weapons not being visibly equipped when entering or spawning in a safe zone
0.5.2
Fixed NPC turrets targeting zombies
Fixed zombie breathing noises not playing for players who aren't near the zombies when they spawn
Forgot to assign ZombieBrain and ZombieNavigator (defaulted to custom scientist brain and nav from ChaosNPC so horde controllers weren't being updated), definitely fixes dormant issue, see if its any better with behaviour?

0.5.1
Fixed 'Drop inventory on death instead of random loot'
Fixed 'Can target other NPCs'
Added config option 'Can target other NPCs that attack zombies'
Fixed possible NRE when spawning members if ChaosNPC doesn't like the spawn point, which in turns halts the spawn queue when the plugin loads, leading to less than the desired number of hordes

5.0.0

This update is for the coming Rust update!

The plugin now uses the ChaosNPC extension (formerly CustomNPC plugin)

Fixed for Rust update
Added murderer breathing and death sound effects
0.4.8
Added ability for zombies to swim, with config option to toggle (default is on) https://gyazo.com/e64f53ab00044eb3341f24de01312beb
Prevent spawning in water
Added chat command '/horde createspawn <opt:membercount> <opt:distance> <opt:profile>' to create and save custom horde spawn points
Increase bounds multiplier by current speed to mitigate anti-hack

0.4.7
Added min/max condition config options to loot tables
Compare agent destination instead of navigator destination when determining if target is unreachable to throw grenades

0.4.6
Set effective range for projectile weapons that are set to 1 by default (not setup by FP for NPC use)

Added config option "Monument Spawn Options/Custom" where you can create a spawn order for a position specified in the config. These act like monument spawn orders and take priority over random horde spawns
"Custom": [
{
"Location": {
"X": 0.0,
"Y": 0.0,
"Z": 0.0
},
"Enable spawns at this monument": false,
"Distance that this horde can roam from their initial spawn point": -1.0,
"Maximum amount of members in this horde": 3,
"Horde profile": ""
},
{
"Location": {
"X": 0.0,
"Y": 0.0,
"Z": 0.0
},
"Enable spawns at this monument": false,
"Distance that this horde can roam from their initial spawn point": -1.0,
"Maximum amount of members in this horde": 3,
"Horde profile": ""
}
]

0.4.5
Fixed NRE when despawning hordes

0.4.4
Fixed for the coming Rust update

0.4.3
Fixed local roam distance

0.4.2
Add bookmark
Nov 18, 2021
Added config option "Can be targeted by animals"
Don't call corpse hook so AL ignores it

0.4.1
This update requires a modified Assembly-CSharp.dll that exposes a few things not available in the current Oxide release.
The changes in this .dll have already been merged in to Oxides next release.
Do not use this file after the 18th November game and Oxide update

You can get the updated .dll here -> https://chaoscode.io/oxide/Assembly-CSharp.zip

Open the zip file, select your branch (Windows/Linux) and upload the Assembly-CSharp.dll on your server to the /RustDedicated_Data/Managed/ folder. A server restart is required for it to take affect

Exposed member list
Return true in OnNpcTarget

0.4.0
This update requires a modified Assembly-CSharp.dll that exposes a few things not available in the current Oxide release.
The changes in this .dll have already been merged in to Oxides next release.
Do not use this file after the 18th November December game and Oxide update

You can get the updated .dll here -> https://chaoscode.io/oxide/Assembly-CSharp.zip
Open the zip file, select your branch (Windows/Linux) and upload the Assembly-CSharp.dll on your server to the /RustDedicated_Data/Managed/ folder. A server restart is required for it to take affect


Reworked whole plugin with a new AI and Horde design
Some config options have changed and there are a bunch of new options for statistics per loadout so best take a look after updating

0.3.6
Fixed for Rust update
  • Automatically ignore NPC shop keepers, and peacekeeper scientists
  • Added decor to spawn topology filter, which covers random rocks and various other shit
  • Prevent horde member random destinations being generated inside safe zones. This combined with ignoring players in safe zones should stop them wandering in
  • Added a blacklist for loot items when using the zombies inventory as loot
  • Reset current NavAgent when setting a new destination (may solve AI sometimes running in the wrong direction before turning around?)
  • Added config option "Restrict chase distance for local hordes" which will make local roaming hordes forget about targets if they are 1.5x the maximum roam distance set for that horde
0.3.4
  • Remove glow eyes on death
  • Targeting changes which should stop any case of zombies being able to target other zombies

0.3.3
  • Apply halloween.scarecrow_beancan_vs_player_dmg_modifier convar to explosives thrown by zombies
  • Moved dome and junkyard spawn positions

0.3.2
  • Fixed for Rust update
  • Fixed a issue where NPCs with melee weapons were picking bad attack positions
  • Implemented a horde based dormant system since this NPC type doesn't seem to do it naturally

0.3.1
  • Fixed NRE when target becomes null
  • Fixed loot not spawning when using the loot table

0.3.0
  • Switched NPC type and rewrote all horde and member behaviour
  • Added config option for senses (enabled by default). When enabled if any hordes are within range to hear explosions, gunshots, tree's falling over/resource harvesting they will run towards the sound investigate.
  • Added throwable explosive support (since this NPC type does not have it). Zombies can throw grenades, beancans and C4, but only when they can't navigate to a targets position (for example if a player is on top of a rock, or standing on foundations)
Сверху