使用计分板操作

本教程的目的是向您展示如何使用每个计分板玩家操作。

其思路是创建一个包含六个玩家的目标,分别代表数字 0、1、2、3、5 和 10,而另一个目标是包含两个玩家,当您执行操作时,他们的得分会发生变化。

Numbers:0、1、2、3、5、10

Friends:艾莉克斯、吐司

设置

  1. 首先创建两个计分板目标,称为“Numbers”和“Friends”。

    /scoreboard objectives add Numbers dummy Numbers
    /scoreboard objectives add Friends dummy Friends
    
  2. 使用列表选项显示 Numbers 目标,并使用侧边栏选项显示 Friends 目标。

    /scoreboard objectives setdisplay list Numbers
    
    /scoreboard objectives setdisplay sidebar Friends
    
  3. 在名为 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
    

    备注

    添加玩家后,当您返回聊天屏幕添加另一个玩家时,您可以按键盘上的向上箭头滚动查看之前的命令,只需更改玩家名称和得分值即可。 这样可以节省一些键盘输入。

    列表中显示的名为“Numbers”的计分板目标的图像

  4. 将名为“Alex”和“Toast”的玩家添加到 Friends 目标中,并给他们每个人 4 分。

    /scoreboard players add Alex Friends 4
    /scoreboard players add Toast Friends 4
    

    名为 Friends 的目标的图像,带有得分 - Alex 4 和 Toast 4

我们开始操作

1. = 赋值

Alex 得分的当前值为 4。 使用 = 运算符为玩家 Ten 赋予得分值,即 10。

/scoreboard players operation Alex Friends = Ten Numbers

结果:Alex 现在的得分为 10。

名为 Friends 的目标的图像,带有得分 - Alex 10 和 Toast 4

2. >< 交换值

给玩家一个特定得分的方法之一是在两个玩家之间交换得分。

/scoreboard players operation Alex Friends >< Toast Friends

结果:Alex 得到 4 分,Toast 得到 10 分。

名为 Friends 的目标的图像,带有得分 - Alex 4 和 Toast 10

3. *= 乘法

将 Toast 的得分乘以 3。

/scoreboard players operation Toast Friends *= Three Numbers

结果:Toast 得到 30 分。

名为 Friends 的目标的图像,带有得分 - Alex 4 和 Toast 30

4. +=加法

将 Toast 的得分加到 Alex 的得分中。

/scoreboard players operation Alex Friends += Toast Friends

结果:Alex 得到 34 分。 Toast 的得分不受影响,因此保持在 30。

名为 Friends 的目标的图像,带有得分 - Alex 34 和 Toast 30

5. -= 减法

从 Toast 的得分减去 5。

/scoreboard players operation Toast Friends -= Five Numbers

结果:Toast 得到 25 分。

名为 Friends 的目标的图像,带有得分 - Alex 34 和 Toast 25

6. /= 除法

简单 - 没有余数

将 Toast 的得分除以 5。

/scoreboard players operation Toast Friends /= Five Numbers

名为 Friends 的目标的图像,带有得分 - Alex 34 和 Toast 5

较为复杂 - 有余数

将 Alex 的得分除以 5。

/scoreboard players operation Alex Friends /= Five Numbers

结果:Alex 现在的得分为 6。 余数被忽略。

名为 Friends 的目标的图像,带有得分 - Alex 6 和 Toast 5

如果除以零怎么办?

将 Toast 的得分除以 0。

/scoreboard players operation Toast Friends /= Zero Numbers

结果:什么都没有发生。 (哇!)

名为 Friends 的目标图像,得分未发生任何变化 - Alex 6 和 Toast 5

7. > 比较 - 大于

将 Toast 的得分与 Alex 的得分进行比较。 Toast 的得分将设置为较高的得分。

/scoreboard players operation Toast Friends > Alex Friends

结果:Toast 的得分设置为 6,Alex 的得分不受影响。

名为 Friends 的目标的图像,带有得分 - Alex 6 和 Toast 6

如果您在两个得分相等的情况下再次尝试该操作,您将收到相同的消息。

8. < 比较 - 小于

将 Toast 的得分与 Three 的得分 3 进行比较。 Toast 的得分将设置为较低的得分。

/scoreboard players operation Toast Friends < Three Numbers

结果:Toast 的得分设置为 3。

名为 Friends 的目标的图像,带有得分 - Alex 6 和 Toast 3

9.%= 求余

此操作将 Alex 的当前得分除以 2,然后将余数作为 Alex 的新得分。

/scoreboard players operation Alex Friends %= Two Numbers

结果:Alex 的得分设置为 0。 名为 Friends 的目标的图像,带有得分 - Alex 0 和 Toast 3

下一步内容?

现在您已经了解了计分板操作,接下来可进一步了解关于命令方块和函数的信息,并尝试将它们组合在一起。