| 1234567891011121314151617181920 |
- # 重置判定值
- scoreboard players set 除数 damage_counter1 10
- # 分数运算
- execute as @a[scores={damage_taken=0..},tag=damage_taken] run scoreboard players operation @s damage_counter1 = @s damage_taken
- execute as @a[scores={damage_taken=0..},tag=damage_taken] run scoreboard players operation @s damage_counter2 = @s damage_taken
- execute as @a[scores={damage_taken=0..},tag=damage_taken] run scoreboard players operation @s damage_counter1 /= 除数 damage_counter1
- execute as @a[scores={damage_taken=0..},tag=damage_taken] run scoreboard players operation @s damage_counter2 %= 除数 damage_counter1
- # 进行伤害提示
- tellraw @a[tag=damage_taken,scores={damage_taken=0..}] [{"text":"[!] ","color":"red"},{"text":"你受到了","color":"white"},{"color":"red","score":{"name":"@a[tag=damage_taken,scores={damage_taken=0..}]","objective":"damage_counter1"}},{"text":".","color":"red"},{"color":"red","score":{"name":"@a[tag=damage_taken,scores={damage_taken=0..}]","objective":"damage_counter2"}},{"text":"点伤害","color":"white"}]
- # 重置分数
- scoreboard players set @a[tag=damage_taken] damage_counter1 0
- scoreboard players set @a[tag=damage_taken] damage_counter2 0
- scoreboard players reset @a[tag=damage_taken] damage_taken
- # 重置tag
- tag @a[tag=damage_taken] remove damage_taken
- tag @a[tag=damage_dealt] remove damage_dealt
|