アーマーによる軽減を無効化したい
これで昔(1.12.2)はアーマー軽減を無視出来てた気がします
でも今やったら final damage は変えられないって怒られました
どなたか代替案知りませんか(´;ω;`)
26 Replies
skriptでやってる方法ではないんだけどそもそもdamageをなかったことにしてhealthから引いてるかも
health<=damageになった場合にdamageをhealthの数倍くらいに変更してそのまま通せばkill判定もそれで乗る
health から引くってなると
attackerの設定が…
deathの話?
2行目で対策できるはず
あ~
なるほど
damageを数倍に変更すれば耐性のろうが耐えきれないだろうしっていう
on damage:
set {_dmg} to damage
set damage to 0
add -1*{_dmg} to health of victim
ってこと?
ごめん health of 略した
禿理解
ただ盾とかは貫通しちゃうから盾とか有効にしたいならfinal damage = 0の条件とか突っ込めばいい感じにできると思う
今、skriptで銃作ってて
make player damage {_target} 的構文を多用してるから
make player damage ~
を add -1 * {_dmg} to health of {_target}
にするんだと勘違いしてたなる
あやや、とても助かったなり
victim's healthから引くやつで無限ループ発生したらまぁその時はいい感じに処理してもらって...
実際 on damage は add -1 で動くのだろうか
ちなみに1.12.2の時点でそもそものイベントのfinaldamageが変更できないので多分skellettかなんかが上手くやってくれてたのかな1.12.2時代は
なるほどね…
あ…
skRageじゃね…?
わかんにゃい
大体なんでもできるけど 1.12.2以外に移植されない で有名な
skRageがうまくやってくれてた説
Damage Modifierとかはあるけどfinal damage取得する構文はないと思うよ
う~~~む
tada
DamageSourceにignorearmorっていうのつけれるから
それかな
あ…
ダメージソースをskRageで作ってたから
それだわ
無限ループするわwwwwwwww
こまったwww
まぁ
同チック以内にダメージ判定出たら無視でいいんじゃないですか
SGが困るんすよネ
あ~~~
damage = 0なら無視!w
damage > player's max health *80でも無視!w
そもそもhealthから-した場合ってattackerはnoneになるから
notsetでもいいかも
あ~~~~~~~~