FBS2Funny Battle Simulator 2

数値の出どころと読み取り方法

数値を載せるなら、どこから取ったかを書くべきだと考えています。このページはその説明です。

013つの出典

配信ページ
CrazyGames の Funny Battle Simulator 2 ページ。開発元・公開日・操作・地形・対応端末。
公式 FAQ
同ページ内の開発者 FAQ 3問。カジュアル寄りという設計方針と、リワード広告の扱い。
Unity ビルド
2024-11-13 更新の data.unity3d。ユニットの price・healph・防御・damage と UI 文字列。

02ビルドの読み取り手順

ブラウザ版のビルドは、圧縮された data ファイルと WebAssembly、フレームワークの3点で構成されています。当サイトでは data ファイルを展開し、Unity のアセットバンドルから MonoBehaviour を取り出しました。

ユニットの値は Enemy クラスのインスタンスに、整数と浮動小数点の並びとして格納されています。フィールド名は別ファイル(global-metadata)の文字列から price / healph / damage などを確認し、並び順と突き合わせました。

Enemy クラスで確認できた主なフィールド
フィールド意味(推定)使われ方
price編成時のコスト一覧表の価格
healph耐久値(綴りは実装どおり)一覧表の HP
damage / rangeDamage攻撃1回の値・範囲攻撃の値一覧表のダメージ
speedDef移動速度地形効果と合わせて効く
isSelfBomb自爆するかBomber 系の判定
isMinigun連射するかBear Minigan
amountInfantryRed / Blue陣営ごとの初期数編成の初期状態
limits / limitsDuration上限とその持続Limit Count 表示

03この方法の限界

推測で埋めた箇所は、記事の中でも「推測」と明記しています。断定している箇所は、配信ページの本文かビルドの数値のどちらかで確認できたものです。

  • フィールド名と並び順の対応は、クラス定義が無いため推定です。
  • ダメージの計算式、装甲の効き方までは分かりません。
  • プレハブ名と画面表示名の対応は一部しか確定していません。
  • ステージ構成やウェーブのデータは、まだ特定できていません。

04更新されたらどうなるか

ゲームが更新されるとビルドのハッシュが変わり、数値も変わります。当サイトの表は 2024-11-13 版の時点のものです。実際の画面と違う数値を見つけたら、連絡先まで教えていただければ確認して直します。