mobの被ダメージ量表示 - TUSB/TheUnusualSkyBlock GitHub Wiki

2023-01-03_22 56 37

Mobが受けたダメージを数値で表示する。
属性ダメージとMobの属性耐性の関係で回復する場合にも回復した数値を表示する。

表示されるタイミングは、

  • Hitダメージを受けた時(※Hitダメージ:非持続ダメージで、殴り・矢・ポーションによるダメージもこれに該当)
  • ワールド同期で10tickに1回(持続ダメージはスコアに蓄積してこの時表示される)
  • 死んだとき

の3種類になる。


コマンドによって、Mob -> Mob へのダメージ/回復があるときに、この表示を使いたい場合は、
00000000-0000-0000-0000-000000000000 StoredDamageに表示量を指定し、execute at <実行位置> as 0-0-0-0-0 run function enemy:show_damage/showを実行する。

Callスキルの"Heal"に実装されているダメージ量表示例

#ダメージ表示
scoreboard players operation @s StoredDamage += @s[scores={Damage=-2147483648..}] Damage
scoreboard players operation 00000000-0000-0000-0000-000000000000 StoredDamage = @s StoredDamage
execute if entity @a[distance=..16] anchored eyes positioned ^ ^ ^ as 0-0-0-0-0 run function enemy:show_damage/show
scoreboard players reset @s StoredDamage

⚠️ **GitHub.com Fallback** ⚠️