马上注册领取绝版勋章
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 郁闷一夏 于 2019-8-21 00:37 编辑
【拯救计划】从零开始的天际之旅!如果是刚接触这个游戏,建议你看一看这份教学,它会帮助你很多。 【蓝图计划】国内截至目前最完整的Skyrim INI设置说明!通过调节INI真正实现自定义化的性能与视觉体验! 【科普计划】选择性患者的福音!想找些散装MOD却又不知道去哪找?不清楚MOD的作用和稳定性?看这里。 【工程计划】硬核系列的基本教学!即便是你只玩游戏,我也建议你阅读这份教学,它能进一步帮助你处理游戏中遇到的问题。 【科研计划】硬核中级教学!带你深入了解上古卷轴5的数据结构,认识到排序和兼容补丁的意义!【当前文本】 【探索计划】硬核系列玩法整合包,非传统的整合包安装方式,简单粗暴解压即玩,而你什么都不需要做! 强烈推荐: 【全天际无死角美化】整合精简KZ JH SOGS SNNR 天际男宴等各种美化,帅哥美女应有尽有,至今为止美化涵盖最广,最精简的美化。强烈推荐!!!
我想想该怎么写这个帖子。 恩,还是想到啥写啥吧,排版慢慢来。23333 注:阅读和学习本帖要求至少具备TES5Edit的基本操作能力,如果你不知道这是什么,需要具备什么,请先阅读的【工程计划】TES5Edit介绍部分。
ESP排序和兼容补丁的制作 兼容补丁的制作【工程计划】里已经有了一个比较基础的操作方法和概念,如果你还不清楚这是什么,那么楼主这里建议你先回到【工程计划】里看一看。 可能有的朋友不明白,排序和兼容补丁有什么关系?为什么写在一起。我想说请不要急,等你看完这个帖子懂了。 关于ESP排序应该是大部分玩家都很希望有个较为清晰的理解,我装的一堆东西究竟该怎么排?又该怎么处理冲突问题?可以说是几乎所有人都关心的问题。可是由于排序的不可预知性使得大部分玩家望而却步,反而很魔性地一味去相信“LOOT给的排序至少不会有啥大问题”的概念。结果很显然,我们依旧在游戏中遇到了各种奇奇怪怪的问题,这导致我们体验游戏的过程变的极差,甚至有许多同学反复尝试后放弃这个游戏。因此,由于以上种种暂时不可抗力的原因,这个帖子出现了。
说到这里,首先我们必须明白ESP到底是个神马东西。以下内容我以玩家的角度来编辑,便于大伙理解。作为玩家来说,大部分的人可能仅仅知道ESP是一个MOD构成的核心部分,它可能是一个游戏能够识别并载入到游戏生效的主要引导文件。稍微有点头绪的可能会了解到ESP的主要作用就是用来储存修改了原版或完全新建立的自定义数据,并通过游戏来引导这些数据在游戏中体现出来。其实这么理解没啥毛病。因为,这些只是看起来表面上是这样。那么内在呢?问题就在这里。同样的,作为玩家我们不需要以编程的程度去透析ESP的七大姑八大姨。但是我们至少得了解ESP的数据环境,这些数据是怎样工作的?而这才是我们需要明白的东西。 而最后需要告诉大家的是,ESP的排序和理解是没有绝对的。楼主在这里仅仅抛砖引玉,结合了TES5Edit数据上的理解来处理ESP的问题。这是因为没有相同的MOD,即便是存在它们的排序也将变的毫无意义。而不同的ESP修改了不同的数据,它们也绝不存在一个硬性的排序原则。诸如网上给出的排序列表,或许它是对的。但是你必须明白,它的正确是建立在别人已经排序好的环境里,而究竟是否适合我们自己的当前ESP环境,毫无疑问是不合适的。 以上都是废话。2333
注意事项: 1、最高优先级事项:你必须清楚的了解到你所使用的ESM/ESP的作用是什么,通常作者都会给一个基础的描述,而了解更多的内容,请使用xEdit查看ESP数据。 2、有一定的MOD数据结构的识别能力。至少你得弄明白什么是脚本,什么是纯贴图或模型(dds和nif)引用类ESP插件,哪一块内容跟NPC美化有关(如Non-player、Layer、Head Part、Race、Face、Tint),什么是世界空间(world space),什么是条件(Condition、If)以及Keywords、leveled list等等。 3、学会使用xEdit查看冲突列表并且熟知什么颜色不冲突,什么颜色是冲突的。这里笔者建议同时打开中/英双版本xEdit配合使用,但不要尝试用中文版做任何事。 4、彻底放弃BOSS、Loot等排序工具。 5、再放弃排序工具之后,你需要保持一个良好的MOD安装习惯,那就是每安装一个新的MOD就打开xEdit查看冲突列表。 6、量力而为;贴图占用你的显存、物理运动占用你的CPU运算、模型占用显卡的性能、脚本的多少则直接影响整个游戏的流畅性。 7、勤快一点,多查查百度在线翻译或弄个塔多斯、有道什么的帮助查阅名词。 8、在没有熟练掌握TES5Edit之前。请记住以下四样东西对于玩家来说是雷区,它很可能一不小心就导致灾难性故障。 【Keyword】/【Cell】/【World Space】/【Scripts】
先上个楼主当前的ESP环境: Skyrim.esm Update.esm Dawnguard.esm HearthFires.esm Dragonborn.esm ↑↑ 游戏本体的DLC
Unofficial Skyrim Legendary Edition Patch.esp ↑↑ 非官方修正补丁 USLEEP
Skyrim Project Optimization - Full Version.esm EFFCore.esm Campfire.esm RSkyrimChildren.esm WM Flora Fixes.esp SkyUI.esp FISS.esp FNIS.esp dD - Realistic Ragdoll Force - Realistic.esp XPMSE.esp RaceMenu.esp RaceMenuPlugin.esp UIExtensions.esp ↑↑ 基本前置类插件
KS Hairdo's.esp Eyes Set.esp RSChildren.esp RSChildren Patch - USLEEP.esp Air Beautify Patch.esp ↑↑ 人物美化类插件
Skyrim Particle Patch for ENB - Flame Atronach Fix.esp RelightingSkyrim_Legendary.esp Immersive Sounds - Compendium.esp Natural Lighting Vivid Atmospherics.esp RealisticWaterTwo.esp RealisticWaterTwo - Legendary.esp GrassOnSteroids_NaturalEdition_Vanilla.esp Remove Interior Fog V2 - Full Version.esp BLFPotions.esp ↑↑ 光影、天气、材质类插件
Weapons & Armor Fixes_Remade.esp Clothing & Clutter Fixes.esp Weapons and Armors Attributes.esp isilNarsil.esp MiningStaff.esp PrvtI_HeavyArmory.esp Immersi魔法上网s.esp WeaponsArmorFixes_Immersi魔法上网s_Patch.esp Hothtrooper44_ArmorCompilation.esp Hothtrooper44_Armor_Ecksstra.esp ↑↑ 武器装备的插件
HeljarchenFarm.esp WindstadMine.esp JKs Towns.esp ↑↑ 房屋类插件
EFFDialogue.esp Alternate Start - Live Another Life.esp Atlas Compass Tweaks.esp Atlas Legendary.esp Relationship Dialogue Overhaul.esp RDO - USLEEP Patch.esp RDO - EFF v4.0.2 Patch.esp BetterQuestObjectives.esp BetterQuestObjectives-EFFPatch.esp BetterQuestObjectives-AlternateStartPatch.esp SkyCompleteLegendary.esp Dead Body Collision.esp vAutosaveManager.esp AddItemMenu2.esp AMatterOfTime.esp Worlds Dawn.esp HideHelmets.esp zzzSXP.esp MyBag.esp iNeed.esp ↑↑ 小型的功能类插件
Ordinator - Perks of Skyrim.esp Complete Crafting Overhaul_Remade.esp Complete Alchemy & Cooking Overhaul.esp CACO_True Fortify Effects for Magic Skills.esp CACO_BLF Potions Patch.esp CACO - Ordinator Patch.esp RDO - CACO Patch.esp More Interesting Loot for Skyrim.esp ChaosDragons.esp DragonSouls System Overhaul.esp NexusSkyrimOverhaul.esp NSO ChaosDragons Patch.esp NSO_RDO_Patch.esp NSO IW Patch.esp Mihail Monster Pack.esp Mihail Monster Pack Configuration.esp ↑↑ 中型的、含有大修性质的功能插件
LegacyoftheDragonborn.esp DBM_MoreInterestingLoot_Patch.esp DBM_WAF_CCF_CCOR_Patch.esp DBM_HA+IW+IA_Patch.esp DBM_CACO_Patch.esp DBM_RSChildren.esp Monster and NPC Overhaul - LoTD Version.esp ↑↑ 大型的、含有大修性质的功能插件
Yomi set Patch 1.0.esp ↑↑ 兼容补丁插件
根据楼主的排序状况,我们会发现ESP的一个潜在的排序规律。这仅仅是一个比较规范化的排序规律而已,用来区别不同性质的ESP,把它们归纳到一起便于管理。需要注意的是,这是楼主确定这么做不会造成啥不良冲突。而大家也想这么做的话,首先应该通过TES5Edit了解ESP包含了什么,它的作者告诉我们的主要功能等等。因此,该列表仅作为一种参考,请不要完全照搬。
下面我就开始一点一点的图文指南,可能中间会有无厘头上下不接,主要是我这人想到啥写啥,我会尽量保持逻辑通顺,也请大家审查: 排序的几个目的: 对插件进行分类整理已经是基础常识了,它不需要啥过硬的专业知识,你只需要知道MOD的具体作用,就一定知道它是什么性质的MOD。把相同性质的ESP插件都排在一起,这样便于我们管理。 以【漂亮的药水瓶】Beautiful Lore Friendly Potions与【炼金烹饪大修】Complete Alchemy and Cooking Overhaul为例: ↑ 这张图片已经很明确地告诉我们,现在BLF的ESP由于CACO的数据冲突完全失去了效果。可能会有朋友问为什么会完全失去效果?那么在这里我就郑重的普及一个大部分人可能不清楚的基础常识。红色数据和橙色数据的冲突关系想必大家已经了解,那么作为失败者的一方,它的被冲突的FormID将会完全的失去任何作用。 等等!FormID是什么鬼?你还没有解答疑问,那绿色部分的数据呢?它明明没有冲突关系的!这会朋友请稍等,容我接下来说: ↑ 看这张图片位于右上角的地方,在它和EditorID中间有一条分割线,紧接着下面的每个项目也是以此线为基础排列。通过树形列表追踪,我们查到了“000398AB”这个代码也就是“防御者奇药”。 是的,可能部分朋友现在已经放映过来了。ESP插件引用的并非是一件物品(FormID)的某一样属性(任何在右边能看到的数据)!而是当我们需要修改某件物品的属性的时候,我们必须将其完整地引用(即一样物品的全部【FormID】)到自己的MOD ESP里才可以!因此我才会说失败者的数据完全无效化!尽管绿色数据是没有冲突的,但是游戏的内核设定就是如此,没有任何侥幸。关于这一点非常重要!否则接下来的内容你可能完全看不懂! 到这里也一定有朋友看出这俩插件冲突的地方在哪里了。BLF修改了该药水的外观,添加了一些3D动态贴图。而CACO调整了该药水的使用效果,比如名称、重量和价格等等。而这个时候偏偏又没有兼容补丁,我们该怎么办呢?也许在以前没有看过这个帖子时,大部分人的解决方法一般就是调整两者的顺序来保证它们其中一个在游戏中生效,这是一种取舍法。 很明显的一个问题是,既然我要做这种取舍,那我为啥还要同时装他们俩?难道我脑子挖塌了?但如果根本就不知道呢?我只知道我装了BLF后药水外观毫无变化,但根本不知道是因为什么,所以我只能认为这个MOD没用,可能是假的。啊哈!很尴尬是不是?想一想我们可能之前错过了多少?也许ESP 2把鸡蛋改成了1000价格,你可以卖去赚钱,但是由于ESP 3同样也改了鸡蛋的数据导致了ESP还有一样对鸡蛋的修改无效化。就例如说ESP 2把鸡蛋改成了炼金材料(懂的人不要笑,随口胡掐而已,不影响教学),恰恰有你最想要的“魔法抗性”效果。是的,我就是看中这一点才去下载的ESP 2,可结果进游戏里我发现它根本不是这么回事儿!坑姐呢这是? 这就是为什么我会在帖子开头就和你们说,排序和兼容补丁是存在必然联系的! 于是,为了解决这个尴尬到掉渣的问题,我们就不得不自力更生了,因为作者根本就不可能会想到你同时使用它们俩个,他甚至可能不知道会有BLF这么个MOD,怨天怨地不如自己勤快点,我说的对吗? 在制作兼容补丁之前我们需要对当前的所有ESP插件进行加载和筛选,详细的【工程计划】有明确教学指导告诉我们怎么做,如果你还不了解,那么请先跳转回去瞧瞧。 ↑ 准备工作完成,我们已经完成了筛选处理。那么接下来开始手动制作补丁吧!首先,我们打开BLF的数据树形目录,找到冲突失败者的FormID。 ↑ 详细的冲突状况已经在右边呈现出来了。一般为了避免一些不必要的机械重复劳动,我们会选择把不存在冲突的数据隐藏起来,这样我们可以很清晰明确地找到冲突位置,方便补丁的制作。 ↑ 通过使用鼠标右键单击在位于右边数据预览窗口的任意空白位置激活这个菜单,然后选择“Hide no conflict rows”也就是隐藏非冲突项。 ↑ 隐藏后的数据窗口预览,是不是清晰明了? 既然准备工作没啥问题了,我们就开工吧! ↑ 在右边数据窗口(左边FormID也可)的题头位置右键选择“Copy as override into……”也就是“复制覆盖记录到……”,这里告诉大家一个小窍门,通常这里我们可以选择红色冲突比较多的一个来减少工作量。 ↑ 拖动滚动条至目录的最下方,双击“new file”也就是“指定到新的ESP中”。对了在这之前如果弹出了个大红叉窗口,点yes就行。 ↑ 这个窗口告诉你,给你的ESP起个名字吧!没错,到这一步你可以自称半个作者了。23333333 ↑ 有个窗口我忘了截了,它提示你即将为新的ESP添加前置ESP,不用理会(千万别犯傻把它放在了前置ESP的前面,我会吐槽你的!)。瞧!我们居然独立完成了新ESP的制作!此时此刻的自己是不是怀着一份崇高的成就感面对着屏幕?少年,小当家料理幻境到CD了,快醒醒大青菜已经亡啦!赶紧干活! 啊哈!在你们沉迷双持的时候,我已经把兼容补丁做好了(别想太多了,这只是其中一个)。图片里的加粗字体表示他是通过我们操作(拖住目标项目往自己的ESP相同位置放,注意左边树形列表的虚线结构图,如果红色冲突太多我们可以直接拖动虚线结构指向的标题头来实现批量处理,然后再处理单独的问题。)得到的结果。这一部分都拖动了什么,可能有同学会看不明白。这里引用我在“工程计划”里说的一句话:“初期学习TES5Edit的时候可以尝试同时打开中文版和英文版的TES5Edit方便记忆那些英文名词,保持这个习惯到能记住那些名次为止,但是请不要尝试用中文版作任何修改行为!并且一定要先关闭中文版,再关闭已经有过修改行为的英文版!” 简单解释下实例图里做了什么;图中红色冲突部分属于BLF,其主要数据条目是模型、贴图;而CACO主要修改了ID物品的名字、可能存在的表单数据、价值、重量等等。我们创建了一个新的esp,将BLF的模型与贴图数据引入,再引入CACO模型与贴图之外的所有数据,彻底实现两者完美共存。 冲突和兼容补丁的必然关系已经解决方法到这里就结束了。少年,你有神马感想? 你以为这就完了?我会告诉你接下来还有吗? 交叉冲突的处理方法: 看到这种关系极其复杂的冲突是不是很抓狂?不知道该怎么办好了? 不!少年你要先回答我一个问题!排序的最终目的是什么?不就是提供最合理的排序得出自己最想要的那一个结果? 那么你的抓狂和疑问来自哪里? 1、如果你想要的结果被夹在中间,那就建个ESP干掉前面所有的家伙们! 2、如果你认为可以把它们之间的数据融合在一起创建新ESP制作兼容补丁,那就干! 但是!这一切的前提是,你必须明白你正在干什么!你对数据名词的理解有多少?雷区是什么清楚吗? 放任这种复杂冲突不管也是错误的,但是在你有能力干掉它们之前,我的唯一建议就是少装MOD,避免这种复杂状况的发生。 能够处理的情况是,当你能够理解那些名词的时候,知道什么可以干掉,什么不可以,那就去干掉它们!
交叉冲突看起来比较复杂,若你熟知数据类型就不难发现规律,但不论你的edit熟练度有多少,你都应该优先关注红色内容,它是否为自己所想要的。若你希望在游戏里看见它,那么很自然的你就需要对其做数据引入(兼容补丁行为)。
全文结束! |