| 12345678910111213141516171819 |
- # 玩家成功时由玩家自己触发
- # 计数
- tag @s remove mini_running
- execute store result score $alive mem if entity @a[tag=mini_running,tag=!watcher]
- execute store result score $t_finish mem if entity @a[tag=!mini_running,tag=!watcher]
- execute if entity @s[tag=!rejoining] if score $t_finish mem matches ..3 run tellraw @a [{"selector": "@s","color":"green"}," 已成功! 第 ",{"score": {"name": "$t_finish","objective": "mem"}}," 名!"]
- # 给已完成的玩家加分
- scoreboard players add @a[tag=!mini_running] mini_score 1
- # 进入旁观
- gamemode spectator @s
- spectate @r[tag=mini_running]
- # 如果有三个玩家成功,或只有一个玩家未成功,则游戏结束
- # 这里设置成等于就不会触发多次 game_end 了
- execute if score $t_finish mem matches 3 run function mini:main/game_end
- execute if score $t_finish mem matches ..2 if score $alive mem matches 1 run function mini:main/game_end
|