Formula & Data
原神・崩壊:スターレイルのダメージ計算式
tetinetのダメージ計算ツールで使用している式を、入力項目と対応する形で説明します。数値がどの補正に使われるかを確認したいときにご利用ください。
確認したい計算式
原神
通常の攻撃ダメージは、次の補正を順に掛け合わせて計算します。
ダメージ = 基礎ダメージ × ダメージバフ補正 × 会心補正 × 元素反応補正 × 敵防御補正 × 敵耐性補正
基礎ダメージとダメージバフ
- 基礎ダメージは、攻撃力・HP・防御力など攻撃ごとの参照ステータスと天賦倍率をもとに計算します。
- 激化系や一部の固有効果による加算ダメージは、対応する攻撃の基礎ダメージへ加算します。
- ダメージバフ補正は「1 + 対象攻撃に適用されるダメージバフの合計 ÷ 100」です。
- 会心時は「1 + 会心ダメージ ÷ 100」を掛け、期待値では会心率を使って非会心と会心を加重平均します。
敵防御補正
敵防御補正 =(キャラLv + 100)÷{(1 - 防御無視)×(1 - 防御デバフ)×(敵Lv + 100)+(キャラLv + 100)}
防御無視と防御デバフは別々に乗算します。ツールでは防御デバフを最大90%、防御無視を最大100%として扱います。
敵の元素耐性・物理耐性補正
攻撃の最終的な元素に応じて元素耐性または物理耐性を選び、対応する耐性デバフを差し引いた現在耐性から補正を求めます。
- 現在耐性が0%未満: 耐性補正 = 1 - 現在耐性 ÷ 200
- 現在耐性が0%以上75%未満: 耐性補正 = 1 - 現在耐性 ÷ 100
- 現在耐性が75%以上: 耐性補正 = 1 ÷(現在耐性 ÷ 25 + 1)
元素反応
- 蒸発・溶解は、反応倍率に元素熟知と反応ダメージボーナスの補正を掛けます。
- 超激化・草激化は、キャラクターレベルに応じた加算値を基礎ダメージへ加えます。
- 過負荷、感電、拡散などの固定ダメージ系反応は、攻撃力や敵防御補正とは独立して計算し、対応する耐性補正を適用します。
崩壊:スターレイル
現在の通常ダメージ計算では、条件入力欄の数値を次のように組み合わせます。
推定ダメージ = 基礎ダメージ × ダメージバフ補正 × 会心補正 × 被ダメージ補正 × 靭性補正 × 敵防御補正 × 属性耐性補正
基礎ダメージと攻撃側の補正
- 計算用攻撃力 = 表示攻撃力 + 基礎攻撃力 × 攻撃力UP% ÷ 100 + 攻撃力UP実数
- 基礎ダメージ = 計算用攻撃力 × 攻撃倍率 ÷ 100
- ダメージバフ、会心ダメージ、被ダメージ補正は、それぞれ「1 + 入力値 ÷ 100」として掛けます。
敵防御・属性耐性・靭性補正
- 敵防御補正ではキャラレベルと敵レベルに20を加え、防御デバフと防御無視を反映します。
- 属性弱点がある場合の基礎補正は1、弱点以外は0.8とし、耐性デバフの入力値を反映します。
- 敵に靭性が残っている場合は0.9、靭性がない場合は1を掛けます。
撃破ダメージ
撃破ダメージはキャラレベルごとの基礎値、撃破特効、敵の靭性ゲージ、防御補正、耐性補正、属性ごとの倍率から目安を求めます。通常攻撃の推定ダメージとは別の計算です。
計算結果を見るときの注意
- ゲーム内の表示値には丸められた数値が含まれるため、内部値を使った実測ダメージと差が出ることがあります。
- キャラクター固有効果、条件付きバフ、攻撃の命中順、敵固有ギミックなど、すべての状況を完全に再現するものではありません。
- 同じ装備を比較するときは、敵レベル、耐性、反応、バフなど比較対象以外の条件を揃えてください。
- 対応状況や入力値について警告が表示された場合は、計算結果とあわせて警告内容を確認してください。
実装内容の更新に合わせて、このページの説明も見直します。最終確認日: 2026年7月15日