我的世界命令方块吧 关注:892贴子:5,348

回复:【我决定要水一贴~】计分板的世界

取消只看楼主收藏回复

然后是三胞胎:
/scoreboard players add <玩家> <目标> <值> [NBT标签]--增加指定玩家的指定目标的值
/scoreboard players remove <玩家> <目标> <值> [NBT标签]--减少指定玩家的指定目标的值
/scoreboard players set <玩家> <目标> <值> [NBT标签]--设置指定玩家的指定目标的值


来自Android客户端41楼2016-08-26 22:29
收起回复
    这里强调一下:
    <玩家>处可以填写不上线甚至不存在的玩家(即玩家名可以为任意被允许的字符或字符串~)于是就有了“虚拟名”这个玩意儿
    如果你要像『美丽沙世界』一样在右边同时显示温度和水分的话,只用计分板显示名是不够的~所以这里就要用两个虚拟玩家,一个叫“温度”,一个叫“水分”,然后用一个叫做“身体状况”的计分板去追踪这两个玩家。然后就可以达到这种效果了~(注:玩家名最好是英文中文的没试过……)


    来自Android客户端42楼2016-08-26 22:42
    收起回复
      继续:
      /scoreboard players reset <玩家> [目标]--这个上面讲过:彻底删除该玩家在指定目标里的分数(目标不填则删除该玩家在所有计分板里的分数)


      来自Android客户端43楼2016-08-26 22:55
      收起回复
        然后是enable
        /scoreboard players enable <玩家> <以trigger为准则的目标> (玩家可以是“虚拟名”(虽然没什么意义……),也可以是*(星号),其实也可以是选择器)
        -----
        注:所有<玩家>处可以是虚拟名,也可以是选择器,但<玩家名>处必须是存在的玩家,且不接受选择器


        来自Android客户端44楼2016-08-26 23:01
        回复
          test
          /scoreboard players test <玩家> <目标名> <目标的值的最小值min> [最大值Max]
          --探测玩家在该目标下的值是否在min以上(至Max一下)


          来自Android客户端46楼2016-08-26 23:06
          回复
            计算来了~
            /scoreboard players operation <主对象> <主目标(即主计分板)> <运算符> <副对象> <副目标>--对计分板的分数进行运算处理
            运算符:
            += 将主对象在主目标下的值加上副对象在副目标下的值,结果作为主对象在主目标下的新值(是不是很拗口……)
            -= ……减去……结果作为…………
            *=(打星号不要打乘号) ……乘以……结果作为…………
            /= ……除以……并去尾去整,结果作为…………


            来自Android客户端47楼2016-08-26 23:14
            回复
              续表:
              %= ……除以……并求余,结果作为…………
              = 使……等于……,结果作为…………
              < 当……小于……时,使主对象在主目标下的分数等于副对象在副目标下的分数,否则无效
              > 当……大于……时,使主对象在主目标下的分数等于副对象在副目标下的分数,否则无效


              来自Android客户端48楼2016-08-26 23:18
              回复
                最后:>< 交换……与……的值


                来自Android客户端49楼2016-08-26 23:19
                回复
                  最后tag
                  /scoreboard players tag <玩家> <add‖remove‖list>


                  来自Android客户端50楼2016-08-26 23:20
                  收起回复
                    格式:
                    /scoreboard players tag <玩家> add <标签名> [NBT标签]--添加标签
                    /scoreboard players tag <玩家> remove <标签名>--移除标签
                    /scoreboard players tag <玩家> list--列出标签


                    来自Android客户端51楼2016-08-26 23:33
                    回复
                      好的team其实我也不会……


                      来自Android客户端52楼2016-08-26 23:33
                      收起回复
                        @ET丢三落四 求补充~


                        来自Android客户端53楼2016-08-27 12:10
                        收起回复
                          对了,顺便说一下~
                          如果你给一个玩家/实体添加了一个标签(比如/scoreboard players tag @e[type=Creeper,name=creep] add test 即给一只叫creep的苦力怕加上名叫test的标签)那么标签就可以用在选择器上了(比如/testfor @e[type=Creeper,tag=test])


                          来自Android客户端54楼2016-08-27 12:19
                          回复
                            计分板数值也可以用在选择器上。比如有个玩家叫 lzsb,他在计分板LZ下的分数为3
                            那么如果用/testfor @a[score_LZ_min=3]就可以探测到他。但这表示探测LZ的分数大于3的玩家,那如果要等于3呢?
                            于是就有了:/testfor @a[score_LZ=3]


                            来自Android客户端55楼2016-08-27 12:22
                            收起回复
                              @Q58Q7 这能申精吗???求精


                              来自Android客户端56楼2016-08-27 12:23
                              收起回复