| 123456789101112131415161718 |
- # 小游戏结束
- execute if score $mini_type mem matches 1 run function mini:parkour/game_end
- execute if score $mini_type mem matches 2 run function mini:tntrun/game_end
- # 计算排名
- scoreboard players set $t_score_max mini_score -2147483648
- execute as @a if score @s mini_score > $t_score_max mini_score run scoreboard players operation $t_score_max mini_score = @s mini_score
- execute as @a unless entity @a[tag=mini_rank1] if score @s mini_score = $t_score_max mini_score run tag @s add mini_rank1
- scoreboard players set $t_score_max mini_score -2147483648
- execute as @a[tag=!mini_rank1] if score @s mini_score > $t_score_max mini_score run scoreboard players operation $t_score_max mini_score = @s mini_score
- execute as @a[tag=!mini_rank1] unless entity @a[tag=mini_rank2] if score @s mini_score = $t_score_max mini_score run tag @s add mini_rank2
- scoreboard players set $t_score_max mini_score -2147483648
- execute as @a[tag=!mini_rank1,tag=!mini_rank2] if score @s mini_score > $t_score_max mini_score run scoreboard players operation $t_score_max mini_score = @s mini_score
- execute as @a[tag=!mini_rank1,tag=!mini_rank2] unless entity @a[tag=mini_rank3] if score @s mini_score = $t_score_max mini_score run tag @s add mini_rank3
- tag @a[tag=!mini_rank1,tag=!mini_rank2,tag=!mini_rank3] add mini_rank4
- # 进入状态 6
- function ltw:state/6/state_enter
|