ユキドケです。
今回は、とあるIFのダメージ計算について解説していきます。
ダメージの計算方法について
ダメージの計算方法は、下の画像のようになっています。(加算剰余複合式というらしいです)
ステータス変化と威力計算について
まず、攻撃係数、防御係数の計算です。
この計算をするには、バトル開始時のキャラクターのステータスを計算して、バフとデバフに関する計算も行いましょう
計算方法はこちらです。
次にバトル時に発動する潜在能力がある場合はそちらの計算を行います。
計算方法はこちらです。
最後にスキルや必殺技による倍率計算を行います。
計算方法はこちらです。
補正値計算について
ここまで出来たら下の方程式に攻撃側の数値と防御側の数値をを入れます。
攻撃係数²÷攻撃係数+防御係数
後はここで出た数値に補正値をかけていきます。
一番初めにかけるのが属性相性です。
有利属性は1.5倍
不利属性は0.6倍
上位属性から下位属性への攻撃は
1.2倍
下位属性から上位属性への攻撃は
0.8倍
有利属性で上位から下位への攻撃なら
1.7倍
有利属性で下位から上位への攻撃なら
1.3倍
という風に計算します。
次の補正はクリティカル威力です。
計算方法はこちらです。
クリティカル威力の次は耐性ダウンです。
計算方法はこちらです。
その次がダメージカット処理です。
ダメージカット(小):ダメージ∸(ダメージ×0.1+(スキルレベルー1)×1)
ダメージカット(中):ダメージ∸(ダメージ×0.25+(スキルレベルー1)×2)
ダメージカット(大):ダメージ∸(ダメージ×0.5+(スキルレベルー1)×3)
ダメージカットは重ね掛けする事も出来ますが、ダメージの最小は1です。
最後の処理が
組織戦線の属性ボーナスや奪還戦のキャラボーナスなどの計算です。