91游戏 · 游戏工具

《泰坦之旅》BUG列表及修正发布

《泰坦之旅》BUG列表及修正发布


使用说明:

一、总体说明
本BUG列表及修正仅适合资料片。

本套BUG修正完全以源文件形式发布,并且不限制任何使用方式。用户可以自由地选择其中的一部分,也可以将其作为自己的MOD的一部分。

由于来源相当广泛,没有记录各BUG的原始报告者及修正者(有些已经很难考究)。但有相当一部分来自http://www.titanquest.net和http://www.titanquest.com.cn。


二、修正说明
1、游戏的数据库(database.arz)中有大约30%的数据从未在游戏中用到,其中一部分完全是垃圾数据(大约7700个文件,约占数据总量的1/6),包括测试数据、废弃数据等。这些数据从未在游戏中使用,并且往往包含有大量的错误和相互矛盾(有些数据完全是出于测试目的而乱写的),因此所有这类数据中所包含的错误均被忽略。Abandoned DBRecords.txt文件给出了这类文件的列表。建议不要在任何MOD中使用其中任何一个文件。

2、另一些未在游戏中用到的数据(大约5400个,约占数据总量的1/8),是一些本身有一定价值,并且明显不是出于测试目的或者被废弃的数据,例如某个系列的怪物,在游戏中仅用到了其中的几种;或者某些链接到资源文件(特效、光照之类)、但并没有在游戏中使用的数据。这类数据中的BUG同样已被修正。Not Used DBRecords.txt文件给出了这类文件的列表。

3、某些BUG尚无法修正,但存在一定的替代方案,可以近似或者模拟修正后的效果,但显然存在一定的副作用。这些替代方案被单独地罗列出来。替代方案中所涉及的文件,均已经过其它BUG的修正。

4、所有修正和替代方案所修改的数据库记录(DBR)文件均同时给出对应的原始文件(注:文件中的各行已排序),可以通过文本比较软件轻易比较出被改动的地方。

三、BUG编码规则
以“BUG”开头的是BUG,以“NOTE”开头的不认为是BUG,只是一些现象而已(不能认为这不是开发者的本意)。中间三个字母表示类别,其含义如下:
AFX——词缀
ALG——游戏中的算法
ALL——整个游戏
DRP——物品掉率及相关
GUI——游戏用户界面
ITM——物品
MCT——商人
MSC——杂项
MST——怪物
QST——任务或任务奖励
SKL——技能
TXT——界面文字
在最后三位编号之后,如果跟着(F),表明已修正;如果跟着(A),表明尚未修正,但有替代方案;如果后面什么都没有,表明既未修正也没有替代方案。

四、工具
1、经过database.arz导出的原始DBR文件中,各行是不排序的,而经过ArtManager保存后(即使什么都没改),所有行都变成排序的,同时,ArtManager还在保存时插入大量的空行(没有赋值的行)。这使得很难通过文件之间的比较来找出修改后的文件究竟修改了哪些地方。在这里提供了一个小工具,能将DBR文件内的各行进行排序,并删除所有未赋值的行。这样,只要把原始的DBR文件和ArtManager修改后的DBR文件都通过这个工具软件整理一下,马厩可以保证各行的顺序,从而能使用一些文本比较软件轻易对比出所修改的部分。该工具的使用方法为:程序运行后,在弹出窗口的编辑框内输入你想要整理的DBR文件名,或者一个目录名,程序就会将该文件,或者该目录下的所有后缀为.dbr的文件全部整理一遍(后缀不是.dbr的文件被忽略)。该工具的输出将覆盖原来的文件,因此假若你想要保留一份未整理过的原始文件的话,请在运行之前先自行备份。
2、由ArtManager所使用的模版文件中存在大量的缺省值,当ArtManager打开文件时,假若某个值不存在,它就会用模版文件中的缺省值代替。因此,即使不做任何修改,仅仅使用ArtManager保存一遍,文件中就有可能多出一些值。这对文件比较造成一定的麻烦。在这里提供了一套已去掉所有缺省值的模版文件,使用这套模版,ArtManager在打开文件时将不会自动添加任何值。这可以保证只修改“想要修改的地方”。

五、目录/文件结构及含义:
<BUG list & fix>:主目录。
 |- <Files>:所有修正文件及所对应的原始文件。
 |   |- <Alternatives>:各种替代方案的修正文件及所对应的DBR原始文件。子目录名为BUG编号。
 |   |   '- <*BUG_CODE*>
 |   |       |- <Modified>:BUG修正所修改后的文件。
 |   |       |- <New>:BUG修正所新增后的文件。
 |   |       '- <Original>:所有被修改的数据库记录文件所对应的原始文件。
 |   '- <BUG_Fix>:所有已修正的BUG的修正文件及所对应的DBR原始文件。
 |       |- <Modified>:BUG修正所修改后的文件。
 |       |- <New>:BUG修正所新增后的文件。
 |       '- <Original>:所有被修改的数据库记录文件所对应的原始文件。
 |- <Tables>:各种列表。
 |   |- <BUG List>:各种类型的BUG分表。
 |   |- <BUG Fix>:BUG修正相关列表。
 |   |   |- All Fixed Files (by BUG code).htm:按BUG编号排序的BUG修正涉及文件列表。
 |   |   |- Fixed files of BUG_ALL_001.htm:BUG_ALL_001的修正所涉及文件列表。
 |   |   |- Fixed files of BUG_ALL_002.htm:BUG_ALL_002的修正所涉及文件列表。
 |   |   |- Midified DBRecords (by file name).htm:按文件名排序的修正数据文件与所对应BUG编号列表。
 |   |   |- Modified Items (by file name).htm:按文件名排序的修正物品资源文件与所对应BUG编号列表。
 |   |   |- Modified Quests (by file name).htm:按文件名排序的修正任务文件与所对应BUG编号列表。
 |   |   '- New DBRecords (by file name).htm:按文件名排序的新增数据文件与所对应BUG编号列表。
 |   |- Abondanded DBRecords.txt:废弃数据文件列表。
 |   |- BUG List (All).htm:BUG总列表。
 |   |- BUG & Note List (by scope).htm:按类型排列的BUG及注释列表。
 |   |- Not Used DBRecords.txt:未使用数据文件列表。
 |   '- Note  List (All).htm:所有注释列表。
 |- <Tools>:工具。
 |   |- <SortDBRData>:一个用来将数据库记录文件内的各行进行排序,并删除多余空行的工具。
 |   |   |- <Src>:该工具的源代码。由Visual C++ 6.0开发。
 |   |   '- SortDBRData.exe:该工具的可执行文件。
 |   '- <Templates without default values>:已经去除所有缺省值的IT模版。
 '- ReadMe.txt:本文。

相关下载

取消
下载此应用的人还喜欢