没劲的卡拉帕西吧 关注:1,176贴子:42,475
  • 9回复贴,共1

命令逻辑示范之一Item实体

取消只看楼主收藏回复



IP属地:湖北来自iPhone客户端1楼2016-02-28 13:15回复
    大家好,过了十分钟,我又来水了,今天我来示范一下,什么是Item实体,还有他的用法


    IP属地:湖北来自iPhone客户端2楼2016-02-28 13:16
    回复
      其实所谓的Item就是掉落物品。。。。


      IP属地:湖北来自iPhone客户端3楼2016-02-28 13:16
      回复
        这个需要搭配计分版使用。
        //创建计分版
        scoreboard objectives add commmandBlock dummy
        //检测
        scoreboard players set @e[type=Item] commandBlock 1
        testfor @e[score_commandBlock_min=1,score_commandBlock=1]


        IP属地:湖北来自iPhone客户端4楼2016-02-28 13:19
        回复
          那么,我们就检测到了,不过,怎么个用法呢?比如说,我们来做一个cb炸弹


          IP属地:湖北来自iPhone客户端5楼2016-02-28 13:19
          回复
            scoreboard objectives add time dummy
            scoreboard players set @e[,score_commandBlock_min=1,score_time_min=0,score_time=0] time 60
            execute @e[score_commandBlock_min=1,score_time_min=1,score_time=60] ~ ~ ~ scoreboard players remove @e[score_command_Block_min=1] time 1
            execute @e[score_time=0] ~ ~ ~ summon PrimedTnt ~ ~ ~
            kill @e[score_time_=0,score_commandBlock_min=1]


            IP属地:湖北来自iPhone客户端6楼2016-02-28 13:24
            回复
              这个我们来说,首先,time是时间,计算时间用的,不然丢下去就爆炸,炸死你,然后,给commandBlock分数为1的实体time分数为60,紧接着,检测time为0 commandBlock为1,然后将time分数设为60
              检测Item实体,将分数减少一,接fill高频,然后,time为0,commandBlock为1,生成炸弹,那么,由于延迟问题,可以将time改为1的时候生成炸弹,最后,kill不说了


              IP属地:湖北来自iPhone客户端7楼2016-02-28 13:27
              回复
                无序合成就是检测两个Item实体,summon第三个实体,第三个实体kill前两个实体,简单来说,就是A+B=C
                C-A-B


                IP属地:湖北来自iPhone客户端8楼2016-02-28 13:28
                回复
                  IP属地:湖北来自iPhone客户端9楼2016-02-28 13:28
                  回复
                    不错的,一天水了20多经验233


                    IP属地:湖北来自iPhone客户端10楼2016-02-28 13:30
                    回复