tick20.mcfunction 1.6 KB

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