基本對象交換器(Base Object Swapper) - 更新

作者 powerofthree·版本 v2.2.1·更新於 2026-02-14

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

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

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

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

檔案與校驗

檔案名稱
Base Object Swapper AE-67528-2-2-1-1764509259.7z
檔案大小
3.8 MiB
SHA-256
63562fe85fdd5b5938fa581752e22241d05d62b6e4b705312e3bdf387398af48
入庫時間
2026-10-13 20:06