之前MOD已經做到4.1,期間不少玩家詢問怎麼製作MOD,在這裡小編就做個教程吧,下面一起來看一下火炬之光2中文版功能型MOD製作教程吧!
準備工作:
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目錄下,然後進遊戲試試吧!
一些需要注意的問題:
在MOD製作的過程中,發現有不兼容現象,結果是因為遊戲以文件修改時間來確定文件的加載順序,修改時間靠前的相同文件會被修改時間靠後的文件覆蓋,因為Steam會不斷強制更新,為了避免DATA.PAK強制更新後漢化的有效性,故意將漢化包的修改時間設置為了2020年2月2日;同樣,T組升級包因為採用增量升級方式,也會導致文件修改時間靠後。這樣就導致了我4.1版之前的MOD修改時間比3DM漢化包或者某些T組升級版的的修改時間更早,也就導致了MOD無效的情況出現。所以在4.1版中我將修改時間設置為了2020年2月16日,確保MOD會生效。其他MOD製作者也需要注意到這個問題,如果有相同文件的修改,遊戲會以修改時間靠後的文件為準。
超贊
期待
支持
很瞎
翻桌
懷疑
+LINE:day588+高/雄/外/送/茶/坊+男人尋樂秘密基地+LINE:day588【看/主/頁/約/妹】
+LINE:day588+台/北/外/送/茶/坊+男人尋樂秘密基地+LINE:day588【看/主/頁/約/妹】
+LINE:day588+新/竹/外/送/茶/坊+男人尋樂秘密基地+LINE:day588【看/主/頁/約/妹】
+LINE:day588+彰/化/外/送/茶/坊+男人尋樂秘密基地+LINE:day588【看/主/頁/約/妹】
+LINE:day588+台/南/外/送/茶/坊+男人尋樂秘密基地+LINE:day588【看/主/頁/約/妹】
+LINE:day588+南/投/外/送/茶/坊+男人尋樂秘密基地+LINE:day588【看/主/頁/約/妹】
+LINE:day588+本/土/頂/級/外/送/茶/坊+男人尋樂秘密基地+LINE:day588【看/主/頁/約/妹】
+LINE:day588+台/灣/外/送/茶/坊+男人尋樂秘密基地+LINE:day588【看/主/頁/約/妹】
【要兼職找我唷~未滿18歲未成年禁止加入】