天才一秒记住【第一中文网】地址:www.dyzww.cc
2016年8月29日,mojang发布了携带版Alpha 0.16.0 build 1。在这个版本中,首次出现了一种新的实体——Npc(Non-player character非玩家角色)。这种实体具有一些村民的特性,比如胸前粘在一起的手和与村民一样的音效。但它们的外观相当不同,甚至还有非人哉的外观。
在随后的数次更新中,Npc逐渐拥有了与玩家对话、让玩家选择的能力。但这时候,Npc仍只能在教育版或打开了教育版模式的基岩版中发挥作用,这就使得它的使用受到了很大的限制。直到那个改变了整个minecraft基岩版开发界的版本——
minecraft:基岩版 1.16
由于Gametest(游戏测试)框架的引入、2018版脚本的放弃支持、一堆新指令的加入等等重大更改,可以肯定,基岩版1.16版本称得上是近些年来基岩版最重大的转折点。在之前你应该也已经注意到,许多新奇的基岩版指令往往就是在1.16版本加入。Npc虽然不是指令,但由于它和指令高度的关联性,因此也不例外。
1.16.0版本更新后,Npc终于能够独自在基岩版中使用而不需要开启教育版模式。并且随着官方加大力度更新Gametest框架,Npc可能将会在不久的将来成为基岩版行为包开发的重要一部分。所以,说了那么多,那么Npc到底如何生成、有什么用、又如何使用?
生成当然是及其简单的,你或许已经知道该如何生成:
1使用\/summon npc——直接使用summon指令生成
2使用\/give @s spawn_egg 1 51——获取Npc的刷怪蛋
现在,你应该已经生成出了一个Npc。让我们先观察一下这个Npc(图157-1)。
如无意外,你应该看到的是一位留有黑色长发、不知道是男是女、有大鼻子、斗鸡眼、穿着土色t-shirt和青色长裤、头上飘着一串黄色Npc的人。这就是Npc,或者更准确的说,这就是使用了默认皮肤的Npc。
Npc有许多皮肤。截止基岩版1.19.51版本,Npc已经拥有了多达60种皮肤。虽然Npc能够更改皮肤,但这并不意味着我们能够随便给Npc换皮肤,Npc可不是玩家。
Npc上方显示的名称就是Npc自己的名称。但Npc的名称比较特殊——在Npc的Nbt里面,Npc的名称存储在Nametag标签里面,而并不是customName标签里。如果你并没有把之前章节的东西丢掉,你应该还记得customName标签的作用,也就是用来存储实体的名称。Npc的名称存储在另一个单独的标签内,就会引出一件麻烦事——使用重命名刷怪蛋或summon指令的方式都不能改变Npc自己的名称。只不过根据网上一些使用Npc做浮空字的教程来看,似乎在网易版,Npc的名字就是实体名字,但作者毕竟不玩网易好久了,自然也就无从验证。
现在,让我们打开Npc的界面(图157-2)。
Npc的GUI界面十分简单,仅由四个主要部分组成(顺序从上到下):
-名称输入框:可以更改Npc的名称,并且可以使用格式化代码§。最大可输入128个字符,但有效输入(也就是真正能够显示出来的)只有前32个字符。
-对话编辑按钮:这是一个按钮,按下去可以进入到另外一个界面,以编辑Npc与玩家的对话。
-皮肤选择栏:可以更改Npc的皮肤,左右的按钮可以翻页。
-高级设置按钮:这也是一个按钮,按下去也是可以进
本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!