Преглед на файлове

修复旁观者会有得分和生命显示的 Bug

LTCatt преди 6 години
родител
ревизия
0e2397de5b
променени са 2 файла, в които са добавени 6 реда и са изтрити 8 реда
  1. 1 1
      data/mini/functions/hotpm/player_enter.mcfunction
  2. 5 7
      data/mini/functions/main/show_result.mcfunction

+ 1 - 1
data/mini/functions/hotpm/player_enter.mcfunction

@@ -23,7 +23,7 @@ gamemode spectator @s
 gamemode adventure @s[tag=!watcher,tag=!rejoining]
 
 # 设置玩家生命数量
-scoreboard players set @s mini_heart 2
+scoreboard players set @s[tag=!watcher,tag=!rejoining] mini_heart 2
 function mini:main/player_max_health
 
 # 3秒后给予土豆

+ 5 - 7
data/mini/functions/main/show_result.mcfunction

@@ -5,11 +5,9 @@ execute if entity @a[tag=mini_rank2] unless entity @a[tag=mini_rank3] run tellra
 execute unless entity @a[tag=mini_rank2] run tellraw @s [{"text":"\n>> 小游戏结束 >>\n\n","color":"gold","bold":true},{"text": "第一名 - ","color":"green","bold": false},{"selector": "@a[tag=mini_rank1]","color":"white","bold": false},"\n"]
 
 # 记分
-scoreboard players add @s[tag=mini_rank1] total_score 3
-scoreboard players add @s[tag=mini_rank2] total_score 2
-scoreboard players add @s[tag=mini_rank3] total_score 1
-scoreboard players add @s[tag=mini_rank4] total_score 0
+scoreboard players add @s[tag=mini_rank1,tag=!watcher] total_score 3
+scoreboard players add @s[tag=mini_rank2,tag=!watcher] total_score 2
+scoreboard players add @s[tag=mini_rank3,tag=!watcher] total_score 1
+scoreboard players add @s[tag=mini_rank4,tag=!watcher] total_score 0
 
-# TODO 进入游戏会误判离开
-# TODO 旁观者会有得分显示
-# TODO 旁观者会有生命值显示
+# TODO 进入游戏会误判离开