- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MOD的排序原理
?MOD基础知识之排序
这次教程,主要讲一下关于排序的知识。排序,分为3类。
1.esm和esp的排序 ? 2.nmm的mod安装顺序(文件覆盖顺序) 3.MO左列表的排序(分为开启档案管理和关闭档案管理两种)
================================================================
在讲这三类排序之前,首先要讲的就是mod基础原理,也就是为什么要排序。
1.脚本的引用,继承,传递关系。
这里的关系很广泛,比如Bmod的脚本继承Amod的脚本,也就是说B是A的子脚本,那么B排在前面的话,触发脚本的时候会ctd。
2.master关系。
理论上,只有esm能做master,但是实际上esp也能。对于modder来说,esm和esp没有本质区别。如果Amod是Bmod的master,那么B必须排在A后,否则游戏都进不去,因为游戏载入内存的时候要建立esp内入口的索引表。先读取到Bmod的入口,但是这个入口引用到了没有定义的东西,游戏不知道如何做了,也就崩了。
3.入口的覆盖关系。
什么叫入口呢?这个词我是在幻冰的教程里看到的,我也不知道为什么叫入口。我只能告诉你入口是啥。用edit打开esp,随便找一个入口集合,比如NPC,里面每一个npc,例如莱迪亚,就是一个入口。入口之下会有这个npc的一些参数和设定。
举个例子,如果Amod给莱迪亚修改了默认装备(一般来说uskp之类大修mod会这样做),Bmod给莱迪亚做了美化(一些美化mod,例如sogs,静逗你要不要感谢我,每次举例子都用你的美化,吼吼),那么排序是AB的话,Amod对莱迪亚的修改不会有任何效果。这是什么意思呢?就是说,如果N个mod同时修改一个入口,那么谁排在最后,谁就会起作用。
做mod离不开CK(其实也能,做个动作mod就不用ck,但我希望大家不要挑刺,我每次写教程都要反复看几遍,就怕被挑刺....),modder对游戏内的入口进行修改,封包成esp,就做出了mod,但是呢,不同作者修改的东西可能会有覆盖。比如说,薇莉亚虽然是个随从,但是它修改的入口非常多,你给它排序的时候不能只把它当成一个随从。
========================================================================
下面开始讲前面说的三类排序,
1.esm和esp
通常来说,esm文件要排在esp之前,why?因为上古卷轴就这样设定的。but,这句话正确的说法是,内部标记是esm的文件要排在内部标记是esp文件之前。因为你会看到uskp,smpc都是esp文件,但是它们都排在esm之前了。
前面说过了,esp和esm本质没有区别。所以以后我把esm和esp统称为esp。
esp如何排序呢?原理就是上面说的三点。总结一下,mod排序规则:master文件必须存在且在上面。修改同入口的mod排序靠你自己的选择。修改不同入口的mod分为两类。第一类,脚本没啥关系的,随便排。第二类,脚本有关系的。父系脚本的mod要排在前面。就这样。
我来让你们看看什么叫误导。
不知道你们能不能看得见...我这网络有点问题。图片就是无心整合里那个mod排序规则。
动动脑子想一想,如果一堆mod,都只是单独的美化,单独的房屋,单独的武器,本身都没有任何覆盖关系,那排序干啥?既然有覆盖关系,那么排序为什么是那样的?
我在视频里说过这个排序表很不对。这里再说一遍。第一点,esp和esm前面说了,有穿插 的情况。然后是美化排在最前。如果美化在最前,装备在后,那么IA这个mod一定在SOGS之后了。IA修改了很多npc的默认装备,它会把SOGS的很多npc入口覆盖掉,那么sogs会损失很多效果。多的例子也不举了。我相信你们的智商,知道我在说什么。
那esp如何排序呢?最正确的办法就是用edit看入口修改和脚本关系,以及master关系,手动排序,对于细节部分,可以做补丁来修改。但是,这样对于普通玩家来说太浪费时间,我都做不到给100多个esp做手动排序,太浪费时间了。那么怎么办呢?我是使用boss的,首先用boss自动排序,关注未识别的mod,对未识别的mod用我前面说的办法进行排序(一定要写在boss用户规则里,否则以后你用boss,就会把那些未识别放最后。你给boss写用户规则,要用机器的思维),这样可以省下很多时间。我为什么不用loot?第一,排序很乱。第二,loot是靠入口修改分析mod序列的,我不信任程序的识别能力。
关于如何做mod补丁,以及相关知识,去看我的视频教程,虽然讲的烂,但是你总能学到点东西。欣赏一个作品,要找它的优点,而不是对着缺点一顿喷,那样你只会浪费时间和暴露素质。
2.NMM的mod安装顺
文档评论(0)