命令方块吧 关注:6,143贴子:69,109

回复:看吧里有好多的大神,也有人发教

只看楼主收藏回复

〔-----------Start-----------〕
好了我们现在就要讲检测指令了,
主要的检测指令testfor,testforblock,execute。PS:本篇会涉及方块nbt的学习。
〔-----------分割线----------〕
@e/a/p/r的附加参数,PS:type只适用于@e/@r
参数 功能
x 搜索中心的X坐标
y 搜索中心的Y坐标
z 搜索中心的Z坐标
xd搜索范围的x平移 量。
yd搜索范围的y平移 量。
zd搜索范围的z平移 量。
r最大搜索半径
rm最小搜索半径
rx最大x轴搜索半径
rxm最小x轴搜索半径
ry最大y轴搜索半径
rym最小y轴搜索半径
c 玩家的游戏模式。0= 生存,1=创造,2=冒 险 3=旁观模式
m玩家数量。如果数值 为负,将从最远玩家 开始挑。
l目标玩家可拥有的最大等级
lm目标玩家可拥有的最小等级 score_name 在记分板目 标"name"中,玩家可 拥有的最大分数
score_name_min 在记分板目 标"name"中,玩家可 拥有的最小分数
team 测试此玩家是否存在 于所指定的队伍内, 在队伍名前添加"!"将 只测试不在此队里的 玩家。提供空的队伍 名将测试所有没有队 伍的玩家。
name 指定只有这个名字的 玩家。使用name=!而非将只测试没有此名 字的玩家。(举例: name=!Notch)
type搜索此类型的实体。 (举例: type=EntityHorse ) 这里可以使用 =! (已 说明).
id 搜索拥有此UUID的实体。实体的UUID可以在使用 summon命令的时候 利用NBT标签UUIDMost and UUIDLeast来定义
今天复制下来的,所以可以马上发出来,但execute和testfor都要码很久的字,等待明天吧


IP属地:北京来自Android客户端62楼2015-07-24 17:26
收起回复
    你确定指令一样@亢体


    IP属地:北京来自Android客户端63楼2015-07-24 19:08
    收起回复
      村民跑远了


      IP属地:广西来自Android客户端64楼2015-07-24 19:12
      收起回复
        我的村民无视重力


        IP属地:北京来自Android客户端66楼2015-07-24 19:16
        收起回复
          楼主你真帅


          IP属地:上海来自Android客户端68楼2015-07-24 21:56
          收起回复
            1.execute 这个是检测生物用的,只要生物符合选择器,就执行命令,要用高频不断激活,有两种模式,一种是普通还有一种为detect,它们的区别是第一种只要有符合条件的实体(生物)就执行命令,而detect不仅要符合的实体,还要有符合的方块。格式可以很好的看出区别。
            普通格式:
            execute 实体 x y z 执行命令
            实体就是@e/p那些的,如果你要检测生物可以execute @e[type=生物ID]当然检测有名字的生物也行,上面都列举出来了, x y z 代表执行命令的位置,也就是说execute @a ~ ~-1
            ~ tp ~ ~ ~ 就是以所有玩家的脚下一格执行命令tp ~ ~ ~,所以tp到的位置即玩家脚下一格。
            栗子:
            execute @e[type=Zombie] ~ ~1 ~ summon Zombie ~ ~ ~
            意思是指在所有僵尸的头上一格处不断summon僵尸


            IP属地:北京来自Android客户端69楼2015-07-25 10:19
            回复
              detect模式格式:
              execute 实体 x y z detect 方块x 方块y 方块z 方块ID 方块数据值 执行命令
              到detect前的格式跟普通的方法一样,方块xyz就是指检测的方块的坐标,方块ID就是setblock的那些ID,数据值也是和setblock的一样。执行命令与普通格式中的一样
              栗子:
              execute @a ~ ~~ detect ~ ~-1 ~ minecraft:iron_block 0 setblock ~ ~-1 ~ air
              就是指玩家脚下一格如果有铁块,就会在脚下一格放空气(清除铁块)


              IP属地:北京来自Android客户端71楼2015-07-25 10:19
              回复
                楼主,问题又来了→_→怎么把资源包加载在地图里


                IP属地:广西来自Android客户端72楼2015-07-25 18:45
                收起回复
                  好帖,收藏了!


                  IP属地:福建来自Android客户端73楼2015-07-25 21:11
                  回复
                    楼主,现在有空么,我的存档出问题了,高频下execute用不了,没输出


                    IP属地:广西来自Android客户端74楼2015-07-25 21:13
                    收起回复
                      右下角execute方块




                      IP属地:广西来自Android客户端75楼2015-07-25 21:16
                      收起回复
                        execute @a[r=3] ~ ~ ~ setblock -477 65 123 Minecraft:chest 0 destroy


                        IP属地:广西来自Android客户端76楼2015-07-25 21:17
                        收起回复
                          我的fill高频经常出现要驱动的方块没反应的情况


                          IP属地:广西来自Android客户端77楼2015-07-25 21:18
                          回复
                            testfor @p[r=5] 这条指令能用,但是出现什么uuid的问题


                            IP属地:广西来自Android客户端78楼2015-07-25 21:19
                            收起回复
                              大神,为什么我输入附魔指令没法应,只给了我一把钻石剑?


                              来自Android客户端79楼2015-07-25 22:44
                              收起回复