查看: 116|回复: 1
收起左侧

[心得教程] 单元预组合修改教程

[复制链接]

12

主题

13

帖子

1413

积分

玖大猫MOD原创组

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

点赞
21
贡献
24
猫币
0
精华
0
金元
950
积分
1413
发表于 2024-12-31 18:50:41 | 显示全部楼层 |阅读模式

马上注册领取绝版勋章

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
这是一套工具,适用于有创建补丁模组经验(使用 FO4Edit 和 CreationKit 解决游戏中的模组冲突并希望修复闪烁/遮挡冲突以及/或合并照明/天气(等)更改而不破坏预览(参见文章)的人
您还可以使用这些脚本将预览合并添加到现有模组(参见文章)。

新用户必须下载/提取原始存档PJMScripts(主文件中的 V4.0),然后替换以下更新的脚本
QQ20241231-184826.jpg
FO4Check_Previsbines脚本 可以单独使用,以查找由 Mod 冲突引入的所有 Previsbine 问题 -
无需进入游戏并寻找“视觉问题” - 并构建“种子”补丁来解决这些问题。

此外,这些脚本还可用于为任何 mod 中的新 Worldspace/Interiors 创建 Previsbines,为不支持 PRP 的 mod 创建 PRP 补丁
,将 Previsbines 添加到没有它们的 mod(即为
添加大量“新”内容的 mod 增加 FPS)等。指南
中有完整说明。它还可用于创建补丁以添加缺失区域(例如来自“保存的区域名称”)以及位置、EditorID、天气和灯光效果(例如来自 ELFX)和被其他 mod(或 PRP)删除/覆盖的 MHDT 信息。完整详情请参阅此新 指南。 GeneratePrevisibines.bat  CMD 脚本用于完全自动生成 Previsbines(用于 mod),无需人工干预。它们一起用于 2 步流程,可生成满足您所有需求的 Previsbines(Precombines 和 Previs)。示例1:要查找游戏中所有会出现视觉问题(闪烁)的单元格:-打开 FO4Edit,单击“模块选择”的“确定”,右键单击任何 mod 并选择“运行脚本”并选择FO4Check_previsbines,然后(可选)在“显示选项”区域中选择“仅显示错误”,然后选择“确定”并让其运行(可能需要几个小时!)。每个错误消息都是游戏中损坏的单元...示例 2:创建一个补丁来修复 PRP 删除的缺失区域名称、照明 (ELFX)、雾、音乐等更改:-打开 FO4Edit,单击“模块选择”的确定,右键单击任何模块并选择“运行脚本”并选择FO4Check_previsbines,然后选择“创建补丁以仅修复错误的区域/MHDT/.. ”,将“补丁名称”更改为“ Final_Cell_Patch.esp ”,然后单击“确定”并让其运行。将生成的 “ Final_Cell_Patch.esp ”安装在加载顺序的底部(在任何 Previs 补丁之后)。有关更多详细信息,请参阅文章。示例 3:修复完整加载顺序的所有闪烁、冲突的照明变化、PRP 兼容性等:-打开 FO4Edit,单击“模块选择”的确定,右键单击任何模型并选择“运行脚本”,然后选择

下载中包含的主要脚本的简要列表:

- GeneratePrevisibines.bat:使用 FO4Edit 和 CreationKit 生成 Previsbines 的 CMD 脚本(可以放置在系统上的任何位置)。
- FO4Check_PreVisbines.pas:用于查找 previsbine 冲突的主脚本,并可选择构建可用于构建 previsbines 的种子模块。
- FO4FindNewPCStatics.pas:在 CELL(s) 中定位可能导致 CK 崩溃的 STATic 引用,并可选择允许您排除它们。
- FO4CleanPrevisPatchMasters.pas:专为 Previsbine 补丁模块设计的智能“cleanmasters”脚本(仅!)。
- FO4MergePrevisPatchIntoMaster.pas:将 Previsbine Patch 智能合并回原始主模块。
- (Batch_)FO4MergeCombinedObjectsAndCheck.pas:原始 MergeCombinedObjects 脚本的改进版本(Batch_ * 是 cmd 行版本)
- (Batch_)FO4MergePreVisandCleanRefr.pas:原始 MergePreVis 脚本的改进版本(Batch_* 版本是命令行版本)
-FO4CheckPrevisbineAssets.pas :验证 Previsbine mod 的存档以确保它包含所有预期的 Previsbine 文件。-带有 PrevisCheck.pas 的 Worldspace 浏览器:默认脚本的修改版本,带有可直观显示 Mod 的 Previsbines 影响的选项。-使用 VCI1.pas、Copy_version_control_info_from_another_plugin_Redux.pas 将覆盖合并到主脚本中:默认脚本的增强版本。- FO4SetTimeStampToToday.pas、FO4SetTimeStampToTodayIfNone.pas、FO4SetRefrTimestampToParentIfNone.pas:VCI1 操作脚本。- FO4CheckRVIS.pas、FO4AddFixRVIS.pas、FO4SetRVISifMissing.pas:用于验证/添加/修复外部单元上的 RVIS 的脚本。- FO4CopyMHDTtoWinningOverride.pas、FO4CreateMHDTPatchFromOverride.pas:用于在插件之间提取/合并 MHDT 信息的脚本。- count_loaded_refs_in_load_order_CK.pas:用于计算已加载插件中的总引用数的脚本。如果高于 2097152,则 CK(不含 CK Fixes)会失败。此 mod 中发现的其他文件/脚本由GeneratePrevisibines.bat脚本内部使用。


FO4FindNewPCStatics.pas (V1.7)  FO4Edit 脚本用于定位/排除可能/确实导致 CK 崩溃的可预组合网格问题:
可针对多个模块运行(仅 LO 中的最后更新)。请注意,FO4CheckPrevisbines 无论如何都会自动排除这些。
QQ20241231-184856.jpg
上面显示它在我的 DCE PRP 种子上运行,以及它发现的导致 CK 中的预组合构建崩溃的网格。使用
“排除坏的?”排除它们,这样它们就不会使 CK 崩溃。如果仍然崩溃,请再次  针对崩溃的单元运行它,并排除所有。AutoCellDisplay (可选下载)- 显示单元边界:佩戴可制作的显示单元环时,您可以在游戏中看到单元边界及其单元详细信息(以便在 FO4Edit 中更轻松地找到它)。
QQ20241231-184932.jpg
蓝色墙壁是单元边界,紫色墙壁是集群边界。蹲下(潜行)以显示您的当前位置。

增强的“带有 PrevisCheck.pas 的 Worldspace 浏览器”FO4Edit 脚本具有额外的选项,可让您直观地查看预组合:
可以清楚地看到模组对游戏中单元(以及预组合)的影响程度。还可以显示多个模组。
QQ20241231-185001.jpg
上图显示了 2 个模块,您可以看到它们的重叠(冲突)区域,您可能会在此处遇到视觉问题。
右键单击任何单元格以获取其详细信息。您可以叠加任意数量的模块,但每次使用“选择颜色”选项进行更改。它有帮助……
虚线单元格轮廓 - 在 Mod 中找到的单元格覆盖。
实线单元格轮廓 - 单元格覆盖还包括新的/更新的可预组合参考。
虚线倾斜 - 单元格具有由 Mod 提供的新预览。
实线倾斜 - 单元格具有由 Mod 提供的新预组合。



尋錢無問題,前提要對得住人
回复

使用道具 举报

3

主题

145

帖子

660

积分

初级玩家

Rank: 2

点赞
0
贡献
2
猫币
0
精华
0
金元
475
积分
660
发表于 2025-1-9 01:43:05 | 显示全部楼层
6666666666666666666
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|玖大猫论坛

GMT+8, 2025-2-19 14:44

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.