|
马上注册领取绝版勋章
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 amgo 于 2024-10-25 12:57 编辑
原址:Skyrim Special Edition Nexus 的 Base Object Swapper - 模组和社区 (nexusmods.com)
前置要求
SKSE64
至少高于Skyrim SE 1.5.39的游戏本体
Address Library for SKSE Plugins
powerofthree's Tweaks
支持 SE 1.5.97
支持 AE 1.6.640
支持 AE 1.6.1130 及更高版本
分卷压缩,2个全都要下,用MO安装001即可
安装
描述
SKSE 实用程序插件,允许模组制作者使用配置文件与其他对象交换基本对象。
有了这个模组,你可以......
- 为每个地区的农舍分配不同的模型,无需担心兼容性或补丁。
- 使静态可收获/可掠夺,如 Dynamic Things Alternative,但没有脚本。
还有更多!
如何使用分布式记录应写入包含后缀“_SWAP”的 ini 文件,该文件位于 Data 文件夹中(例如,MyMod_SWAP.ini)。
它们应遵循以下常规格式:
[Forms]
origBaseID|swapBaseID|propertyOverrides|chance
origBaseID|swapBaseID,swapBase2ID,swapBase3ID|propertyOverrides|chance
[References]
origRefID|swapBaseID|propertyOverrides|chance
[Forms|LocationEDID,CellEDID,KeywordEDID,RegionEDID]
origBaseID|swapBaseID|propertyOverrides|chance
ID 可以是对象
的 formID 或 editorID,origBase 是您尝试替换的基本对象(例如,所有农舍静态)。
origRef 是您尝试替换的特定对象引用(即 Riverwood 中的特定农舍)。
swapBase 是你要替换它的替换对象(例如,你的农舍静态与新模型)。
位置替换
ObjectFormID~ModName.esp OR ObjectFormID OR ObjectEditorID
- 基于位置的表单交换
- 需要位置/单元格 editorID 或关键字 editorID(用于位置)
;this swaps all WalkwayBend02 statics in Riverwood and Falkreath for snow variants
[Forms|RiverwoodLocation,FalkreathLocation]
WalkwayBend02|WalkwayBend02Snow
;this swaps all WalkwayBend02 statics everywhere EXCEPT Riverwood for snow variants
[Forms|-RiverwoodLocation]
WalkwayBend02|WalkwayBend02Snow
;this swaps all caskets in locations with LocTypeInn keyword
[Forms|LocTypeInn]
Casket|CasketInn
属性覆盖
转换
- 更改交换对象的位置、旋转和比例
- POS - 位置
- 腐烂 - 旋转
- scale - scale
- 单位必须为浮点数 (20.0)
- 用于设置相对与绝对转换的 A/R 后缀。用于位置/旋转
- posR(1.0,5.0,100.0) 将设置相对于参考基准位置的新位置
- posA(300.0,100.0,200.0) 将覆盖参考基座
- 规模随机化是可能的
- scale(1.0/2.0) 将在 1.0 到 2.0 单位之间乘以现有比例
- scaleA(100/200) 将覆盖现有比例值
记录标志
- flags(0x20000000) 设置 Don't Havok Settle 标志
- flagsC(0x20000000) 清除 Don't Havok Settle 标志
;swaps WalkwayBend02 statics to snow variants with relative position + random Z position of 50 to 100, and random scale between 1.0 and 1.50, and mark this as initially disabled
[Forms]
WalkwayBend02|WalkwayBend02Snow|posR(10.0,5.0,50.0/100.0),scale(1.0/1.50),flags(0x00000800)
- 也可以直接设置属性覆盖,而无需交换对象。需要 [属性] 或 [转换] 部分
[Transforms]
origBaseID|propertyOverrides|chance
origRefID|propertyOverrides|chance
[Transforms|LocationEDID,CellEDID,KeywordEDID,RegionEDID]
origBaseID|propertyOverrides|chance
[Forms]
FarmBench|DestructibleFarmBench
Barrel|DestructibleBarrel|scale(2.0)
[Transforms]
;Works even though the farm bench was swapped for destructible bench
FarmBench|rotR(-90,0,0),scale(2.0)
;Does not work because the swapped object transform takes priority
Barrel|rotR(-90,0,0)
机会
- 在多个交换对象之间随机交换/完全不交换的几率百分比
- S/R/L 后缀
- chanceS(50) - 固定的随机几率(在游戏会话中持续存在;对象引用将始终交换或不交换)
- chanceL(50) - 基于位置/原始基数 ID 的固定随机几率(相同类型和位置的对象将始终以相同的方式交换)
- chanceR(50) - 机会在每个新的游戏会话中重新滚动(每次加载游戏时,对象 ref 可能会也可能不会交换)
[表格]
;在 Base1、Base2、Base3
Base|基数1,基数2,基数3
;50%几率兑换到Barrel2
;25%几率兑换至Barrel3
Barrel|桶2|无|机会S(50)
桶|桶3|无|机会S(25)
;50%几率(每个游戏环节重新滚动)
Crate|板条箱02|无|机会R(50);
同一位置的所有板条箱要么交换,要么不
交换板条箱|板条箱02|无|chanceL(50)
Examples
[Forms]
;桶02静态|Barrel02动态
0x10C0E3~Skyrim.esm|0x800~DynamicObjectMod.esp
OR
;0x10C0E3~Skyrim.esm|0x800~DynamicObjectMod.esp
桶02静态|Barrel02Dynamic
[表格|WinterholdLocation]
;交换温特霍尔德的所有猛犸象头骨,Z 角偏移 90.0 度,随机比例在 1.0 和 1.50
之间;骨头猛犸象骷髅雪 |BoneMammothSkullDynamic
0x73CE8~Skyrim.esm|0x801~DynamicObjectMod.esp|rotR(0.0,0.0,90.0),scale(1.0/1.50)
[参考]
;SomeSpecific猛犸象头骨|BoneMammothSkullDynamic
0x1234~Skyrim.esm|0x801~DynamicObjectMod.esp|scale(1.0/1.50)
查看po3_BaseObjectSwapper.log我的文档/我的游戏/Skyrim Special Edition/SKSE,了解有关该过程的更多信息。
|
评分
-
参与人数 1 | 贡献 +10 |
金元 +100 |
点赞 +10 |
猫币 +1 |
收起
理由
|
咬死你
| + 10 |
+ 100 |
+ 10 |
+ 1 |
鼓励分享 |
查看全部评分
|