2012年9月29日 星期六

火炬之光2 控制台 遊戲內容修改密技


這是官方的控制台,不是額外做的修改器,遊戲中使用絕對不會遇到crash的問題,所以使用起來也比較安全。在遊戲過程裡可以打開控制台,透過輸入指令來修改一些遊戲內容。

image

火炬之光2 Torchlight 2 MOD 編修-MOD中各類型文件介紹

在利用解封裝工具Torchlight 2 Extractor 把官方的遊戲資料文件DATA.PAK解封裝後(見工具使用教學),所有的檔案會被包在MEDIA的資料夾中,如下圖,資料量非常的驚人(廢話),所以我們要進行修改前,對於MOD資料中包含的類型文件需要先了解,屆時要修改寵物技能、武器的參數…等等,才不會不知從何下手。
image

MEDIA文件夾內的文件有以下資料夾,依不同的遊戲物件分類放置,資料夾的名稱蠻容易識別的,比方說,我要修改遊戲中「物品→斧頭」的數值,所有的斧頭資料就放在MEDIA\UNITS\ITEMS\AXES裡頭,如下圖,所以索引起來還好,不會太吃力。
image

而遊戲文件的檔案類型,就是要特別說一下的,如果是要改斧頭的數值,那麼這類的參數都會是用DAT類型的檔案儲存,至於其他檔案類型的文件各儲存了哪些內容呢?MEDIA文件夾內的文件有這些以下檔案類型
DAT,LAYOUT,RAW,MESH,HIE,TEMPLATE,ANIMATION,SKELETON,PNG,DDS,TTF,FONT 。(注意喔,所有的檔案類型都是用大寫,遊戲運行只認大寫)
不同類型的的物件,儲存的資料不同,當然處理的方式就不同了,以下就分別介紹之。

火炬之光2 Torchlight 2 MOD 編修-修改武器範例

 

低等級限制的傳說武器

這裡以手槍 PISTOL 為例,我們來把傳說武器的等級限制給修改,讓新手也有機會可以使用。

先查詢一下物品代碼 (見物品ID及名稱一覽),找到我們想要修改的傳說武器,查詢以後,我們以LEGENDARY_PISTOL01來示範。
image

為了快速測試,我們再調用控制台(使用方式見控制台 遊戲內容修改密技)直接叫出 LEGENDARY_PISTOL01 ,如下圖,好吧,武器資訊上寫著「作弊物品」,翻譯的太直白了吧,讓我有點不好意思,重點不是這個,重點是這個武器等級是54(下圖最右上角)。
image

好了,接下來就是找到該文件了,武器的數值都是放在MEDIA\UNITS\ITEMS\PISTOLS 下,找到 LEGENDARY_PISTOL01.DAT 後轉成 txt 就可以編輯了。
image

[UNIT]
<STRING>UNIT_GUID:7817913314049891889
<STRING>BASEFILE:media\units\items\pistols\base_pistol_unique.dat
<STRING>ICON:icon_weapon_pistol03
<INTEGER>LEVEL:54
<STRING>MESHFILE:pistol03
<STRING>NAME:legendary_pistol01
<INTEGER>RARITY:0
<STRING>RESOURCEDIRECTORY:media/models/weapons/_Pistols
<INTEGER>SPEED:80
<INTEGER>SPEED_DMG_MOD:80
<INTEGER>DAMAGE_PHYSICAL:100
<STRING>UNITTYPE:LEGENDARY PISTOL
<TRANSLATE>DESCRIPTION:Legendary Pistol Collection\nNumber One of Five
<TRANSLATE>DISPLAYNAME:Beyond the Darkness
<INTEGER>MINLEVEL:45
<INTEGER>RARITY_DMG_MOD:160
<FLOAT>SCALE:1.500000
<INTEGER>SOCKETS:2
<TRANSLATE>UNIDENTIFIED_NAME:A Truly Spectacular Find!
<INTEGER>DEXTERITY_REQUIRED:120
<INTEGER>MAGIC_REQUIRED:60
<STRING>ATTACHEDLAYOUT:media/particles/weapons/legendaries/pistollayout.layout
[AFFIXES]
<STRING>AFFIX:UNIQUE_DEGRADE_ARMOR5
<STRING>AFFIX:UNIQUE_KNOCKBACK3
<STRING>AFFIX:UNIQUE_MANA_STEAL5
[/AFFIXES]
[/UNIT]

程式碼中,我們修改行5的<INTEGER>LEVEL:54為<INTEGER>LEVEL:1,然後看看結果如何吧!結果如下圖,如何,武器等級從54級變成1了吧。

image

不過你也可以看到,武器等級一降低了,秒傷、物傷、其他的附加效果也會跟著降低了。這個就是火炬之光好玩的地方了,武器的能力不是寫死的 (很多物品都是這樣設計的 ),但不可否認的,這把改過的武器絕對是同等級武器中的極品。

火炬之光2 Torchlight 2 職業介紹

image

火炬之光2 遊戲中的職業有四種,簡單的說,灰燼法師 EMBERMAGE 是純魔法輸出法師,狂戰士BERSERKER是純物理輸出戰士,工程師ENGINEER是像聖騎士那樣的角色,漂泊者OUTLAND類型像刺客。以下是官方的介紹,從隻字片語間,可以大略了解角色的特性。

火炬之光2 Torchlight 2 物品ID及名稱一覽

使用說明:這個是在使用TL2控制台時方便調用,所以列出所有物品清單
如果要找劍的話,就用CTRL+F找「SWORD」,物品上有該單字的都是,以下先提供分類供檢索:

******防具飾品******
(有「Legendary」 綴詞代表傳說,「Unique」 代表橙色系類)
HELMET :頭盔
CHEST ARMOR : 護甲
SHOULDER ARMOR :護肩
GLOVES :手套
BELT :腰帶
PANTS :下裝
BOOTS :鞋子
RING :戒指
NECKLACE :項鍊
COLLAR : 寵物項圈
STUD : 寵物飾品

******武器******
(有「Legendary」 綴詞代表傳說,「Unique」 代表橙色系類)

AXE 斧
GREATAXE 雙手斧
SWORD 劍
GREATSWORD 雙手劍
MACE 錘
GREATHAMMER 雙手錘
WAND 單手杖
STAFF 雙手杖
SHIELD 盾
FIST 拳套
BOW 弓
PISTOL 手槍
CROSSBOW 弩
RIFLE 火槍
CANNON 加農炮

以下為TL2中,6114物品裝備的名稱及ID一覽

2012年9月28日 星期五

火炬之光2 Torchlight 2 MOD 編修-全域參數修改範例

這篇主要是說明修改遊戲全局的一些參數,像掉寶率、金錢掉率…等機率參數,都是在一個文件中統一修改的,算是MOD修改中基礎中的基礎。這篇我也會把修改時的步驟、細節和心得寫上。建議新手MOD修改者一定要讀這一篇。

STEP 1 把官方的DATA.PAK給解封裝

因為我們不是要新增一個自已的MOD,而是去修改遊戲的全域參數,所以就是直接拿官方的MOD去修改,沒必要自已去重寫一次,只是徒增遊戲crash的機會(修改不當是會造成遊戲程式無法解析進而崩壞潰堤的)。

解封裝的方式見工具使用教學,這裡分享一個心得,我習慣把解封的檔案放在官方的同個目錄裡。

如下圖,我會新增一個名為DATA的資料夾,把解封裝的檔案放進去。
image

放進的資料裡,其根目錄是MEDIA,底下我用檔案總管的方式打開,可以一目瞭然。
image

STEP 2 將「GLOBALS.DAT」文件轉檔成txt

上個步驟我們解封裝了DATA.PAK,接著就找到這次要編輯的主文件「GLOBALS.DAT」,位置就在MEDIA資料夾內。
image

找到以後,我習慣在PAK資料夾內再新增一個資料夾,如下圖,這個名稱為DNOW的資料夾,就是我放修改MOD的地方。
image

在「DNOW」資料夾裡頭,一樣是要以「MEDIA」做為根目錄,另外要注意的是,資料夾的階層,必須要和官方的一致,比方說,我修改了官方UNITS資料夾裡的某一個文件,那麼我自已的資料夾也要建一個「UNITS」目錄,如下圖,依照官方的階層對應設置。因為GLOBALS.DAT位在目錄的第一層,所以我們把剛剛找到的文件複製一份到「DNOW/MEDIA」目錄裡,並且用應用程式dat2txt,把文件轉成我們可以編輯的 txt 檔 (見工具使用教學)。
image

STEP 3 修改「GLOBALS.DAT.txt」

轉換文件是小事,重點在於修改,以下是

 

修改時牽涉最基本的三個能力,一個是英語能力,一個是遊戲了解度,另一個是數學能力。「GLOBALS.DAT.txt」這個文件算是所有MOD文件裡,我比較有「能力」修改的。若是要進階到改3D模型,就算給我3D軟體我也改不出什麼鬼。術業真的有專攻,

透過修改全域參數修改,影響的會是整個遊戲的耐玩度。

火炬之光2 Torchlight 2 MOD 編修-解封裝工具篇

Torchlight 2(以下簡稱為TL2)對我來說最吸引人的部分,不是遊戲劇情、角色職業、畫面…
我認為那些東西和一般時下的ARPG沒什麼太大差別。
讓我一頭栽下去的原因,是MOD,MOD簡單的說來就是玩家在品嘗官方制定的遊戲內容後,還可以利用非官方提供的方式修改遊戲的內容,像修改畫面、修改數值,以至於自已新增寵物、自已新增一種職業…
開放可修改自製的程度非常的大,把角色扮演遊戲給發揮到了一個極致 ( 是扮演遊戲開發者嗎…XD)
當然啦,MOD的修改、自製,也不是隨隨便便的就可以去修改,除了對遊戲內容有一定程度的認識外,軟體操作能力也是要有的。如果你曾經研究過線上遊戲私服的架設,那麼對於MOD的概念會更覺得親切喔,dnowba研究過RO、LUNA二款線上遊戲的私服,所以看到T2強大的MOD就愛不釋手了…

把Torchlight2變成diablo3…看來不會只是痴人說夢話囉…

image

這邊就先把相關的工具資料紀錄下來。

2012年9月27日 星期四

火炬之光2 Torchlight 2 簡介

image

《火炬之光2》由位於西雅圖的Runic Games開發的一部ARPG遊戲,。該開發組曾經領導了《暗黑破壞神》、《暗黑破壞神2》、《神話》 等著名遊戲,他們的《火炬之光1》贏得了2009年度最佳開山作。
《火炬之光2》的紋理處理得非常好,並且有非常獨特的藝術風格,這些在《火
炬之光1》中就已經形成。

背景故事

在火炬之光鎮的後面有一個充滿著謎團和冒險的世界。守護戰士Syl出現在了一
個預言之夢中,指引著玩家前往Estherian草原。在那裏,你會遇到“破壞者”,然後穿越被惡魔保衛的Vilderan。一次探索中發現,一位煉金術師在向黑暗勢力進攻的時候,遭到了不明身份的軍隊襲擊,從此下落不明。你將跟隨僅存的Estherian守護者Syl和失蹤的煉金術師留下的線索,與威脅整個世界的強大的敵人進行又一次的戰鬥。

合作模式

《火炬之光2》將帶有多人遊戲模式。你將可以和你的朋友一起玩,也可以通過
免費的P2P服務與等級相近的玩家一起玩。和其他玩家一起探索廣闊的外部世界和深不見底的峽谷,對付一系列新的怪物和惡人,搜尋更多的戰利品, 完成更多的任務。大家在穿越危險的Overworld的同時也可以享受遊戲中全新的天氣系統,並感受整個豐富的遊戲故事。

可定制的角色

玩家可以從現有的四個職業中選擇並進行創造和定制, 並且可以選擇一個寵物。通過種類、性別、裝飾的選擇,技能路線決定還有他們獲得的珠寶,使得每一個角色都能如量身定制般的適應玩家的需求。

自定義mod

《火炬之光2》的發行將會伴隨著一個更新版的TorchEd,即《火
炬之光》編輯器。玩家們可以創造自己的mod,甚至在遊戲世界中增加更多的東西。
你和你的朋友們可以下載相同的mod,然後一起玩。

新手介面

《火炬之光2》擁有一個全新的,並且得到完善的用戶介面。這樣設計使得遊戲對於新手比之前任何一個版本都容易上手。多虧了這個直觀的介面,玩家可以迅速進入一個豐富多彩的世界,而並不需要豐富的遊戲經驗。

隨機地圖

《火炬之光2》對於未知區域的探索,將有晝夜及天氣的迴圈,隨機事件使得玩家可以體驗更多的內容。

隨機副本

為了獲得更多經驗和稀有的戰利品, 玩家在任何時間都可進入到遊戲隨機生成的副本當中。《火炬之光2》中的副本甚至擁有更多的分支路線,從而你可以和朋友一起探索,當然,這些將會伴隨著隨機事件,獎品和危險。

退役系統

當角色們達到等級上限時,他們可以“退役”並且將會給予新角色更多的利益。

寵物

玩家要選擇一隻陪伴他們的寵物。寵物將隨著玩家升級而升級,並且將會在戰鬥中,學習法術中,運送物品中提供幫助, 它們將會執行各種各樣的支援任務。

釣魚

釣魚又回到了後續作品當中!玩家們可以任選到眾多釣魚處的某處,從高能耗的冒險中跳出,放鬆一下,並且來看看自己將會抓到些什麼。 魚對於玩家和寵物來說都具有特殊的利益,同時,其他的一些獎品也將會被發現。

Related Posts Plugin for WordPress, Blogger...
// Dnow Function