原理
这是所有秘密所在
脉冲部分
为主控部分命令方块奠定脉冲基础
[注意看清中继器刻数]
藤蔓处命令方块命令
/fill ~1 ~2 ~ ~13 ~2 ~2 redstone_block
复制代码
命令讲解:
(一大群命令方块下方)放置一个平面的红石块
梯子处命令方块命令
/fill ~1 ~2 ~-2 ~13 ~2 ~ air
复制代码
命令讲解:
(一大群命令方块下方)放置一个平面的空气[即删除这个平面]
于是主控命令部分形成脉冲
主控部分首先我们需要一个记录玩家行走距离的计分板[sidebar就不解释了]
/scoreboard objectives add 1 stat.walkOneCm 1
复制代码
命令讲解:创建一个记录玩家行走距离的名称与显示名称都为1的计分板
绿色羊毛处命令方块命令
scoreboard players set @a 1 0
复制代码
命令讲解:将“1”的计分板分数设置为0
红色羊毛处命令方块命令
xp -100l @a
复制代码
命令讲解:移除所有玩家xp100级
黄色羊毛处命令方块命令
xp 4l @a
复制代码
命令讲解:给予所有玩家xp4级
一大堆蓝色羊毛处命令方块命令
xp 1 @a[score_1_min=20]
复制代码
xp 1 @a[score_1_min=40]
复制代码
(以每个命令方块数值20的规律不断增加,当然蓝色处命令方块数量可以无限)
命令讲解:给“1”中计分板分数为20、40、60……的玩家每20给予1xp
也就是主控部分将一段时间内移动距离归纳为速度,然后显示于经验条中。