Havok 感知子彈計數換彈(HaBCR)- 更新

作者 MasterShrew·版本 v1.12·更新於 2026-09-03

真的終於到了。真正合適的引擎級系統用於子彈記數換彈。

模組介紹 作者原文

真的終於到了。真正合適的引擎級系統用於子彈記數換彈。

原址:

前置:

遠港DLC

F4SE:

Address Library for F4SE Plugins:

~~### 現已上傳標準版(支持163版本)和AE版(支持週年慶版本)主文件,根據自己的遊戲版本二選一安裝~~

9月3號更新:

版本 1.12

修復了一個問題,就是某些換彈動畫的武器可能會同時裝填多發子彈。

修復了一箇中斷某些裝彈動畫可能導致裝填序列繼續或循環的問題。

8月30號更新:

版本 1.11

添加對AE 1.11.240的支持

7月3號更新:

版本 1.10.0

  • 添加 API 功能(請參閱 GitHub)
  • 修復了因無效 Havok 動畫控制導致的 CTD

(修復了某些武器模組中可能出現的CTD)

6月15號更新:

版本 1.9.1

修復了裝備武器時出現的一個bug。

6月1號更新:

版本 1.9

輻射4 1.11.221 更新

合併了原版和AE版本。

5月3號更新:

版本 1.8

新增支持將CancelPoint(CP)註釋置於裝填循環之外。

新增了 HaBCR 註釋:HaBCR_OutroStart(OS)。

  • 改進對裝填動畫的支持,尤其是在 ReloadComplete(RC) 存在於 LS/LE 循環之外。
  • 爲基於 CP、RC、LS、LE、OS 和 RE 的重載流添加了適當的分支。
  • 重新加載取消現在在可用時直接切換到操作系統,或在操作系統不存在時退回到LE。

新增了gunbehavior.hkx狀態ID檢查以刪除無效日誌輸出。

修復了玩家背包彈藥不足時可能出現的BCR問題。

新增了通過鼠標左鍵取消裝彈的功能。

4月17號更新:

版本 1.7

  • 修復了 DLL 更新或保存/加載後 HaBCR 無法正常工作的問題。
  • BCR兼容模式改進
  • 新註釋:HaBCR_Cancelpoint

在彈夾回放時,如果在彈匣已滿時遇到取消點,立即切換到環形。

例如,像DB-12那樣在左右管之間交替裝彈時,如果彈匣已滿且裝填到左管時,可以用來跳過右管裝填動作。

  • 環路特徵擴展

如果單個循環中有n個或更多ReloadComplete註釋,它會識別已加載n輪,並調整循環數量。

  • 新AVIF:HaBCR_Enabled

爲了與其他模組兼容,我們添加了HaBCR_Enabled AVIF,表示玩家當前裝備的武器由HaBCR控制。該AVIF在運行時生成,其Formid是0x00FFFFF0的。

  • AE支持

與原版HaBCR 1.7的功能相同。

4月15號更新:

版本 1.6

修復了一個bug,當背包裏彈藥不足時動畫會出錯。

清理了代碼。性能提升可能幾乎察覺不到。

新增了開啓或關閉 BCR 兼容模式的功能。這可以通過ini文件中的bBCR Compatible=選項進行控制。如果禁用兼容性功能,可以與 BCR 一起使用 HaBCR。

版本 1.5

修復了一個循環控制錯誤,當控制裝填速度的OMOD安裝到武器上時,循環控制出現故障。

4月14號更新:

版本 1.4

在HaBCR模式下,當intro的reloadComplete已經完成reload後,跳過循環段落,直接跳到結尾。修復了一個bug,即武器上單彈戰術裝填顯示有2發彈殼插入。

對數函數的額外優化

版本 1.3

  • 修復了event00註釋掃描的bug。
  • 移除硬編碼的默認關鍵詞
  • BCR模式優化
  • 調試日誌改進

從該版本開始,BCR模式標準採用了680泵動霰彈槍(

每次裝填週期的預期註釋結構:

[CullBone × 1 → UnCullBone × 1 → 裝填完成 × 1] × N → CullBone →(尾聲)→ 裝填結束

帶有與該標準不同的標註結構的BCR武器可能出現動畫問題:

  • 每次子彈插入多次裝填——每輪彈殼會被計數多次
  • 裝填完成後無CullBone——裝填循環繼續且無尾聲
  • reloadComplete和CullBone之間的間隔非常短——結尾動畫可能無法正常播放
  • CullBone被放置在結尾序列中間——結尾動畫被切斷
  • 在最後一個循環後,結尾部分內嵌不包含reloadEnd——結尾動畫可能無法播放。

描述:一種現代子彈計數的裝填系統,直接控制Havok動畫。

HaBCR會從你的動畫文件中讀取自定義註釋(HaBCR_LoopStart、HaBCR_LoopEnd),並在引擎層面自動處理重載循環。動畫師只需標記循環的起點和終點——HaBCR負責其餘部分。

也通過備份支持兼容現有的BCR風格武器。

主要功能:基於註釋的循環控制

——使用HaBCR_LoopStart和HaBCR_LoopEnd註釋

——動畫師標記循環邊界;HaBCR 負責循環

  • 無需動畫滿彈匣容量 — 一個彈殼插入動畫就足夠

直接 Havok 集成

  • 直接訪問 hkbClipGenerator
  • 使用 setLocalTime() 進行精準動畫倒帶
  • 幀準確循環時序

通用兼容性

  • 支持第一人稱、第三人稱和動力裝甲視角
  • 支持戰術換彈(部分彈匣)
  • 通過R鍵

BCR實現乾淨的換彈中斷 備份支持

  • 帶有HaBCR註釋的武器 →註釋模式
  • 無註釋武器 → CullBone/UnCullBone備份(BCR模式)
  • 大多數現有BCR武器無需修改

即可使用注意:BCR的備用並非百分之百兼容。如果你在使用EGACY BCR武器時遇到問題,可以考慮用HaBCR自定義註釋(HaBCR_LoopStart、HaBCR_LoopEnd)重建動畫,以獲得完全的可靠性。

輕量級

  • 無ESP/ESM

——無表單ID依賴

  • 可通過INI(數據/F4SE/插件/HaBCR.ini)配置。

該模組不是BCR的漏洞修復模組。它無法完全解決使用BCR時出現的錯誤。

需求

Fallout4 原版

F4SE

插件

地址庫 感謝 Rohnald 完美製作了基於 HaBCR 的自定義註釋槓桿步槍動畫

安裝與使用 安裝:按包內說明操作

  1. 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
  2. 這類遊戲沒有通用的模組管理器:有的模組直接替換遊戲檔案、有的放進遊戲專屬的 Mods 資料夾、有的要先裝遊戲對應的社群載入器或工具,以包內說明為準。
  3. 嚴格按說明放置檔案;標註「前置依賴」的模組需要把依賴一併裝好。
  4. 啟動遊戲確認載入成功;部分遊戲需要在設定或模組選單裡手動啟用。

不同遊戲、不同模組的安裝位置差異很大,包內說明是最可靠的依據。

檔案與校驗

檔案名稱
Havok Aware Bullet Counted Reload (HaBCR) 103627 1.12 2026-09-02T16-04Z 9Utw5RebD.zip
檔案大小
248.4 KiB
SHA-256
b7337363988cf2d276c6ce4a5689e9e67942988f81f4a6c14cf12d461376978e
入庫時間
2026-10-10 16:52