例如
我今天是去学校还是不去学校
去 不去
玩家只需要T键,然后点击去/不去即可触发
我今天是去学校还是不去学校
去 不去
玩家只需要T键,然后点击去/不去即可触发
原版比较难做到回复
但是可以做到点击文本执行指令
比如鼠标单击“去”就可以tp到某个地方这样
但是可以做到点击文本执行指令
比如鼠标单击“去”就可以tp到某个地方这样
- /tellraw @p ["",{"text":"\n"},{"score":{"name":"@p","objective":""}},{"text":"我今天是去学校还是不去学校?"},{"text":"\n"},{"text":"去","color":"red","clickEvent":{"action":"run_command","value":"/say 我要去学校"}},{"text":"_____"},{"text":"不去","color":"blue","clickEvent":{"action":"run_command","value":"/say 我不去学校"}}]
放进命令方块或函数里执行
这样就好了吧:
/tellraw @a [{"text":"我今天是去学校还是不去学校?\n","hoverEvent":{"action":"show_text","value":"去 or 不去"}},{"text":"[去]","color":"red","clickEvent":{"action":"run_command","value":"(要执行的命令)"},"hoverEvent":{"action":"show_text","value":"去?"}},{"text":"[不去]","color":"blue","clickEvent":{"action":"run_command","value":"(要执行的命令)"},"hoverEvent":{"action":"show_text","value":"不去?"}}]
顺便给你加了一个彩蛋:悬浮文本。不想要的话就把hoverEvent那一组给删掉。
/tellraw @a [{"text":"我今天是去学校还是不去学校?\n","hoverEvent":{"action":"show_text","value":"去 or 不去"}},{"text":"[去]","color":"red","clickEvent":{"action":"run_command","value":"(要执行的命令)"},"hoverEvent":{"action":"show_text","value":"去?"}},{"text":"[不去]","color":"blue","clickEvent":{"action":"run_command","value":"(要执行的命令)"},"hoverEvent":{"action":"show_text","value":"不去?"}}]
顺便给你加了一个彩蛋:悬浮文本。不想要的话就把hoverEvent那一组给删掉。
破损的鞘翅 发表于 2020-4-16 21:05
放进命令方块或函数里执行
我这改了改显示:只允许一个实体,单提供的选择器允许多个实体
/tellraw @a ["",{"text":"\n"},{"score":{"name":"@a","objective":""}},{"text":"看见那个绿色的面包了嘛"},{"text":"\n"},{"text":"看见了","color":"red","clickEvent":{"action":"run_command","value":"/say 那就去测试下bgm吧"}},{"text":"_"},{"text":"没看见啊","color":"blue","clickaEvent":{"action":"run_command","value":"/say 那我要esc-选项-材质包-把材质包加入了"}}]
Y制杖杖 发表于 2020-4-16 20:53
原版比较难做到回复
但是可以做到点击文本执行指令
比如鼠标单击“去”就可以tp到某个地方这样 ...
之前在一个解密地图里面就看到过这种操作,很想学但是不会弄,大佬可以给我讲一下吗
Y制杖杖 发表于 2020-4-16 21:32
你说的是回复还是点击文本
点击文本的话上面已经有人给出指令了
在命令方块里面输入指令之后,文字会直接写着书上吗还是要自己写出来再点击才有效果?
新人x号 发表于 2020-4-16 21:36
在命令方块里面输入指令之后,文字会直接写着书上吗还是要自己写出来再点击才有效果? ...
要书的话需要编辑书的NBT标签
上面给的都是tellraw,就是在聊天栏出现的
本帖最后由 破损的鞘翅 于 2020-4-16 22:12 编辑
你多打了一个a
你的是
复制代码然后在json文本里用选择器的时候,只能选一个实体
在这里这条好像多余了,不用写
正确的是复制代码
安小达 发表于 2020-4-16 21:26
我这改了改显示:只允许一个实体,单提供的选择器允许多个实体
/tellraw @a ["",{"text":"\n"},{"score": ...
你多打了一个a
你的是
- /tellraw @a ["",{"text":"\n"},{"score":{"name":"@a","objective":""}},{"text":"看见那个绿色的面包了嘛"},{"text":"\n"},{"text":"看见了","color":"red","clickEvent":{"action":"run_command","value":"/say 那就去测试下bgm吧"}},{"text":"_"},{"text":"没看见啊","color":"blue","clickaEvent":{"action":"run_command","value":"/say 那我要esc-选项-材质包-把材质包加入了"}}]
在这里这条好像多余了,不用写
正确的是
- /tellraw @a [{"text":"看见那个绿色的面包了嘛"},{"text":"\n"},{"text":"看见了","color":"red","clickEvent":{"action":"run_command","value":"/say 那就去测试下bgm吧"}},{"text":"_"},{"text":"没看见啊","color":"blue","clickEvent":{"action":"run_command","value":"/say 那我要esc-选项-材质包-把材质包加入了"}}]