取决于
-
Npc 生成
关于Better Npc
此插件在标准和自定义纪念碑上添加了各种 NPC 集,这些 NPC 集具有非常多的参数集。此外,它还会在投放服务器 AirDrop、上锁的板条箱和摧毁坦克或直升机时添加
Dependencies (optional, not required)
Custom maps
具有自定义纪念碑默认设置的地图。对于这些地图,您无需为 NPC 的出现创建位置,它们已经由地图开发人员创建,并且在购买地图
时位于档案中您也可以在此处下载所有地图的所有这些文件
- 底特律:无法弥补的损害
- 俄勒冈州 2:最后的希望
- 洛斯特利岛
- 边境 – 美国旧西部
- 俄勒冈州:死亡之地
- 荒地
- 异国他乡
- 纳马尔斯克
- 金刚:骷髅岛
- 毁灭世界
- 死亡之地
- 梦乡
- 末班车
- 潘多拉
- 铁路岛
- 荒地
- 大灾变:自然之怒
- 最后的绿洲
- 疯狂岛
标准纪念碑
插件设置的这一项用于在所有标准纪念碑中出现 NPC。所有这些设置都位于 Monument 文件夹 (oxide/data/BetterNpc/Monument) 中。此文件夹中的每个文件都对应于一个标准 monument
如果文件夹中没有标准纪念碑文件,您可以创建它(您需要以与游戏内地图上的标准纪念碑相同的方式命名该文件)。您可以从任何其他标准纪念碑中复制设置
配置参数:
- 启用?[对/错]– 它允许启用/禁用 NPC 在纪念碑上的外观。如果您需要 NPC 出现在地图上并且不需要它出现在另一张地图上,您可以简单地使用此选项
- The size of the monument – 此参数包含两个值。它是纪念碑的长度和宽度。此参数对于纪念碑上 NPC 的随机出现和纪念碑上标准 NPC 的移除限制指示(如有必要)是必需的。
- 移除其他 NPC?[对/错]– 它删除了这座纪念碑范围内的标准 NPC
- 预设 – 这是纪念碑上显示的所有 NPC 预设的列表(NPC 预设设置的描述位于下方)
定制纪念碑
插件设置的这一项负责 NPC 在自定义纪念碑上的出现。所有这些设置都位于 Custom 文件夹 (oxide/data/BetterNpc/Custom) 中。此文件夹中的每个文件都对应于一个自定义纪念碑
如果您购买的地图上已经为自定义纪念碑配置了 NPC 外观文件,则可以将这些文件复制到自定义文件夹中。如果您想在地图上的自定义位置创建和配置 NPC 的外观,您将使用管理员聊天 /SpawnPointAdd {name} 中的命令(请参阅下面说明中此命令的描述)
配置参数:
- 启用?[对/错]– 它允许启用/禁用 NPC 在纪念碑上的外观。如果您需要 NPC 出现在地图上并且不需要它出现在另一张地图上,您可以简单地使用此选项
- Position (位置) – 这是自定义纪念碑在地图上的位置
- Rotation – 这是自定义纪念碑在地图上的旋转(如果纪念碑在多个地图上使用,则此参数对于使用自定义地点在纪念碑上显示 NPC 是必需的)
- Radius (半径) – 这是自定义纪念碑相对于地图上位置的半径
- 移除其他 NPC?[对/错]– 它删除了这座纪念碑范围内的标准 NPC
- 预设 – 这是纪念碑上显示的所有 NPC 预设的列表(NPC 预设设置的描述位于下方)
道路
插件设置的这一项用于在所有类型的道路上显示 NPC。所有这些设置都位于 Road 文件夹 (oxide/data/BetterNpc/Road) 中。此文件夹中的每个文件都对应于特定的道路类型
ExtraNarrow – 这是一条狭窄的、未铺砌的人行道
超宽这是一条宽阔的铺砌双车道环城公路
标准 – 这是一条普通的铺砌道路
配置参数:
- 启用?[对/错]– 它允许启用/禁用 NPC 在路上的外观。如果您需要 NPC 出现在地图上并且不需要它出现在另一张地图上,您可以简单地使用此选项
- 预设 – 这是道路上出现的所有 NPC 预设的列表(NPC 预设设置的描述位于下方)
生物群系
此插件设置项用于在所有类型的生物群系上显示 NPC。所有这些设置都位于 Biome 文件夹 (oxide/data/BetterNpc/Biome) 中。此文件夹中的每个文件都对应于特定的生物群落类型(北极、干旱、温带、苔原)
配置参数:
- 启用?[对/错]– 它允许启用/禁用 NPC 在生物群落上的出现。如果您需要 NPC 出现在地图上并且不需要它出现在另一张地图上,您可以简单地使用此选项
- 预设 – 这是出现在生物群落上的所有 NPC 预设的列表(NPC 预设设置的描述位于下方)
游戏内活动
插件设置的这一项用于在标准 Rust 事件中显示 NPC。所有这些设置都位于 Event 文件夹 (oxide/data/BetterNpc/Event) 中。此文件夹中的每个文件都对应于其自己的事件类型
支持的事件:
当飞机掉落服务器 AirDrop 时,它将由特定的 NPC 预设守卫
CH47 – 当奇努克在巡逻地图时掉落上锁的板条箱时,它将由特定的 NPC 预设保护
布拉德利 – 当有人摧毁坦克时,它的板条箱将由特定的 NPC 预设保护
直升机 – 当有人击落巡逻直升机时,它的板条箱将由特定的 NPC 预设保护
配置参数:
- 启用?[对/错]– 它允许在事件中启用/禁用 NPC 的外观。如果您需要 NPC 出现在地图上并且不需要它出现在另一张地图上,您可以简单地使用此选项
- Radius – NPC 外观半径
- 预设 – 这是事件中显示的所有 NPC 预设的列表(NPC 预设设置的描述位于下方)
NPC 预设参数
- 启用?[对/错]– 它正在启用/禁用预设
- 最小数量 – 天 – 这是预设的日期中 NPC 的最小数量
- 最大数量 – 天 – 这是预设的日期中的最大 NPC 数量
- 最小数量 – 夜晚 – 这是夜间预设中 NPC 的最小数量
- 最大数量 – 夜晚 – 这是夜间预设中的最大 NPC 数量
- NPCs setting (NPCs 设置) – 这是此预设的所有 NPC 设置(有关详细信息,请参阅 NPC 设置的说明)
- 外观类型 (0 – 随机;1 – 自己的列表) – 这是一种 NPC 外观。您可以创建自己的 NPC 出现地点列表。NPC 只会随机出现。此参数不用于 Road 外观类型
- 自己的位置列表 – 这是您自己的 NPC 出场列表。您需要使用的位置数量至少是此预设中可能的最大 NPC 数量。此参数不用于 Road 外观类型
- The path to the crate that appear at the death place (出现在死亡地点的板条箱路径) – 这是指向出现在 NPC 死亡地点的 crate 预制件的完整路径。如果您不需要此参数,则应将此参数留空
- 插件应该使用哪个战利品表(0 – 默认;1 – 拥有;2 – AlphaLoot;3 – CustomLoot;4 – Rust 对象的战利品表;5 – 结合 1 和 4 方法) – 这是此预设中 NPC 战利品表的类型。类型 5 同时包括两种类型(1 和 4),并从这两种类型中查找项目
- prefabs 中的战利品表 (如果战利品表类型为 4 或 5) – 这是 Rust 对象中的战利品表的设置。有关更多详细信息,请参阅 Rust 对象描述的战利品表
- 自己的战利品表(如果战利品表类型为 1 或 5)– 这是 NPC 自己的战利品表。您可以查看您自己的战利品表的描述了解更多详情
NPC 设置说明
- Names 是 NPC 名称的列表。它是从列表中随机选择的
- 健康 – 这是 NPC 的 HP 值
- Roam Range (漫游范围) – 这是巡逻区域的距离。这是 NPC 在巡逻时可以从出现地点移动的距离
- 追踪范围 – 这是目标的追踪范围。这是 NPC 可以从出现的地方追逐目标的距离
- Attack Range Multiplier – 这是 NPC 武器的攻击距离乘数
- Sense Range (感应范围) – 这是一个目标检测半径
- Target Memory Duration [sec.] – 这是 NPC 可以记住他的目标的时间
- Scale damage – 这是从 NPC 到玩家的伤害乘数
- Aim Cone Scale – 这是 NPC 射击的分布,Rust 中的默认值为 2。它不接受负值
- 仅在 NPC 观看视锥中检测目标?[对/错]– 该参数允许仅在某个 NPC 查看中检测目标。如果要 360 度检测目标,则需要设置参数 “False”
- 视锥 – 这是 NPC 的观看。值的范围是 20 到 180 度。如果上一个参数为 False,则不使用该参数
- Speed – 这是 NPC 的速度。Rust 中的默认值为 5
- 死亡后出现的最短时间 [sec.] – 这是 NPC 死亡后出现的最短时间。此参数不在 NPC 事件位置中使用
- 死亡后出现的最长时间 [sec.] – 这是 NPC 死亡后出现的最长时间。此参数不在 NPC 事件位置中使用
- 禁用无线电效果?[对/错]– 您可以禁用/启用无线电效果
- 这是固定的 NPC 吗?[对/错]– 如果此参数为 True,则 NPC 不会移动或运行
- 死后移走尸体?[对/错]– 此参数可以控制 NPC 尸体的删除(只剩下背包)。如果有很多 NPC,这个参数可以提高效率
- Wear items – 这是 NPC 的衣服和盔甲的列表
- 腰带物品 – 这是 NPC 的快速槽位的武器和物品列表。医用注射器用于愈合。如果你给 NPC 手榴弹,他会使用它们。烟雾弹用于制造烟幕(如果您不需要它们,您应该将它们从您的库存中删除)。如果你给 NPC 一个火箭发射器,他会突袭目标的建筑(如果目标在里面)
- 套件 – 它提供了一组 Kits 插件。如果您不需要此参数,则应将其留空。我建议使用前 2 点来配置 NPC 物品
Rust 战利品表设置的描述
- Minimum number of prefabs (最小预制件数量) – 这是出现在 NPC 战利品表中所需的最小预制件数量
- Maximum number of prefabs – 这是出现在 NPC 战利品表中所需的最大预制件数量
- 使用最小值和最大值?[对/错]– 此参数指定是否使用 minimum 和 maximum 数字来限制项目的数量
- List of prefabs (预制件列表) – 这是需要在战利品表中添加的预制件列表。需要指示 prefab 的完整路径以及此 prefab 丢失的概率
A description of the own loot table settings
- Minimum numbers of items – It’s the minimum number of items
- Maximum numbers of items – It’s the maximum number of items
- Use minimum and maximum values? [true/false] – this parameter specifies whether to use the minimum and maximum numbers to limit the number of items
- List of items – It’s a total list of all items that can fall out in the NPC loot table. You can specify any standard items, their blueprints and any skinned or custom items
The commands in the chat (for admins only)
/SpawnPointPos {name} – To show the local admin’s position coordinates relative to the place where the NPC {name} appears
/SpawnPointAdd {name} – To create the NPC appearance point {name} in the Admin’s custom coordinates. A file with this name will be created in the folder Custom and you can configure it as you need
/SpawnPointAddPos {number} {name} – To write the local admin’s coordinate into the preset with the positional number {number} (starting from 1) to the place where the NPC {name} appears
/SpawnPointAddWear {number} {name} – To write all the admin’s dressed clothes into the preset with the positional number {number} (starting from 1) to the place where the NPC {name} appears
/SpawnPointAddBelt {number} {name} – To write all the admins’ quick slots cells into a preset with the positional number {number} ( starting from 1) to the place where the NPC {name} appears
/SpawnPointShowPos {number} {name} – To show to the Admin all the custom NPC appearance points in the preset with the positional number {number} ( starting from 1) in the place where the NPC {name} appears
/SpawnPointReload {name} – Reload Spawn Point with the name {name}
Console commands (RCON only)
ShowAllNpc – Shows the number of all NPCs of the BetterNpc plugin on your server
Hooks
object CanAirDropSpawnNpc(SupplyDrop supplyDrop) – 在 NPC 出现之前调用它以保护 AirDrop。返回非零值会停止 NPC 的外观
object CanCh47SpawnNpc(HackableLockedCrate crate) – 在 NPC 出现之前调用它以保护锁定的奇努克板条箱。返回非零值会停止 NPC 的外观
object CanBradleySpawnNpc(BradleyAPC bradley) – 在 NPC 出现之前调用它,以保护盒子免受压碎的 Bradley 的攻击。返回非零值会停止 NPC 的外观
object CanHelicopterSpawnNpc(BaseHelicopter helicopter) – 在 NPC 出现之前调用它,以保护板条箱免受被压碎的巡逻直升机的伤害。返回非零值会停止 NPC 的外观
应用程序接口
void DestroyController(string name) – 它销毁名称为 {name} 的出现地 NPC
void CreateController(string name) – 它创建名称为 {name} 的 NPC 的出现位置
这些 API 可用于标准纪念碑、自定义纪念碑(NPC 位置)和道路。这座纪念碑的名字在标准纪念碑 {name} 中。它是自定义纪念碑和道路中 Custom and Road 文件夹中的文件名称
暂无评论内容