安小达
例如

我今天是去学校还是不去学校
去   不去


玩家只需要T键,然后点击去/不去即可触发

Y制杖杖
原版比较难做到回复
但是可以做到点击文本执行指令
比如鼠标单击“去”就可以tp到某个地方这样

破损的鞘翅
  1. /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 我不去学校"}}]
复制代码

放进命令方块或函数里执行

chun__yu
这样就好了吧:
/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-选项-材质包-把材质包加入了"}}]

Pink_Dove
Y制杖杖 发表于 2020-4-16 20:53
原版比较难做到回复
但是可以做到点击文本执行指令
比如鼠标单击“去”就可以tp到某个地方这样 ...

之前在一个解密地图里面就看到过这种操作,很想学但是不会弄,大佬可以给我讲一下吗

Y制杖杖
新人x号 发表于 2020-4-16 21:27
之前在一个解密地图里面就看到过这种操作,很想学但是不会弄,大佬可以给我讲一下吗 ...

你说的是回复还是点击文本
点击文本的话上面已经有人给出指令了

Pink_Dove
Y制杖杖 发表于 2020-4-16 21:32
你说的是回复还是点击文本
点击文本的话上面已经有人给出指令了

在命令方块里面输入指令之后,文字会直接写着书上吗还是要自己写出来再点击才有效果?

Y制杖杖
新人x号 发表于 2020-4-16 21:36
在命令方块里面输入指令之后,文字会直接写着书上吗还是要自己写出来再点击才有效果? ...

要书的话需要编辑书的NBT标签
上面给的都是tellraw,就是在聊天栏出现的

破损的鞘翅
本帖最后由 破损的鞘翅 于 2020-4-16 22:12 编辑
安小达 发表于 2020-4-16 21:26
我这改了改显示:只允许一个实体,单提供的选择器允许多个实体
/tellraw @a ["",{"text":"\n"},{"score": ...

你多打了一个a
你的是
  1. /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-选项-材质包-把材质包加入了"}}]
复制代码
然后在json文本里用选择器的时候,只能选一个实体
在这里这条好像多余了,不用写

正确的是
  1. /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-选项-材质包-把材质包加入了"}}]
复制代码