马上注册领取绝版勋章
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 majw 于 2023-3-6 18:13 编辑
有的ESP插件标记为ESL,但是LOOT中会警告你,说FormID超出了ESL插件的有效范围,使用这个插件会对你的游戏存档造成不可挽回的伤害。
我其实并不知道这个“不可挽回的伤害”到底是不是真的,我也不用LOOT 排序,但这个隐患让我有些不爽,经过在外网上搜索,这似乎是一个遗留问题,来自于万恶B 社Creation Kit 的不完善和没有正确运用ESL 机制的MOD 作者,导致了FormID 超出了范围。(正常ID 应该是从FEXXX800 开始,如果小于800 ,就会有错误提示了),通过外网的资料,我优化总结了一个修复这种情况的更具体方法。(感谢原作者dsp2oo3 )
1、打开xEdit,选中有问题的ESP的文件头部分(File Header) 2、双击RecordFlags(sorted)后面的ESL,确认,然后取消ELS勾选 3、退出保存对该ESP的修改 4、再次打开xEdit,选中该ESP,右键,选择“Compact FormIDs for ESL”。确认 5、还是RecordFlags(sorted)这里,这次勾选ESL标志 6、大功告成!退出保存即可
注意,如果你不想要将ESP标记为ESL,那么做完第3步就可以了。如果你修复的MOD还包含了脚本文件的话,也请做到这里就停止。因为在压缩FormID后,脚本可能无法匹配,需要进一步编辑/重新编译。另外为了安全起见,最好是安装完MOD后及时检查,发现这个问题后先修复,再进游戏,而不是玩一半再去修复它(半途修复的不知道会不会出问题)。
如果你的插件太多了,想要自行将ESP改为ESL省省位置的话,方法是:
1、打开xEdit,任意ESP上右键,选择“Apply Script” 2、在搜索栏(Filter)里搜索ESL,然后选择“Find ESP plugins which could beturned into ESL.pas”运行 3、运行后,右边会自动列出每个可以标记为ESL的ESP插件,下方会告诉你,这个可以直接标记,还是必须先压缩FormID后才能标记 4、需要先压缩ID的,做上面修复教程的第4步~第5步 5、可以直接标记的,做上面修复教程的第5步
以上两部分教程,均采用xEdit 4.0.4英文原版进行,理论上应该是通用于老滚5和辐射4的。完事。
|