| お久しぶりです、氷漬けです。
今回は敵に止めを刺した時の余剰ダメージの取得に関する質問です。 敵を撃破する際には敵の残りHP以上のダメージを与えるので敵の撃破に必要なダメージ以外にも普通は余分なダメージが入る事となります。 この時にこのダメージ量の差によってイベントを起こしたいのですが(生死の判定とか)その余剰ダメージの上手な取得方法が思いつきません。 一応、攻撃前に敵の残りHPをHP(相手ユニット)でも使って取得した後、気力や武器攻撃力・装甲等を取得して一から算出する事で理論上は求められるのですが、実際には、クリティカル・援護攻撃・バリアやシールド等の防御系特殊能力等が影響して上手く行きません。
何かいい方法は無いでしょうか?
それとは別に相手ユニットの使用武器の属性によってもイベント制御を行いたいのですがいちいち全ての武器に関して"使用 敵 何々:"だの"If 相手ユニット使用武器 = 何々 Then"とすることで可能ですがデータ数が多い場合、非現実的で容量も必要以上に重くなってしまいます。
こちらもよい方法がありましたら御教授いただけると幸いです。
|