/give @a[score_coin=20,score_coin_min=15] diamond
这条指令的意思是:给予所有在coin计分项上的分数满足大于等于15并小于等于20的在线玩家一颗钻石。如果运行这条指令时,当前服务器有五个在线玩家:老张(coin为1)、老李(coin为15)、老黄(coin为18)、老刘(coin为20)和老邓(coin为27)。那么在运行这条指令之后,老李、老黄还有老刘将会得到一颗钻石,但是老邓和老张不会得到。
现在你明白如何使用score参数了吧?
再来说说scores参数。该参数和Java1.13更新后的许多参数类似(如distance,采用典型的“两点区间法”以确定值范围)。其格式如下:
scores={计分项A=值或范围,计分项B=值或范围......}
其中的“值或范围”,我们已经很熟悉了:
0..——大于等于5
..2 ——小于等于2
0..2 ——大于等于5且小于等于2
1 ——等于1
举个例子:
/tag @a[scores={gamepoint=150..,killnumber=20..,dienumber=0..3}] add gold
这条指令的作用是:寻找gamepoint分数大于等于150,killnumber分数大于等于20且dienumber的分数大于等于0且小于等于3的所有玩家,给他们添加“gold”标签。
现在你也会用scores参数了吧?是不是很简单?
当然,目标选择器中的记分板相关参数不止这两个,还有另外两个参数:
team(队伍)和tag(标签)。
这两个的使用就更简单了。和type还有name参数类似,它们的格式是:
team=<队伍名>——选取属于指定队伍的目标