白色的小熊
我用/execute as @p[x=-830,y=59,z=833] at @s run tellraw @p ""就一直刷屏,根本不会起到检测的作用

Piglin_42313
是@a选择所有玩家,再选择符合条件的
@p是最近的玩家

白色的小熊
42313123123123 发表于 2020-2-16 16:32
是@a选择所有玩家,再选择符合条件的
@p是最近的玩家

我都试了,不管怎么写都是一直刷屏,我把命令方块设置成循环保持开启,这样才能起到检测作用

快乐小方
如果是一直刷屏就试试把游戏规则 commandBlockOutput 关掉呢

白色的小熊
快乐小方 发表于 2020-2-16 16:35
如果是一直刷屏就试试把游戏规则 commandBlockOutput 关掉呢

不是,刷屏的内容是tellraw里的内容。你这解答似乎不能解决我的问题


快乐小方
5352 发表于 2020-2-16 16:36
不是,刷屏的内容是tellraw里的内容你这解答似乎不能解决我的问题

你的意思是只输出一次tellraw吗?

白色的小熊
快乐小方 发表于 2020-2-16 16:37
你的意思是只输出一次tellraw吗?

对啊,你看标题没?

枯若Kuro
https://www.mcbbs.net/forum.php?mod=viewthread&tid=835788&page=1&mobile=2#pid13658754

白色的小熊
crfst99936484 发表于 2020-2-16 16:42
https://www.mcbbs.net/forum.php?mod=viewthread&tid=835788&page=1&mobile=2#pid13658754

你这个链接和我问的完全不符哎

Piglin_42313
本帖最后由 42313123123123 于 2020-2-16 16:56 编辑

/execute as @p[x=-830,y=59,z=833,dx=0,dy=0,dz=0] at @s run tellraw @p
要有dx dy dz
因为游戏不是检测某个坐标,而是检测一个范围
Wiki:
指定基准点
[x=<value>,y=<value>,z=<value>]
在世界中定义一个位置,用于distance参数或dx、dy和dz参数。如果没有这些参数,单独定义位置是没有用的,所以将它(并且只有它)应用于@e仍然会选择世界上的所有实体。

ps:可以用f3+D清除所有聊天栏的信息

                                                                                                                                                      如果我的回答能帮到你                                                                                                                                                                       请把我设为最佳



枯若Kuro
5352 发表于 2020-2-16 16:45
你这个链接和我问的完全不符哎

你这个指令意思不就是要检测玩家经过某方块时执行tellraw指令吗,这是一样的,只不过探测的对象不同

白色的小熊
42313123123123 发表于 2020-2-16 16:46
/execute as @p[x=-830,y=59,z=833,dx=0,dy=0,dz=0] at @s run tellraw @p
要有dx dy dz
因为游戏不是检测 ...

仍然不管用,一直刷屏。似乎根本不会检测你的位置实行指令,点完成后就直接刷屏,应该是条件判断出了错

Chelover_C60
本帖最后由 Chelove_C60 于 2020-2-16 17:28 编辑

emmmm你要检测的是什么

盲猜你要这个效果?
/tellraw @a[x=-830,y=59,z=833,distance=..1] ""

Piglin_42313
5352 发表于 2020-2-16 17:12
仍然不管用,一直刷屏。似乎根本不会检测你的位置实行指令,点完成后就直接刷屏,应该是条件判断出了错 ...

发一下截图

白色的小熊

已经解决了,直接这样写:execute if entity @a[x=-830,y=59,z=883,dx=0,dy=0,dz=0] as @p run +命令感谢万分