NPC

来自Minecraft Wiki
跳转至: 导航搜索
NPC
NPC1pre.pngNPC2pre.pngNPC3pre.pngNPC4pre.pngNPC5pre.pngNPC6pre.pngNPC7pre.pngNPC8pre.pngNPC9pre.pngNPC10pre.pngScientist1pre.pngScientist2pre.pngScientist3pre.pngScientist4pre.pngScientist5pre.pngScientist6pre.pngScientist7pre.pngScientist8pre.pngScientist9pre.pngScientist10pre.pngApiary1pre.pngApiary2pre.pngApiary3pre.pngApiary4pre.pngApiary5pre.png
生命值

攻击力

Disambig gray.svg  本文章介绍的是只存在于教育版以及基岩版中的生物。关于生活在村庄里并且可以交易物品的生物,请见“村民”。
Information icon.svg
此特性为教育版基岩版独有。

NPC(非玩家控制角色,Non-Player Character)是一种与村民相似的可交互被动生物。它们是教育版基岩版的独有生物[1]

生成[编辑 | 编辑源代码]

NPC不会自然生成,仅能通过使用NPC刷怪蛋(输入/give @p spawn_egg 1 51获取)或用/summon minecraft:npc ~ ~ ~命令来生成。

NPC生成时头顶会自带一个格式化代码为黄色(§e)的名称“NPC”。

行为[编辑 | 编辑源代码]

NPC没有AI。它们既不能走动也不能被其他实体推动(除外),大多数实体都会穿过NPC。NPC不会受到伤害或受药水影响。

与大多数生物相同的是,当玩家距离足够近时,NPC会慢慢转向并看着玩家。NPC能被活塞水流推动,它们站在黏液块蜂蜜块上时激活黏性活塞也能被拖动。

基岩版1.16.0及以上的版本,NPC可以被拥有世界管理员权限的玩家立即杀死或被命令/kill杀死。它们在掉入虚空后也会立即死亡。

界面[编辑 | 编辑源代码]

当没有世界管理员权限时的NPC界面
当拥有世界管理员权限时的NPC界面

右键NPC将显示其界面,它们只能被拥有世界管理员权限的玩家编辑。玩家可在该界面编辑NPC的对话框、名称和外观。当玩家没有世界管理员权限时,它将只显示对话框和按钮。

定制[编辑 | 编辑源代码]

名字
NPC的名字会在其头顶显示。默认的名字为“NPC”,在外观上显示的默认文字颜色为黄色。在界面的“名字”一栏可以编辑NPC名字。名字最长32字,文字颜色可以使用格式化代码来改变。
对话
对话框位于“名称”的正下方,通常用作向导工具。对话框的文本字数限制为256,尽管在某些情况下它为337。
外貌
NPC的外观是可选择的,只需左键单击你想要的皮肤即可改变皮肤。
目前NPC拥有20个[仅基岩版]或25个[仅教育版]皮肤。
高级设置
高级NPC设置由命令组成。它们用于创建交互式按钮。目前可以添加的最大高级设置为6个。
命令
命令功能允许玩家在NPC中添加命令。命令可以在标题下面的第一个输入框中输入, 它不像命令方块,因为它可以同时执行多个命令,目前命令最多能输入1024字。
该命令可以作为按钮或直接命令来呈现。作为一个按钮,按钮名称或标签可以通过填写“按钮名称”来改变,标签的文本限制是16个字。只有当玩家的世界管理员权限被禁用时才能执行。
当不作为按钮添加时,右击NPC将执行该命令。相反地,按钮将被显示并且具有默认为浅灰色的标签颜色,并且可以使用格式化代码来改变颜色。

音效[编辑 | 编辑源代码]

音效分类描述命名空间ID系统音效类型音量音高衰减距离预载
友好生物空闲时随机播放此声音mob.villager.idleambient1.0 0.8-1.2 16
友好生物受伤mob.villager.hithurt1.0 0.8-1.2 16
方块死亡dig.wooddeath1.0 0.8-1.2 16

数据值[编辑 | 编辑源代码]

ID[编辑 | 编辑源代码]

名称命名空间ID数字ID 本地化键名
NPCnpc 51entity.npc.name

历史[编辑 | 编辑源代码]

携带版Alpha
0.16.0build 1NPC1pre.png NPC2pre.png NPC3pre.png NPC4pre.png NPC5pre.png NPC6pre.png NPC7pre.png NPC8pre.png NPC9pre.png NPC10pre.png
Scientist1pre.png Scientist2pre.png Scientist3pre.png Scientist4pre.png Scientist5pre.png Scientist6pre.png Scientist7pre.pngScientist8pre.png Scientist9pre.png Scientist10pre.png加入了NPC。
build 2移除了NPC。然而,存档ID和刷怪蛋仍然存在。
build 4移除了NPC的刷怪蛋。
build 5NPC现在拥有了一个行为文件,它位于:server/entities/npc.json。
携带版
1.0.00.17.0.1重新加入了NPC。
基岩版
1.8.01.8.0.8NPC此时没有功能。[需要验证]
现在能使用/summon命令来生成,但它们并不像教育版一样起作用。
1.10.01.10.0.3不再可以使用/summon来召唤NPC,但是仍然可以通过生物编辑器来生成NPC,如果在以前的版本中生成了NPC,那么它仍然可以正常工作。
加入了NPC的对话和外貌设置。
1.12.01.12.0.2对话和外貌设置被从NPC中移除。
1.16.01.15.0.51重新加入了对话与外观设置。
NPC刷怪蛋现在能通过/give <player> spawn_egg 1 51获得了。
1.16.0.51NPC现在又能通过/summon命令生成了。
1.16.0.60NPC不再是20生命值了。
教育版
1.0NPC1pre.png NPC2pre.png NPC3pre.png NPC4pre.png NPC5pre.png NPC6pre.png NPC7pre.png NPC8pre.png NPC9pre.png NPC10pre.png
Scientist1pre.png Scientist2pre.png Scientist3pre.png Scientist4pre.png Scientist5pre.png Scientist6pre.png Scientist7pre.pngScientist8pre.png Scientist9pre.png Scientist10pre.png加入了NPC。
这些NPC是可编辑的,并可以给它们某些命令去做相对应的操作。
1.0.2改进了NPC的Talk页面。
为URL和命令添加按钮模式。
1.14.31Apiary1pre.png Apiary2pre.png Apiary3pre.png Apiary4pre.png Apiary5pre.png 加入了5种蜜蜂主题的NPC皮肤。

漏洞[编辑 | 编辑源代码]

关于“NPC”的漏洞由漏洞追踪器维护,请在此汇报漏洞。

你知道吗[编辑 | 编辑源代码]

画廊[编辑 | 编辑源代码]

参考[编辑 | 编辑源代码]