特征
- 独立于任何其他 NPC 行为的自定义僵尸 AI 和部落系统
- 部落成员会团结在一起,他们会在地图上游荡并作为一个群体瞄准敌人
- 部落可以在接近时合并在一起,形成更大的部落
- 部落成员可以装备豆罐头或手榴弹,并将它们扔向他们无法到达的目标
- 当插件加载时产生指定数量的部落,并在他们被杀死时重生
- 选择让部落随着时间的推移获得成员
- 选择制作部落在杀死一名玩家时获得一名成员
- 爆头即时击杀的选项
- 部落成员可以选择感知附近的声音,如爆炸、枪声、树木倒下等并
跑去
调查目标他们将尝试通过前往他们看到他们的最后一个位置来找到该目标,如果他们不这样做,他们将继续徘徊
- 为使用装载的部落成员定制的生命、感官和运动统计数据
- 为使用装载的部落成员定制的装备和武器
- 使用 Kits 插件中制作的工具包创建自定义装载
- 可自定义的战利品表或让成员放弃他们当前的库存
TruePVE
如果您使用的是 TruePVE,则这些 NPC 的排除类型是ZombieNPC
聊天命令
/horde info - 显示有关您服务器上当前部落的信息
/horde destroy <number> - 摧毁指定的部落
/horde create - 在最近的部落创建一个新部落有效指向你的位置。使用聊天或控制台命令创建部落将绕过配置中设置的部落限制
/horde createloadout - 将当前库存复制到配置中的新僵尸装载权限
zombiehorde.admin
- 需要使用聊天命令
zombiehorde.ignore - 僵尸不会以具有此权限的玩家为
目标 控制台命令
horde info- 显示有关服务器上当前部落的信息
horde destroy <number> - 摧毁指定的部落
horde create <opt:distance> - 在随机位置创建一个新部落。
使用聊天或控制台命令创建部落将绕过配置中设置的部落限制。您可以在同一个命令中添加任意数量的套件,名称之间有一个空格
Spawn Systems
有 2 个生成系统可供选择,以确定随机成群的生成位置。这不包括纪念碑生成
Random - 在地图上选择一个随机点
SpawnsDatabase - 从您创建的生成文件中获取随机生成点。这需要您在配置中指定一个 spawnfile。
在任何给定时间可以产生的部落数量由“任何给定时间的最大部落数量”配置选项控制。
纪念碑产卵
纪念碑产卵优先于随机产卵,但仍受部落限制。如果您的部落限制为 5,并且您尝试在 10 个纪念碑处生成部落,那将行不通。部落限制适用于所有自动生成的部落
战利品系统
如果你不想掉落随机战利品并且只掉落 NPC 的当前库存你可以将配置选项“在死亡时掉落库存而不是随机战利品”切换为真
随机战利品系统是预定义的物品列表,这些物品可能会作为战利品产生。生成的物品数量是在配置中设置的最小值和最大值之间随机选择的。
每个项目都有一个指定的概率(0 到 1 之间的数字),当填充战利品时会生成一个随机概率,并且只会选择概率大于或等于随机数的项目来填充随机战利品。
具有较低概率的项目将比具有高概率的项目产生的频率低。
所有物品都是随机选择的,只有在概率大于随机生成的情况下才会产生
您还可以分配一个将始终与另一个一起生成的项目。例如,如果您想用一些低级燃料生成电锯,您可以将低级燃料添加到“生成方式”槽中,然后如果选择生成电锯,它也会生成低级燃料。
{
"Shortname": "chainsaw",
"Minimum": 1,
"Maximum": 1,
"SkinID": 0,
"Spawn as blueprint": false,
"Probability (0.0 - 1.0)": 1.0,
"Spawn with":
{
"Shortname": "lowgradefuel",
"Minimum": 20,
"Maximum": 40,
"SkinID": 0,
"Spawn as blueprint": false,
"Probability (0.0 - 1.0)": 1.0,
"Spawn with": null
}
},
负载
负载就像 NPC 的工具包,带有额外的统计数据,可以根据僵尸进行修改。
当插件首次加载时,这些会自动填充凶手 NPC 的默认加载当
僵尸生成时,会选择随机加载(除非通过部落配置文件指定)
加载包含;
潜在名称列表,因此您可以选择适合特定僵尸的名称
将应用于僵尸的各种可自定义统计数据 可
在其腰带上生成的物品列表
在其主库存容器中生成的项目列表。如果您有使用电锯的僵尸,您将需要向该容器中添加燃料。否则,如果你计划在被杀死时将它们的装载作为战利品丢弃,你应该只将物品添加到这个容器中
穿戴物品列表(僵尸服装)
JSON:
{
"LoadoutID": "loadout-1",
"Potential names for zombies using this loadout (chosen at random)": [
"Zombie"
],
"Damage multiplier": 1.0,
"Aim cone scale (for projectile weapons)": 2.0,
"Vitals": {
"Health": 200.0
},
"Movement": {
"Speed": 6.2,
"Acceleration": 12.0,
"Turn speed": 120.0,
"Speed multiplier - Slowest": 0.16,
"Speed multiplier - Slow": 0.3,
"Speed multiplier - Normal": 0.5,
"Speed multiplier - Fast": 1.0,
"Speed multiplier - Low health": 0.5
},
"Sensory": {
"Attack range multiplier": 1.5,
"Sense range": 30.0,
"Listen range": 20.0,
"Target lost range": 40.0,
"Ignore sneaking outside of vision range": true,
"Vision cone (0 - 180 degrees)": 135.0,
"Ignore players in safe zone": true
},
"BeltItems": [
{
"Shortname": "chainsaw",
"SkinID": 0,
"Amount": 1
},
{
"Shortname": "grenade.beancan",
"SkinID": 0,
"Amount": 2
}
],
"MainItems": [
{
"Shortname": "lowgradefuel",
"SkinID": 0,
"Amount": 1
}
],
"WearItems": [
{
"Shortname": "scarecrow.suit",
"SkinID": 0,
"Amount": 1
},
{
"Shortname": "jacket",
"SkinID": 0,
"Amount": 1
}
]
},
向装载武器添加附件
您可以通过向配置中的项目添加附件部分来向装载武器添加附件。附件部分所需的数据与任何其他项目相同。
默认情况下,此部分是隐藏的,因为它不用于默认加载,因此如果您想添加附件,请使用下面的 JSON 作为示例。
JSON:
"BeltItems":
[
{
"Shortname": "rifle.ak",
"SkinID": 0,
"Amount": 1,
"Attachments": [
{
"Shortname": "weapon.mod.flashlight",
"SkinID": 0,
"Amount": 1
},
{
"Shortname": "weapon.mod.lasersight",
"SkinID": 0,
"Amount": 1
},
]
},
{
"Shortname": "grenade.beancan",
"SkinID": 0,
"Amount": 2
}
],
部落配置文件
您可以在配置中创建部落配置文件。部落配置文件是部落将使用的装载 ID 的集合。这允许您为特定的部落指定特定的负载。
配置中填充了几个示例配置文件。
您可以通过将配置文件密钥添加到配置中该纪念碑的“部落配置文件”条目,将这些配置文件分配给任何纪念碑生成点。
您可以使用提供的命令创建新部落并为其分配一个部落配置文件。
您还可以启用配置选项“为随机生成的部落使用部落配置文件”,这将为该部落分配一个随机的部落配置文件,以便该部落的所有成员都将使用配置文件中指定的装载。
JSON:
"Horde Profiles (profile name, list of applicable loadouts)": {
"Profile1": [
"loadout-1",
"loadout-2",
"loadout-3"
],
"Profile2": [
"loadout-2",
"loadout-3",
"loadout-4"
]
},