minecraft吧 关注:2,551,829贴子:31,894,813
  • 19回复贴,共1

【水】一个不正经的execute命令教学贴(新版的)

只看楼主收藏回复

【仅供娱乐】
这是一个正经(划)不正经的execute命令教学贴
大家都知道,BUGJANG在2017年11月初的17w45a版本把execute大卸八块,命令变得像下图一样复杂但功能多。

以前的语法是如此的简单(:
/execute <目标选择器> <坐标> <命令>
或者
/execute <目标选择器> <坐标1> detect <坐标2> <方块> <命令>
而现在……


1楼2022-02-10 16:18回复
    这次就不那啥了,,就愿者上钩把


    2楼2022-02-10 16:19
    回复
      2025-05-20 14:30:42
      广告
      话不多说直接开整
      17w43b作为execute命令在被大卸八块前的最后一个宁静的版本(?)
      execute的语法还跟原来一个样
      (BUGJUMP的logo也还没变成红白配色)(划)
      旧版村庄,就在这里测试了


      3楼2022-02-10 16:24
      回复
        我们先来看一下旧版命令的实例(语法在一楼讲过了)



        4楼2022-02-10 16:26
        回复
          。。。


          5楼2022-02-10 16:27
          收起回复
            支持


            IP属地:广东来自Android客户端6楼2022-02-10 16:45
            回复
              火速更新


              IP属地:天津来自Android客户端8楼2022-02-10 17:29
              回复
                感觉镇楼图有刻意画得很复杂之嫌,如if和unless之后的语法完全相同,没有必要各自写一个分支。store.success和store.result、各种比较运算符也是同理,甚至还有十几条线连错了。实际上execute远没有图上那么吓人,简化过的图大概只有镇楼的一半不到。
                当然,如果实在不想用它新增的功能,以下命令可以模仿旧版:
                execute as <目标选择器> positioned <坐标> run <命令>
                execute as <目标选择器> positioned <坐标> if block <待测坐标> <待测方块> run <命令>
                将原来语法中的各种参数对应填入即可。
                但是,相较于JAVA版1.12.2及以前或基岩版,各种命令在其他方面也有着很大不同(如扁平化),所以还是建议尽量适应新的语法。


                IP属地:辽宁来自iPhone客户端10楼2022-02-10 21:02
                收起回复
                  2025-05-20 14:24:42
                  广告
                  新版/execute出现后,也取代了一些以前的常用命令,如
                  /testfor <目标选择器> ->
                  /execute if entity <目标选择器>
                  -
                  /testforblock <坐标> <方块> ->
                  /execute if block <坐标> <方块>
                  -
                  /testforblocks <起始坐标> <结束坐标> <目标起始坐标> [模式] ->
                  /execute if blocks <起始坐标> <结束坐标> <目标起始坐标> [模式]
                  修改后的优点是可以同时进行多项判断(形如“if 条件A if 条件B unless 条件C”),不再局限于一个命令方块判断一个条件,且支持反选(unless)


                  IP属地:辽宁来自iPhone客户端11楼2022-02-10 21:23
                  收起回复
                    等一下,下午再更新


                    12楼2022-02-11 10:28
                    回复
                      dd,咕咕咕


                      13楼2022-02-11 15:40
                      收起回复