zhouxinyi 发表于 2012-10-2 01:09

火炬之光Ⅱ功能型MOD制作教程(来DIY更适合自己的MOD吧)

本帖最后由 zhouxinyi 于 2013-4-22 17:47 编辑

火炬之光Ⅱ功能型MOD制作教程

重要提示,这里的内容仅适用于1.22版之前的版本,之后的版本有官方MOD工具,这里的内容不再适用
星月MOD已经做到4.1,期间不少网友询问怎么制作MOD,在这里就做个教程吧。


准备工作:(所有工具回复后均可看到下载)
1.      火炬之光Ⅱ游戏2.      PAK处理工具3.      文档转换工具(为了正常使用这个工具,你还需要下面两个文件)               1.               Python               2.               MurmurHash4.      顺手的文本处理工具(记事本也是没问题的)

制作过程:

1.      安装好你的游戏,然后在游戏PAKS目录中会存在一个叫做DATA.PAK的文件和DATA.PAK.MAN的索引文件

使用PAK处理工具的解包功能



选择DATA.PAK包打开



再选择保存位置



点击确定之后就开始解压了,文件比较大,可能需要一些时间来处理。



这里我将解压出来的文件放到新建的D:\PAKS目录中待待用




2.      在上面解压处理的文件中找到你要修改的相关文件,比如我们这里以改动刷新时间为例,相关文件为D:\PAKS\MEDIA\GLOBALS.DAT

我们为了后面打包工作方便,另外建立个MEDIA目录,并且复制GLOBALS.DAT到刚才新建的MEDIA目录中




3.      由于DAT文件并不能直接编辑,这里就需要用到文档转换工具了

首先需要安装Python,安装过程没什么说的,一路下一步就行了。
再来是MurmurHash,安装过程也一样下一步。
之后解压文件得到很多文件,但是我们这里只需要用其中两个:dat2txt.py和txt2dat.py



其中DAT2TXT是转换DAT文件为TXT,而TXT2DAT则刚好相反,这里我们先用DAT2TXT来解密,直接将前面的GLOBALS.DAT拖放到dat2txt.py文件上面,你会得到已经解密好的文件




4.      现在可以用文本处理工具来编辑TXT文件了

上图中红框标记的部分MERCHANT_RESPAWN_TIME就是商人刷新时间,单位为秒,所以商人物品的刷新时间是300秒,也就是5分钟,我们现在就来缩短这个刷新时间,删除一个0,变为30秒刷新



如上图一样,再退出编辑文件,保存刚才的修改,之后把改好的GLOBALS.DAT.txt文件拖放到txt2dat.py,得到更新好的GLOBALS.DAT



现在删除掉文件夹内的GLOBALS.DAT.txt,因为已经不需要了,只保留GLOBALS.DAT文件




5.      现在准备打包了,打开我们的tl2packtool.exe,首先选择好我们刚才的MEDIA目录,再在下方设置好我们保存位置和文件名,点生成新的包

这样就得到我们的PAK文件了,并且有个配套的MAN文件,记得要两个文件一起用哦!



将这两个文件放到游戏的PAKS目录下,然后进游戏试试吧!


一些需要注意的问题:

在MOD制作的过程中,发现有不兼容现象,结果是因为游戏以文件修改时间来确定文件的加载顺序,修改时间靠前的相同文件会被修改时间靠后的文件覆盖,而3DM汉化组当初考虑的因为Steam会不断强制更新,为了避免DATA.PAK强制更新后汉化的有效性,故意将汉化包的修改时间设置为了2020年2月2日;同样,T组升级包因为采用增量升级方式,也会导致文件修改时间靠后。这样就导致了我4.1版之前的MOD修改时间比3DM汉化包或者某些T组升级版的的修改时间更早,也就导致了MOD无效的情况出现。所以在4.1版中我将修改时间设置为了2020年2月16日,确保MOD会生效。其他MOD制作者也需要注意到这个问题,如果有相同文件的修改,游戏会以修改时间靠后的文件为准。在这里特别感谢“星云散落”!


                                                                  星月工作室            zhouxinyi
                                                                                                                           2012.10.02

工具下载:

PAK处理工具:请到论坛原发布贴下载 http://bbs.3dmgame.com/thread-3391723-1-1.html
文档转换工具:
python下载:官方链接 http://www.python.org/ftp/python/2.7.3/python-2.7.3.msi
MurmurHash下载:

monkeyai 发表于 2012-10-2 01:11

沙发?技术贴要顶起!

zhuyunhaoren 发表于 2012-10-2 01:12

支持先                  

ianak 发表于 2012-10-2 01:12

回帖看看。。

゛So_哥比雅芳懂 发表于 2012-10-2 01:12

++++++++++++++++++++++

stanleyli 发表于 2012-10-2 01:13

技术贴要顶起!

    ぃ _  发表于 2012-10-2 01:14

神啊,终于让我找到了!

q2358864 发表于 2012-10-2 01:14

好的。谢谢楼主

s442104262 发表于 2012-10-2 01:15

wetgfgdfgdfgdfg

wu.billow78 发表于 2012-10-2 01:16

纯支持技术贴:)

jkway 发表于 2012-10-2 01:17

貌似強大:)

yq0182 发表于 2012-10-2 01:17

技术帖顶起~

372275004 发表于 2012-10-2 01:17

看看啊 ~

abudra 发表于 2012-10-2 01:17

:):):):):):)

迷雾之光 发表于 2012-10-2 01:17

terterte学习

Wo51822 发表于 2012-10-2 01:18

33333333333333333333333333

372742389 发表于 2012-10-2 01:18

好奇来看看

ggwshx 发表于 2012-10-2 01:19

ggwshx,如果您要查看本帖隐藏内容请回复

fghjikly 发表于 2012-10-2 01:19

终于可以自己尝试制作了

草莓蛋挞 发表于 2012-10-2 01:19

技术贴,谢谢分享~~~

tobo 发表于 2012-10-2 01:20

好東西參考看看!!

zomok 发表于 2012-10-2 01:21

好贴一定要顶!!

zhuyunhan 发表于 2012-10-2 01:21

技术贴要顶起!

dunxp 发表于 2012-10-2 01:21

kankan

Have a see

u9087 发表于 2012-10-2 01:21

這是要學的~ 來看看了

迷雾之光 发表于 2012-10-2 01:21

加个人储存箱子该哪个文件???谢谢

HHLLSX2005 发表于 2012-10-2 01:22

技术贴要顶起!

woaitff 发表于 2012-10-2 01:23

看看学些

liyurong1107 发表于 2012-10-2 01:24

顶起来谢谢楼主的分享

yxh 发表于 2012-10-2 01:24

先学习下。。。。。。
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 火炬之光Ⅱ功能型MOD制作教程(来DIY更适合自己的MOD吧)