MC国际
本帖最后由 MC国际 于 2019-1-27 17:05 编辑

版本1.13.2
execute if blocks 后面的坐标指什么
想检测一个范围内的所有方块符不符合另一范围内的方块
请问应该怎么做?????
列如:
一个范围99 22 345和138 32 384(对角范围)
另一范围100 21 279和139 31 318(对角范围)
怎么检测一个范围的所有方块符不符合另一范围的所有方块???

SPGoding
execute if blocks 99 22 345 138 32 384 100 21 279


之所以只需要三对坐标,是因为第四对坐标可以根据前两对和第三对来自动计算出来

MC国际
SPGoding 发表于 2019-1-26 22:57
execute if blocks 99 22 345 138 32 384 100 21 279

之所以只需要三对坐标,是因为第四对坐标可以根据前 ...

第三个坐标是需要范围八个顶点的哪个点?

SPGoding
MC国际 发表于 2019-1-26 23:32
第三个坐标是需要范围八个顶点的哪个点?

被比较区域的 x y z 坐标偏小的那个点

MC国际
SPGoding 发表于 2019-1-27 00:02
被比较区域的 x y z 坐标偏小的那个点

也就是8个顶点坐标最小的那个点吗?

MC国际

可是使用你的指令,全正确的情况下也没有执行命令(已在后方使用run 部分绝对正确指令)

MC国际
SPGoding 发表于 2019-1-27 00:22
你帖子里给的这个范围就怪怪的…一个是 39*10*39 的大小,另一个是 39*11*39 的大小… ...

另一范围的第二坐标不小心输错了
是139 31 318

MC国际
MC国际 发表于 2019-1-27 15:49
另一范围的第二坐标不小心输错了
是139 31 318

但是这指令也没错的吧?

MC国际
SPGoding 发表于 2019-1-27 00:22
你帖子里给的这个范围就怪怪的…一个是 39*10*39 的大小,另一个是 39*11*39 的大小… ...

那条指令还是不行
第二坐标错应该没差吧?
还有指令第三个坐标它是往东西南北哪个方向检测的???

MC国际
SPGoding 发表于 2019-1-27 00:22
你帖子里给的这个范围就怪怪的…一个是 39*10*39 的大小,另一个是 39*11*39 的大小… ...

刚刚发现
execute用了blocks之后
后面还需要一个all和masked
这两个是什么意思?
all后面就不能用run了

MC国际
SPGoding 发表于 2019-1-27 17:20
都是最小坐标,所以是往坐标变大的那个方向,也就是东、南、上

那execute用了blocks之后
后面还需要一个all和masked
这两个是什么意思?
all后面就不能用run了

还得说一句
范围是40*11*40
计算的时候要加上一格吧

SPGoding
MC国际 发表于 2019-1-27 17:12
刚刚发现
execute用了blocks之后
后面还需要一个all和masked

all 要求两个区域一模一样
masked 模式下,源区域的空气方块可以在目标区域匹配任意方块
这俩是必须指定的,就是说我最开始命令给错了,对不起


我在 1.13.2 里做了如下测试:
/execute if blocks 0 10 0 1 10 1 3 10 0 all run say passed

是没有问题的


你可以试试 clone 99 22 345 138 32 384 100 21 279 replace normal 强行让这两个区域相等再试试 execute if blocks…

MC国际
SPGoding 发表于 2019-1-27 17:37
all 要求两个区域一模一样
masked 模式下,源区域的空气方块可以在目标区域匹配任意方块

已用创世神的copy让两区域一样了
wait
为什么你在all后面用run可以!?

MC国际
SPGoding 发表于 2019-1-27 17:37
all 要求两个区域一模一样
masked 模式下,源区域的空气方块可以在目标区域匹配任意方块
这俩是必须指定的 ...

我用命令方块的
all后面输入run变红色
我复制到指令栏也一样

MC国际
SPGoding 发表于 2019-1-27 17:37
all 要求两个区域一模一样
masked 模式下,源区域的空气方块可以在目标区域匹配任意方块
这俩是必须指定的 ...

你看这两幅图就知道了,run是红色的

MC国际
SPGoding 发表于 2019-1-27 17:56
真的不是一个游戏吗【

你上文提到了创世神,难道是服务器…莫非你这个服务端用的不是官服,然后那个服 ...

正版客户端
哪来的修改

我刚刚换了个范围
我真想骂人

MC国际
SPGoding 发表于 2019-1-27 17:56
真的不是一个游戏吗【

你上文提到了创世神,难道是服务器…莫非你这个服务端用的不是官服,然后那个服 ...

被骗了
被骗了
mc都学会骗人了这游戏在逗我们

MC国际
SPGoding 发表于 2019-1-27 17:56
真的不是一个游戏吗【

你上文提到了创世神,难道是服务器…莫非你这个服务端用的不是官服,然后那个服 ...

你看这幅图
红色的指令
不都是错误的???
可是结果...
颠覆了我对mc的认知





















这指令竟然可以用!?!?!?!?!?!?!?

MC国际
SPGoding 发表于 2019-1-27 17:56
真的不是一个游戏吗【

你上文提到了创世神,难道是服务器…莫非你这个服务端用的不是官服,然后那个服 ...

金币给你吧
我觉得研究玩这个
我会怀疑人生..........


































mc学会骗人了......

MC国际
SPGoding 发表于 2019-1-27 18:17
所以能匹配到了吗【

可以的...






就是红色的指令让我怀疑人生...