教程时间:
首先用命令方块创造两个计分板
/scoreboard objectives add 《计分板的id》 dummy 《显示名》
再放两个命令方块
输入/scoreboard players add @p 《你所用的计分板id》 1 分别输入两个计分板id
将命令方块改成脉冲型,命令方块上放置两个阳光传感器,再分别右键,变成黑夜传感器并保证传感器上方没有方块(是同一y轴的)
每1秒会加10
再放两个脉冲的命令方块,放红石块激活后,在后边放上比较器
/scoreboard players test @p 《你所用的计分板id》 <你要的值以上> 1000000我设置的是
/scoreboard players test @p 时间 1200 1000000
也就是120秒以上,就会激活比较器,连着自己想加的buff,像我就做的/effect @p minecraft:slowness 1 0 一级缓慢1s,加脉冲就是无限的。
而另一个我输的是/scoreboard players test @p 晚上 2500 1000000 晚上是我设置的计分板id,250s后会激活比较器,后面可以放像
/effect @p minecraft:blindness 1 0 true失明
/effect @p minecraft:wither 2 0凋零
/effect @p minecraft:regeneration 2 4生命恢复
因为凋零掉血太快,所以加了一个生命恢复。
最后放两个命令方块不要脉冲,/scoreboard players set @p 《你所用的计分板id》 1 分别输入两个计分板id
上放阳光传感器并保证传感器上方没有方块(是同一y轴的)
完成
----------------------------------------------------------------------------------------------------------------------------------
原理在晚上,两个计分板会每1s加10,到了一级的值,会获得一级的负面buff,到了二级,就会获得二级的负面buff
白天会把两个值改成1,并且因传感器不会增加
至于图上我的右边为什么有显示,你到命令方块里输/scoreboard objectives setdisplay sidebar 《你的计分板id》
就可以了。
--------------------------------------------------------------------------------------------------------------------------------------------------------
可能有人会问为什么要两个计分板,一个不行吗。 我的回答是:可以
因为这是为了让人看懂,一个的话,就/scoreboard players test @p 《你所用的计分板id》 <你要的值以上> 1000000
只要用一个计分板id就可以了。