Havok 感知子彈計數換彈(HaBCR)- 更新
真的終於到了。真正合適的引擎級系統用於子彈記數換彈。
模組介紹 作者原文
真的終於到了。真正合適的引擎級系統用於子彈記數換彈。
原址:
前置:
遠港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 的自定義註釋槓桿步槍動畫
安裝與使用 安裝:按包內說明操作
- 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
- 這類遊戲沒有通用的模組管理器:有的模組直接替換遊戲檔案、有的放進遊戲專屬的 Mods 資料夾、有的要先裝遊戲對應的社群載入器或工具,以包內說明為準。
- 嚴格按說明放置檔案;標註「前置依賴」的模組需要把依賴一併裝好。
- 啟動遊戲確認載入成功;部分遊戲需要在設定或模組選單裡手動啟用。
不同遊戲、不同模組的安裝位置差異很大,包內說明是最可靠的依據。