(この記事の文字数: 491)
FEヒーローズ用のダメージ計算機です。与ダメージの計算や奥義ダメージ比較用のグラフを出力できます。
より複雑な計算、実際の英雄のステータスやスキルを設定した上でのダメージ計算には飛空城シミュレーターをお使いください。
- モード:
ダメージ計算式
※一部奥義の計算は省略しています。- 攻撃力
-
= [攻撃]×[特攻補正] + [攻撃]×[特攻補正]×[相性補正]
= floor({{atkUnit.atkWithSkills}} × {{effectivenessFactor}}) + trunc(floor({{atkUnit.atkWithSkills}} × {{effectivenessFactor}}) × {{attackerTriangleAdvantageFactor}})
= {{floorNumberWithFloatError(atkUnit.atkWithSkills*effectivenessFactor)}} + {{truncNumberWithFloatError(floorNumberWithFloatError(atkUnit.atkWithSkills*effectivenessFactor) * attackerTriangleAdvantageFactor)}}
= {{floorNumberWithFloatError(atkUnit.atkWithSkills*effectivenessFactor) + truncNumberWithFloatError(floorNumberWithFloatError(atkUnit.atkWithSkills*effectivenessFactor) * attackerTriangleAdvantageFactor)}} - 防御力
-
= [守備/魔防] - [守備/魔防]×[防御軽減] + [守備/魔防]×[防御地形補正]
= {{defUnit.defWithSkills}} - floor({{defUnit.defWithSkills}} × {{specialSufferMitRatio}}) + floor({{defUnit.defWithSkills}} × {{defensiveTileFactor}})
= {{defUnit.defWithSkills}} - {{floorNumberWithFloatError(defUnit.defWithSkills * specialSufferMitRatio)}} + {{floorNumberWithFloatError(defUnit.defWithSkills * defensiveTileFactor)}}
= {{defUnit.defWithSkills - floorNumberWithFloatError(defUnit.defWithSkills * specialSufferMitRatio) + floorNumberWithFloatError(defUnit.defWithSkills * defensiveTileFactor)}} - 基本ダメージ
- = [攻撃力] - [防御力]
= {{floorNumberWithFloatError(atkUnit.atkWithSkills*effectivenessFactor) + truncNumberWithFloatError(floorNumberWithFloatError(atkUnit.atkWithSkills*effectivenessFactor) * attackerTriangleAdvantageFactor)}} - {{defUnit.defWithSkills - floorNumberWithFloatError(defUnit.defWithSkills * specialSufferMitRatio) + floorNumberWithFloatError(defUnit.defWithSkills * defensiveTileFactor)}}
= {{basicDamageDealt}} - 最終ダメージ
- = [基本ダメージ]×(1 - [ダメージ軽減率])×[ダメージ倍率] + [加算ダメージ]
= floor({{basicDamageDealt}} × (1 - {{(damageReductionPercentage * 0.01).toFixed(2)}})×{{multDamage}}) + {{additionalDamage}}
= {{floorNumberWithFloatError(basicDamageDealt * (1 - damageReductionPercentage * 0.01)* multDamage)}} + {{additionalDamage}}
= {{actualDamageDealt}}