
New Vegas の反動は、どの銃も似た跳ね上がりで、撃ち味の差がほとんどありません。B42 Recoil は、銃ごとに反動のパターンを持てる、スクリプトだけで動く反動システムです。パターンが無い銃にも自動で反動が付くので、パッチ無しで MOD の武器にも反映されます。
働くのはプレイヤーだけで、NPC には影響しません。
B42 Recoil で変わること
撃つたびにカメラと銃が跳ね、指を離すと自然な曲線で元の位置へ戻ります。
- 反動は基本の反動(上方向)、縦横のランダムなばらつき、ノイズ(細かい揺れ)の 3 層です
- 最初の 1 発は反動が強く出ます(First Shot。既定ではフルオート武器だけ)。反動を予測できていない状態の再現で、スキルと SPECIAL で変わります
- 撃ち終わると、復帰(Return)で照準が元の位置へ戻ります。狙いを補助する仕組みではなく、重力と筋肉の反発の再現です
- 射撃時に薄い放射状ブラーと二重像の効果が入ります。意識して見ないと気づかない程度です
- フレームレートに左右されません。反動の量はフレーム数ではなく時間で計算します
反動の量を決める要素
| 要素 | 何を見るか |
|---|---|
| 武器 | ダメージ、重さ、広がり、アタッチメント |
| 要求スキルと Strength | 足りない分だけ反動が増えます。満たしていても減りません |
| 弾薬 | 武器の耐久を減らす値。同じ口径でも重い弾は反動が強く出ます |
| Perk と薬 | スキルと Strength の要求を下げる Perk、Steady(薬) |
| 体の状態 | 腕の HP、構え(ADS)、しゃがみ、パワーアーマー |
| 設定ファイル | パターン → 口径 → 弾薬倍率の順に優先 |
作者は「楽しく、そのうち意識しなくなる反動」を狙っています。
設定(Settings.ini と 4 つのフォルダ)
設定は Data\Config\B42Recoil\ にあります。MCM はありません。
| 項目 | 既定値 | 何が変わるか |
|---|---|---|
RecoilStrength | 1 | 反動全体の強さ。画面の揺れが大きすぎるときはここを下げます |
AimReduction/CrouchReduction | 0.2/0.17 | 構え中、しゃがみ中の減り。1 で反動ゼロ |
PowerArmorReduction/SteadyReduction | 0.3/0.85 | パワーアーマー、Steady 使用中の減り |
FirstShotPenalty | 1 | 初弾の強さ。1 はフルオートだけ、2 は全武器、0 で無効 |
LowHealthLimbsPenalty | 1 | 腕の HP が低いと反動が増える(損傷で 2 倍) |
RadialBlur/DoubleVision | 1/1 | 射撃時の画面効果。0 で切れます |
Return | 1 | 復帰の有無。作者は切らないことを勧めています |
CaliberBasedRecoil | 1 | パターンが無い銃で口径の INI を使うか |
武器ごと・弾薬ごとの調整
| フォルダ | ファイル名 | 書くこと |
|---|---|---|
Blacklist | 武器の Editor ID.ini(中身は空) | その武器を無反動にします |
Guns | エディタが保存 | 銃ごとの反動パターン。手で消すまで残ります |
Calibers | 弾薬の Editor ID.ini | [0] の下に 0=度数。基本の反動をこの値で置き換えます |
AmmoMultipliers | 弾薬の Editor ID.ini | 同じ書式で倍率(1 が無変更)。パターンや自動生成の反動に掛かります |
- 弾薬リストの先頭の弾(
Ammo556mmなど)に口径の INI を作ると、同じリストの弾薬が同じ値を継承します。残りは倍率で差を付けます - エネルギー武器を無反動にするなら、武器ごとにブラックリストへ入れます。口径の INI を空で置く方法は、0.4.83 で同梱の物が消され、作者はブラックリストを使うよう案内しています。まとめて外すなら B42 Recoil – Energy weapon Blacklist collection があります
パターンエディタ
銃を持って Home + Enter で、反動パターンを描く画面が開きます。編集画面の格子はゲーム内 10 m 先に相当し、1 マスが 1 度です。
- ダブルクリックで点を置き、右クリックで消し、左ドラッグで動かします。Space を押している間は格子に吸着し、ホイールで拡大縮小です
- 保存したパターンは
Gunsに入り、スクリプトからは消せません。やり直すならファイルを消します - Home キーが無いキーボードもあります。
NVSE\plugins\Scripts\ln_B42PatternEditor.txtの 4 行目の 199 を別のスキャンコードにします - 作り込んだパターン集として B42 Recoil – Gunplay Enhanced Preset があります
必要な物(前提プラグイン)
ほかの B42 モジュールより前提の版が新しいです。起動時の版チェックに引っかかったら、その MOD を更新します。
| MOD | 版 | 何のため |
|---|---|---|
| xNVSE | 6.3.9 以上 | スクリプト拡張の土台 |
| kNVSE Animation Plugin | 37 以上 | アニメの制御 |
| JIP LN NVSE Plugin | 57.30 以上 | スクリプトの関数 |
| ShowOff xNVSE | 1.80 以上 | スクリプトの関数 |
| JohnnyGuitar NVSE | 5.11 以上 | スクリプトの関数 |
| UIO – User Interface Organizer | 2.30 以上 | パターンエディタの画面 |
| Improved Console (NVSE) | 1.6 以上(推奨) | ScriptRunner のエラーをコンソールに出す |
入れ方と動作の確認
上の表の 6 本を先に入れます。0.5 は前提の版が引き上げられているので、古い環境ではまとめて更新が要ります。
Immersive Recoil、Vertical Recoil、スキル依存の反動 MOD は役割が重なるので外します。Viewmodel Recoil も外して、アニメパックに任せるのが作者の案内です。
MO2 などのマネージャーでそのまま入れます。0.4.84 は MOD 全体が止まる不具合があるので、0.5 を使います。
反動が付き、指を離すと戻れば動いています。銃を持って Home + Enter を押し、エディタが開けば武器を認識できています。
TTW でもすべての銃で動きます。
相性と既知の不具合
作者が確認した不具合と相性
- NPC には働きません。今後も対応しません。NPC の命中率を変えたいなら NPC Accuracy Manager (NVSE) です
- ISControl と一緒に使えます。サイトのずれはアニメ側の問題です
- Dynamic Weapon Spread 2.0 や Deus Ex Weapon Spread とは一緒に使えます。広がりと反動は別の物です
- 撃つたびにスタッターが出て、コンソールに OnFire.txt の precompile エラーが出る件は 0.5 で直っています
- 武器を外したときの除算エラー、真下を向いて撃ったときの角度の不具合も 0.5 で直っています
- エネルギー武器の VFX や音は作りません(EVE などの MOD の担当です)
作者が確認していない報告
- B42 Optics と併用中に、敵の上に「you’re shooting in the wrong direction」と出る報告があります。両方を切ると消えます
- 10mm ピストルで反動は弱いのに画面が大きく揺れる報告があります。武器のアニメ MOD(Dri – Classic 10mm Pistols Animation)が原因だった例があります
よくある質問
Project B42 のほかのモジュールと、共通の前提プラグインはまとめ記事にあります。

Project B42 系MOD 解説リンク集
リンクがあるものは個別解説記事です。準備中は順次追加します。
武器の操作感・射撃まわり
覗き込み・視界まわり
インタラクション・アニメーション系
UI・情報系
旧 Project B42 由来
同じテーマの記事




コメント