日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

《火炬之光2》MOD各類(lèi)型文件修改方法及部分技巧


《火炬之光2》MOD各類(lèi)型文件修改方法及部分技巧


1.DAT文件
DAT文件是當(dāng)前可以MOD最主要的部分,也是最容易修改的部分,多數(shù)MOD教程都有對(duì)特點(diǎn)DAT文件的修改介紹,所以這里就只介紹一些基礎(chǔ)性的知識(shí).
DAT文件首先需要使用dat2txt轉(zhuǎn)換成txt文件才能進(jìn)行修改.新建txt文件也可以,但是要保證編碼格式為UTF-16,如果你沒(méi)有這個(gè)能力,還是修改轉(zhuǎn)換過(guò)來(lái)的txt文件來(lái)得簡(jiǎn)單.dat2txt軟件建議使用py版本的,因?yàn)榭梢钥吹皆创a,并且有tl2_dat_strings.txt文件(exe版本不確定是否有),會(huì)很有優(yōu)勢(shì).
DAT文件的結(jié)構(gòu)是一個(gè)嵌套型的結(jié)構(gòu),使用[XXX]...[/XXX]的結(jié)構(gòu)來(lái)進(jìn)行嵌套,其中XXX為相應(yīng)嵌套關(guān)鍵字,省略號(hào)里的內(nèi)容為此關(guān)鍵字下定義的數(shù)據(jù).具體什么時(shí)候需要進(jìn)行嵌套,請(qǐng)自行參考相似文件.
一個(gè)DAT文件的嵌套結(jié)構(gòu)可能是:
[A]
...
...
...
[C]
...
[/C]
...
[/A]
這樣的多層結(jié)構(gòu),甚至更加復(fù)雜,所以在修改這樣的文件時(shí),很可能因?yàn)榍短讓?duì)應(yīng)錯(cuò)誤而發(fā)生無(wú)法轉(zhuǎn)換的情況(技能修改常出現(xiàn)這個(gè)問(wèn)題).
當(dāng)你嵌套結(jié)構(gòu)有誤時(shí),其報(bào)錯(cuò)方式是停留在dos窗口,并顯示類(lèi)似如下的報(bào)錯(cuò)情況:
《火炬之光2》MOD各類(lèi)型文件修改方法及部分技巧


因此,只要你看見(jiàn)line XXX的錯(cuò)誤,你直接到對(duì)應(yīng)行找嵌套錯(cuò)誤就可以了.
對(duì)于DAT文件內(nèi)的一行數(shù)據(jù),比如: STRENGTH_REQUIRED:30
其中中的內(nèi)容是數(shù)據(jù)類(lèi)型,包括:
INTEGER:整型,也就是整數(shù),一般來(lái)說(shuō)應(yīng)該是32位的,范圍為-2,147,483,648 到2,147,483,647.但是部分GUID的 類(lèi)型也是INTEGER,其實(shí)際為64位整型,也就是INTER64 INTEGER64:64位整型,范圍為-9,223,372,036,854,775,808
到9,223,372,036,854,775,807.所以寫(xiě)GUID時(shí)千萬(wàn)別超過(guò)這個(gè)范圍. FLOAT:浮點(diǎn)數(shù),也就是小數(shù).
STRING:字符串型,也就是一組字符,比如一個(gè)路徑,一個(gè)名字等等.
BOOL:布爾型,只有兩個(gè)值,true代表真,false代表假.
TRANSLATE:翻譯型,也就是顯示在游戲中的文字,如果是中文版的游戲,這一項(xiàng)可以為中文.此外這一項(xiàng)還可以使用一些特定的關(guān)鍵字來(lái)調(diào)用游戲內(nèi)部參數(shù),也可以用十六進(jìn)制的顏色表示來(lái)設(shè)定顯示顏色.
和:之間的部分(例子中STRENGTH_REQUIRED)是關(guān)鍵字:
所謂關(guān)鍵字,就是定義這一項(xiàng)屬性是什么,比如STRENGTH_REQUIRED就是這件裝備的力量要求.
一般關(guān)鍵字的選擇只能從同類(lèi)文件中尋找,因?yàn)槟闼鶎?xiě)的關(guān)鍵字只要和系統(tǒng)內(nèi)設(shè)定的有一點(diǎn)點(diǎn)不一致,就無(wú)法生效,并且有可能導(dǎo)致無(wú)法轉(zhuǎn)換回DAT文件.
但是有些時(shí)候盲目地找關(guān)鍵字會(huì)很麻煩,所以這里有一個(gè)小技巧:在tl2_dat_strings.txt中找,這個(gè)文件在py版的dat2txt中有.
tl2_dat_strings.txt中列出了所有已經(jīng)解析出來(lái)的,可以轉(zhuǎn)換的可能關(guān)鍵字,如果某個(gè)關(guān)鍵字不在這個(gè)列表里,其在最后的txt文件中一定是以hash碼的形式存放的,比如0x9b4df640.
:后的部分是該屬性的具體值:
必須要滿足該值與數(shù)據(jù)類(lèi)型的一致性才能進(jìn)行轉(zhuǎn)換.
2.HIE文件
MEDIA文件夾內(nèi)的HIE文件只有兩個(gè):FEATURETAGS.HIE和UNITTYPES.HIE,前者可能是定義一些物件的,后者是定義物品類(lèi)型的.
HIE文件也可以使用dat2txt進(jìn)行轉(zhuǎn)換.
3.TEMPLATE文件
TEMPLATE文件是定義地圖類(lèi)型的,完成部分地圖參數(shù),地圖隨機(jī)性,地圖聲效,光影等方面的設(shè)定,上一級(jí)文件是DUNGEONS文件夾內(nèi)的文件,下一級(jí)文件是通目錄下子文件夾內(nèi)的LAYOUT文件.
TEMPLATE文件也可以使用dat2txt進(jìn)行轉(zhuǎn)換.
4.ANIMATION文件
ANIMATION文件是定義模型動(dòng)作參數(shù)的文件,可以使用dat2txt進(jìn)行轉(zhuǎn)換.1代的模型有類(lèi)似的文件,不過(guò)可以之間用記事本打開(kāi),移植時(shí)需要注意二代的ANIMATION文件會(huì)多一些參數(shù),需要手動(dòng)添加.

推薦閱讀