必须依赖插件
资源详细介绍
在游戏中添加可自定义的人类非玩家角色。让你的城市更加生机勃勃!
这些NPC不再用于战斗或射击,而是供其他插件使用。
- 靠近他们时可以打招呼。
- 当你离开他们的时候,就可以说再见了。
- 当你尝试与他们互动时,可以说些什么(使用)
- 打到他们的时候可以叫“哎哟”。
- 当你杀了他们时,可以说你是杀人犯。
- 支持多条消息(随机选择一条)
- 设置他们的名字
- 设置他们的装备(需要装备插件)
- 设置路点,以便他们可以在地图上四处走动。
- 设置是否使其无敌
- 设置他们的重生时间(如果他们死亡)
- NPC可以自卫
- 设置NPC追逐速度
- 设置NPC伤害
- 设置NPC最大追逐距离
- 设置NPC最大视野距离
- 设置NPC敌意
- 设置NPC受击时的闪避率
- 让NPC找到并坐在它所能找到的椅子上
- 在追逐或使用航点时,NPC 会尝试自动检测最佳地面位置(躲避期间除外,待处理)
🎮 命令
- /npc_add ➥ 创建一个新的NPC并进行编辑
- /npc_edit [id] ➥ 编辑你正在查看的 NPC 或指定的 ID
- /npc_remove [id] ➥ 删除你正在查看或指定的 ID 的 NPC
- /npc_sound ➥ 录制NPC说话的声音
- /npc_end ➥ 停止编辑NPC
- /npc 选项值 ➥ 设置你的 NPC 的某个选项的值
- /npc_reset ➥ 移除所有NPC
- /npc_pathtest ➥ 跟随 NPC 路径
- /npc_list ➥ 列出所有NPC
- /npc_way [id] ➥ 绘制你正在查看或指定 ID 的 NPC 的路径
📖 其他内容
教程
/npc_add 命令
用于创建一个新的 NPC 并对其进行编辑。
它会创建在你当前的位置,并且外观与你相同。使用 /npc_add XXXX(NPC ID 来自 /npc_list)命令会将 NPC 复制到你的位置。
/npc_edit
编辑 NPC(如果您刚刚执行了 /npc_add 命令,则无需此步骤)。然后您可以使用命令:/npc
/npc_end
停止编辑NPC
选项值:
· attackdistance XX —- NPC 与目标之间的距离阈值。达到此距离后,NPC 将放弃追击并返回出生点。
· bye reset/”台词文本” “台词文本” … —- (别忘了引号 “)玩家离开 NPC 时,NPC 将说的台词。
· damageamount XXX —- NPC 攻击玩家时造成的伤害值。
· damagedistance XXX —- NPC 攻击玩家的最小距离(默认 3。狙击手建议设为 20-30?)。
· damageinterval XXX —- NPC 下次攻击所需的冷却时间(秒)。
· enable true/false —- 启用(默认)或禁用 NPC(不会删除数据)。注意:编辑 NPC 时,它仍会保持活动状态,直到输入 /npc_end。
· radius XXX —- NPC 侦测玩家的半径范围(视野范围)。
· health XXX —- 设置 NPC 的生命值(受 Rust 限制,最高为 100)。
· hello reset/”台词文本” “台词文本” … —- (别忘了引号 “)玩家靠近 NPC 时,NPC 将说的台词。
· hurt reset/”台词文本” “台词文本” … —- (别忘了引号 “)玩家击中 NPC 时,NPC 将说的台词。
· hostile true/false —- 设置 NPC 是否为敌对状态。若为 true,将在视野范围内(radius)主动攻击玩家。
· invulnerable true/false —- 设置 NPC 是否无敌。
· kill reset/”台词文本” “台词文本2” … —- (别忘了引号 “)玩家击杀 NPC 时,NPC 将说的台词。
· kit reset/”KitName” —- 设置 NPC 使用的装备包(Kit),需要安装 Kits 插件(详见下文)。
· lootable true/false —- 设置 NPC 尸体是否可被搜刮。
· maxdistance XXX —- NPC 追击玩家时,离出生点的最大距离。超过此距离将返回。
· name “名称” —- 设置 NPC 的名称。
· respawn true/false XX —- 设置 NPC 死亡后是否在 XX 秒后重生(默认为立即重生)。
· spawn new —- 设置 NPC 的新出生点位置(将当前位置设为出生点)。
· speed XXX —- 设置 NPC 追击玩家时的奔跑速度。
· stopandtalk true/false XXX —- 设置玩家与 NPC 对话时,NPC 是否停下,若为真,则停下 XXX 秒。
· use reset/”台词文本” “台词文本2” … —- (别忘了引号 “)玩家对着 NPC 按下“使用”(E键)时,NPC 将说的台词。
· playTune True/False —- 允许 NPC 播放乐曲。
· waypoints reset/”路径点列表名称” —- 设置 NPC 巡逻的路径点。
· hitchance float —- 命中率(0.0 – 1.0)。
· fireduration float —- 开火持续时间(秒)。
· reloadduration float —- 装填所需时间(秒)。
· defend true/false —- 被攻击时是否反击。
· evade true/false —- 被攻击时是否移动躲避。
· evdist float —- 被击中时的移动距离(内置随机偏移量)。
· allowsit —- 寻找附近的椅子并在生成时坐下。
· follow —- 当攻击者跑出范围时,是否继续跟随(默认为 true,兼容旧版)。
· sit —- 强制 NPC 坐下(切换 allowsit 状态)。
· stand —- 强制 NPC 站立(切换 allowsit 状态)。
· needsAmmo true/false —- 是否需要背包内有弹药才能射击。
· sound —- 录音文件名。
· soundonenter —- 玩家进入范围时播放声音(true/false)。
· soundonuse —- 玩家按下“使用”键时播放声音(true/false)。
NPC 路点:
您需要使用 NPC航点 插件创建路点。创建一个 名字 的路点,并在编辑 NPC 时使用 “/npc waypoints 名字” 命令。
NPC礼包服装:
你需要安装Kits礼包插件。像往常一样使用 Kits礼包 插件创建一个新工具包,然后将权限设置为 2(设置等级是为了确保只有管理员和 NPC 才能使用该工具包,其他玩家无法使用)。
然后在编辑 NPC 时执行:/npc kit 礼包名字。
NPC攻击移动与寻路:
寻路功能目前仍不完善,但正在逐步改进。目前,主要问题并非出在寻路本身,而是出在HumanNPC插件上,因为我编写该插件的方式存在一些问题。因此,我需要重写插件的一部分,以改进NPC的移动和攻击效果。
您需要下载Rust的寻路插件才能使NPC的攻击移动生效。如果NPC在5秒内找不到任何路径,它将停止攻击目标并返回其重生点,且生命值全满。
♥️ 致谢
- Nogrod ➥ 插件作者
- rfc1920 ➥ 插件维护
- Tnnnny ➥ 中文汉化














暂无评论内容