命令方块吧 关注:6,196贴子:69,202
  • 11回复贴,共1

叫大家做exe指令

只看楼主收藏回复

execute在英语中译作运行,执行。而在mc中它的作用是探测玩家周围的方块


1楼2017-11-17 18:34回复
    先说一下命令格式
    execute(这是头命令) <对象>(如@p,@a,@e)之类的,之后一般是3个~,已说明玩家当前位置
    随后一般会用detect变量来给玩家赋值, 之后是玩家当前坐标的偏移量~,和探测目标方块的实体id如stone,obsdian(石头和黑曜石),和方块的特殊值,接着就是detect变量中说明的东西了,如kill @p等等


    2楼2017-11-17 18:38
    回复
      2026-02-02 18:59:54
      广告
      不感兴趣
      开通SVIP免广告
      举个栗子
      execute @p ~ ~ ~ detect ~ ~-2 ~ obsidian 0 kill @p


      3楼2017-11-17 18:38
      回复
        帮大家科普一下特殊值


        5楼2017-11-17 18:44
        回复
          在命令中,特殊值指明了方块的变种。像stone 0是纯种石头,而stone 1是花岗岩,是石头的变种。mojang贴心的为了使玩家不用记忆那么多方块的english,所以使用了特殊值。如果输绿色羊毛green_wool的时候我还觉得别扭,更何况类似于xx岩石,像花岗岩,安山岩之类难记的方块,于是使用了特殊值,于是绿色羊毛变成了wool 5,像green_wool的语法是错误的


          6楼2017-11-17 18:48
          回复
            在exe指令中,方块必须携带特殊值,纯种为0。否则的话,虽然不会提示语法出错,但是执行命令不会成功


            7楼2017-11-17 18:49
            回复
              蛤?exe不就是执行么,detect只是附带的拓展功能啊


              IP属地:澳大利亚来自Android客户端8楼2017-11-17 18:55
              收起回复
                各种xx块的实体id
                钻石块 diamond_block
                红石块 redstone_block
                金块 gold_block
                玻璃 glass
                至于绿宝石,青晶石之类的,我记不住,大家可以把游戏语言改成English,最好是uk或者usa,那样语法会纯
                但是里面会有问题,比如在物品栏里面找红石块会显示block of redstone,等等,那我们把of去掉,比如红石块,我们把redstone和block调过来,中间加一个_下划线即可。
                而在pe里面,在语言提示栏里面输入/give @p xxxxxx会出现实体id英文全拼,mojang真是贴心,大家还可以去mcwiki里面搜索


                9楼2017-11-17 18:56
                回复
                  2026-02-02 18:53:54
                  广告
                  不感兴趣
                  开通SVIP免广告
                  由于exe这个命令可能需要重复多次探测,可能会用红石高频,为了不让pe卡死,可以先用gamerule commandblockoutput false来去掉那些命令提示


                  10楼2017-11-17 18:57
                  回复
                    辛苦了


                    来自Android客户端12楼2017-11-25 09:24
                    回复
                      。。。。。。


                      IP属地:山西来自Android客户端14楼2017-12-27 12:09
                      回复