一.储存数据
首先我们需要两个计分板,一个用来显示数据,一个用来储存数据,这里我用A,B两个字母代替。首先创建两个计分目标分别为A,B的计分板(A是显示数据,B是储存数据),随后,放置一个命令方块,输入:execute @a ~~~scoreboard players operation @s B = @s A,循环,保持开启,即使所有玩家执行将自己的B分数数值等于自己的A分数数值,储存数据完成。
二:设置检测玩家命令方块
这个指令很简单,没什么好说的,一个循环命令方块testfor @a即可。
三:重置A分数
在刚才的检测玩家命令方块附近放置一个比较器,接上红石,使观察者的脸对着红石,在其后面放置一个命令方块,输入scoreboard players reset * A(必须要用“*”,否则没有用),脉冲,红石控制。
四:恢复A数据
在脉冲命令方块后放置一个连锁命令方块(保持开启),输入execute @a ~~~scoreboard players operation @s A = @s B,即可恢复A数据。
|