小ネタ、豆知識的なものを書いておこうとしたからinzm-go3_tips.mdなんだけど火力計算がメインコンテンツになってる
世界で一番GO3の火力計算に詳しくなった。これぐらい誰かがやっててもよさそうだけど
攻略wikiや解説ブログに載っている計算式はどれもほとんど同じだが計算が合わない(wikiはこのmdに基づいて改訂済み)
Inazuma Eleven GO Galaxy base power calculationとかでggって出てくるやつも大差ない
端数処理による誤差を明らかに超えたずれがある。つまり計算式が間違っている
スキルの効果も不明なものが多く、wiki内でもページによって違うことが書いてある始末(だいたい修正済み)
どうもまともに検証している人類が存在していないらしいので自分で調べるしかなさそう
ということで、助手に霧野君を採用して色々調べる
基本は対照実験。条件のによるbp,tpの応答から計算式を推測するだけ。GO3はbp、tp、技威力等の必要な数値がシリーズ史上最も可視化されているうえに計算式は全て一次関数の合成と線型結合だったから簡単だった。むしろGO2の二次式とかどうやって特定したんねん。
とはいえ一部エスパーが必要な場面もあった・・・
ステータスアップ10~30
各種フォースX?(キャッチだけない、スタミナフォースXもなかった)
化身 | スキル | 効果 |
---|---|---|
プラズマシャドウSH | たいきゅうのこころ | スタミナ+150 |
プラズマシャドウOF | とっぱのほこ | ドリブル+150 |
プラズマシャドウDF | てっぺきのたて | ブロック+150 |
プラズマシャドウGK | こうふくのひとみ | ラッキー+150 |
アーサー | せいなるつるぎ | キック+200 |
グリフォン | しんそくのつばさ | スピード+100 |
ミニマムキラー、ヘヴィキラー、おいろけUP!、イケメンUP!、アシスト!
ラブコール、ネバーギブアップ、みんなイケイケ!
var bp = (メインステータス + テクニック * 0.25) * 8 / 15
if (配置ポジションがGK) bp *= GK補正(シビレゲージ) // 1.0 ~ 1.2 or 0.5
if (GP == 0) bp *= 0.5
if (近くに選手がいる)
{
var 補正率 = 0.05
foreach (近くの選手) if (アシスト!所持) 補正率 *= 2
foreach (近くの選手) bp *= 1 + 補正率
}
if (ソウル発動中) bp += SP * (相手が化身発動中 || 相手がアームド中 ? 0.8 : 0.2)
else if (化身発動中)
{
var 補正率 = 0.2
if (化身必殺技とコマンドバトルの状況一致 || アームドに移行) 補正率 *= 2
if (ラブコール && 味方に別種のラヴァーズ) 補正率 *= 2
if (ネバーギブアップ && 劣勢) 補正率 *= 1.5
if (みんなイケイケ! && 優勢) 補正率 *= 1.2
bp += (KP + KA) * 補正率 //アームド移行時はKPが回復するので注意
}
else if (アームド中) bp += (KP + KA) * 0.4
foreach (相手の所持スキル)
{
if (ミニマムキラー && 小柄) bp *= 0.8
if (ヘヴィキラー && 大柄) bp *= 0.8
if (おいろけUP! && 男) bp *= 0.8
if (イケメンUP! && 女) bp *= 0.8
}
bp += Lv
if (属性不利) bp *= 0.9
表示は切り捨て。トータルパワー計算に使われるのは切り捨てられていない小数
GK補正はシビレ0からブレイク直前まで1.2から1.0まで落ちる。ブレイク時は0.5。
高難易度対戦ルートではCPU側のみ表示bpにチーム毎に決まった定数を加算する。
チーム | 定数 |
---|---|
ウラゼウス | 60 |
ジェネシス | 60 |
カオス | 60 |
ダークエンジェル | 60 |
オーガ | 60 |
ドラゴンリンク | 60 |
ゼロ | 60 |
ザ・ラグーン | 60 |
ジ・エグゼラー | 60 |
デストラクチャーズ | 80 |
イクサルフリート | 80 |
スペースランカーズ | 80 |
ラストライバル | 80 |
FF雷門 | 60 |
雷門(※無印) | 60 |
初代イナズマジャパン | 60 |
雷門(※GO1) | 60 |
テンマーズ | 60 |
エルドラドチーム01 | 60 |
エルドラドチーム02 | 60 |
エルドラドチーム03 | 60 |
クロノストーム | 80 |
イナズマアナザージャパン | 80 |
イナズマレジェンドジャパン | 80 |
アースイレブン | 80 |
ザ・キーパーソン | 80 |
プロトコル・オメガ3.0 | 110 |
パーフェクト・カスケイド | 110 |
レジェンドレジスタンス | 130 |
ダークヒーローズ | 130 |
クロノストーム | 180 |
おこさまイレブン | 90 |
おねえさまイレブン | 90 |
バトルブラザーズ | 110 |
バトルペアレンツ | 110 |
監督軍団 | 110 |
ヒロインズ | 130 |
ソードキャッスルズ | 130 |
エキストラスターズ | 130 |
コラボレーションズ | 130 |
L5ヒーローズ | 180 |
KPが減っているときにアームドするとKPが50ぐらい回復するので実はそこも正確に計算できない点のひとつ
3DSの浮動小数点数の精度が悪いのか結果が正確に整数になるときにでも丸め誤差で1小さい値が表示されることがある
各種こころえ、ちょうわざ!、不屈の精神、化身のちょうわざ!
各種おたけび、各種いのり、各種ちかい(キーパーだけない)、みがるなからだ、いだいなかんろく、せんしのきあい、めがみのエール
チェインシューター、パワフルシューター、シュートブロッカー、やくびょうがみ
var atk = 技威力 //進化補正込み
if (属性一致) atk *= 1.2
foreach (所持スキル)
{
if (こころえ && 有効) atk *= 1.1
if (ちょうわざ! && 有効) atk *= 1.2
if (不屈の精神 && 有効) atk *= 倍率(GP) // 1.0 ~ 1.5
if (化身のちょうわざ! && 有効) atk *= 2
}
if (いのり || ちかい || みがるなからだ || いだいなかんろく || せんしのきあい || めがみのエール) atk += 5 * 該当者数
foreach (味方の化身スキル) if (おたけび && 有効) atk += 30
if (ダイレクトシュート) atk *= 1.1
var tp = bp * (1 + atk * 0.01)
if (相手選手の属性に有利な技) tp *= 1.1
if ( 不利 ) tp *= 0.9
foreach (所持スキル)
{
if (チェインシューター && 有効) tp *= 2
if (シュートブロッカー所持 && 有効) tp *= 1.2
}
if (SB && ボールにパワフルシューターがついている) tp *= 0.5
if (惑星補正) tp *= 1.1
if (しっぱい!) tp *= 0.5 //失敗する可能性があるのは必殺技のみ
if (クリティカル!) tp *= やくびょうがみ所持 ? 4 : 2
if (グランドラスター) tp *= グランドラスター補正(パス人数) // 1.0 ~ 5.0
if (スキルルーレット)
{
if (Lv.1) tp += 100
if (Lv.2) tp += 150
if (Lv.3) tp += 250
}
雑擬似コードなのでスキルが有効かどうかの判定を&& 有効
ですませている。スキル効果を別でまとめるべき
条件分岐がtrue
かfalse
かは計算を追う側で判断してねみたいなところが多い
必殺技を使わない場合の技威力はオーラ発動なしのシュート、ヘディングが8、それ以外は全部15
表示は切り捨て。表示が互角な場合でも勝敗判定には小数部分まで使われている気がする
高難易度対戦ルートではCPU側のみ技威力に表示bpに足したのと同じ定数を加算する。tp計算につかうbpは定数を足していないもの
上の式で計算されるシュートのトータルパワーはシュートを打った瞬間のトータルパワー
キーパーに到達したときにはトータルパワーがシュートの滞空時間に比例して減少する
また、シュートチェインやシュートブロック、カウンターシュートによるシュートパワーの増減には計算式で確定したトータルパワーに対してさらに別の計算による補正がかかる
以下、歴史的経緯によりシュートチェイン自体の説明みたいなのが多い
シュートチェインで加算されるトータルパワー
var cp = tp * 0.5
if (チェイン元のシュートと使用技の属性一致) cp *= 1.1
SBのトータルパワーがSBされるシュートのトータルパワーより大きい場合ブロック
そうでない場合、ブロック技ならパワーダウン。シュート技ならミス
パワーダウンで減算されるトータルパワー
var dp = tp * 0.4
if (シュートの属性に対して使用技が属性有利) dp *= 1.25
if (シュートの属性に対して使用技が属性不利) dp *= 0.75
ブロック成功時、SBSかつ元のシュートがカウンターシュートでなければカウンターシュートになる
カウンターシュートのトータルパワー
if (SBされるシュートと使用技の属性一致) tp *= 1.1
var sp = (tp + SBされるシュートのトータルパワー) * 1.1
シュートのトータルパワー減衰量は単位時間当たり一定の割合。ペナルティエリアに正面から侵入した直後にGKの待機位置に向かうシュートはGKに届いたとき約0.9倍される。センターマークからのロングシュートで0.7倍ほど
シュートパワーの単位時間当たり減衰量はSCやSBの度に再計算されるはず。だから同じ位置から同じ場所への同威力シュートを同威力シュートブロックでパワーダウンする場合、できるだけ後ろでブロックしたほうが最終的なパワーは下がると思う
GKにシュートが届く前にパワーがゼロになるような減衰の効く位置は多分ない(センターマークで0.7倍なので自GKがロングシュートを放ってもせいぜい0.4倍で相手GKに届く)
ロングシューターはたぶんいくらでも重なる。アテナ3体出して天馬のシュートで6個かかると思う
ロングシューターの効果は途中でチェインしてもかかり、ほかの選手がチェインした後もつづくらしい
複数の選手に分割してロングシューターを持たせた場合は一番多く持ってる選手のものだけ?(累積和ではなく累積Maxらしい?)
明白なケース
シュート、シュートチェインは相手GK
ドリブル/ブロックは接触した相手選手
非自明なケース
ブロック技によるシュートブロックはシュートの始動者。チェイン役ではない
シュート技によるシュートブロックは相手GK。シュート始動者でもチェイン役でもない
キャッチはシュート始動者。チェイン役ではない
フォース系はベンチにも効果がある
個人技威力上昇スキルは味方のフィールドにいる選手をカウントする(最大11人で+55)
「化身を宿した選手」
化身アタックだけ?オーラダメージ技は?
化身 全面改訂しました 化身と技の色を属性による色分けに変えるとかまだやることはある
入手方法の表記を統一したい
アームド時のKP回復量は50ぐらい。よくわからない
コマンドバトルに負けると化身の超技の消費KP増加分が消費されない 多分バグ
合体化身を出して化身解除された選手をベンチに下げるとオーラ枠が空く 多分バグ
ハーフタイムでのTPGP回復量は多分20%
夏未、五条の対戦ルートの敵はベースパワー+60 秋は+180
ソウルストライクはシュートとペガサスR?が300でそれ以外は250
技威力補正は通常技に有効か?無の心得で通常技が強化されたりする・・・?→無効、されない
GP139のきりのがGP28ぐらいから汗をかきはじめた 多分最大GPの20%から汗をかき始める
化身、アームド、ソウル状態での通常技の消費も謎
コマンドバトル時の味方の並びは接触したときに近い方が下。ボールに近いのか味方に近いのか敵に近いのかは知らん
ライオンのソウルがLv2になるのに必要なベースパワーは100 この辺も調べたいか?
公式のヘルプ「ドリブル値がドリブル速度に影響する」まじで?
クリティカル率は ラッキー * 0.04 %
技は進化した次から威力が上がる。化身は進化した瞬間から。表示上もそう。
キャッチされてもポストに当たるシュートでもSBSでもSBBでもしっぱい!でも発動回数に加算される。
bp、tpはプログラマが気違いなのかなぜか小数で計算されている。整数でやれ。無印のトータルテクニックは整数なのに
ちょうざわ!、化身のちょうわざ!が重複したときの消費も小数で計算され、最後に切り捨て
威力90の技を最終進化1.4倍したら126になる。これは整数で計算されている(binary64でFloor[90 * 1.4] == 125)
でもコメントに書いた信助のトータルパワーは切り捨てても整数のはずなのに1小さくなる。3DSってARM11?
通常技のシビレは シュート5、キャッチ0、パンチ0
化身必殺技のシビレ・オーラダメージはSH 30、OF 10、DF 10、GK -30。でも化身にオーラダメージ与えられないような・・・
究極進化シビレシュート(100)を化身(-30)で止めるときはスタミナ164でぎりぎり一発ブレイクしない。170は過剰
SC、SBでシビレは変わらないと思う
通常技の消費KPがわからない
以下どちらも化身状態
とっぱ vs ブロック -> トータルパワーで勝負
化身アタック vs 化身アタック -> KPがKAの分けずられる。0になった方は負ける。両方0だとボールがはじかれる。両方0でない場合はトータルパワー勝負
とっぱ vs 化身アタック or 化身アタック vs ブロック -> アタックされた側はKPが0になると負け。そうでない場合は勝ち。
化身必殺技 vs ブロック -> ブロックのトータルパワー0 化身必殺技のオーラダメージは10のはずなのにKPが減らない
アームド必殺技 vs ブロック -> ブロックのトータルパワー0 ブロック側はクリティカルあり
TTP = チームLv + 51
負けたときのTTP消費は0.3倍
相手がTを使っても自分のTボタンは有効なまま。相手のTにあわせてTを出して負けた後も。
同威力だと後出しが勝つ
ボックスロックディフェンスでボールを奪うのはボール保持者に4番目に近いFPってまじ?
ボール保持者をプレスしているとき、攻撃Tで保持者が移動してもプレスがかかったまま
Tはダウンした選手を復活させる効果がある。競り合いに負けた直後に選手が移動しないTを使うとコマンドバトルに持ち込める
Tは引いた誘導線を消す効果がある。横抜け狙いで選手が走りこんでくるときに無移動T発動でパスミスを誘発することができる
忘れもしない、歴戦の対戦ルート(冬海)の右ルート、林の英雄たち(フィールド:ラトニーク)との対戦中、相手のモツ鍋がサイドの中距離からロングシュートを打ったと思ったらキャンセルされて、かわりにロングパスのようなボールが飛んできてキーパーの手前で撥ねてそのまま頭上を通過しキャッチ技を発動することさえできずにゴールを許した。なんだあれ
普通にロングシュートをキャンセルしても少し前に転がるだけで再現できない
GO3全セリフ#L129-L137 9種類かあと3つは
bp:ベースパワー
tp:トータルパワー
SBB:ブロック技によるシュートブロック
SBS:シュート技によるシュートブロック。カウンターシュートとは別の概念(公式の説明では混同されている)
シュートブロック(SB):SBBとSBSの総称
シュートパワー:ボールが保持している(シュートが空中で飛んでいるときの)トータルパワー。SBまたはキャッチ時に対決するときのトータルパワー。 シュート技を打った瞬間のトータルパワーは含まない。 特徴は切り上げ表示であること。
トータルパワーについて
ベースパワーはだいたい分かった。シビレ以外は。
アームドの化身補正は通常化身と多分同じ。次はトータルパワー基本はベースパワー * (1 + 技威力 * 0.01)らしい
ダイレクトシュートで技威力1.1倍
属性一致で技威力1.2倍
技の選手に対する属性有利でトータルパワー1.1倍
不利でトータルパワー0.9倍
惑星による
技威力補正があるクリティカルでトータルパワー2倍
失敗は0.5倍
シュートのみグランドラスターでさらに強化される。最大5倍
技威力に影響するスキル
こころえ
技威力1.1倍
必殺技、化身必殺技、ソウルストライクに効果がある
例
きりの 林 ライオン(林) 林のこころえ 属性不利なし ダイレクトシュート シュートアップLv.3(+250) クリティカル!
bp 329 329.4 = (373 + 116 * 0.25) * 8 / 15 + 80 * 0.2 + 99
tp 3778 3778.5 = bp * (1 + 300 * 1.2 * 1.1 * 1.1 * 0.01) * 2 + 250
スキルルーレットによるトータルパワー加算はクリティカルの後なんだなぁ
ちょうわざ!
消費TP 1.5倍 必殺技威力 1.2倍
化身必殺技、ソウルストライクには効果がない
例
きりの 林 ライオン(林) 林のこころえ ちょうわざ! 属性不利なし ダイレクトシュート
bp 329 329.4 = (373 + 116 * 0.25) * 8 / 15 + 80 * 0.2 + 99
tp 1764 1764.2 = bp * (1 + 300 * 1.2 * 1.1 * 1.1 * 0.01)
きりの 林 フォルテシモ 林のこころえ ちょうわざ! 属性不利なし ダイレクトシュート
bp 313 313.4 = (373 + 116 * 0.25) * 8 / 15 + 99
tp 695 695.6 = bp * (1 + 70 * 1.2 * 1.1 * 1.2 * 1.1 * 0.01)
化身のちょうわざ!
消費KP 1.2倍 化身必殺技威力 2倍
不屈の精神
技威力 1 ~ 1.5倍
選手が汗をかき始めてからGPが0になる直前までの間効果がある。GPが少ないほど高い補正がかかる。最大 1.5倍
通常技、必殺技に効果がある。
化身必殺技、ソウルストライク、アームド中の必殺技、ソウル状態での必殺技には効果がない
化身状態での通常技、アームド中の通常技、ソウル状態での通常技は不明(でも多分化身、ソウル発動中は全部効かない)
きりの GP 1/139 ディープミスト 不屈の精神 ちょうわざ! 属性不利なし
bp 215 215.2 = (189 + 116 * 0.25) * 8 / 15 + 99
tp 996 996.4 = bp * (1 + 168 * 1.2 * 1.2 * 1.5 * 0.01)
きりの GP 1/174 ザ・ミスト 不屈の精神×2 属性不利なし
bp 224 224.3 = (203 + 128 * 0.25) * 8 / 15 + 99
tp 2162 2162.6 = bp * (1 + 320 * 1.2 * 1.5 * 1.5 * 0.01)
きりの GP 3/174 ジャッジ ブラッディアンコール 不屈の精神×2 属性有利
bp 380 380.3 = (203 + 30 + 128 * 0.25) * 8 / 15 + 350 * 0.4 + 99
tp 1924 1924.4 = bp * (1 + 300 * 1.2 * 0.01) * 1.1
きりの GP 3/174 オオカミ ザ・ミスト 不屈の精神×2 属性不利なし
bp 242 242.3 = (203 + 128 * 0.25) * 8 / 15 + 90 * 0.2 + 99
tp 1172 1172.8 = bp * (1 + 320 * 1.2 * 0.01)
きりの GP 1/174 ミミズク ソウルストライク 不屈の精神×2 技属性有利 ブロックアップLv.2(+150)
bp 246 246.3 = (203 + 128 * 0.25) * 8 / 15 + 110 * 0.2 + 99
tp 1098 1098.3 = bp * (1 + 250 * 0.01) * 1.1 + 150
きりの GP 1/174 ジャッジ アームド ザ・ミスト 不屈の精神×2 属性不利なし
bp 380 380.3 = (203 + 30 + 128 * 0.25) * 8 / 15 + 350 * 0.4 + 99
tp 1840 1840.8 = bp * (1 + 320 * 1.2 * 0.01)
残りGP 1で技威力 1.5倍か 重複もする
アームド、ソウル発動中の必殺技に効かない(えぇ・・・)
GP見てたからおまけで分かったこと
アシストにはいるとGP消費する
化身、ソウルを発動して、GPを消費するはずの行動をしたあと逃げるとGPを消費しない(バグっぽい)
技威力に影響する化身スキル
おたけび
属性一致 1.2倍とスキルによる補正が掛かった後の技威力に+30 3体出せば+90
きりの ロビン 属性不利なし ダイレクトシュート
bp 441 441.4 = (373 + 116 * 0.25) * 8 / 15 + 320 * 0.4 + 99
tp 2335 2335.0 = bp * (1 + (300 * 1.2 + 30) * 1.1 * 0.01)
いのり
ちかい
みがるなからだ
いだいなかんろく
きりの バロン 属性不利なし ダイレクトシュート ボレーシュート 大柄1人(のっぽ1人、筋肉1人)
bp 349 349.4 = (373 + 116 * 0.25) * 8 / 15 + 180 * 0.2 + 99
tp 426 426.2 = bp * (1 + (15 + 5) * 1.1 * 0.01)
せんしのきあい
きりの アリオス 属性不利なし ダイレクトシュート ボレーシュート 男5人
bp 359 359.4 = (373 + 116 * 0.25) * 8 / 15 + 230 * 0.2 + 99
tp 517 517.5 = bp * (1 + (15 + 25) * 1.1 * 0.01)
めがみのエール
きりの クイーンレディアW ロビン×2 属性不利なし ダイレクトシュート 女2人
bp 397 397.4 = (373 + 116 * 0.25) * 8 / 15 + 210 * 0.4 + 99
tp 2172 2172.1 = bp * (1 + (280 * 1.2 + 10 + 60) * 1.1 * 0.01)
トータルパワーに影響するスキル
トータルパワーに影響する化身スキル
多分ない
その他のトータルパワーに影響する要素
惑星による補正
トータルパワー 1.1倍
きりの 林 フォルテシモ 林のこころえ ちょうわざ! 属性不利 ラトニーク
bp 282 282.0 = ((373 + 116 * 0.25) * 8 / 15 + 99) * 0.9
tp 588 588.8 = bp * (1 + 70 * 1.2 * 1.1 * 1.2 * 0.01) * 0.9 * 1.1
クリティカル!(やくびょうがみ)
トータルパワー 2倍 やくびょうがみ持ちのとき4倍
しっぱい!
トータルパワー 0.5倍
通常技と化身必殺技とソウルストライクは失敗しない
さんごく 火 バーニングキャッチ
bp 204 204.4 = (138 + 107 * 0.25) * 8 / 15 * 1.2 + 99
tp 278 278.0 = bp * (1 + 30 * 1.2 * 0.01)
さんごく 火 バーニングキャッチ やくびょうがみ アンチクリティカル!
bp 204 204.4 = (138 + 107 * 0.25) * 8 / 15 * 1.2 + 99
tp 139 139.0 = bp * (1 + 30 * 1.2 * 0.01) * 0.5
さんごく 火 バーニングキャッチ やくびょうがみ アンチクリティカル! 属性不利
bp 183 183.9 = ((138 + 107 * 0.25) * 8 / 15 * 1.2 + 99) * 0.9
tp 112 112.6 = bp * (1 + 30 * 1.2 * 0.01) * 0.9 * 0.5
さんごく 火 ダルフォヌス やくびょうがみ アンチクリティカル! 属性不利 キャッチアップLv.2(+150)
bp 203 103.7 = ((138 + 107 * 0.25) * 8 / 15 * 1.2 + 110 * 0.2 + 99) * 0.9
tp 883 883.6 = bp * (1 + 250 * 1.2 * 0.01) * 0.9 + 150
グランドラスター
シュートのトータルパワー最大5倍
スキルルーレット
Lv.1(+100) Lv.2(+150) Lv.3(+250)
クリティカルより後に足される