本教程的目的是向您展示如何使用每个计分板玩家操作。
其思路是创建一个包含六个玩家的目标,分别代表数字 0、1、2、3、5 和 10,而另一个目标是包含两个玩家,当您执行操作时,他们的得分会发生变化。
Numbers:0、1、2、3、5、10
Friends:艾莉克斯、吐司
设置
首先创建两个计分板目标,称为“Numbers”和“Friends”。
/scoreboard objectives add Numbers dummy Numbers /scoreboard objectives add Friends dummy Friends
使用列表选项显示 Numbers 目标,并使用侧边栏选项显示 Friends 目标。
/scoreboard objectives setdisplay list Numbers
/scoreboard objectives setdisplay sidebar Friends
在名为 Numbers 的目标中,添加玩家“Zero”、“One”、“Two”、“Three”、“Five”和“Ten”,并赋予每个人与其姓名相同的点数。
/scoreboard players add One Numbers 1 /scoreboard players add Two Numbers 2 . . . /scoreboard players add Ten Numbers 10
备注
添加玩家后,当您返回聊天屏幕添加另一个玩家时,您可以按键盘上的向上箭头滚动查看之前的命令,只需更改玩家名称和得分值即可。 这样可以节省一些键盘输入。
将名为“Alex”和“Toast”的玩家添加到 Friends 目标中,并给他们每个人 4 分。
/scoreboard players add Alex Friends 4 /scoreboard players add Toast Friends 4
我们开始操作
1. =
赋值
Alex 得分的当前值为 4。 使用 =
运算符为玩家 Ten 赋予得分值,即 10。
/scoreboard players operation Alex Friends = Ten Numbers
结果:Alex 现在的得分为 10。
2. ><
交换值
给玩家一个特定得分的方法之一是在两个玩家之间交换得分。
/scoreboard players operation Alex Friends >< Toast Friends
结果:Alex 得到 4 分,Toast 得到 10 分。
3. *=
乘法
将 Toast 的得分乘以 3。
/scoreboard players operation Toast Friends *= Three Numbers
结果:Toast 得到 30 分。
4. +=
加法
将 Toast 的得分加到 Alex 的得分中。
/scoreboard players operation Alex Friends += Toast Friends
结果:Alex 得到 34 分。 Toast 的得分不受影响,因此保持在 30。
5. -=
减法
从 Toast 的得分减去 5。
/scoreboard players operation Toast Friends -= Five Numbers
结果:Toast 得到 25 分。
6. /=
除法
简单 - 没有余数
将 Toast 的得分除以 5。
/scoreboard players operation Toast Friends /= Five Numbers
较为复杂 - 有余数
将 Alex 的得分除以 5。
/scoreboard players operation Alex Friends /= Five Numbers
结果:Alex 现在的得分为 6。 余数被忽略。
如果除以零怎么办?
将 Toast 的得分除以 0。
/scoreboard players operation Toast Friends /= Zero Numbers
结果:什么都没有发生。 (哇!)
7. >
比较 - 大于
将 Toast 的得分与 Alex 的得分进行比较。 Toast 的得分将设置为较高的得分。
/scoreboard players operation Toast Friends > Alex Friends
结果:Toast 的得分设置为 6,Alex 的得分不受影响。
如果您在两个得分相等的情况下再次尝试该操作,您将收到相同的消息。
8. <
比较 - 小于
将 Toast 的得分与 Three 的得分 3 进行比较。 Toast 的得分将设置为较低的得分。
/scoreboard players operation Toast Friends < Three Numbers
结果:Toast 的得分设置为 3。
9.%=
求余
此操作将 Alex 的当前得分除以 2,然后将余数作为 Alex 的新得分。
/scoreboard players operation Alex Friends %= Two Numbers
结果:Alex 的得分设置为 0。
下一步内容?
现在您已经了解了计分板操作,接下来可进一步了解关于命令方块和函数的信息,并尝试将它们组合在一起。