ダメージ計算4.6.6

耐久計算、「物理耐え かつ 特殊耐え」と「(物理+特殊)耐え」の機能が逆になっていた点を修正。


(物理+特殊)耐えのアルゴリズム。聞かれたので。

HPを最小値で仮定する。
防御を最小値で仮定する。
物理攻撃のダメージ計算をして、残りHPを求める。
残りHPで特殊攻撃を耐えるために必要な特防を求める。
防御を最大値まで変化させて、防御と特防の組み合わせを全て求める。
防御と特防の組み合わせから、もっとも合計の低いものを選び、そのHPに対する防御と特防とする。
HPを最大値まで変化させて、全てのHPに対する防御と特防を求める。

コメントレス

  • レオンさん
    • 指摘ありがとうございます。修正しました。