
(本文内容比较知识向,会很枯燥)
/scoreboard [objectives,players] ...
第一大分支(objectives ; 项目)
objectives分为add , remove , list , setdisplay
add ; 增加
添加一个计分板
/scoreboard objectives add [计分板名称] [得到分数的方法] [计分板显示名称(可以不填)]
得到分数的方法:
dummy ; 虚拟的 (只能通过命令或者命令方块去修改分数)
(注:目前基岩版只有"dummy ; 虚拟的"一个选项)
remove ; 删除
将指定计分板删除
/scoreboard objectives remove [计分板名称]
list ; 查看
将所有计分板的名称及信息以指令执行反馈的方式显示出来

/scoreboard objectives list
setdisplay ; 显示
将指定计分板显示在特定位置
/scoreboard objectives setdisplay [显示的位置;字符串] [计分板名称] [排序方式]
显示的位置:
list ; (显示在暂停界面的玩家列表)
sidebar ; (显示在屏幕的右边)
belowname ; (显示在玩家头上)(自己不可见)
排序:
ascending ; 递增 (上小下大)
descending ; 递减 (上大下小)
(注:不填写时为"descending ; 递减")
第二大分支(players ; 玩家)
players分为set , add , remove , test , list , operation , reset , random
("players"是针对单个或多个实体,而不是单独针对某个计分板)
set ; 设置
将指定实体的指定计分板分数设置为指定数值
/scoreboard players set [目标选择器] [计分板名称] [数值;整数]
add ; 增加
将指定实体的指定计分板分数增加指定数值(如增加"-1"即为减少"1")
/scoreboard players add [目标选择器] [计分板名称] [增加的数值;整数]
remove ; 减少
将指定实体的指定计分板分数减少指定数值
/scoreboard players remove [目标选择器] [计分板名称] [减少的数值;整数]
test ; 检测
检测指定实体的指定计分板分数是否在指定范围内
/scoreboard players test [目标选择器] [计分板名称] [最小数值;整数] [最大数值;整数]
list ; 查看
将指定实体所有的计分板分数以指令执行反馈的方式显示出来
/scoreboard players list [目标选择器]
operation ; 运算
/scoreboard players operation [目标选择器] [计分板名称] [计算符号] [目标选择器] [计分板名称]
[运算符号]
+= 求和:目标记分项+记分项,将结果输出至目标计分项并覆盖现有值。
-= 求差:目标记分项-记分项,将结果输出至目标计分项并覆盖现有值。
*= 求积:目标记分项*记分项,将结果输出至目标计分项并覆盖现有值。
/= 求商:目标记分项/记分项,将结果的整数部分输出至目标计分项并覆盖现有值。
%= 求余:目标记分项/记分项,将余数作为结果输出至目标计分项并覆盖现有值。
= 赋值:用记分项的分数覆盖目标计分项的现有值。
< 取较小值:在记分项和目标记分项中取较小的分数覆盖目标计分项的现有值。
> 取较大值:在记分项和目标记分项中取较大的分数覆盖目标计分项的现有值。
>< 交换记分项与目标记分项的分数,但是只会在聊天栏中提示目标记分项的改变。
reset ; 重置
将指定实体的指定计分板分数进行重置
/scoreboard players reset [目标选择器] [计分板名称]
random ; 随机
将指定实体的指定计分板分数在指定范围内随机设定一个值
/scoreboard players random [目标选择器] [计分板名称] [最小数值;整数] [最大数值;整数]
往期文章:
本文是由up在网上自学的理解,
如有不正确的地方请指出,谢谢