Skriptで与えたダメージのdamage causeを変更したい
TCTの地雷を作ってます。
地雷の死因(damage cause)を変えるのに手間取っています。
SkRageのdamagesourceを用いて、クリーパー頭の近くにいるプレイヤーに対し
でダメージを与えています。
この{_TNTdmg}は、set {_TNTdmg} to new damage source with type "ENTITY_EXPLOSION"
で設定しています。
これでダメージを与えると、damage causeがattackになってしまいます。
コード:
with type "ENTITY_EXPLOSION"が間違っているのかと思って
https://github.com/akon1248/SkRage/blob/2.2/src/main/java/com/akon/skrage/skript/syntaxes/expressions/ExprDamageSources.java
ここも覗いてみて、typeをLIGHTNINGにして
on damage内で
試したりもしましたが結局attackのままでした。
地雷の死因(damage cause)を変えるのに手間取っています。
SkRageのdamagesourceを用いて、クリーパー頭の近くにいるプレイヤーに対し
damage loop-entity by 50 with damagesource {_TNTdmg}でダメージを与えています。
この{_TNTdmg}は、set {_TNTdmg} to new damage source with type "ENTITY_EXPLOSION"
で設定しています。
これでダメージを与えると、damage causeがattackになってしまいます。
コード:
with type "ENTITY_EXPLOSION"が間違っているのかと思って
https://github.com/akon1248/SkRage/blob/2.2/src/main/java/com/akon/skrage/skript/syntaxes/expressions/ExprDamageSources.java
ここも覗いてみて、typeをLIGHTNINGにして
on damage内で
if damage source is 1:を試したりもしましたが結局attackのままでした。
GitHub
Skript Addon. Contribute to akon1248/SkRage development by creating an account on GitHub.
Solution
typeはdamage causeに影響は与えずに死亡メッセージが変わるだけ
でそこに入れるのは翻訳キー
場合によっては独自のものにしてそれに応じて死亡メッセージを変えることもできる
爆発にしたいならこれを使えば爆発判定になります
でそこに入れるのは翻訳キー
場合によっては独自のものにしてそれに応じて死亡メッセージを変えることもできる
爆発にしたいならこれを使えば爆発判定になります