Build Calculation

投射物の分裂と同一標的への再ヒット

ビルド解析で投射物ダメージを出力する際、分裂した破片を最初の標的への追加ヒットとして数えないための処理です。

入力データ

投射物レコードから最小・最大分裂数を取得し、最初に命中した標的IDを入力します。

計算処理

  • 分裂数は最小値から最大値までの整数を一様に選びます。
  • 命中した標的IDを各破片の既知標的一覧へ登録します。
  • 既知標的を破片の衝突候補から除外します。
  • 周囲の別標的への命中数は配置と当たり判定に依存するため、固定の追加ヒット数にはしません。
分裂数の期待値 = (最小分裂数 + 最大分裂数) / 2
最初の標的への破片追加ヒット = 0
最初の標的の総ダメージ倍率(破片込み)= 1.0

出力結果

出力項目 計算 出力
分裂数の期待値 最小2、最大4: (2 + 4) / 2 平均3個の破片
最初の標的の追加ヒット 最初の命中後、破片の既知標的から除外 0
最初の標的の総ダメージ倍率 元の投射物1回分 + 破片追加ヒット0回 1.0

掲載データは1.3.0.6を使用しています。同一標的除外ロジックのバイナリ解析証跡は1.3.0.4のもので、1.3.0.6の再バイナリ確認は未了です。

解析ソース: buildCalc/mechanics/formulas.json(投射物の破片処理に関するローカルDBR・バイナリ解析記録)。ゲーム内実測は現時点では掲載していません。