python之torchlight使用_《火炬之光2》功能型MOD制作教程

本教程详细介绍了如何利用Python和Murmurhash工具来创建《火炬之光2》的功能型MOD。首先,玩家需要准备PAK处理工具、文档转换工具和Python环境。接着,解包DATA.PAK文件,找到并修改所需内容,如改变商人刷新时间。使用dat2txt.py和txt2dat.py进行DAT文件的转换,并编辑TXT文件。最后,使用tl2packtool.exe打包并替换游戏中的PAK文件,完成MOD制作。
摘要由CSDN通过智能技术生成

玩家首先要准备好几样工具,分别是PAK处理工具、文档转换工具、以及Python和Murmurhash,就可以开始制作功能型MOD啦。

M准备工作:

1. 火炬之光Ⅱ游戏

2. PAK处理工具

3. 文档转换工具(为了正常使用这个工具,你还需要下面两个文件)

1. Python

2. MurmurHash

4. 顺手的文本处理工具(记事本也是没问题的)

制作过程:

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目录下,然后进游戏试试吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值