登录 注册
← 返回上一页
人类NPC

人类NPC 免费

分类:免费插件 作者:Razor 版本:0.6.9

请阅读更新说明

在游戏中添加可自定义的人类非玩家角色。让你的城市更加生机勃勃!

这些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

NPC:
只需输入该命令,即可查看当前设置的值。选项值:

攻击距离 XX => NPC 与目标之间的距离,使 NPC 忽略目标并返回出生点。
再见 重置/“文本”“文本2”等等 =>别忘了反斜杠“”,这是玩家离开NPC时会显示的内容。
damageamount XXX =>该NPC攻击玩家时造成的伤害
damageistance XXX => NPC 击中玩家的最小距离(默认值为 3,狙击手可能需要 20-30?)
damageinterval XXX = > NPC 再次攻击前必须等待的间隔时间(秒)。
enable true/false = > 启用(默认)或禁用 NPC,但不删除它(请注意,当您编辑机器人时,它将保持活动状态,直到您输入 /npc_end)。
半径 XXX => NPC 能检测到玩家的半径
health XXX =>_ 设置 NPC 的生命值(受 Rust 限制,最大值为 100)_
你好 重置/“文本”“文本2”等等 =>别忘了反斜杠“”,这是玩家靠近NPC时会说的话
伤害重置/“文本”“文本2”等等 =>别忘了反斜杠“”,设置一条消息,告诉玩家当他伤害了NPC时会发生什么
敌对状态(真/假)=> 设置NPC敌对,一旦发现玩家就会攻击(半径为视野范围)。
invulnerable true/false =>设置 NPC 是否无敌
重置击杀/“文本”“文本2”等 =>别忘了反斜杠“”,设置一条消息,告知玩家击杀NPC时的信息。
装备重置/“装备名称” =>要设置此 NPC 的装备,需要装备插件(见下文)。
lootable true/false_ => 设置 NPC 是否可拾取物品_
maxdistance XXX => NPC 在攻击玩家时,从出生点到目标位置的最大奔跑距离
名称“名称” =>为 NPC 设置名称
respawn true/false XX =>_ 设置为死亡后 XX 秒复活,默认值为立即复活
spawn new =>_ 设置新的生成位置_
速度 XXX =>设置 NPC 奔跑速度(追逐玩家时)
stopandtalk true/false XXX_ => 设置当玩家与 NPC 对话时,NPC 是否应该停止对话,如果是,则停止对话多长时间。
使用 reset/“TEXT”“TEXT2”等 => 不要忘记反斜杠“”,这是玩家对 NPC 按下 USE 键时会显示的内容。
playTune True/False 允许 NPC 演奏乐曲
重置航点/“航点列表名称” =>设置 NPC 的航点
hitchance float_ => 击中目标的几率
fireduration float => 触发时间
reloadduration float => 重新加载所需时间
防御真/假_ => 如果受到攻击则发起攻击_
躲避 true/false_ => 被攻击时如果受到攻击则移动_
evdist float_ => 受到攻击时移动的距离(内置一些随机化)_
允许它_ => 找到附近的椅子并坐在 spawn_
follow_ => 当攻击者超出范围时,跟随他们(默认值为 true,与旧版本相同)
sit_ => 让NPC坐下(切换允许坐下状态)_
stand_ => 使NPC站立(切换允许)_
needsAmmo true/false_ => 需要背包里有弹药才能射击_
声音 => 录制的声音名称
soundonenter => 按下回车键时播放声音(true/false)
soundonuse => 使用时播放声音(true/false)
NPC 路点:
您需要使用Waypoints插件创建路点。创建一组名为 NAME 的路点,并在编辑 NPC 时使用 /npc waypoints NAME 命令。

NPC工具包:

你需要安装Kits插件。像往常一样使用 Kits 插件创建一个新工具包,然后:
/kit add NAME "随机描述" -authlevel2(设置等级是为了确保只有管理员和 NPC 才能使用该工具包,其他玩家无法使用)。
然后在编辑 NPC 时执行:/npc kit NAME(名称当然要和工具包的名称相同)。

NPC攻击移动与寻路:
寻路功能目前仍不完善,但正在逐步改进。目前,主要问题并非出在寻路本身,而是出在HumanNPC插件上,因为我编写该插件的方式存在一些问题。因此,我需要重写插件的一部分,以改进NPC的移动和攻击效果。
您需要下载Rust的寻路插件才能使NPC的攻击移动生效。如果NPC在5秒内找不到任何路径,它将停止攻击目标并返回其重生点,且生命值全满。

下载安装

0.6.9 · 150.4 KB · 下载 1次 下载文件