戦闘レポートから素バフを逆算する
戦闘モデルツールバフ計算
はじめに
「私の盾、そもそも素のバフってどのくらいなんだろう?」って思ったことはありませんか?
戦闘レポートに表示されるバフ値には、英雄やペット、専用装備のバフが全部まとめて入っています。英雄を変えるたびにレポートを取り直して比べるのは大変です。それなら、英雄やペットの効果を切り離して「素バフ」が直接わかったら便利だと思いませんか。
そこで、この記事では戦闘レポートの値から素バフを逆算するツールを紹介します。裏で動いている計算式も一緒に確認していくので、どうしてこの値が出てくるのかまでわかるはずです。最後に英雄を入れ替えたときのバフ変化を予測する機能(英雄追加)も扱います。
ツールの全体像
ツールは大きく3つのセクションに分かれています:
- レポート値 — 戦闘レポートから読み取った値を入力する
- 素バフ(英雄・ペットバフを除いたもの) — 自動で計算される
- 英雄追加(新たな英雄・ペットバフを追加したもの) — 入れ替え後の値
レポート値に英雄・ペットの情報を入れると、素バフが自動で出力されます。さらに英雄追加セクションで「新しい英雄を入れたらどうなるか」を確認できます。 またレポート値よりも大きくなった場合を赤、小さくなった場合を青で表示しています。パッと見て上がったか下がったかがわかるので、私はここが一番気に入っています。
計算の流れ
順番に見ていきましょう。計算は全部で4ステップです。
1つ目: 敵デバフの除去
戦闘レポートには、敵側のデバフ効果も含まれています。まずはこれを除外します。攻撃デバフは常に0なので、防御・殺傷・HPの3つについて計算します。
ここで はレポート値、 は敵デバフ値(負の値)です。
私は最初、デバフがあったら「単純に足し引きすればいいのかな?」と思ったのですが違いました。バフは倍率でかかるので、デバフも1から引いた倍率として掛け算で効いてきます。
2つ目: ペットバフの除去
ペットバフ は全兵種共通で、乗算(倍率)として効きます。除去は逆演算です:
3つ目: 装備バフの除去
装備には 「条件付きバフ(駐屯・集結で効果が変わるスキル)」 と 「常に適用されるバフ」があります。このうちスキルは乗算なのでペットと同じです。
- 条件付き装備: 役割(駐屯・集結・その他)に応じて効果が変わる装備。「その他」を選んだ場合はバフ0扱いで、装備レベルが偶数の時に のように変化します。 乗算を先に計算したいので、
を計算します。
- 常に適用される装備: 装備レベル に応じた値(11段階、)
で、 は世代によって決まっているもので、これらは殺傷とHPで英雄の兵種のみに適用されます。
は世代ごとに決まっていて、次の通りです:
| 世代 | 殺傷(%) | HP(%) |
|---|---|---|
| S1/ジェロニモ | 62.5 | 62.5 |
| S2 | 60.0 | 60.0 |
| S3 | 70.0 | 70.0 |
| S4 | 92.5 | 92.5 |
| S5 | 111.0 | 111.0 |
| S6 | 133.5 | 133.5 |
| S7 | 160.5 | 160.5 |
| S8 | 193.0 | 193.0 |
| S9 | 232.0 | 232.0 |
| S10 | 277.5 | 277.5 |
4つ目: 英雄スター分の除去
英雄のバフは加算で効きます。除去は単純な引き算です:
は世代によって決まっている とスターレベルに応じて、
はスターとサブを合わせた段階(0〜30)です(星5が30)。
正確にはこの計算の数値とは違うようですが、ほとんど一緒なのでこの式で計算しています
は世代ごとに決まっていて、次の通りです:
| 世代 | 攻撃(%) | 防御(%) |
|---|---|---|
| SR | 140.11 | 140.11 |
| ジェロニモ | 260.20 | 260.20 |
| S1 | 200.16 | 200.16 |
| S2 | 240.19 | 240.19 |
| S3 | 290.23 | 290.23 |
| S4 | 370.29 | 370.29 |
| S5 | 444.35 | 444.35 |
| S6 | 540.43 | 540.43 |
| S7 | 650.52 | 650.52 |
| S8 | 780.62 | 780.62 |
| S9 | 940.75 | 940.75 |
| S10 | 1110.88 | 1110.88 |
星4と5はの違いがあるので、約倍も違います!ただし、加算なので領主や英雄装備に対してどの程度かにはよります!素バフを見ることで、このが大きいかどうかも分かりますね
まとめ
レポート値から全部合わせると
となります。
英雄追加セクション
素バフがわかったら、次は「新しい英雄を入れたらどうなるか」を確認できます。 これは上の式の逆なので、新しいバフ は
となります。
注意点
- 入力値はすべて**バフ%**です。
- 計算には100で割った割合が使われます。
- 出てきた数字も割合なので100倍して%に直します。