
想必冒险家们都玩过一些解密地图
在这些地图中会有一些村民NPC
他们会在聊天框发出信息
告诉冒险家们解谜的关键
同时也能让冒险家们有更好的代入感
那么这是怎么做到的呢?
答案是 用 指 令
指令可以帮助冒险家们完成很多有趣的操作
下面让我们一起来看看吧
村民会说话啦
版本:基岩版(基岩版包括手机版哦~)
要想让某个特定的村民说话
先得给他起个名字
拿出命名牌,在铁砧中打上名字
并给一个幸运村民使用
然后在聊天框输入
/give @s command_block
村长就会给我们一个命令方块
将命令方块放在地面并点击使用
在命令栏输入
testfor @a[r=5]
方块类型选择循环
条件设置成无条件
红石选择保持开启
这个命令的意思是
检测该命令方块半径为5以内的所有玩家
冒险家们如果把[r=5]改为[rm=5]
则意为检测该命令方块半径为5以外的所有玩家
然后在命令方块的任意一侧
放一个红石比较器和红石粉
再连接一个命令方块
打开命令方块并输入
execute @e[type=villager,name=村长] ~~~ say 你好呀冒险家
其他设置保持默认即可
这条命令的意思是
让一个叫“村长”的村民
发出“你好呀冒险家”的信息
只要走进命令方块周围5格以内(图中红色区域)
村长就会在聊天区发出信息啦
不过看这信息的字体
是不是感觉少了NPC的味道呢
NPC的字体应该有颜色的~
我们可以使用到分节符“§”
来调整字体格式
Windows系统可以通过Alt+0167来得到该符号
而手机可以在输入法中查找得到哦

在命令方块中输入它并加数字
就能获得不同的字体颜色了
如果再加字母“o”或者“l”
就能获得加粗或斜体的效果
做完这些
一个会自动说话的村民NPC就诞生啦
冒险家可以根据自己的需要
改成不同的对话
也可以修改命令
比如小官微把图中红框中的命令改成[rm=5]
这样只有冒险家离开命令方块5格远
村长才会说话

甚至还可以改变NPC哦
如果把命令中“type”的后面换成别的生物
这样其他生物也会说话了哦~
咦?盔甲架也会说话了!
(害怕)
看完小新的指令分享
冒险家们赶快去游戏内
做出你想要的NPC吧
冒险家们想给游戏内的NPC设置怎样的对话呢
赶快在评论区分享出来让小新康康~
