Jeimy

ゲームを中心としたブログ

ダメージ検証③

前回のダメージ検証②で未解決だった計算式が解決できました!

前提として、「前回の検証データを使ってタップダメージの実ダメージの数値が出せた」という事であり、検証の数としてはまだ少ないので、「まぁ多分こんな感じの計算式なんだろう」程度に思って頂ければと思います(笑)

計算式

先ず結論から総ダメージの計算式は下記になります。

総ダメージ = 素ダメージ × ((各倍率の総乗 × (1 + 宝物ダメージ% ÷ 100))に少数第二位を四捨五入して小数点以下切り捨てした数値)

はい、よく分かりませんね。

エクセルの関数を使って、もうちょっと数学っぽくした式が下記になります。

総ダメージ = 素ダメージ × INT(各倍率の総乗 × (1 + 宝物ダメージ% ÷ 100) + 0.05)

解説

INT() は小数点以下を切り捨てる関数になります。

最後に0.05を足しているのは、少数第二位を四捨五入する役割をしています。

少数第二位を四捨五入して、小数点以下を切り捨てる式の例
1.94 + 0.05 = 1.99 = 1
1.95 + 0.05 = 2.00 = 2

さらに計算のポイントとなるのが、素ダメージと各倍率の総乗です。

「素ダメージ」というのは当ブログで勝手に言っている言い方なんですが、「Lv〇で攻撃力〇倍」のボーナス倍率を含めないダメージの事です。

例えばタップダメージなら、Lv20で攻撃力2倍のボーナスが付いて基本ダメージが40になりますが、素ダメージは2倍を含めない20になります。

「各倍率の総乗」というのは、先程の「Lv〇で攻撃力〇倍」を含めた、スキル特性や装備、ペット等の倍率アップを全て掛け合わせた数値です。

【例】
・スキル特性によるタップダメージ x1.20
・装備のグローブによるタップダメージ x1.16
・ペットによるタップダメージ x1.40
の効果が付いていた場合、
各倍率の総乗 = 1.20 ×1.16 × 1.40 = 1.9488

前回のデータを使った検証

前回の検証データを使って、実際に計算してみました。
これ以降はただ計算しているだけなので、興味のない方はスルーしてください(笑)

検証①

■条件
基本タップ(Lv30): 30 × 2倍ダメージ
スキル特性効果: タップ x1.20
宝物ダメージ: +200.00%

■実ダメージ
210

30 × INT(2 × 1.20 × (1 + 2) + 0.05)
= 30 × INT(7.20 + 0.05)
= 30 × 7
= 210

検証②

■条件
基本タップ(Lv30): 30 × 2倍ダメージ
スキル特性効果: タップ x1.20
宝物ダメージ: +400.00%

■実ダメージ
360

30 × INT(2 × 1.20 × (1 + 4) + 0.05)
= 30 × INT(12.00 + 0.05)
= 30 × 12
= 360

検証③

■条件
基本タップ(Lv30): 30 × 2倍ダメージ
スキル特性効果: タップ x1.20
グローブ効果: タップ x1.16
宝物ダメージ: +400.00%

■実ダメージ
390

30 × INT(2 × 1.20 × 1.16 × (1 + 4) + 0.05)
= 30 × INT(13.92 + 0.05)
= 30 × 13
= 390

検証④

■条件
基本タップ(Lv30): 30 × 2倍ダメージ
スキル特性効果: タップ x1.20
グローブ効果: タップ x1.16
ペット効果: タップ x1.4
宝物ダメージ: +400.00%

■実ダメージ
570

30 × INT(2 × 1.20 × 1.16 × 1.4 × (1 + 4) + 0.05)
= 30 × INT(19.48 + 0.05)
= 30 × 19
= 570

検証⑤

■条件
基本タップ(Lv30): 30 × 2倍ダメージ
スキル特性効果: タップ x1.20
ペット効果: タップ x1.4
宝物ダメージ: +400.00%

■実ダメージ
480

30 × INT(2 × 1.20 × 1.4 × (1 + 4) + 0.05)
= 30 × INT(16.80 + 0.05)
= 30 × 16
= 480

検証⑥

■条件
基本タップ(Lv30): 30 × 2倍ダメージ
スキル特性効果: タップ x1.20
グローブ効果: すべて x1.19
ペット効果: タップ x1.4
宝物ダメージ: +400.00%

■実ダメージ
600

30 × INT(2 × 1.20 × 1.19 × 1.4 × (1 + 4) + 0.05)
= 30 × INT(19.99 + 0.05)
= 30 × 20
= 600

検証⑦

■条件
基本タップ(Lv30): 30 × 2倍ダメージ
スキル特性効果: タップ x1.20
グローブ効果: すべて x1.19
宝物ダメージ: +400.00%

■実ダメージ
420

30 × INT(2 × 1.20 × 1.19 × (1 + 4) + 0.05)
= 30 × INT(14.28 + 0.05)
= 30 × 14
= 420

検証⑧

■条件
基本タップ(Lv30): 30 × 2倍ダメージ
スキル特性効果: タップ x1.20
宝物効果: すべて x1.10
宝物ダメージ: +510.00%

■実ダメージ
480

30 × INT(2 × 1.20 × 1.10 × (1 + 5.1) + 0.05)
= 30 × INT(16.10 + 0.05)
= 30 × 16
= 480

検証⑨

■条件
基本タップ(Lv30): 30 × 2倍ダメージ
宝物効果: すべて x1.10
宝物ダメージ: +510.00%

■実ダメージ
390

30 × INT(2 × 1.10 × (1 + 5.1) + 0.05)
= 30 × INT(13.42 + 0.05)
= 30 × 13
= 390

この記事へのコメント

  1. かずぴーなつ のコメント:

    初めまして、このゲームを始めて1ヶ月ちょいの若輩です!
    当初からブログ拝見させていただいています(●︎´▽︎`●︎)
    検証お疲れ様でした(理解力が無いためコメントははぶきますw)
    これからも頑張ってくださいな♪

    • Jeimy のコメント:

      ありがとうございます(n*´ω`*n)

  2. 高橋名人 のコメント:

    計算お疲れさまです!かなり凄い事を調べたと思います!

    • Jeimy のコメント:

      ありがとうございます!
      メッチャ疲れた(笑)

コメントを残す

メールアドレスが公開されることはありません。