基本對象交換器(Base Object Swapper) - 更新
F4SE 框架,用於使用配置文件交換基本對象和引用。
模組介紹 作者原文
F4SE 框架,用於使用配置文件交換基本對象和引用。
原址:
前置:
Address Library for F4SE Plugins:
Baka Framework:
2025年11月30號更新AE,即週年慶更新版主文件
現已打包上世代版(163)和次世代版(984)主文件一同上傳,根據自己遊戲版本選擇安裝.
基本對象交換器
要求
F4SE插件的 F4SE 地址庫
Visual C++ Redistributables 2019
BakaFramework
描述
F4SE 實用程序插件,允許 Mod 作者使用配置文件與其他人交換基礎對象。
這是 Skyrim 特別版的 Base Object Swapper 的端口。
有了這個 Mod,你可以......
將不同的模型變量隨機分配給 misc 對象
以及更多!
由於 Fallout 4 的預組合系統,不建議交換靜態和靜態集合。
如何使用
分佈式記錄應寫入 Data 文件夾中包含後綴“_SWAP”的 ini 文件(例如,MyMod_SWAP.ini)。
它們應遵循以下一般格式:
[表單]
origBaseID|swapBaseID|transformOverrides|chance
origBaseID|swapBaseID|swapBaseID,swapBase2ID,swapBase3ID|transformOverrides|ance
[References]
origRefID|swapBaseID|transformOverrides|ance
[表單|LocationEDID,CellEDID,KeywordEDID,RegionEDID]
origBaseID|swapBaseID|transformOverrides|chance
ID 可以是對象的
formID 或 editorID,origBase 是您嘗試替換的基本對象(例如,所有農舍靜態對象)。
origRef 是你嘗試替換的特定對象引用(即 Riverwood 中的特定農舍)。
swapBase 是你要替換它的替換對象(例如,你的 Farmhouse static with new model)。
位置替換
ObjectFormID~ModName.esp OR ObjectEditorID
基於位置的表單交換
需要位置/單元格 editorID 或關鍵字 editorID(用於位置);this swaps all CoffeeCup01 misc objects in Diamond City for cracked variants
[Forms|DiamondCityLocation]
CoffeeCup01|CoffeeCupCracked01;this swaps all coffee cups with cleaned variants in locations with LocTypeBar keyword
[Forms|LocTypeBar]
CoffeeCup01|CoffeeCup01clean
Property Overrides
轉換
更改交換對象的位置、旋轉和縮放
POS - 位置
rot - 旋轉
scale - 縮放
單位必須爲 floats (20.0)
用於設置相對變換與絕對變換的 A/R 後綴。用於位置/旋轉
posR(1.0,5.0,100.0) 將相對於參考基準位置設置新位置
posA(300.0,100.0,200.0) 將覆蓋參考基位置
scale 是乘法/絕對的。
可以進行規模隨機化
scale(1.0/2.0) 會將現有縮放比例乘以 1.0 到 2.0
scaleA(100/200) 將覆蓋參考比例
記錄標誌
設置/清除引用上的記錄標誌 (flags/flagsC))
參見 (與 FO4 相同) 瞭解所有可能的記錄標誌
flags(0x20000000) 設置 Don't Havok Settle 標誌
flagsC(0x20000000) 清除 Don't Havok Settle 標誌
如果您不需要屬性覆蓋,則保留爲 NONE;swaps CoffeeCup01 misc items to cracked variants with relative position + random Z position of 50 to 100, and random scale between 1.0 and 1.50.
[Forms]
CoffeeCup01|CoffeeCupCracked01|posR(10.0,5.0,50.0/100.0),scale(1.0/1.50)
也可以直接設置變換覆蓋,而無需交換對象。需要 [Transforms] 或 [Properties] 部分
[Transforms]
origBaseID|transformOverrides|chance
origRefID|transformOverrides|chance
[Transforms|LocationEDID,CellEDID,KeywordEDID,RegionEDID]
origBaseID|transformOverrides|chance
影響交換的對象
[Transforms]
Bowl_05_Silver|rotR(-90,0,0),scale(2.0)
機會
在多個交換對象之間隨機交換/完全不交換的百分比幾率
幾率 (0 - 100)
默認值爲 100
S/R/L 後綴
chanceS(50) - 固定隨機幾率(在遊戲會話中持續存在;對象引用將始終被交換或不交換)
chanceL(50) - 基於位置/原始基礎 ID 的固定隨機幾率(相同類型和位置的對象將始終以相同的方式交換)
chanceR(50) - 在每個新的遊戲會話中重新滾動機會(每次加載遊戲時,對象引用可能會也可能不會交換)
默認值爲 S
[形式];在 Base1、Base2、Base3
Base|基地 1,基地 2,基地 3;50% 的機會切換到 PenBlue;25% 幾率換成 PenRed
Pen01|筆藍|無|chanceS(50)
Pen01|筆紅|無|chanceS(25);
50% 幾率 (每個遊戲會話重新滾動)
Pen01|筆藍|NONE|chanceR(50)
Examples
[表格];用筆交換菸灰缸
0x0008e371~Fallout4.esm|0x000140d99~Fallout4.esm
[參考資料];用筆交換特定的菸灰缸引用,並在 1.0 到 1.50 之間縮放
0x1234~Fallout4.esm|0x000140d99~Fallout4.esm|scale(1.0/1.50)
查看 My Documents/My Games/Fallout4/F4SE 中的po3_BaseObjectSwapper.log,瞭解有關該過程的更多信息。
安裝
使用模組管理器正常安裝。
致謝
來源
Ryan (SniffleMan) 爲 CommonLibF4
安裝與使用 安裝:按包內說明操作
- 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
- 這類遊戲沒有通用的模組管理器:有的模組直接替換遊戲檔案、有的放進遊戲專屬的 Mods 資料夾、有的要先裝遊戲對應的社群載入器或工具,以包內說明為準。
- 嚴格按說明放置檔案;標註「前置依賴」的模組需要把依賴一併裝好。
- 啟動遊戲確認載入成功;部分遊戲需要在設定或模組選單裡手動啟用。
不同遊戲、不同模組的安裝位置差異很大,包內說明是最可靠的依據。