用execute命令点石成金 我的世界命令方塊教程
execute还有一种探测方块执行的用法 这种拓展用法就是:
看上去很繁琐,实际上就是把原先的execute和testforblock进行了合体detect后面的坐标,就是用testforblock要探測的坐标一般在execute指令怎么用中还是用偏移 ~ 的。方块ID、数据值就不用说了ID在1.8后已经更新成英文ID了,数据值还是数字该指令的用处就是:先找到执行事件的坐标,并用这个坐标代替命令方块探测testforblock成立执行事件指令,不成立则跳过
现在我们继续开始实战吧!
点石成金——细究探测的坐标
点石成金,就是踩上石头就变成金块一共有两步:探测踩上的是不是石头,替换石头为金块
利用execute指令怎么用,即可┅步完成上篇中提到脚占有的方块坐标皆是 ~ ,脚下的方块y坐标需要降低1格即~-1。
而探测方块式的execute指令怎么用有两个y坐标偏移要填到底應该将哪个y坐标降低1格呢?
将脚下的方块替换成金块指令:
很显然第二种格式是对的原因就是探测的方块位置一样,但执行的位置不一樣从第一种的执行事件指令的坐标是在脚下踩得方块(石头),探测方块的偏移没有变还是石头处。但执行事件指令/setblock的放置坐标又下迻了一格因此金块放错了地方。
第二种执行事件的坐标就是在原处探测方块往下了一格,探测了脚下的方块执行事件的指令setblock也是放置在脚下,所以没有错
将第一种格式修改成下面的指令依旧可以成功,原因请自行思考吧!