一键命令方块吧 关注:1,051贴子:2,892

【教你做命令作品】第一集/scoreboard /testfor

只看楼主收藏回复

这是我辛辛苦苦写的,希望大家多多支持
RPG地图必备:scoreboard
这是minecraft中最难的命令之一也是最简单的之一,如果掌握了就超级简单
scoreboard有很多用处,中文名是记分板(没想到还有这玩意),玩过大命令方块地图的都知道大部分地图的右边都有一个小窗口,上面写着你的minecraft里面的名字的和一个数字,那就是一个记分板,有些联机命令方块地图里面按tab键看到对方的血量也是另外一种记分板
要开启记分板需要一个objective,相当于一个项目,项目名称什么都可以
/scoreboard objectives add 项目名称 项目类型*
这个项目类型我打了一个星号 因为有超级多的类型,比如你扔一颗钻石也是一种类型,这么多类型只能讲几种
playerKillCount 你杀了多少玩家(多人游戏)
totalKillCount 你杀了多少实体,包括僵尸和其他玩家
deathCount 你死了多少次
xp 经验值(数字)
dummy 完全人工改变,没打开作弊或者不是服务器里的op改不了(超级适合RPG地图商店)
stat.drop.minecraft.物品实体id* 你扔了多少指定的物品
* 实体id不是数字id,比如command_block
还有一大堆一大堆的项目类型,讲不完,比如可以把玩家分组什么的,要是想要更多可以告诉我
第二步:
让你能看见记分板
/scoreboard objectives setdisplay 显示地点* 项目名称
显示地点有很多,可以是sidebar或者list或者更多地方
如果是sidebar的话你应该能看见了,如果还没有的话你可能是没有加上数值
第三步:
加/减数值,重置
如果你的记分板是dummy类型的话需要这一步
增加数值:/scoreboard players add @p 项目名称 要加的数值
减少数值:/scoreboard players remove @p 项目名称 减少的数值
重置:/scoreboard players reset @p
下面讲记分板商


1楼2017-03-25 10:34回复
    记分板商店需要用到/testfor 相当于检测,就拿检测记分板为栗子
    /testfor @p[score_项目名称_min=数值]
    如果成功的话它会发出信号给比较器,但是要注意做记分板商店的时候不要直接把红石信号直接接到命令方块上,不然会让比较器误以为监测成功
    这是一个记分板商店

    第一个命令方块里面就是/testfor 指令
    后面两个分别是/give指令和/scoreboard players remove的那个指令
    现在我们测试一下

    我为了做地图里面的命令方块方便所以语言是英文,大家可以看到我现在有246Coins,没有任何东西在我的物品栏里

    可以看到我按了按钮就少了2Coins但是得到了一个牛排,左边的那些提示可以用/gamerule commandBlockOutput false来屏蔽
    在这里我把它打开是为了我们可以看到这个运行步骤
    好了关于scoreboard和testfor就讲到这里了,以后还会再继续的


    2楼2017-03-25 10:39
    回复
      文章里面可能有一点小错误,不要太在意,我11岁所以文笔不太好
      我估计是全吧唯一“资深”命令方块作品制作者吧
      ps:建议你们看看我的另外一个教程,教你怎么获得粒子效果【分享】1.9以上脚下粒子效果命令


      3楼2017-03-25 10:42
      收起回复
        这个帖子原来叫分享制作命令方块地图的经验,但是没人看,所以就换成了这个,我制作这个的原因是觉得我们所有人都可以制作这些命令方块作品,既然是一键命令方块吧,那我们不仅可以搬运别人做的作品,我们自己也可以制作它们。这个教你做命令作品系列会持续的


        4楼2017-03-25 10:47
        回复
          快来人


          5楼2017-03-25 10:47
          回复
            嗯哼


            6楼2017-03-25 12:12
            回复
              求教


              7楼2017-03-25 12:12
              回复
                作我师父好吗


                8楼2017-03-25 12:12
                回复
                  可以的话加我QQ


                  9楼2017-03-25 12:12
                  收起回复
                    厉害了我的哥


                    IP属地:四川来自Android客户端10楼2017-03-28 21:14
                    回复


                      11楼2017-04-02 12:46
                      收起回复
                        马上出第二集


                        12楼2017-04-16 04:59
                        收起回复
                          请问怎么让计分板板面能一次多出现几个项目啊???


                          13楼2017-04-16 13:23
                          收起回复
                            @TheCoolEnder 第一步要增加一个dummy类型的项目,项目名称将会是旁边积分榜最上面的标题/scoreboard obejctives add 项目名称 dummy
                            第二步添加你需要的项目,这个一楼有,不会的话去一楼看看
                            第三步输入/scoreboard players operation 项目名字 第一步dummy项目的名称 = @a 第二步添加出来的项目名称
                            如果要显示很多项目就要重复第三步,一个一个添加到积分版上
                            如果它警告No objective was found by the name '项目名称' 那就代表说这个项目的分数目前是0,你需要增加这个分数
                            这个的原理就是利用dummy的玩家独立分数特性制作的,相当于这些分数其实是假的玩家,只不过这些“玩家的分数会按照你的项目更新而已”
                            有图有真相


                            15楼2017-04-19 11:42
                            收起回复
                              回复15楼@TheCoolEnder
                              另外忘了说了,为了在使用多数据的时候保证数据更新,你还需要做一个连接着命令方块的高频红石,命令方块里面是
                              /scoreboard players operation 项目名字 第一步dummy项目的名称 = @a 第二步添加出来的项目名称
                              的命令,在积分版里有越多的数值,需要的命令方块就更多。
                              ps:我在回复TheCoolEnder,不要误导大家


                              16楼2017-04-19 12:23
                              收起回复