上古卷轴,用NMM安装mod时:this package contains multiple mods,whichisnotlegacy supporrted含多个插件不支持

有任何上古卷轴的问题,请直接到发帖求助
上古卷轴爱好者
把 翻译一遍,方便玩家查错……
因为这些是官方写的,不是很全,或者说,官方写的大家一般都不会遇到,然后大家遇到的官方都没收录。所以遇到新的问题及解决办法可以在下面回复让我补上。不仅我会感谢你的,大家都会感谢你的。 ?
如果你是繁體系統的玩家,请查看《》
目录 & Contents
问题:Nexus Mod Manager 无法工作,跳出一个窗口说“调试日志已生成在……”!我该怎么办?
处理:调试日志并不是错误,而是NMM停止工作前生成的调试信息。你通常都可以在调试信息中看到NMM哪里出问题了,为什么无法工作了。
调试日志通常放在 我的文档/Nexus Mod Manager 目录内(你可以在上面说到的那个窗口找到具体位置),阅读调试日志然后在看看能否自己解决,如果不行的话,请发到论坛向其他人求助。
问题1:使用NMM下载mod时提示“文件不存在”,怎么回事?
解决1:这个问题比较少见,通常发生在mod刚上传不久,你需要等段时间才能下载。
问题2:打开NMM后,安装包的最新版本处显示“&No Data&”,怎么回事?
处理2:程序刚启动时,NMM会想Nexus服务器发送请求检查你安装包的更新。而该服务器每15到60分钟都会进行一次更新/同步,在这段时间内,服务器将无法检索你的安装包信息,并且可能会返回无效的数值给NMM。然而,NMM此时并不知道服务器已停止检索或者不知道得到的请求返回值并不可用(mod名字错误或者链接错误)。
说简单点,就是Nexus服务器没有正常工作,导致NMM没有正常工作。
遇到&No Data&的情况你可以等待Nexus服务器正常工作,这一般需要1分钟,15分钟或者更长时间,或者,你甚至需要重启NMM。
同样的,这个时候下载MOD你也会遇到此问题。
问题:尝试登录到NMM,但是显示“登录信息不可用”。
处理:以下情况容易遇到此问题
Nexus网无法访问,你可以试着在浏览器中是否可以浏览;
你的账户未激活,请先激活账号再登录;
输入的字符不规范,并不是说“网页上可以登录=NMM可以登录”,想要NMM也可以登录,你需要保证 用户名与密码都足够规范,详细点说:
必须是英文字母与数字(可以使用大小写);
不要使用非英语的字符,比如?或者C或者中文字符;
不要使用特殊符号,如&、#等;
不要使用破折号、下划线或者空格;
至少6个字符。
还有一种可能:密码框并不会完整显示你的密码。比如你的密码是ASDFGHJ,但是他可能只显示******。这时候不要以为你输漏了然后又补充内容,如果你真的觉得自己输漏了,那就重新输一遍。
另外,别出现用户名或者密码前面多了一个空格这种低级错误。
问题:调试日志底部出现类似内容
追踪到无法处理的异常:
正在执行线程 (1)
Font ‘Verdana’ does not support style ‘Bold’.
完整调试信息:
System.ArgumentException: Font ‘Verdana’ does not support style ‘Bold’.
处理:系统内部的字体文件损坏。自己到网上下载相应字体,然后用管理员身份安装字体文件再重启系统。
.Net Framework问题
问题:调试日志底部出现类似内容
Tracing an Unhandled Exception:
Could not load file or assembly ‘0 bytes loaded from System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c’ or one of its dependencies. An attempt was made to load a program with an incorrect format.
完整调试信息:
System.BadImageFormatException: Could not load file or assembly ‘0 bytes loaded from System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c’ or one of its dependencies. An attempt was made to load a program with an incorrect format.
中文版本为:
Tracing an Unhandled Exception:
Exception:
未能加载文件或程序集“System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c”或它的某一个依赖项。系统找不到指定的文件。
Full Trace:
System.IO.FileNotFoundException: 未能加载文件或程序集“System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c”或它的某一个依赖项。系统找不到指定的文件。
处理:很明显地,你的电脑中毒,病毒或者恶意程序把.Net Framework给损坏了,很多时候你需要重新安装系统……不过你可以先试着网上搜下有没有什么专门的查杀工具。(这时候也不要太依赖你的杀毒程序了,如果有用的话,它早就提示系统有病毒了!)
NMM作者推荐使用 Malwarebytes Anti-malware 或者 SUPERAntiSpyware 查杀。
查杀完成后(如果不行的话,试着在安全模式下查杀),参考
里面的内容修复你的 .Net Framework (Vista与Win7都有效)。
QueueModsToAdd
问题:调试日志中出现 QueueModsToAdd 。
处理:可以卸载NMM,并且在卸载的时候选择删除所有配置文件。
如果不想卸载程序的,可以找到目录 C:\Users\{你的用户名}\AppData\Local\Black_Tree_Gaming\NexusClient.exe_Url_不规则的字母组合\NMM版本 里面的 user.config ,用记事本或者其他文本编辑工具打开该文件。(如果找不到目录 AppData ,可以在本页面搜索 AppData 找到相应的解决办法)。
查找文本 &setting name=”QueuedModsToAdd” serializeAs=”Xml”&
删除任何 &KeyedSettingsOfAddModDescriptor&与&/KeyedSettingsOfAddModDescriptor& 之间的所有内容(包括这两段文字),然后替换为 &KeyedSettingsOfAddModDescriptor /&
卸载安装包时出错
问题:调试日志底部出现类似内容
Tracing an Unhandled Exception:
The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
中文版本为:指定的路径或文件名太长,或者两者都太长。完全限定文件名必须少于 260 个字符,并且目录名必须少于 248 个字符。
完整调试信息:
System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
处理:参考下面的方法处理
先备份好 Install Info 目录内的 InstallLog.xml 文件。
文本编辑器(如:Notepad++)打开 InstallLog.xml ,在 modList 下面会遇到类似的内容
&mod path=”Normal-.rar” key=”ljiyohay”&
&version machineVersion=&#″&v1.2&/version&
&name&Hvergelmirs Shield Retexture – HSR – Normal&/name&
找到出错的安装所在的位置,注意 mod path 对应的 key 值,比如这边的 ljiyohay ,然后删除这边 &mod path= 到 &/mod& 的所有内容。
再搜索关键词 ljiyohay ,然后删掉搜索结果中出现的文件,包括 InstallLog.xml 里面的记录以及硬盘上的文件。
或者,直接在硬盘上删除文件,卸载NMM时选择删除配置文件。
未将对象引用设置到对象的实例
问题:调试日志底部出现类似内容
Tracing an Unhandled Exception:
Object reference not set to an instance of an object.
中文版本为:未将对象引用设置到对象的实例。
完整调试信息:
System.NullReferenceException: Object reference not set to an instance of an object.
处理:如果plugins.txt或者loadorder.txt列举了某个插件,但是该插件却没有安装到Data目录内,你就会遇到这个问题。
如果不知道怎么解决这个办法的……请打开目录 users/你的用户名/AppData/Local/游戏名 (可以直接在资源管理器中输入 %LocalAppData% 再打开)
先备份好这两个文件后我们就可以开始修改:
loadorder.txt 里面的内容删掉仅剩下
Skyrim.esm
Update.esm
plugins.txt 里面的内容删掉仅剩下
Update.esm
保存后就能正常打开NMM了,这以后再慢慢找出是哪个安装包导致这个问题的出现。
或者,另外一个解决方案,打开调试日志,搜索IsNull=True
到Data目录内删除调试日志中有IsNull=True的文件。
重启NMM应该就能正常工作了。
也有可能你把游戏路径设置错误了,又或者你把Skyrim.esm或者Update.esm给搞丢了。
Failed to connect to an IPC Port
问题:调试日志中出现“Failed to connect to an IPC Port”等相关内容。
处理:打开系统的任务管理器(可以用Ctrl+Alt+Del快捷键),查看进程里面是否有NexusClient,右键把该任务中断。然后再运行NMM,这时候生成的调试日志才是有意义的……所以,根据新的调试日志去修复你的NMM。
An item with the same key has already been added.
问题:调试日志中出现“An item with the same key has already been added.”等相关内容。
处理:还没有找到相应有效的解决办法,但你可以使用备份的文件恢复到前期的设置。具体操作如下:
到 Install Info 目录,把 InstallLog.xml 重命名为 InstallLog.xml.bug
把 InstallLog.xml.bak 重命名为 InstallLog.xml 即可。
‘System.OutOfMemory’
问题:安装安装包时遇到 Exception of type ‘System.OutOfMemory’ was thrown. 错误。
处理:NMM 现在还不支持在 32 位系统上安装含大体积文件的压缩包,例:1000个小文件打包成的1G文件可以安装,1个800M+1个200M打包在一起的压缩包没法安装。
Unrecognized element ‘webHttpBinding’
问题:调试日志底部出现类似内容
Exception:
Unrecognized element ‘webHttpBinding’. (D:\Games\Nexus Mod Manager\NexusClient.exe.Config line 18)
Full Trace:
System.Configuration.ConfigurationErrorsException: Unrecognized element ‘webHttpBinding’. (D:\Games\Nexus Mod Manager\NexusClient.exe.Config line 18)
at System.Configuration.BaseConfigurationRecord.EvaluateOne(String[] keys, SectionInput input, Boolean isTrusted, FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult)
at System.Configuration.BaseConfigurationRecord.Evaluate(FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult, Boolean getLkg, Boolean getRuntimeObject, Object& result, Object& resultRuntimeObject)
at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)
at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)
at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)
at System.Configuration.BaseConfigurationRecord.GetSection(String configKey)
处理:到目录 C:\WINDOWS\Microsoft.NET\Framework\v3.5 ,运行 WFServicesReg.exe /c
not encoded in valid UTF-8!
问题:调试日志底部出现类似内容
Exception:Message:BOSS_API_ERROR_FILE_NOT_UTF8: “C:\Users\{username}\AppData\Local\Skyrim\loadorder.txt” is not encoded in valid UTF-8!
处理:如果你打得开那个文件的话,就先复制文件里面的所有内容,回到桌面并新建文件 loadorder.txt ,粘贴前面复制的内容,保存文件后复制到上面的目录中,覆盖旧的 loadorder.txt。
如果你没法打开文件或者上面的解决办法不可用的话,你可以删除掉旧文件,然后自己新建一个,并且在新文件中添加以下内容:
Skyrim.esm
Update.esm
The requested operation cannot be performed on a file with a user-mapped section open.
问题:调试日志底部出现类似内容
Tracing an Unhandled Exception:
Exception:
The requested operation cannot be performed on a file with a user-mapped section open.
Full Trace:
System.IO.IOException: The requested operation cannot be performed on a file with a user-mapped section open.
处理:杀软为了查毒,暂时把NMM正在下载或者安装的文件给锁定了。
About icedream
其实我知道的东西很少,只是翻译了一些东西,悲催的是翻译过后很快就忘了。
2013 年 12 月 15 日
2013 年 12 月 13 日
2013 年 11 月 23 日
2013 年 11 月 23 日
2013 年 5 月 10 日
2012 年 10 月 14 日
2012 年 10 月 13 日
2012 年 7 月 2 日
2012 年 6 月 8 日
Subscribe to our e-mail newsletter to receive updates.
Open & Share is my SOUL.有任何上古卷轴的问题,请直接到发帖求助
上古卷轴爱好者
经常会遇到别人提问:XXX 与 YYY 是否兼容? XXX 是否可与 YYY 一起使用?
为了更好地说明mod兼容性的问题,避免此类问题再不断出现,这边特意写了这边帖子,希望能解决大部分人的问题,
此部分大部分内容来源于LAME作者bg2408的 ,同时加上了少量个人经验与一些例子(其实原帖写得很详细了)。
目录 & Contents
“唯一性”原则
是的,“唯一”。因为一个入口仅能由一个插件来编辑。
什么是“入口”?一个NPC是一个入口,一套铠甲是一个入口,一个容器是一个入口,一个种族是一个入口,你在游戏中看得到的物品都是一个入口。
现在开始考虑排序的问题:当许多插件修改了同一个入口,排序最后获得入口的所有权。
举个例子:如下图
Oscuro’s_Oblivion_Overhaul.esp编辑DroNahrah的Health为180
Sensual Walks.esp编辑DroNahrah的动作为0FemaleVariableWalk_Soldier.kf
tes4-CHS-main.esp编辑DroNahrah的名字为卓娜拉
现在按下面的顺序排序
Oblivion.esm
Oscuro's_Oblivion_Overhaul.esm
Oscuro's_Oblivion_Overhaul.esp
Sensual Walks.esp
tes4-CHS-main.esp
现在根据“当许多插件修改了同一个入口,排序最后获得入口的所有权。”请猜测游戏内DroNahrah的属性,她的Health是多少?她有没有猫步?她的名字为?
游戏中,DroNahrah 的Health为166,无猫步,名字为卓娜拉。
你猜对了吗?
这便是“唯一性”:DroNahrah是一个入口,现在有三个插件正在编辑此入口,但游戏中只有排序最后的插件(即tes4-CHS-main.esp)才有入口的所有权,所以从tes4-CHS-main.esp我们知道DroNahrah只是变化了名字,因为排序最后的tes4-CHS-main.esp只对她做了这么一件事。现在该有人明白为什么Sensual Walks与内核汉化一起使用没法同时实现汉化又实现猫步了吧?
不过,关于“唯一性”,存在一个特例,场景(Cells)支持多个插件同时编辑。举个例子:Clocks of Cyrodiil在科洛尔添加了一个时钟,Cats and Rats则添加了一些猫的刷新点,现在会出现什么情况?
时钟与猫都会出现!因为两个插件都产生了效果
冲突的类型
最常见的冲突类型。也是“唯一性”原则的最直接体现。
以Spell Tomes与OOO为例。
从上图我们看出两者都修改了 Leveled List,其中 Spell Tomes 添加了 LL0DLCSpellTomes1Novice100 ,而 OOO 则添加了 ScrollDrainHealth1Kill “Kill (weak)” 。
如果你把 Spell Tomes 放在 OOO 后面,则OOO部分功能将失效,因为被覆盖了;
如果你把 OOO 放在 Spell Tomes 后面,则游戏中你便不能看到魔法卷轴(Spell Tomes),因为他们不会再出现在 leveled list 中。
所以,任何物品都是一个入口,甚至包括leveled list。
这类冲突通常很容易解决:两个mod是否修改了同一样东西?如果没有的话,那便不存在冲突。就是有的话,通常也不是大问题。
再举个例子:你安装 Blood&Mud 和 Robert’s Male Body 。两个插件都修改了种族,如果你把 Robert身形 放后面,你将无法使用 Blood&Mud 添加的新发型,除了这个问题,游戏中你不会再看到什么问题。所以,只要要紧的地方没有被覆盖,这类冲突都很好解决。
但如果我要把这类冲突给解决掉,我该怎么办了?
你可以有两种解决方案,一个简单的,还有一个复杂的。
先说简单的,也就是使用 Wrye Bash 的Rebuild Patch 。Wrye Bash 是一个很强大的工具,它支持把所有的修改整合进 Bashed Patch 。以上面的OOO、猫步与内核汉化的冲突为例,如果你使用 Wrye Bash 的话,在最后 Bashed Patch 内便能同时实现 Health为180,又猫步又汉化。或者你想要 WarCry 的NPC等级与全美的NPC美化?没有 Wrye Bash 两者之间会相互冲突,但有了 Wrye Bash 之后,两种共存便没有任何问题。猫步与全美共存?Wrye Bash 可以实现!OOO 与 Spell Tomes 同时实现?Wrye Bash 也可以……是的,这边我想说的便是 Wrye Bas h能解决大部分的冲突问题,甚至包括独眼问题。所以如果你想要降低冲突的话,你绝对不可以忘了 Wrye Bash。
为什么Wrye Bash能解决这么多冲突呢?Rebuild Patch 的作用便是整合其他mod对某个入口的编辑到 Bashed Patch 内,然后把 Bashed Patch 放在列表最后,这样对该入口的修改便是 Bashed Patch,而 Wrye Bash 又把其他mod对入口的编辑整合了,所以 Bashed Patch 便实现了其他mod对入口的全部编辑。
从上面我们可以看出,Wrye Bash 只能整合对多个入口的编辑,而不是真正意义上的整合,真正的整合应该靠 Tes4Gecko。这便是解决方案中比较复杂的一个。以 Spell Tomes 与 OOO为 例,使用 Wrye Bash,解决冲突后你剩下三个插件(Spell Tomes、OOO、Bashed Patch),而使用 Tes4Gecko后,你只需要你整合的那一个插件。看起来是不是很诱人?虽然使用 Tes4Gecko 的整合功能能够解决冲突,但是你需要一定的mod基础,简单地说,整合后的mod有很大的几率存在问题,这时候需要靠你的mod经验来解决。而这已经不是普通玩家的水平,而是介于普通玩家与mod制作者之间的水平了。而且胡乱的整合mod,可能会导致声音失效,脚本失效。
其实还有另外一个方法:自己动手解决。你可以使用 CS/CK 或者 TES4Edit/TES5Edit 打开两个插件编辑。不过这种情况较少人会这么做:一来经验不足怕出错;二来工作量可能很大,比如内核汉化与猫步的冲突,Wrye Bash 只需要几秒就能解决,而手动修改的话,每个NPC都要编辑,然而游戏内有几个NPC?
该死的冲突,这种冲突如果没到游戏内你一般是不会发现的,而且即使进了游戏没有认真观察你也看不出来。
比如说你同时使用 WarCry 与 Francesco’s ,两者都修改了相同的 Leveled List,当然这个你可以通过 Wrye Bash 解决。但现在另一个问题出现了:WarCry 添加了哥布林,Francesco’s 也添加了哥布林,然后这两种来自于不同mod的哥布林便相互打起来了……
这便是“相互影响”:两个mod在游戏中添加了不同的东西,然后这些东西在游戏中又相互影响。幸运的是,这类问题比较少见,不过一旦遇到就很难处理就是了。除了手动自己制作补丁,否则没有其他的解决方案,比如上面提到的 WarCry 与 Francesco’s 的冲突,你必须使用FCOM来实现兼容。
另一个关于相互影响冲突的例子:WarCry 给NPC统一的静态的等级,OOO 给于较小的等级,而 Fran’s 则不限制他们的等级。三个mod一起使用,便会导致来自每个插件的NPC都无法与世界很好的融合。当然,FCOM又是你的选择,因为FCOM便是为了让几个兼容,但这不是这边的重点,我们主要要讲的是冲突,而不是给FCOM做广告。
平时如何找出这样的冲突?刚才说过了,这类冲突是很少见的,所以你不需要太担心。但还是存在查找冲突的方法的。只要你认真思考“它们是不是以不同的方式处理相同的事物”?你便能很快地找出冲突。个人经验:当mod修改了 AIPackage、Faction 你便要注意了。
资源的相互冲突
真正让人痛苦的事。这边我们遇到真正的冲突,而且是无法解决的。这便是“资源的相互冲突”。
比如你不能同时在一个性别上使用两种身体材质;
你不能在同一种族上使用两个不相同的眼睛模型而不出现独眼现象。
通常这类冲突可以在游戏中从视觉上看出来,就像扭曲的身体材质、独眼或者其他类似的问题。
除了多选一,否则你无法解决这类冲突。通常的,这类冲突出现在身形模组与眼睛模型上。
PS:显然的,mod制作者很强大,他们只做了SetBody实现多种身形的选择,制作了XEORC实现MBP与XEO的兼容。
如何找出并解决冲突
最重要的工具。如果你的mod数超过25个此工具也能当作是必备工具了。Wrye Bash 内置的 rebuild patch 是解决冲突的简单工具,它除了能解决大部分常见的冲突,如Leveled List冲突、独眼问题,还能设置无限负重、无限戒指,甚至能解决一些常见的bug,如UOP吸血鬼修复以及Nvidia黑屏修复。除了Mod安装与解决冲突,Wrye Bash还能实现一些存档修复/脸型转换的功能。说句直白的,就算你现在不使用Wrye Bash,很快的,当你遇到各式各样的问题后你便会选择使用Wrye Bash的。
关于 Wrye Bash 使用 rebuild patch 解决冲突的教程,可以参考
如果说Wrye Bash是mod玩家最实用的工具,那么 TES4Edit/TES5Edit 可以说是mod制作者最使用的工具,它能够快速的显示mod的所有信息,以及编辑mod,同时还避免官方编辑器 CS/CK 本身存在的关于Dirty Edit的bug。
TES4Edit/TES5Edit 主要用来查看mod冲突,还在使用OBMM的冲突检测工具的玩家应该改使用此工具,因为 TES4Edit/TES5Edit 能更实际地表现冲突:你只需要在TES4Edit/TES5Edit打开需要检查冲突的两个mod,然后一个个查看,便能很快的找到冲突。TES4Edit/TES5Edit还使用不同的颜色表示冲突的类型,比如底色为绿,表示该数据完全相同,字体颜色为绿,表示小冲突,字体颜色为红则表示大冲突。
PS:TES4Edit/TES5Edit的部分新手可以不掌握。不过,TES4Edit/TES5Edit刚使用的话确实会觉得很难,但实际上当你使用次数多了,也就熟练了,所以这边附上,也是建议掌握的。
About icedream
其实我知道的东西很少,只是翻译了一些东西,悲催的是翻译过后很快就忘了。
2013 年 12 月 15 日
2013 年 12 月 13 日
2013 年 11 月 23 日
2013 年 11 月 23 日
2013 年 5 月 10 日
2012 年 10 月 14 日
2012 年 10 月 13 日
2012 年 7 月 2 日
2012 年 6 月 8 日
Subscribe to our e-mail newsletter to receive updates.
Open & Share is my SOUL.

我要回帖

更多关于 js contains 的文章

 

随机推荐