tick20.mcfunction 1.6 KB

12345678910111213141516171819202122
  1. scoreboard players remove @a music_time 1
  2. stopsound @a[scores={music_time=..0}] music
  3. # lobby (循环)
  4. execute if score $music_id mem matches 1 run playsound minecraft:music_disc.stal music @a[scores={music_time=..0}] 0 1000000 0 1000000
  5. execute if score $music_id mem matches 1 run scoreboard players set @a[scores={music_time=..0}] music_time 150
  6. # mini_fast
  7. execute if score $music_id mem matches 2 run playsound minecraft:music_disc.pigstep music @a[scores={music_time=..0}] 0 1000000 0 1000000
  8. execute if score $music_id mem matches 2 run scoreboard players set @a[scores={music_time=..0}] music_time 148
  9. # mini_middle
  10. execute if score $music_id mem matches 3 run playsound minecraft:music_disc.cat music @a[scores={music_time=..0}] 0 1000000 0 1000000
  11. execute if score $music_id mem matches 3 run scoreboard players set @a[scores={music_time=..0}] music_time 185
  12. # mini_slow
  13. execute if score $music_id mem matches 4 run playsound minecraft:music_disc.mellohi music @a[scores={music_time=..0}] 0 1000000 0 1000000
  14. execute if score $music_id mem matches 4 run scoreboard players set @a[scores={music_time=..0}] music_time 96
  15. # mini_secret
  16. execute if score $music_id mem matches 6 run playsound minecraft:music_disc.ward music @a[scores={music_time=..0}] 0 1000000 0 1000000
  17. execute if score $music_id mem matches 6 run scoreboard players set @a[scores={music_time=..0}] music_time 251
  18. # rest
  19. execute if score $music_id mem matches 5 run playsound minecraft:music_disc.mall music @a[scores={music_time=..0}] 0 1000000 0 1000000
  20. execute if score $music_id mem matches 5 run scoreboard players set @a[scores={music_time=..0}] music_time 197