计分板计算器原帖链接
计分板的运算机制
 
 
输入12
 
 
加上2589
 
 
计分板是如何得到结果2601呢复制代码命令讲解:
/scoreboard players operation 计分板进行运算的基础命令。
@p 2 在名为“2”的计分板上最近的玩家的分数。
+= 加上(另一计分板分数)得到的结果
@p 1 在名为“1”的计分板上最近的玩家的分数。
(注:目标计分板,也就是结果存于名为“2”计分板)
全解:把在名为“2”的计分板上最近的玩家的分数加上在名为“1”的计分板上最近的玩家的分数,结果存于名为“2”计分板上。
同理,乘法为复制代码其他运算也只是符号改一改,符号以此类推。
当然,计算机制不知运用于计算,也可用于其他。
例如快照中的例子:复制代码命令讲解:将红队计分板的分数加上全部红队玩家击杀蓝队玩家人数,结果存于红队计分板。
数的移位
 
 
输入1
 
 
再输入1,如何得到11,而不是1、1
 
 
再输入1,如何得到111,而不是11、1
 
 
两个命令方块即可。
第一个命令方块命令:复制代码命令讲解:把最近玩家计分板“2”上的分数乘最近玩家计分板“1”上的分数,结果存于“2”计分版。
前提是有名为“1”的计分板,且其值为10。
 
 
复制代码
这个命令方块不断让“1”计分板设置为10。当然若移位不是针对多人,这一步则可省略。
第二个命令方块命令:
复制代码命令讲解:给“1”计分板加1(加上的分值也加就是数字的数值)
整体来说就是遵循移位公式x=10a+b。输入a、b,得到的值为10a+b。
那么移位处理除了十进制移位还可直接遵循其公式变化数值。
例如:64进制移位只用把“1”计分板的值设置为64,其他位进制也以此类推。
来自群组: Command
计分板的运算机制
 
输入12
 
加上2589
 
计分板是如何得到结果2601呢
- /scoreboard players operation @p 2 += @p 1
/scoreboard players operation 计分板进行运算的基础命令。
@p 2 在名为“2”的计分板上最近的玩家的分数。
+= 加上(另一计分板分数)得到的结果
@p 1 在名为“1”的计分板上最近的玩家的分数。
(注:目标计分板,也就是结果存于名为“2”计分板)
全解:把在名为“2”的计分板上最近的玩家的分数加上在名为“1”的计分板上最近的玩家的分数,结果存于名为“2”计分板上。
同理,乘法为
- /scoreboard players operation @p 2 *= @p 1
当然,计算机制不知运用于计算,也可用于其他。
例如快照中的例子:
- /scoreboard players operation #teamscores redScore += @a[team=red] blueKills
数的移位
 
输入1
 
再输入1,如何得到11,而不是1、1
 
再输入1,如何得到111,而不是11、1
 
两个命令方块即可。
第一个命令方块命令:
- /scoreboard players operation @p 2 *= @p 1
前提是有名为“1”的计分板,且其值为10。
 
- /scoreboard players set @a 1 10
这个命令方块不断让“1”计分板设置为10。当然若移位不是针对多人,这一步则可省略。
第二个命令方块命令:
- /scoreboard players add @a 2 1
整体来说就是遵循移位公式x=10a+b。输入a、b,得到的值为10a+b。
那么移位处理除了十进制移位还可直接遵循其公式变化数值。
例如:64进制移位只用把“1”计分板的值设置为64,其他位进制也以此类推。
来自群组: Command
其实...我完全看不懂,但是看上去很厉害...
好吧,我和楼上一样,完全是不明觉厉!
貌似,昨天有人发过了
crj125 发表于 2014-2-23 18:32
貌似,昨天有人发过了
昨天还不是我发的- -昨天是存档
感觉好屌,必须定下!
不明觉厉
万一火了呢——有潜力,先留名占座
火钳刘明,不明觉厉