BetterNpc·更好的NPC

付费 BetterNpc·更好的NPC 1.3.1

原地址
需要插件(必装)

173553113745117355311448191735531158070

自定义地图​

具有自定义纪念碑默认设置的地图。对于这些地图,您无需为 NPC 的出现创建位置,它们已由地图开发人员创建,并位于购买地图时的存档内。您还可以在此处下载所有地图的所有这些文件


标准纪念碑

插件设置的此项用于在所有标准纪念碑中出现 NPC。所有这些设置都位于纪念碑文件夹 ( oxide/data/BetterNpc/Monument ) 中。此文件夹中的每个文件都对应一个标准纪念碑

如果文件夹中没有标准纪念碑文件,您可以创建它(您需要将文件命名为与游戏内地图上的标准纪念碑相同的名称)。您可以从任何其他标准纪念碑复制设置

配置参数:
  • Enabled? [true/false] – 允许启用/禁用纪念碑上的 NPC 外观。如果您需要 NPC 出现在地图上,而不需要出现在其他地图上,则只需使用此选项即可
  • The size of the monument - 此参数包含两个值。它是纪念碑的长度和宽度。此参数对于纪念碑上 NPC 的随机出现以及指示纪念碑上标准 NPC 的移除限制(如果需要)是必需的
  • Remove other NPCs? [true/false] – 删除此纪念碑范围内的标准 NPC
  • Presets - 这是纪念碑上出现的所有 NPC 预设的列表(NPC 预设设置的描述位于下方)

定制纪念碑

插件设置的此项负责自定义纪念碑上 NPC 的外观。所有这些设置都位于自定义文件夹 ( oxide/data/BetterNpc/Custom ) 中。此文件夹中的每个文件都对应一个自定义纪念碑

如果您购买的地图已为自定义纪念碑配置了 NPC 外观文件,则您需要将这些文件复制到“自定义”文件夹中。如果您想在地图上的自定义位置创建和配置 NPC 的外观,则可以使用管理员聊天中的命令/SpawnPointAdd {name}(请参阅下面说明中对此命令的描述)

配置参数:

  • Enabled? [true/false] – 允许启用/禁用纪念碑上的 NPC 外观。如果您需要 NPC 出现在地图上,而不需要出现在其他地图上,则只需使用此选项即可
  • Position – 这是地图上自定义纪念碑的位置
  • Rotation - 这是地图上自定义纪念碑的旋转(如果纪念碑在多张地图上使用,则此参数对于使用自定义位置在纪念碑上出现 NPC 是必需的)
  • Radius – 这是自定义纪念碑相对于地图上位置的半径
  • Remove other NPCs? [true/false] – 它会移除此纪念碑范围内的标准 NPC
  • Presets - 这是纪念碑上出现的所有 NPC 预设的列表(NPC 预设设置的描述位于下方)

道路

插件设置的此项用于在所有类型的道路上显示 NPC。所有这些设置都位于 Road 文件夹 ( oxide/data/BetterNpc/Road ) 中。此文件夹中的每个文件都对应一种特定的道路类型

ExtraNarrow – 这是一条狭窄的、未铺砌的人行道

ExtraWide - 这是一条宽阔的双车道环城公路

Standard - 这是一条普通的铺砌道路

配置参数:

  • Enabled? [true/false] – 允许启用/禁用道路上 NPC 的出现。如果您需要 NPC 出现在地图上,而不需要它出现在另一张地图上,您可以简单地使用此选项
  • Presets - 这是道路上出现的所有 NPC 预设的列表(NPC 预设设置的描述位于下方)

生物群系

插件设置的此项用于在所有类型的生物群系上显示 NPC。所有这些设置都位于 Biome 文件夹 ( oxide/data/BetterNpc/Biome ) 中。此文件夹中的每个文件都对应一种特定的生物群系类型 (Arctic, Arid, Temperate, Tundra)= (北极、干旱、温带、苔原)

配置参数:

  • Enabled? [true/false] – 它允许启用/禁用生物群系中 NPC 的出现。如果您需要 NPC 出现在地图上,而不需要它出现在另一张地图上,您可以简单地使用此选项
  • Presets - 这是生物群系中出现的所有 NPC 预设的列表(NPC 预设设置的描述位于下方)

游戏内活动

插件设置的此项用于在标准 Rust 事件中显示 NPC。所有这些设置都位于 Event 文件夹 ( oxide/data/BetterNpc/Event ) 中。此文件夹中的每个文件都对应其自己的事件类型

支持的事件:

当飞机空投服务器时,会由特定的NPC预设守卫

CH47 – 当 Chinook 在巡逻地图时掉落一个上锁的板条箱时,它将由特定的 NPC 预设守卫

Bradley – 当有人摧毁一辆坦克时,它的箱子将由特定的 NPC 预设守卫

Helicopter——当有人击落一架巡逻直升机时,其货箱将由特定的 NPC 预设守卫

配置参数:

  • Enabled? [true/false] – 允许启用/禁用事件中 NPC 的出现。如果您需要 NPC 出现在地图上,而不需要它出现在另一张地图上,您可以简单地使用此选项
  • Radius – NPC 出现半径
  • Presets – 这是事件中出现的所有 NPC 预设的列表(NPC 预设设置的描述位于下方)

NPC预设参数

  • Enabled? [true/false] – 启用/禁用预设
  • Minimum numbers – Day – 这是每日预设的最低 NPC 人数
  • Maximum numbers – Day – 这是每日预设的最大 NPC 数量
  • Minimum numbers – Night – 这是夜晚预设中的最小 NPC 数量
  • Maximum numbers – Night - 这是夜晚预设的最大 NPC 数量
  • NPCs setting – 该预设下所有NPC的设置(详情见NPC设置的说明)
  • Type of appearance (0 – random; 1 – own list) – 这是 NPC 出现的类型。您可以创建自己的 NPC 出现地点列表。NPC 将仅随机出现。此参数不用于道路出现类型
  • Own list of locations – 这是您自己的 NPC 外观列表。您需要使用的位置数量至少是此预设中可能的最大 NPC 数量。此参数不用于道路外观类型
  • The path to the crate that appears at the place of death – 这是 NPC 死亡地点出现的箱子预制件的完整路径。如果您不需要此参数,则应将其留空
  • Which loot table should the plugin use (0 – default; 1 – own; 2 – AlphaLoot; 3 – CustomLoot; 4 – loot table of the Rust objects; 5 – combine the 1 and 4 methods) – 这是此预设中的 NPC 战利品表的类型。类型 5 同时包含两种类型(1 和 4),并定位来自这两种类型的物品
  • Loot table from prefabs (if the loot table type is 4 or 5) ——这是 Rust 对象中的战利品表的设置。您可以查看 Rust 对象战利品表描述以了解更多详细信息
  • Own loot table (if the loot table type is 1 or 5) – 这是 NPC 自己的战利品表。您可以查看自己的战利品表的描述以了解更多详细信息

NPC设置说明

  • Names - 是 NPC 名称列表。它是从列表中随机选择的
  • Health -这是 NPC 的 HP 数量
  • Roam Range – 巡查区域距离。巡查时 NPC 可以从出现地点移动的距离
  • Chase Range – 目标的追逐范围。这是 NPC 可以从出现地点追逐目标的距离
  • Attack Range Multiplier – 这是 NPC 武器的攻击范围倍数
  • Sense Range ——目标探测半径
  • Target Memory Duration [sec.] – 这是 NPC 能够记住其目标的时间
  • Scale damage – 这是 NPC 对玩家造成的伤害倍数
  • Aim Cone Scale - 这是 NPC 射击的扩散范围,Rust 中的默认值为 2。它不取负值
  • Detect the target only in the NPCs viewing vision cone? [true/false] – 这是允许仅在特定 NPC 视野中检测目标的参数。如果您想在 360 度范围内检测目标,则将参数设置为“False”
  • Vision Cone – 即 NPC 视角,取值范围为 20 到 180 度,如果前一个参数为 False,则不使用这个参数
  • Speed – 这是 NPC 的速度。Rust 中的默认值为 5
  • Minimum time of appearance after death [sec.] – 这是死亡后 NPC 出现的最短时间。此参数不用于 NPC 事件场所
  • Maximum time of appearance after death [sec.] – 这是 NPC 死亡后出现的最大时间。此参数不用于 NPC 事件场所
  • Disable radio effects? [true/false] – 您可以禁用/启用广播效果
  • Is this a stationary NPC? [true/false] – 如果此参数为 True,则 NPC 将不会移动或运行
  • Remove a corpse after death? [true/false] – 此参数可控制是否删除NPC尸体(只留下背包)。如果NPC较多,此参数可提高效率
  • Wear items – 这是 NPC 的衣服和盔甲的列表
  • Belt items – 这是 NPC 的快速插槽中的武器和物品列表。 医疗注射器用于治疗。如果你将手榴弹交给 NPC,他会使用它们。烟雾弹用于制造烟幕(如果你不需要它们,你应该将它们从库存中移除)。如果你将火箭发射器交给 NPC,他会袭击目标的建筑物(如果目标在建筑物内)
  • Kits – 它提供了一组 Kits 插件。如果你不需要此参数,则应将其留空。 我建议使用前 2 点来配置 NPC 物品

Rust 战利品表设置的描述

  • Minimum numbers of prefabs – 这是 NPC 战利品表中需要出现的预制件的最小数量
  • Maximum numbers of prefabs – 这是 NPC 战利品表中需要出现的预制件的最大数量
  • Use minimum and maximum values? [true/false] – 此参数指定是否使用最小值和最大值来限制项目数量
  • List of prefabs – 这是需要添加到战利品表的预制件列表。需要指出预制件的完整路径以及掉落此预制件的概率

关于自己的战利品表设置的描述

  • Minimum numbers of items – 这是最小物品数量
  • Maximum numbers of items – 这是最大物品数量
  • Use minimum and maximum values? [true/false] – 此参数指定是否使用最小值和最大值来限制项目数量
  • List of items – 这是 NPC 战利品表中可能掉落的所有物品的完整列表。您可以指定任何标准物品、其蓝图以及任何带皮或自定义物品

聊天中的命令(仅限管理员)

/SpawnPointPos {name} – 显示本地管理员相对于 NPC {name}出现位置的位置坐标

/SpawnPointAdd {name} – 在管理员的自定义坐标中创建 NPC 出现点{name}。将在 Custom 文件夹中创建一个同名文件,您可以根据需要对其进行配置

/SpawnPointAddPos {number} {name} – 将本地管理员的坐标写入预设中,位置编号为{number} (从 1 开始),即 NPC {name}出现的位置

/SpawnPointAddWear {number} {name} – 将所有管理员穿着的衣服写入位置编号为{number} (从 1 开始)的预设中,直到 NPC {name}出现的位置

/SpawnPointAddBelt {number} {name} – 将所有管理员的快捷栏单元写入预设中,位置编号为{number} (从 1 开始),指向 NPC {name}出现的位置

/SpawnPointShowPos {number} {name} – 向管理员显示预设中所有自定义 NPC 出现点,位置编号为{number} (从 1 开始),位于 NPC {name}出现的位置

/SpawnPointReload {name} – 重新加载名为{name} 的Spawn Point


控制台命令(仅限 RCON)​

ShowAllNpc – 显示服务器上 BetterNpc 插件的所有 NPC 的数量


钩子

object CanAirDropSpawnNpc(SupplyDrop supplyDrop) – 在 NPC 出现之前调用,以保护 AirDrop。返回非零值会阻止 NPC 出现

object CanCh47SpawnNpc(HackableLockedCrate crate) – 在 NPC 出现之前调用它来守卫锁定的 chinook 板条箱。返回非零值会阻止 NPC 出现

object CanBradleySpawnNpc(BradleyAPC bradley) – 在 NPC 出现之前调用,以保护箱子不被压碎。返回非零值会阻止 NPC 出现

object CanHelicopterSpawnNpc(BaseHelicopter helicopter) – 在 NPC 出现之前调用,以保护箱子免受巡逻直升机的碾压。返回非零值会阻止 NPC 出现


API

void DestroyController(string name) – 它会摧毁出现地点的名为{name}的 NPC

void CreateController(string name) – 创建出现地点的 NPC,名称为{name}

这些 API 可以与标准纪念碑、自定义纪念碑(NPC 位置)和道路一起使用。此纪念碑的名称在标准纪念碑{name}中。它是自定义纪念碑和道路中 Custom and Road 文件夹中文件的名称
作者
pandaman
下载
1
类型
数字产品
有效期
无限
价格
198.00 CNY
查看
66
文件类型
zip
文件大小
560.8 KB
文件Hash
35ec1da49b5ba3ffc8fd8a7f4c33bc25
首次发布
最后更新
评分
0.00 星 0评价

来自pandaman的更多资源

分享资源

标签