本帖最后由 Green_stone 于 2016-7-18 09:17 编辑
除了上篇我们讲的基础用法外,execute还有一种探测方块执行的用法。
这种拓展用法就是:
看上去很繁琐,实际上就是把原先的execute和testforblock进行了合体。detect后面的坐标,就是用testforblock要探测的坐标,一般在execute指令中还是用偏移 ~ 的。方块ID、数据值就不用说了。ID在1.8后已经更新成英文ID了,数据值还是数字。该指令的用处就是:先找到执行事件的坐标,并用这个坐标代替命令方块探测testforblock,成立执行事件指令,不成立则跳过。
现在我们继续开始实战吧!
点石成金——细究探测的坐标
难度:★★☆☆☆
未经允许,请勿转载!金币人气,向我撒来!
除了上篇我们讲的基础用法外,execute还有一种探测方块执行的用法。
这种拓展用法就是:
execute <实体的定义> <执行事件的x坐标> <执行事件的y坐标> <执行事件的z坐标> detect <执行探测的x坐标> <执行探测的y坐标> <执行探测的z坐标> <探测方块ID> <探测方块数据值> <事件指令>
看上去很繁琐,实际上就是把原先的execute和testforblock进行了合体。detect后面的坐标,就是用testforblock要探测的坐标,一般在execute指令中还是用偏移 ~ 的。方块ID、数据值就不用说了。ID在1.8后已经更新成英文ID了,数据值还是数字。该指令的用处就是:先找到执行事件的坐标,并用这个坐标代替命令方块探测testforblock,成立执行事件指令,不成立则跳过。
现在我们继续开始实战吧!
点石成金——细究探测的坐标
难度:★★☆☆☆
许愿池——execute的输出
难度:★★☆☆☆
难度:★★☆☆☆
未经允许,请勿转载!金币人气,向我撒来!
可以的,加油吧
往许愿池里面丢一个石头会怎样?
加油加油!
MODlover 发表于 2016-7-16 20:09
往许愿池里面丢一个石头会怎样?
因为execute不像summon一样支持NBT,所以随便丢什么都行。
本帖最后由 MODlover 于 2016-7-18 20:45 编辑
但更好的是/testfor物品+坐标范围,再通过/execute执行效果
Green_stone 发表于 2016-7-16 21:13
因为execute不像summon一样支持NBT,所以随便丢什么都行。
但更好的是/testfor物品+坐标范围,再通过/execute执行效果
另外,没有计分板的话/execute就少了很多功能
不过只能应对方块类型 因为没法加nbt 如果想要知道脚下熔炉里面有什么还是得用testforblock
什么时候exe可以带nbt就好了(mojang:我们的工作量要多大啊 想都别想)
什么时候exe可以带nbt就好了(mojang:我们的工作量要多大啊 想都别想)
这个太太太棒了!!!!!!加油!{:10_512:}{:10_510:}
为什么要用比较器,直接改cb不就好了
本教程原来是1.8的,就拿没有1.9那种连锁型命令方块之类的来做。
42142特防 发表于 2016-8-20 11:27
为什么要用比较器,直接改cb不就好了
本教程原来是1.8的,就拿没有1.9那种连锁型命令方块之类的来做。
那个testfor的格式是什么?
/testfor @e[Item=minecraft:gold_nugget,x=-626,y=67,z=-1142,r=2]
Item=minecraft:gold_nugget这个的正确格式是什么
/testfor @e[Item=minecraft:gold_nugget,x=-626,y=67,z=-1142,r=2]
Item=minecraft:gold_nugget这个的正确格式是什么