3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 51177|回复: 106
打印 上一主题 下一主题

[原创] 【教程】如何利用TES5Edit排查加载MOD之间的冲突,最大限度避免MOD导致的CTD~~~!希望能帮到大家

  [复制链接]

54

主题

5767

帖子

6462

积分

游戏精英

喝茶狂魔

Rank: 8Rank: 8

贡献度
9
金元
64262
积分
6462
精华
0
注册时间
2009-10-18
跳转到指定楼层
主题
发表于 2016-2-5 13:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 aoikaga 于 2016-3-17 22:41 编辑

CTD大家都不会陌生,这个无形的杀手,绝对影响游戏心情的存在,老滚的万恶之源,随着MOD越装越多,游戏容量越来越大,难免会多次经历苦恼和抓狂,这方面我也下了不少功夫,只是网上查阅教程的时候并没有找到简单易懂且快速有效的方法,幸好之前有热心的滚友ID:账户不存在的指点,学会了使用TES5Edit工具来了解和排查MOD之间的冲突,使之在加载MOD的时候彻底和CTD说拜拜,鉴于貌似没发现有这么个教程的情况下,在这里和大家分享一下我使用的心得,希望能帮助到那些受ESP排序困扰的童鞋们~!以下教程面向新手朋友们,请高手和大神们勿喷哈,教程贴可能会有纰漏和不周到的地方也请大家给与意见和指正,多谢!
下面进入正题:
首先打开TES5Edit,游戏已加载的ESP是默认打钩的,这里不需要动,除非你有没加载的ESP,但是想去看此MOD的冲突关系,那么这里就要手动打钩。

MOD如果较多,请耐心等待,当右边日志信息显示完成的时候,左边就会按你游戏加载的ESP顺序出现全部的MOD,然后鼠标移到左边信息栏右键点击应用筛选

接着会弹出一个筛选条件设置,默认是左上角的全局冲突状态和特定记录冲突状态都是选钩的,这里把两个框里的钩全部去掉,然后点击开始

MOD越多这里等待的时间就越长,请耐心等到日志信息显示完成,且左边显示所有的加载项出现,最后变成这样

在日志旁边的信息里,有对此工具的使用说明,大家可以看一下,我这里就直接复制黏贴出来。
TES5Edit 是一款可视化插件编辑器与冲突检测器。

左半边以树状结构显示加载的所有插件,并且按照准确的加载顺序显示。
通过修改树状结构的显示,你可以看到插件内部的所有细节部分。

你只需要选择某个记录类型,该记录的详细信息将会在右边的列表中显示。
如果多个插件都修改到该记录类型,那么右边列表中也将显示全部插件关于该记录
类型的详细信息。
最左边一列是 Master ,最右边一列则为游戏中“胜出”的部分。这也是游戏引擎加载插
件的方式。

你会发现不论是左半边的树状结构或者右边的列表视窗都会有不同的颜色,这些颜
色可以用来突出标识插件的冲突信息。

背景颜色:
白色 - 独立的记录
绿色 - 多种数值但是没有冲突
黄色 - 覆盖但没有冲突
红色 - 冲突

文本颜色:
黑色 - 独立的记录
紫色 - Master
灰色 - ITM 记录
橙色 - ITM 记录但是是冲突的赢方
绿色 - 覆盖但是不冲突
橙色 - 冲突赢方
红色 - 冲突败方

冲突检测并不是存在的根据同一个表单序号在不同插件的记录的多样性来判断,而
是通过比较已解析的子记录的内容。

左边树状结构的右键菜单中你可以启用筛选过滤器。
筛选的方式是基于冲突的背景颜色和文本颜色。


根据左边树状结构显示的颜色,我们来寻找冲突的MOD,因为每个人的MOD都不一样所以这里要靠大家自己领会,我只能举例子。
下面以复仇的敌人MOD为例:

点击此MOD的树状结构可以看到下面的子目录,那么接下去就是查看此MOD的冲突情况,所以重点是看那些背景是红色的结构,点开Non-Player Character这一栏,这下面都是关于NPC的数据,下面有几条是红色背景的说明有冲突,选中后,右边出现详细的冲突信息。

从左到右为加载顺序,最右边的是冲突胜利方,也就是最终影响冲突数据的部分,之前红色的信息最终都会因为冲突失败而导致在游戏中无法表现,复仇的敌人作为一款修改NPC行动AI的MOD作者在发布时就已经描述对其他MOD的兼容性,那么这里可以看出它的冲突只来自游戏本体和DLC,对于其他MOD是没有冲突的,那么问题就是这里的冲突会不会有影响?答案是不会,大家观察可以发现左边最上方加载的本体和DLC都是红的,也就是只要加载MOD就一定会对游戏本身产生冲突,因为MOD就是在这个基础上变更游戏数据的,所以大家不用理会,也千万不要去自己更改ESM内的内容,一般来说只要MOD之间没有严重冲突,MOD与游戏本体和DLC的冲突造成的CTD概率不大,除非是大修之类的MOD,因为修改的东西较多,且多数伴有脚本,所以这类MOD需要重点排查。

下面再举个MOD之间产生冲突的例子:
我点开的是一个设置重要NPC不死的MOD,然后发现与后面加载的强盗攻城MOD有冲突,NPC不死是冲突失败一方,所以此MOD中有些数据是不会在游戏中表现出来的。

点开左面树状结构后可以看到有绿有红,绿的是不受影响的数据,红的是受到影响的部分,这里就需要大家自己来判断了,如果说受到冲突部分的数据是你想使用的,那么在排序上你就得靠后,让它成为冲突的胜方,这样数据才不会受影响,如果发现MOD之间的冲突始终无法平衡的情况,那你就得有个选择了,一般来说同类MOD,修改的数据位置都差不多,安装的时候尽量避免同时加载。

下面说个小插曲,有些朋友会遇到加载了一堆MOD进游戏玩的时候,玩着玩着,唉??怎么店铺名字英文了?唉??NPC名字怎么变英文了?
这个问题也能用此工具解决,点开游戏中变英文的店或NPC

你会发现最后一个加载的ESP的名字是英文的,这样就把前面的汉化名字都覆盖了,所以这里你只需要右键点击编辑,把名字改成和前面一样的就可以了。最后退出工具时会提醒你保存,然后就OK了,对于修改过的ESP最后保存时下面有个备份框,建议打钩,万一有问题能还原。
ESP的加载顺序最好是按规则来排,这样比较容易排查同类MOD之间的冲突,规则上看越是靠前的越是修改的多,道理很简单,打个比方,如果按123的顺序排,那么即便12没有冲突,3如果起了冲突,那么最大就有三个冲突的可能,那如果是321,前两个没有冲突,即便第三个冲突了,那最大也只有一个冲突,这样的排序可以有效减少MOD之间的冲突问题,对于排查也是很方便的,下面是无心整合包里的排序规则,这里引用一下。 教程到这里就结束了,其实用起来并不复杂,只是对于游戏数据结构需要有个良好的认识,这一点需要靠大家自己琢磨,因为我也是有很多很多看不懂的地方。

这里再总结一下,MOD之间会导致CTD的都是严重错误,也就是关键项目的冲突,比如脚本,有些童鞋在打开装备栏时会CTD,那么就看物品装备武器的项目,这个工具主要是让大家更深入的了解MOD加载之间的关系,从而去理解它运作的原理,最终靠选择是否加载以及排序来最大限度的避免CTD,但是在这之前必须确保的是,你不是因为缺少某种前置,或者是其他非ESP加载原因的关系而导致的CTD,所以如果你的加载没有问题,那么CTD就可能是其他原因了,就需要大家自己再好好排查咯!

在这里特别要感谢游戏期间对我有莫大帮助的朋友,如诺德之霜,账户不存在,以及一同活跃在滚区的各位水友
过完年啦,希望大家都能快快乐乐游戏~!祝大家在新的一年里心想事成,万事大吉,财源广进,艳遇不断,家庭美满,父母开明,老师布置的作业少点,哈哈







评分

6

查看全部评分

回复

使用道具 举报

0

主题

176

帖子

214

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
2140
积分
214
精华
0
注册时间
2021-11-24
舒服的沙发
发表于 2022-3-24 04:20 | 只看该作者
666666666666666666666666
回复 支持 反对

使用道具 举报

0

主题

13

帖子

14

积分

新手玩家

Rank: 1

贡献度
0
金元
144
积分
14
精华
0
注册时间
2018-3-12
硬硬的板凳
发表于 2023-1-6 01:29 | 只看该作者
太强了。
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-30 17:49 , Processed in 0.036125 second(s), 19 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表