物品集成框架 - IIF(更新)
一個共享框架,用於集中注入物品卡、鉤子處理和《輻射4》模組的集成支持。
模組介紹 作者原文
一個共享框架,用於集中注入物品卡、鉤子處理和《輻射4》模組的集成支持。
原址:
前置:
Fallout 4 Script Extender (F4SE):
Address Library for F4SE Plugins:
FallUI - Inventory:
FallUI - Workbench:
FIS - The NEW FallUI Item Sorter:
6月11號更新:
版本 1.0.5
文件名字正式更名爲Item Integration Framework,同時整理文檔以及發佈示例配置
版本 1.0.4
現在正式兼容週年版,我實際測試最新的版本已經完全兼容
6月5號更新:
版本 1.0.3
修復了狀況系統框架在工作臺修理模式下,右邊材料列表不顯示數量的錯誤
現已上傳核心文件和SWF文件(二選一)核心文件需與SWF文件一同安裝才能使模組正常使用
----
Item Integration Framework
前稱 ItemUIFramework
項目集成框架是最初爲ConditionSystemFramework和WeaponRequirementsFramework創建的共享框架。
其目的是集中管理不應由多個插件單獨處理的系統,如物品信息卡注入和共享鉤子處理。這有助於減少多個模組需要使用同一個界面或運行時鉤點時的衝突。
該框架還可以爲其他模塊提供可配置的自定義物品信息卡注入。
特色
共享物品信息卡注入
JSON可配置自定義物品卡規則
C++ 信息卡對依賴插件的支持
需要共享處理的系統中的集中鉤子處理
遊戲內ImGui編輯器,用於物品卡布局和規則調整
包含Type0、Type1和Type2示例文檔文件
爲什麼會有這個框架
有些《輻射4》系統一次只能安全由一個插件安全處理,尤其是當多個模組需要使用同一個鉤點或修改同一個物品界面區域時。
Item Integration Framework 不允許每個依賴模組單獨實現自己的鉤子或卡牌注入邏輯,而是提供了一個共享層,可以在同一地方管理這些系統。
目前
該模塊被ConditionSystemFramework和WeaponRequirementsFramework使用,未來可能需要類似集中處理的模塊也可能會採用。
給用戶
如果其他模組要求物品集成框架,先安裝該框架。
大多數情況下,你不需要手動配置任何東西。依賴的模組會自動使用該框架。
給模組作者
項目集成框架支持通過 JSON 文件注入自定義物品信息卡。
文檔示例包含在 F4SE/Plugins 文件夾中:
IUIF_Type0_Doc.json
IUIF_Type1_Doc.json
IUIF_Type2_Doc.json
還包含了中文文檔版本。
該框架還支持 C++ 側的信息卡註冊,用於基於插件的集成。
配置
配置文件位於:
遊戲內編輯器使用 ImGui。
默認編輯器快捷鍵:
快捷鍵可以在編輯器中更改。
Data\F4SE\Plugins\ItemUIFramework\
Shift + F11
前置要求
輻射4
F4SE
兼容性
該框架旨在通過集**享物品界面和鉤子邏輯來減少衝突。
直接修改相同物品卡系統或鉤入相同運行時功能的
模組,仍可能根據實現方式需要兼容補丁。
製作人員
F4SE團隊,負責《輻射4》腳本擴展器
CommonLibF4 / CommonLibF4-NG 貢獻者
本項目使用的xmake和開源庫貢獻者
PrismaUI_F4作者,感謝早期UI編輯器實驗中的幫助與調查
爲ConditionSystemFramework、WeaponRequirementsFramework和共享物品卡系統提供日誌、錯誤報告和反饋的用戶和測試人員
安裝與使用 安裝:按包內說明操作
- 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
- 這類遊戲沒有通用的模組管理器:有的模組直接替換遊戲檔案、有的放進遊戲專屬的 Mods 資料夾、有的要先裝遊戲對應的社群載入器或工具,以包內說明為準。
- 嚴格按說明放置檔案;標註「前置依賴」的模組需要把依賴一併裝好。
- 啟動遊戲確認載入成功;部分遊戲需要在設定或模組選單裡手動啟用。
不同遊戲、不同模組的安裝位置差異很大,包內說明是最可靠的依據。