2019-01-27 13:54+25
[太吾学社]MOD使用经验分享/写给小白的MOD查错教程+个人向MOD介绍
声明:本教程的一切内容基于本人的使用经验,不会写代码、毫无专业性、纯粹小白向,最终解释权归各位太吾MOD作者和螺舟所有。未经同意请勿转载。
========此教程基于原太吾绘卷ea版(即目前的太吾绘卷纪念版)编写,不包括bie和创意工坊相关的内容,且楼主最近三次元繁忙更新缓慢,请谨慎使用。另:欢迎其他人总结类似的帖子,造福众生=========
本教程将包括(可能并不限于)的内容:
1.如何下载、安装、卸载MOD
2.MOD的分类方式——MOD查错的铺垫
3.简单粗暴的检查MOD冲突、解决报错的方法
4.一些MOD的介绍——希望部分内容尽早随着更新过时
本教程希望可以让小白读完后:
1.学会找MOD、装MOD,不会跑到一些奇怪的网站、装到一些奇怪的东西,或者因为下到一些过期的版本而被火星救援。
2.遇到红字的时候不会再一头雾水、只能等人回答,结果最后也搞不清MOD冲突是什么意思。甚至占用茄子更新功法特效的宝贵时间
3.学会自己做MOD!——将来可能会有,目前想做增量MOD请找NGA/3DM/贴吧精品区;想学更厉害的MOD制作方法,请用你高超的编程技术和绝不咕咕的热情打动各路大佬或者茄子,让他们传授你《太吾MOD教程》或者MOD群号。
以下正文,请根据需求展开浏览,并善用页面查找(Ctrl+F)功能
1.MOD的下载、安装、卸载
目前太吾的MOD作者们使用的发布地址主要有4个:
1.NGA(本版)
2.3DM_太吾绘卷专版
3.太吾绘卷吧
4.GitHub_太吾MOD计划(主要用于下载)
上述网站都是可信的发布地址。
发布地址一般用于浏览MOD信息或是下载MOD,也有原帖已经不更新,但GitHub还能下载的情况,部分MOD的下载地址可以参见本贴1楼。MOD的发布地址中也包含如MOD更新、MOD报错等重要信息,是MOD查错时的重要依据。寻找可信的发布地址可以避免因下载过期/错误MOD而导致的报错。
如果想要了解某个MOD的具体功能,最好寻找MOD作者本人所写的发布帖,这些帖子一般在上述发布地址中可以找到。不过,有的作者会同时在2个以上的地方发布MOD。比如同时发在贴吧和NGA(“同性生子”vs“基友传说”)、同时发在贴吧和3DM(“女性面部与服装优化”vs“女性角色全面优化”)……此时,只要是MOD作者/MOD改版的作者本人所发的帖子,都是可信的发布帖。
那么,哪些不是可信的MOD的发布地址呢?比如:
这里容易使小白误解的是:虽然3DM也有MOD,但基础资源框架的作者并没有在3DM发布,而图中的基础资源框架已经是十分古老的版本,所以这既不是基础资源框架的原发布地址、也不是一个合适的MOD下载地址。
对于只想要下载MOD的玩家来说,只要选择有如下特点的发布地址就可以了:1.2.3.比如就属于更新及时、能看到对应的游戏版本、但基本没有内容介绍和中文的发布地址。因此,使用。实在不会用请看用来下载压缩包(:有时这个页面打包的个别mod并不是最新版),用来查看各个MOD的更新说明
版头这帖:基础MOD框架+MOD索引+UnityMODManager for 太吾详细地说明了
1.UMM UnityMODManager和基础资源框架 BaseResourceMod是什么、要怎么用
2.MOD的分类、应该如何安装等等
这里简单介绍一下UMM和基础资源框架是什么、有什么用。
UMM下载地址(请注意原帖的更新时间和UMM的版本,不要在原帖下载过期MOD或者过期UMM)
一个具有安装/卸载MOD、查看MOD运行状态、便于开关MOD的部分功能等功能的工具。
因为太吾版UMM是phorcys大佬修改之后的独家适配版,所以请下载0.12.2版,并将解压出的UnityModManager文件夹放在游戏根目录下运行,否则会出现“值不能为空”的提示。此外UMM需要.net 3.5运行库的支持,请自行安装。
基础资源框架BaseResourceMod功能介绍下载地址
提供了读取游戏文件、以及在不修改游戏本体的情况下制作MOD、增量载入txt文件等功能。因此它同时也是许多MOD的前置MOD(参见2.MOD的分类)。
许多MOD都会提供UMM可以直接解压的zip文件、或者可以用UMM开关MOD的部分功能/设置快捷键、又或是依赖于基础资源框架进行修改。
因此,有必要在安装其他MOD之前确认UMM与基础资源框架是否已经正确安装
启动游戏后出现下图这个界面代表UMM已经安装成功(安装的MOD较多时,开启UMM的等待时间会变长)。
UMM的界面,Setting可以设置在游戏中打开这个界面的快捷键(默认Ctrl+F10),Log可以查看运行日志,下面的MOD列表显示了MOD的运行状态、并且可以配置MOD的部分功能。
如果UMM提示“Assembly-CSharp.dll' unpacked”,一般是因为本插件没有放在游戏根目录下,读取不到dll。请通过搜索文件夹或者在steam库中右键点击游戏,然后选择浏览本地文件找到“The Scroll of Taiwu”文件夹,然后把UMM放在这个文件夹中。
UMM和基础资源框架的更新频率:
UMM几乎不需要下载新版本,只需要在游戏更新时重新点一下安装按钮;
基础资源框架则视乎茄子的改动幅度而定,不过相对来说并不算频繁、也不会出什么大问题。除了个别例外,比如一个月前的v 1.0.8……
UMM的安装方法
太吾的MOD目前可以通过UMM自动解压zip文件或手动将文件放到对应的文件夹进行安装
Github上的Mod更新工具也可以自动解压
具体到某一个MOD的安装方法,请参考MOD作者自己的说明。
这里说一下MOD的文件夹的存放路径——也可以理解成MOD的安装位置。
大多数MOD存放在游戏根目录的Mods文件夹下。
Mods文件夹的路径:The Scroll Of Taiwu\Mods
目前不在Mods文件夹里的都是增量MOD,比较常见的是美化类MOD(包括替换立绘、物品图标等等)和TXT类MOD。
美化类MOD一般存放在游戏根目录下的Texture文件夹里,并且往往会有多级子目录,所以要留意一下。
比如物品栏美化MOD的路径:The Scroll Of Taiwu\Texture\ItemIcon\ItemIcon
Txt类MOD就不同了,它的存放位置一般在游戏根目录的下一级目录The Scroll Of Taiwu Alpha V1.0_Data的Data文件夹里。
TXT类MOD的路径,可参见基础资源框架BaseResourceMod介绍
一种可能:The Scroll Of Taiwu\The Scroll Of Taiwu Alpha V1.0_Data\Data
或是(基础资源框架环境下):The Scroll Of Taiwu\Data\任意文件夹
药引 HerbRecipes之类通过代码设定了路径的MOD比较特殊,此处不讨论。
有的玩家可能会说——
我的电脑里怎么没有这几个文件夹啊?我需要验证文件完整性吗?茄子又改了什么吗(茄子HP-100)?我的电脑出问题了吗?
——没有这些文件夹就自己创建,不要想太多。
通过Steam自带的游戏库选择太吾绘卷-右键点击-属性-浏览本地文件直接找到游戏根目录。
MOD存放到正确的位置、有了合适的运行环境(指前置MOD,参见2.MOD分类)、在开启的情况下、与其他MOD和当前游戏版本没有冲突时,就会在UMM界面亮起绿灯,表示这个MOD已经安装并启动。如果安装不正确,UMM界面会亮起红灯。查错方法请参考3. 如何检查MOD冲突。
MOD可以通过两种方式卸载:
其一,直接删除MOD对应的文件夹;其二,通过UMM卸载(右键MOD-Uninstall)。
以上两种卸载方法一般已经足以满足MOD查错的需要。
其三,彻底卸载,指的是从硬盘中彻底删除MOD文件,需要删除UMM的备份和游戏根目录下的MOD文件夹(通过UMM安装的MOD,UMM会在它的子文件夹下生成该MOD的备份),具体步骤可右转此帖
P.s.在游戏中打开UMM界面并停用MOD不是卸载。
2.MOD的分类
根据某一MOD是否依赖于其他MOD才能正常使用的标准,可以将MOD分为三种:
a)独立MOD,无需依靠其他MOD也能正常工作的MOD。比如NPC查找、人物浮动信息、自动变招等等。
b)依赖性MOD,只有在前置MOD生效的情况下才能正常工作的MOD。比如依赖于基础资源框架的修改游戏图像和文本的MOD和依赖于鬼的UI的鬼的仓库/工作间/NPC系列MOD。习惯上将依赖于基础资源框架的MOD称为增量MOD。
c)前置MOD,被其他MOD所依赖的MOD。
根据MOD的功能不同,可以将MOD分为两种:
1.便利性MOD,以简化操作为主要目的MOD
2.功能性MOD,以对游戏进行个人化改造、比如提供游戏中没有的功能为主要目的的MOD,这类MOD对于游戏平衡的影响取决于MOD作者本人的理解。广义上的功能性MOD包括了美化类MOD和TXT类MOD。
按:功能性MOD与便利性MOD的界限并不泾渭分明。
比如尽管太吾管家 MajorDomo被我归类为功能性MOD,主要是因为其功能实在过于强大游戏本体不知何日才能追上,其主要目的仍然是简化游戏的操作。
3.如何检查MOD冲突、避免红字报错太吾绘卷自我维修手册
所谓的“红字”“左下角的一堆英文”,即太吾绘卷游戏本体或MOD不能正常运行时生成的日志。
目前已知的大多数情况下,报错都是由MOD引起的。
阅读报错日志的方法可参见3.2 MOD查错、管理思路分享。
1.使用了和游戏版本不对应的MOD。
2.游戏更新导致原本可以使用的MOD报错。
3.修改了人物关系、添加了原版游戏中不存在的物品etc引起的连锁反应。
4.不同的MOD因为修改了同一处地方而互相冲突。
5.前置MOD相关:依赖性MOD没有安装所需的前置MOD、或者前置MOD出错导致对应的依赖性MOD全部报错。
6.极个别MOD因操作不当引起的不可逆错误。
7.MOD本身的代码出错(少见)。
8.报错的MOD本身没有卸载(少见,常见于txt类增量MOD/不通过UMM管理的MOD)
9.在GitHub上下载了cs文件(包括整合所有源代码的Taiwu_mods-master.zip),而非release页面提供的UMM可用压缩包。
……诸如此类。
1.下载前确认MOD的最后发布时间。参见1.1 下载MOD与MOD的发布地址
2.静待MOD作者更新,或者自己肝代码修复。
3.小白尽量不要修改人物关系、添加原版游戏中不存在的物品etc,或是使用有这类功能的MOD。就算要修改,请在修改前备份存档以便两界行者。(什么你说大佬?我的造诣不足,爱莫能助)。
4.最好不要安装功能相近的MOD,如果确实需要安装,请通过询问MOD作者、检查代码、关闭MOD的部分功能等方式确认这些MOD不会互相冲突。
5.安装前置MOD并确认前置MOD本身没有问题。参见2.MOD的分类
6.备份是个好习惯。
7.新版MOD出错退回到旧版、旧版MOD出错安装新版。
8.参见1.3 MOD的卸载
9.在GitHub的release页面下载MOD,并对自己不认真阅读教程的行为进行深刻反省,反省表现为:Educate yourself.
3.2 MOD查错、管理思路分享
常见的排错方法(以速度快慢排序):
阅读报错日志>通过MOD功能和报错情境排除>查看其他玩家是否报错>两分排除法>逐个排除法
1.通过阅读报错信息(需要英文造诣)找到出错的位置、相关的代码、文件或MOD名。
常见的报错信息解释和阅读方法参见
本帖#10楼和排查红字原因和报BUG的正确姿势
2.1通过发生错误的情境缩小可能出错的MOD范围——比如过月报错可能是人物关系出了问题、开仓库报错是与仓库有关的MOD出错、查看人物信息报错则是人物浮动信息出错。
2.2到MOD的发布地址查看MOD最新版本发布后,是否有其他人出现同样的错误。若没有,则排除游戏版本/MOD版本/MOD代码错误的可能。
2.3如果是安装了某个新MOD后马上报错,那么不是新MOD与原有MOD冲突就是新MOD本身的问题;如果是一次性安装多个MOD,在确认MOD本身和游戏版本无误的情况下,优先关注功能相近的MOD是否冲突。
3.排除法
两分排除法:把安装的所有MOD对半分开,然后将出错的那一半对半分开,观察是否出错,直到排查出错误MOD为止。
逐个排除法:将单个MOD安装到游戏中观察是否出错。
如果是重度依赖MOD功能、并且经常更新的玩家,可能会需要建立一个自己使用的MOD列表来对MOD进行管理(虽然记住30个左右的MOD功能理论上来说应该并不难)——不说MOD的中英文名对照,至少也要知道自己装的MOD都有什么用吧。
据我观察,太吾的MOD至今依然有不少高产的作者。而一些对于重要的MOD来说,即便原作者已经AFK,也会有新的作者接手,所以个人感觉使用各种太吾MOD时的体验非常良好(如果不考虑每次更新都要重新确认并下载一遍最新的MOD的话)——这里请容我再次感谢各位MOD作者TUT
所以在茄子暂时不打算把MOD内容加进游戏、新的UI还没有完成的这个时候,为了减轻肝和眼睛的负担,玩家总是会需要那么几个便利性MOD的。(见下楼4.2便利性MOD)
最近程序员大佬们在修房子,存档格式也改了 ,以下内容可能需要更正。
9月更新的一些改动
3.3 如何直接阅读存档文件
手动修改存档有些麻烦,但胜在稳定。如果你只想修改一些简单的信息,不想为此使用修改器、MOD等等,可以选择这种方式。当然,修改前必须做好备份工作。
了解存档的内容,有时也有助于梳理出报错原因。
但是请不要将修改后的游戏与原版(vanilla)游戏混淆。
太吾的存档可以直接用记事本打开,但因为换行符是\r\n,无法被记事本识别,因此直接浏览不会换行,可读性较差。为了给存档文件分行,一种简单的方法是用Word把\r\n替换成^p,或者用此贴的办法在excel中整理数据,再或者自行bing/google/yahoo你所使用的浏览软件给文件换行的方法。
每个Date_1、Date_2、Date_3里的文件是具体的存档文件,DateFile里的GameSetting.twV0等则是配置文件,一般不会用到。
此外,太吾学社的lucien1983整理了74张Date表格中的已知数据,MOD作者/太学家们可以很方便地对照其中内容来理解存档的数组含义。下载地址
学社成员用群里的新版就好。
========此教程基于原太吾绘卷ea版(即目前的太吾绘卷纪念版)编写,不包括bie和创意工坊相关的内容,且楼主最近三次元繁忙更新缓慢,请谨慎使用。另:欢迎其他人总结类似的帖子,造福众生=========
本教程将包括(可能并不限于)的内容:
1.如何下载、安装、卸载MOD
2.MOD的分类方式——MOD查错的铺垫
3.简单粗暴的检查MOD冲突、解决报错的方法
4.一些MOD的介绍——希望部分内容尽早随着更新过时
本教程希望可以让小白读完后:
1.学会找MOD、装MOD,不会跑到一些奇怪的网站、装到一些奇怪的东西,或者因为下到一些过期的版本而被火星救援。
2.遇到红字的时候不会再一头雾水、只能等人回答,结果最后也搞不清MOD冲突是什么意思。
3.学会自己做MOD!——将来可能会有,目前想做增量MOD请找NGA/3DM/贴吧精品区;想学更厉害的MOD制作方法,请用你高超的编程技术和绝不咕咕的热情打动各路大佬或者茄子,让他们传授你《太吾MOD教程》或者MOD群号。
以下正文,请根据需求展开浏览,并善用页面查找(Ctrl+F)功能
前言
其实一开始想到要写这个帖子,我是拒绝的。因为我更多的时候会觉得:不会用MOD就干脆不要用、想用就自己学,无脑伸手可耻
加之小白向的教程实在没什么独创性,不想把别人说过的话再说一遍- -
But因为在写故事会的时候立场总是会倾向于仁善(?),加上MOD实在太太太太太好用了!所以我还是动笔了。
至于写作目的……大概、也许、应该不(zheng)是庆祝身法特效实装,并通过生产帖子和减轻茄子的客服压力来催促茄子更新攻击类功法特效或者地图随机事件_(:з'∠)_
感谢大佬,感谢茄子,感谢太吾,感谢版主。顺便小声说一句:老婆我爱你(被拖走)……
加之小白向的教程实在没什么独创性,不想把别人说过的话再说一遍- -
But因为在写故事会的时候立场总是会倾向于仁善(?),加上MOD实在太太太太太好用了!所以我还是动笔了。
至于写作目的……大概、也许、应该不(zheng)是庆祝身法特效实装,并通过生产帖子和减轻茄子的客服压力来催促茄子更新攻击类功法特效或者地图随机事件_(:з'∠)_
感谢大佬,感谢茄子,感谢太吾,感谢版主。顺便小声说一句:老婆我爱你(被拖走)……
1.MOD的下载、安装、卸载
1.1 下载MOD与MOD的发布地址:NGA、3DM、贴吧、Github
目前太吾的MOD作者们使用的发布地址主要有4个:
1.NGA(本版)
2.3DM_太吾绘卷专版
3.太吾绘卷吧
4.GitHub_太吾MOD计划(主要用于下载)
上述网站都是可信的发布地址。
发布地址一般用于浏览MOD信息或是下载MOD,也有原帖已经不更新,但GitHub还能下载的情况,部分MOD的下载地址可以参见本贴1楼。MOD的发布地址中也包含如MOD更新、MOD报错等重要信息,是MOD查错时的重要依据。寻找可信的发布地址可以避免因下载过期/错误MOD而导致的报错。
如果想要了解某个MOD的具体功能,最好寻找MOD作者本人所写的发布帖,这些帖子一般在上述发布地址中可以找到。不过,有的作者会同时在2个以上的地方发布MOD。比如同时发在贴吧和NGA(“同性生子”vs“基友传说”)、同时发在贴吧和3DM(“女性面部与服装优化”vs“女性角色全面优化”)……此时,只要是MOD作者/MOD改版的作者本人所发的帖子,都是可信的发布帖。
那么,哪些不是可信的MOD的发布地址呢?比如:
这里容易使小白误解的是:虽然3DM也有MOD,但基础资源框架的作者并没有在3DM发布,而图中的基础资源框架已经是十分古老的版本,所以这既不是基础资源框架的原发布地址、也不是一个合适的MOD下载地址。
对于只想要下载MOD的玩家来说,只要选择有如下特点的发布地址就可以了:1.2.3.比如就属于更新及时、能看到对应的游戏版本、但基本没有内容介绍和中文的发布地址。因此,使用。实在不会用请看用来下载压缩包(:有时这个页面打包的个别mod并不是最新版),用来查看各个MOD的更新说明
1.2.1 MOD安装的前置:UMM和基础资源框架的作用和版本
版头这帖:基础MOD框架+MOD索引+UnityMODManager for 太吾详细地说明了
1.UMM UnityMODManager和基础资源框架 BaseResourceMod是什么、要怎么用
2.MOD的分类、应该如何安装等等
这里简单介绍一下UMM和基础资源框架是什么、有什么用。
UMM下载地址(请注意原帖的更新时间和UMM的版本,不要在原帖下载过期MOD或者过期UMM)
一个具有安装/卸载MOD、查看MOD运行状态、便于开关MOD的部分功能等功能的工具。
因为太吾版UMM是phorcys大佬修改之后的独家适配版,所以请下载0.12.2版,并将解压出的UnityModManager文件夹放在游戏根目录下运行,否则会出现“值不能为空”的提示。此外UMM需要.net 3.5运行库的支持,请自行安装。
基础资源框架BaseResourceMod功能介绍下载地址
提供了读取游戏文件、以及在不修改游戏本体的情况下制作MOD、增量载入txt文件等功能。因此它同时也是许多MOD的前置MOD(参见2.MOD的分类)。
许多MOD都会提供UMM可以直接解压的zip文件、或者可以用UMM开关MOD的部分功能/设置快捷键、又或是依赖于基础资源框架进行修改。
因此,有必要在安装其他MOD之前确认UMM与基础资源框架是否已经正确安装
启动游戏后出现下图这个界面代表UMM已经安装成功(安装的MOD较多时,开启UMM的等待时间会变长)。
UMM的界面,Setting可以设置在游戏中打开这个界面的快捷键(默认Ctrl+F10),Log可以查看运行日志,下面的MOD列表显示了MOD的运行状态、并且可以配置MOD的部分功能。
如果UMM提示“Assembly-CSharp.dll' unpacked”,一般是因为本插件没有放在游戏根目录下,读取不到dll。请通过搜索文件夹或者在steam库中右键点击游戏,然后选择浏览本地文件找到“The Scroll of Taiwu”文件夹,然后把UMM放在这个文件夹中。
UMM和基础资源框架的更新频率:
UMM几乎不需要下载新版本,只需要在游戏更新时重新点一下安装按钮;
基础资源框架则视乎茄子的改动幅度而定,不过相对来说并不算频繁、也不会出什么大问题。
1.2.2 MOD的安装
UMM的安装方法
太吾的MOD目前可以通过UMM自动解压zip文件或手动将文件放到对应的文件夹进行安装
Github上的Mod更新工具也可以自动解压
具体到某一个MOD的安装方法,请参考MOD作者自己的说明。
这里说一下MOD的文件夹的存放路径——也可以理解成MOD的安装位置。
大多数MOD存放在游戏根目录的Mods文件夹下。
Mods文件夹的路径:The Scroll Of Taiwu\Mods
目前不在Mods文件夹里的都是增量MOD,比较常见的是美化类MOD(包括替换立绘、物品图标等等)和TXT类MOD。
美化类MOD一般存放在游戏根目录下的Texture文件夹里,并且往往会有多级子目录,所以要留意一下。
比如物品栏美化MOD的路径:The Scroll Of Taiwu\Texture\ItemIcon\ItemIcon
Txt类MOD就不同了,它的存放位置一般在游戏根目录的下一级目录The Scroll Of Taiwu Alpha V1.0_Data的Data文件夹里。
TXT类MOD的路径,可参见基础资源框架BaseResourceMod介绍
一种可能:The Scroll Of Taiwu\The Scroll Of Taiwu Alpha V1.0_Data\Data
或是(基础资源框架环境下):The Scroll Of Taiwu\Data\任意文件夹
药引 HerbRecipes之类通过代码设定了路径的MOD比较特殊,此处不讨论。
有的玩家可能会说——
我的电脑里怎么没有这几个文件夹啊?我需要验证文件完整性吗?茄子又改了什么吗(茄子HP-100)?我的电脑出问题了吗?
——没有这些文件夹就自己创建,不要想太多。
通过Steam自带的游戏库选择太吾绘卷-右键点击-属性-浏览本地文件直接找到游戏根目录。
MOD存放到正确的位置、有了合适的运行环境(指前置MOD,参见2.MOD分类)、在开启的情况下、与其他MOD和当前游戏版本没有冲突时,就会在UMM界面亮起绿灯,表示这个MOD已经安装并启动。如果安装不正确,UMM界面会亮起红灯。查错方法请参考3. 如何检查MOD冲突。
1.3 MOD的卸载
MOD可以通过两种方式卸载:
其一,直接删除MOD对应的文件夹;其二,通过UMM卸载(右键MOD-Uninstall)。
以上两种卸载方法一般已经足以满足MOD查错的需要。
其三,彻底卸载,指的是从硬盘中彻底删除MOD文件,需要删除UMM的备份和游戏根目录下的MOD文件夹(通过UMM安装的MOD,UMM会在它的子文件夹下生成该MOD的备份),具体步骤可右转此帖
P.s.在游戏中打开UMM界面并停用MOD不是卸载。
2.MOD的分类
清晰的分类思路有助于MOD的管理和错误的排查
根据某一MOD是否依赖于其他MOD才能正常使用的标准,可以将MOD分为三种:
a)独立MOD,无需依靠其他MOD也能正常工作的MOD。比如NPC查找、人物浮动信息、自动变招等等。
b)依赖性MOD,只有在前置MOD生效的情况下才能正常工作的MOD。比如依赖于基础资源框架的修改游戏图像和文本的MOD和依赖于鬼的UI的鬼的仓库/工作间/NPC系列MOD。习惯上将依赖于基础资源框架的MOD称为增量MOD。
c)前置MOD,被其他MOD所依赖的MOD。
根据MOD的功能不同,可以将MOD分为两种:
1.便利性MOD,以简化操作为主要目的MOD
2.功能性MOD,以对游戏进行个人化改造、比如提供游戏中没有的功能为主要目的的MOD,这类MOD对于游戏平衡的影响取决于MOD作者本人的理解。广义上的功能性MOD包括了美化类MOD和TXT类MOD。
按:功能性MOD与便利性MOD的界限并不泾渭分明。
比如尽管太吾管家 MajorDomo被我归类为功能性MOD,主要是因为其功能实在过于强大
3.如何检查MOD冲突、避免红字报错
3.1.1 红字是什么
所谓的“红字”“左下角的一堆英文”,即太吾绘卷游戏本体或MOD不能正常运行时生成的日志。
目前已知的大多数情况下,报错都是由MOD引起的。
阅读报错日志的方法可参见3.2 MOD查错、管理思路分享。
3.1.2 MOD出错的常见原因
1.使用了和游戏版本不对应的MOD。
2.游戏更新导致原本可以使用的MOD报错。
3.修改了人物关系、添加了原版游戏中不存在的物品etc引起的连锁反应。
4.不同的MOD因为修改了同一处地方而互相冲突。
5.前置MOD相关:依赖性MOD没有安装所需的前置MOD、或者前置MOD出错导致对应的依赖性MOD全部报错。
6.极个别MOD因操作不当引起的不可逆错误。
7.MOD本身的代码出错(少见)。
8.报错的MOD本身没有卸载(少见,常见于txt类增量MOD/不通过UMM管理的MOD)
9.在GitHub上下载了cs文件(包括整合所有源代码的Taiwu_mods-master.zip),而非release页面提供的UMM可用压缩包。
……诸如此类。
3.1.3 相应的解决方法
1.下载前确认MOD的最后发布时间。参见1.1 下载MOD与MOD的发布地址
2.静待MOD作者更新,或者自己肝代码修复。
3.小白尽量不要修改人物关系、添加原版游戏中不存在的物品etc,或是使用有这类功能的MOD。就算要修改,请在修改前备份存档以便两界行者。(什么你说大佬?我的造诣不足,爱莫能助)。
4.最好不要安装功能相近的MOD,如果确实需要安装,请通过询问MOD作者、检查代码、关闭MOD的部分功能等方式确认这些MOD不会互相冲突。
5.安装前置MOD并确认前置MOD本身没有问题。参见2.MOD的分类
6.备份是个好习惯。
7.新版MOD出错退回到旧版、旧版MOD出错安装新版。
8.参见1.3 MOD的卸载
9.在GitHub的release页面下载MOD,
3.2 MOD查错、管理思路分享
3.2.1 如何简单地自我查错
常见的排错方法(以速度快慢排序):
阅读报错日志>通过MOD功能和报错情境排除>查看其他玩家是否报错>两分排除法>逐个排除法
1.通过阅读报错信息(需要英文造诣)找到出错的位置、相关的代码、文件或MOD名。
常见的报错信息解释和阅读方法参见
本帖#10楼和排查红字原因和报BUG的正确姿势
2.1通过发生错误的情境缩小可能出错的MOD范围——比如过月报错可能是人物关系出了问题、开仓库报错是与仓库有关的MOD出错、查看人物信息报错则是人物浮动信息出错。
2.2到MOD的发布地址查看MOD最新版本发布后,是否有其他人出现同样的错误。若没有,则排除游戏版本/MOD版本/MOD代码错误的可能。
2.3如果是安装了某个新MOD后马上报错,那么不是新MOD与原有MOD冲突就是新MOD本身的问题;如果是一次性安装多个MOD,在确认MOD本身和游戏版本无误的情况下,优先关注功能相近的MOD是否冲突。
3.排除法
两分排除法:把安装的所有MOD对半分开,然后将出错的那一半对半分开,观察是否出错,直到排查出错误MOD为止。
逐个排除法:将单个MOD安装到游戏中观察是否出错。
3.2.2 MOD管理的心得
如果是重度依赖MOD功能、并且经常更新的玩家,可能会需要建立一个自己使用的MOD列表来对MOD进行管理(虽然记住30个左右的MOD功能理论上来说应该并不难)——不说MOD的中英文名对照,至少也要知道自己装的MOD都有什么用吧。
据我观察,太吾的MOD至今依然有不少高产的作者。而一些对于重要的MOD来说,即便原作者已经AFK,也会有新的作者接手,所以个人感觉使用各种太吾MOD时的体验非常良好(如果不考虑每次更新都要重新确认并下载一遍最新的MOD的话)——这里请容我再次感谢各位MOD作者TUT
所以在茄子暂时不打算把MOD内容加进游戏、新的UI还没有完成的这个时候,为了减轻肝和眼睛的负担,玩家总是会需要那么几个便利性MOD的。(见下楼4.2便利性MOD)
最近程序员大佬们在修房子,存档格式也改了 ,以下内容可能需要更正。
9月更新的一些改动
3.3 如何直接阅读存档文件
说明
手动修改存档有些麻烦,但胜在稳定。如果你只想修改一些简单的信息,不想为此使用修改器、MOD等等,可以选择这种方式。当然,修改前必须做好备份工作。
了解存档的内容,有时也有助于梳理出报错原因。
但是请不要将修改后的游戏与原版(vanilla)游戏混淆。
3.3.1 存档以及Date表格的换行
太吾的存档可以直接用记事本打开,但因为换行符是\r\n,无法被记事本识别,因此直接浏览不会换行,可读性较差。为了给存档文件分行,一种简单的方法是用Word把\r\n替换成^p,或者用此贴的办法在excel中整理数据,再或者自行bing/google/yahoo你所使用的浏览软件给文件换行的方法。
3.3.2 存档的结构
每个Date_1、Date_2、Date_3里的文件是具体的存档文件,DateFile里的GameSetting.twV0等则是配置文件,一般不会用到。
此外,太吾学社的lucien1983整理了74张Date表格中的已知数据,MOD作者/太学家们可以很方便地对照其中内容来理解存档的数组含义。下载地址
学社成员用群里的新版就好。
部分存档信息的含义
已编辑
大佬好,感谢肯定~不过其实只是一点微小的工作⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄
后排赞美dalao!!!!!!
(这就是julao的世界么
然而纯文字版只有7.5k不到![[ac:goodjob]](https://img4.nga.cn/ngabbs/post/smile/ac1.png)
大佬牛批。光看我都看了好久![[ac:赞同]](https://img4.nga.cn/ngabbs/post/smile/ac42.png)
![[ac:擦汗]](https://img4.nga.cn/ngabbs/post/smile/ac31.png)
你是怎么解决的![[ac:blink]](https://img4.nga.cn/ngabbs/post/smile/ac0.png)