# 当玩家加入游戏时触发 advancement revoke @s only lib:damage_dealt advancement revoke @s only lib:damage_taken advancement revoke @s only item:container/place advancement revoke @s only item:special/consume_enchanted_apple advancement revoke @s only item:special/consume_golden_apple execute as @a at @s run function lib:sounds/hit # 存储UUID execute store result score @s UUID run data get entity @s UUID[0] # 如果是旁观者或局号不对头:开始旁观 execute if entity @s[team=watching] run function ltw:main/player_enter_watcher execute if entity @s[team=playing] unless score @s game_id = $ game_id run function ltw:main/player_enter_watcher # 如果不是旁观且局号正确:游戏中掉线 execute if entity @s[team=playing] if score @s game_id = $ game_id run function ltw:main/player_enter_rejoin # 更新 Bossbar bossbar set ltw:notice players @a function lib:bossbar/show # TODO: https://shimo.im/docs/8dQtWhYp8rJhRRWG # FIXME: [010] 已确认确实可以用钓鱼竿获得两个奖励 # TODO: [LTCat/HIM] 土豆的两个炸弹同时爆炸把两个人炸死,让他们俩并列第三(按存活回合数记分) # FIXME: 旁观者在一轮开始时会被切换为冒险模式又切回去,这会造成游戏模式变更提示,鬼知道为啥 # FIXME: [010] 如果有人没领取奖励,可以一直站在上面,在奖励领取阶段结束时再拿到一次 # FIXME: 准备倒计时与 Tooltip 降低不一致 # FIXME: 修复 钻石风暴 spreadplayers 无效 # FIXME: [HIM] 修复死亡判定可能失效