有任何上古卷轴的问题,请直接到MOD社区发帖求助

使用 xEdit 制作补丁

一直以来关于使用 xEdit 检测冲突的教程已经写了很多,比如 MOD冲突介绍与解决办法 或者 [简易指南]通过TES5Edit查看Mod的冲突,每篇教程的底部总会说“啊,你可以用 xEdit 解决冲突,具体过程请听下回详解”,可惜的是这个节目的周期太长,现在还没出现大家想要的“下回”。

这边粗略介绍一下 xEdit 制作补丁插件的思路,至于更详细的解说或者视频录制,以后再说吧。

写在前面:本教程使用的是汉化版的 TES5Edit 3.0.30

首先,加载你想要制作补丁的插件,如果真的很懒的话,你就把所有插件的加载了,这边我加载 Skyrim.esm、Update.esm、Dawnguard.esm、HearthFires.esm、Dragonborn.esm 。

接下来,右键空白处,选择“应用清理筛选”。
如果你已经知道具体是哪一边冲突,你可以跳过此步骤。
Creating Patch with TES5Edit 01

如果你觉得筛选的时间太长,你也可以跳过这步,这边只是为了让冲突显示得更明显一点……就是你不需要一个个点开就可以从颜色判断冲突详情,下面是对比图:
Creating Patch with TES5Edit 02

左边是“应用清理筛选”,可以直接从 [01] Update.esm 看到冲突颜色
右边是没有“应用清理筛选”,需要点开到 [01] Update.esm \ Armor 才能看到冲突颜色

实际操作中,是否使用“应用清理筛选”则看你的需求,因为有时候“应用清理筛选”其实也很耗时间的。

PS:事实上,清理筛选跟冲突筛选是不一样的,至少冲突筛选会隐藏掉没冲突的内容,而清理筛选则不行。对冲突筛选感兴趣的,可以参考《比较插件的差异》。

这边我们查看 [01] Update.esm \ Armor \ 0004C3CB <ArmorFAlmerHelmet>
Creating Patch with TES5Edit 03

因为内容太多了,而我们又只想看冲突的部分,所以可以右键选择“隐藏无冲突行”,得到效果如下图:
Creating Patch with TES5Edit 04
这样子看起来清爽许多

从图中可以看出:按照唯一性原理(这边先不考虑引擎是否会自动优化关键字数量),最终的关键字里面,ArmorMaterialHide [KYWD:0006BBDD]、ArmorMaterialFalmer [KYWD:010009BD] 是被冲突覆盖掉的

现在我的目的是把关键字 ArmorMaterialHide [KYWD:0006BBDD]、ArmorMaterialFalmer [KYWD:010009BD]、DLC1ArmorMaterielFalmerHeavyOriginal [KYWD:02012CD0] 整合到一块,也就是把 ArmorMaterialHide 和 ArmorMaterialFalmer 给恢复了。

右键 Update.esm 里面的 0004C3CB ,选择 复制为覆盖记录到…
Creating Patch with TES5Edit 05
选择 <新建文件>
Creating Patch with TES5Edit 06
输入自己想要的名字,这边我用的是 keywords patch

弹出下面的“Master 添加”窗口的话,一律选择 Yes
Creating Patch with TES5Edit 07
可以发现窗口中多了 keywords patch.esp ,内容与 Update.esm 是一样的
Creating Patch with TES5Edit 08
要实现“把关键字 ArmorMaterialHide、ArmorMaterialFalmer、DLC1ArmorMaterielFalmerHeavyOriginal 整合到一块”,其实就是把 DLC1ArmorMaterielFalmerHeavyOriginal 添加到 keywords patch.esp

如下图所示,把 DLC1ArmorMaterielFalmerHeavyOriginal 拖到想要的位置
Creating Patch with TES5Edit 09
得到的效果如下图
Creating Patch with TES5Edit 10
另外,我们注意到本来关键词数量是 5 ,添加了 1 个它的数量没有对应增加,所以记得把关键词数量手动更新为 6 。

最后,Ctrl+S 保存 keywords patch.esp 即可,这个插件是 Skyrim.esm、Update.esm、Dawnguard.esm 关于 0004C3CB <ArmorFAlmerHelmet> 关键词的补丁。

文末再说一个小技巧/废话:

上面我们“复制为覆盖记录到…”时选择的是插件 Update.esm ,这是因为选择 Update.esm 的话,后面我们只需要复制一个 DLC1ArmorMaterielFalmerHeavyOriginal = =

然后如果你一时在 Update.esm 那边找不到 0004C3CB <ArmorFAlmerHelmet>  ,那么就右击 Update.esm 标题栏,然后点 “跳到” ,这样子可以快速定位。
Creating Patch with TES5Edit 11

最后祝你游戏的冲突在你的妙手之下一个个都解决掉,其实不太现实 ;)

icedream

About icedream

其实我知道的东西很少,只是翻译了一些东西,悲催的是翻译过后很快就忘了。

,

5 Responses to 使用 xEdit 制作补丁

  1. @ice 2013 年 9 月 29 日 at 下午 8:43 #

    太感谢了,学习了,还有几个问题
    1.一个游戏里最多可以用TES5制作多少个兼容补丁?只要保证esp总数量不能超过255个吗?
    2.上面说的ArmorMaterialHide [KYWD:0006BBDD刚开始并不是红色的,只是在一个红色的下面,怎么也是被冲突覆盖了,难道红色冲突下面所有项都是冲突的吗?有点看不懂冲突的方法,什么样的是冲突,怎么找到红色的是哪一项造成的冲突

    • icedream 2013 年 9 月 29 日 at 下午 11:20 #

      1.嗯
      2.表示那个项目在加载的插件中是存在冲突的,点击该项后看最后边的那个,就是胜利者

  2. @ice 2013 年 10 月 20 日 at 下午 9:57 #

    冰大,请问有没有上古卷轴5制作独立使用的兼容补丁的教程,也就是只要大家有相同的MOD,我制作出来的兼容补丁别人就可以用,而不像WB制作的bashed patch那样,只能在自己的老滚里用,其他的MOD更改变换而不用重新制作兼容补丁的教程有没有啊??

    • icedream 2013 年 10 月 20 日 at 下午 10:00 #

      有啊,上面不就是了。只要你是两个或者三个这种数量很少的MOD之间的兼容补丁,就任何人都可以使用。就像Sounds of Skyrim不也制作了很多兼容补丁?

      • @ice 2013 年 10 月 21 日 at 上午 9:56 #

        好的,十分感谢