tick20.mcfunction 1.5 KB

123456789101112131415161718192021222324
  1. # 显示倒计时
  2. execute if score $countdown mem matches ..10 run title @a times 3 14 2
  3. execute if score $countdown mem matches ..10 run title @a subtitle {"score":{"name":"$countdown","objective":"mem"}}
  4. execute if score $countdown mem matches ..10 run title @a title [""]
  5. execute if score $countdown mem matches ..10 as @a at @s run function lib:sounds/hit2
  6. # 170s:关闭循环播放
  7. execute if score $countdown mem matches 170 run scoreboard players set @a music_time 999
  8. # 60s / 30s:雷达提示
  9. execute if score $countdown mem matches 60 run tellraw @a ["",{"text": ">> ","color": "gold","bold": true},"玩家雷达将在 ",{"text": "20 秒 ","color": "gold"}, "后开启!"]
  10. execute if score $countdown mem matches 60 as @a run function lib:sounds/music/mini_middle
  11. execute if score $countdown mem matches 60 run scoreboard players set $bossbar_color mem 2
  12. execute if score $countdown mem matches 40 run tellraw @a ["",{"text": ">> ","color": "gold","bold": true},"玩家雷达已开启, 游戏将在 ",{"text": "40 秒 ","color": "gold"}, "后结束!"]
  13. execute if score $countdown mem matches 40 as @a run function lib:sounds/dragon_growl
  14. execute if score $countdown mem matches 60 run scoreboard players set $bossbar_color mem 1
  15. # 0s:游戏结束
  16. execute if score $countdown mem matches 0 run function mini:main/game_end
  17. # 回复生命值
  18. execute if score $foursec mem matches 1 run effect give @a[team=playing] regeneration 1 10 true
  19. execute if score $foursec mem matches 1 run schedule function mini:diamond/game/clear_effect 1t replace