所以,testforblocks的作用就是:比较两个区域的方块是否相同。
作为样式区域也就是比较标准,如果要比较的区域=样式区域,那么就探测成功,使用比较器就可以输出红石信号(一般的指令成功时也会输出,但只有1格强度。除了一些特别的指令,比如说/testfor,输出的是数量)
当然,在比较的时候你得找到要比较区域的下西北角。哪里是下西北角呢?
-x是西方(x值渐渐减少)。
z是北方(z值渐渐增加)
所以,下西北角的方块就是走动时x值渐渐减少,z值渐渐增加并且所到达的地方。
这两个区域的大小由第一个定,所以比较的区域就直接给一个角了。
那么有什么比较模式呢?
all和masked。
all,也就是“全部”的意思,前面有遇到过。也就是说,all的作用就是:比较全部。也就是默认的模式。
masked,在中文里意为“掩饰”“戴着面具的”。这里肯定取前者。所以,masked的作用应该是:掩饰。掩饰什么呢?作标准的区域的空气方块不和比较区域的方块做比较(也就是空气方块可以匹配任何方块),其他都比较。
所以这就是/testforblocks的全部了。
【This chapter is finished reading】