[心得] 窮人的時裝秀:模組抽換
前言
適用對象:
沒有時裝的人
需要軟體:
DNModelBroser 模組瀏覽器
DNPacker2 模組封裝器
推薦軟體:
可大量改名的軟體,例如 Rename-It!
一、跟我一起做:
沒有時裝的時候,角色外形是根據身上裝備的品質去決定的。
basic = 無裝備
normal01, normal02, normal03 = 一般裝 (白裝、D裝)
magic01, magic02, magic03 = 高級裝 (綠裝、C裝)
rare01, rare02, rare03 = 稀有裝 (藍裝、B裝)
epic01, epic02, epic03 = 史詩裝 (橘裝、A裝)
每種模組又分三種顏色,由 01-03 表示。
所以要改新創角色的模組時,改的是 normal01-03 這三組。
龍之谷在顯示角色時,會去 .pak 裡面讀取當時角色應顯示的模組資料。
角色顯示除了頭和髮以外,大致上分為五件模組:
helmet = 頭盔
body = 上裝
leg = 下裝
glove = 手套
boots = 鞋
而每一件模組又會有三種檔案,可由其副檔名辨識:
.skn = 模組設定檔
.msh = 模組立體形狀檔
.dds = 模組材質檔
Skn 檔案負責告訴程式,這件模組是要使用哪一個立體形狀檔、哪一個材質檔。
而這也就是我們抽換模組的關鍵。
假設我們弓手現在沒時裝,穿的是高級(綠裝)上裝第一種顏色,那麼用的模組就是
ar_magic01_body.skn
Msh 和 dds 檔暫時別去管他,通常純粹抽換內建模組沒有必要用到。
再假設我們想要把這件上裝抽換成弓手的史詩黑色萬聖節時裝,也就是:
ar_halloween01_a_body.skn
↑ ↑ ↑ ↑
弓 萬聖節 A 上
手 一號色 裝 裝
那麼我們要做的步驟很簡單:
1) 先用 DNModelBroser 從遊戲內建的資源檔 pak 裡,
把 ar_halloween01_a_body.skn 檔案抽取出來。
2) 把抽出來的檔名修改為 ar_magic01_body.skn
3) 再把改過名字的這個檔案用 DNPacker2 重新封裝成 pak 檔。
4) 把新的 pak 檔丟進龍之谷遊戲資料夾。
5) 啟動遊戲。
此時遊戲想要顯示綠裝上裝時,依檔名找到的綠裝上裝 skn 檔,
他的內容已經不同了,但遊戲不會知道這件事,
於是遊戲就依 skn 檔指示(也就是我們抽換進去的指示),
乖乖找出黑萬聖節的 msh(形狀) 和 dss(貼圖) 來顯示啦。
這就是把無時裝的角色外觀抽換成時裝外觀的方法,
(同時也是把自己穿的時裝抽換成其他時裝的方法)
上面只說明了怎麼抽換上裝,實際上抽換全身的方法都一樣,
只是要把五件都抽換而已(或四件,不想用頭盔的話)。
二、如果想用的時裝檔並非內建的話呢?
非內建的時裝檔要看,不但要抽換掉 skn,還要把 dds 與 msh 都包進去。
假設我們從網路上下載了一個玩家手工自製的時裝檔 moe.pak,
那麼第一步就是要用 DNModelBroser 把他裡面的檔案一個個全抽出來。
假設抽出來的檔案有:
ar_blood_d03_body.dds
ar_blood_d03_boots.dds
ar_blood_d03_glove.dds
ar_blood_d03_leg.dds
ar_daeyoun_d01_helmet.skn
ar_ikon1_d02_body.skn
ar_ikon1_d02_boots.skn
ar_ikon1_d02_glove.skn
ar_natsu_b01_leg.skn
第一件事情,就是判斷這個玩家究竟包了什麼進去。
前面就說過了,dds 檔是材質貼圖,也就是說他新的時裝的顏色、花紋都在這。
所以抽換玩家自製時裝時,msh 和 dds 都不要改名,直接包進新的 pak。
為什麼?因為改了名字,遊戲就找不到這些形狀和貼圖,角色就會隱形啦!
剩下的就是:
ar_daeyoun_d01_helmet.skn
ar_ikon1_d02_body.skn
ar_ikon1_d02_boots.skn
ar_ikon1_d02_glove.skn
ar_natsu_b01_leg.skn
為什麼檔名亂亂的都不統一?因為這很明顯是他目前所穿時裝的檔名。
他究竟在做什麼?回想前面解說的抽換原理就可以知道了:
1) 他先自製了 moe_body.skn, moe_boots.skn, moe_glove.skn 等等
2) 但是他目前是有穿時裝的,穿的是 daeyoun_d01 頭盔,
ikon1_d02 上裝、鞋、手套,以及 natsu_b01 下裝。
3) 所以他要把 moe_*.skn 改名為要抽換掉的時裝檔名。
moe_helmet.skn → ar_daeyoun_d01_helmet.skn
moe_body.skn → ar_ikon1_d02_body.skn
moe_boots.skn → ar_ikon1_d02_boots.skn
moe_glove.skn → ar_ikon1_d02_glove.skn
moe_leg.skn → ar_natsu_b01_leg.skn
所以我們要怎麼做?當然是無視這些檔名,全改成我們目前裝備的品質囉。
假設我們現在全身都是高級裝(綠C裝),那麼就要改名成:
ar_daeyoun_d01_helmet.skn → ar_magic01_helmet.skn
ar_ikon1_d02_body.skn → ar_magic01_body.skn
ar_ikon1_d02_boots.skn → ar_magic01_boots.skn
ar_ikon1_d02_glove.skn → ar_magic01_glove.skn
ar_natsu_b01_leg.skn → ar_magic01_leg.skn
有認真在看的讀者想必會注意到一個問題:高級裝有三種顏色,
要怎麼知道自己穿的是哪一種顏色?
答案是不需要,再把 magic01 檔案全複製一次成 magic02、magic03,
這樣就所有高級裝都是變成 Moe 新模組啦!
最後就是把這些東西都丟進 DNPacker2 裡封裝資料夾的正確位置如下:
弓手
↓
DNPacker2\resource\char\player\archer\parts\
ar_blood_d03_body.dds ←注意這些DDS我們沒有改名哦!
ar_blood_d03_boots.dds 若下載來的有MSH也是都不改名。
ar_blood_d03_glove.dds
ar_blood_d03_leg.dds
ar_magic01_helmet.skn ←其實我都再一口氣把 magic01、
ar_magic01_body.skn magic02、magic03 複製,
ar_magic01_boots.skn 變成 normal01-03,然後再複製,
ar_magic01_glove.skn 變成 rare01-03。
ar_magic01_leg.skn 這樣升級期間不管怎麼換裝都能
ar_magic02_helmet.skn 保持相同外觀。XD
ar_magic02_body.skn
ar_magic02_boots.skn
ar_magic02_glove.skn
ar_magic02_leg.skn
ar_magic03_helmet.skn
ar_magic03_body.skn
ar_magic03_boots.skn
ar_magic03_glove.skn
ar_magic03_leg.skn
然後封裝起來會得到一個 DNPacker2\Resouece01-sp.pak
這時建議把他改名為 Resource01-sp-ar-moe.pak,
然後丟進龍之谷遊戲資料夾,就像這樣:
Gamania\DragonNest\
Resource00.pak ←內建的資源
Resource00-JPcv0721.pak ←日版語音包(嘿嘿)
Resource01.pak ←內建的資源
Resource01-sp-ar-moe.pak ←剛才做的萌萌時裝抽換
Resource01-sp-so-halloween.pak ←我的法師萬聖節抽換
Resource01-sp-cl-captainamerica.pak ←牧師美國隊長抽換
Resource02.pak ←內建的資源
以下略
聰明的讀者想必已經發現,是的,Resource01-sp-*.pak 可以有多個,
像我上面的做法,當我想抽換牧師模組時,也不必動到弓手和法師模組,
以後換過模組想再換回來,也只要把舊的 pak 擺回來就好。
只是要注意,遊戲有更新前必須先把這些自製 PAK 都移掉,
不然可能會壞掉...XD
三、時裝改色怎麼玩?
啊就改 DDS 囉。
四、DNModelBroser 和 DNPacker2 去哪找?
我是去 gpbeta 的網站找「龙之谷专题」系列文章抓的,
去哪找隨便,但是責任自負,我也不會上傳東西以免我自己中毒了不知還害到人。
五、DNModelBroser 少了一個 w
謝謝,歡迎去跟原作者說。
六、Soceress 少了一個 r
天知道,地知道,你知道,我知道,就只有韓國人不知道。(喂)
抽換法師時裝要封裝 PAK 時,千萬別自作聰明把這個 r 加上去啊。XD
七、啊,忘了說套裝抽換法
套裝,就是你會發現他的 skn 檔沒有分部位,例如
ar_china01.skn
這種也是很簡單,把他複製五份,改成五個部位的檔名,照舊抽換就好。
ar_china01.skn → ar_magic01_helmet.skn
ar_china01.skn → ar_magic01_body.skn
ar_china01.skn → ar_magic01_boots.skn
以下略
八、我想改翅膀,我還想改變形金剛出來
對不起我不會 (逃
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.219.58
推
08/31 16:00, , 1F
08/31 16:00, 1F
推
08/31 17:05, , 2F
08/31 17:05, 2F
→
08/31 17:22, , 3F
08/31 17:22, 3F
推
08/31 17:22, , 4F
08/31 17:22, 4F
→
08/31 17:23, , 5F
08/31 17:23, 5F
其實我只是在測試看有沒有人真的有看內文 (光速逃
推
08/31 17:23, , 6F
08/31 17:23, 6F
※ 編輯: claestw 來自: 61.62.219.58 (08/31 17:53)
推
08/31 17:58, , 7F
08/31 17:58, 7F
推
08/31 18:08, , 8F
08/31 18:08, 8F
推
08/31 18:44, , 9F
08/31 18:44, 9F
→
08/31 18:44, , 10F
08/31 18:44, 10F
→
08/31 18:46, , 11F
08/31 18:46, 11F
→
08/31 20:19, , 12F
08/31 20:19, 12F
推
08/31 20:22, , 13F
08/31 20:22, 13F
→
08/31 20:22, , 14F
08/31 20:22, 14F
→
08/31 20:23, , 15F
08/31 20:23, 15F
→
08/31 20:23, , 16F
08/31 20:23, 16F
→
08/31 20:23, , 17F
08/31 20:23, 17F
推
08/31 20:24, , 18F
08/31 20:24, 18F
→
08/31 20:24, , 19F
08/31 20:24, 19F
→
08/31 20:24, , 20F
08/31 20:24, 20F
→
08/31 20:25, , 21F
08/31 20:25, 21F
推
08/31 20:26, , 22F
08/31 20:26, 22F
→
08/31 20:28, , 23F
08/31 20:28, 23F
推
08/31 20:29, , 24F
08/31 20:29, 24F
→
08/31 20:29, , 25F
08/31 20:29, 25F
→
08/31 20:30, , 26F
08/31 20:30, 26F
推
08/31 21:03, , 27F
08/31 21:03, 27F
→
08/31 21:04, , 28F
08/31 21:04, 28F
→
08/31 21:05, , 29F
08/31 21:05, 29F
推
08/31 21:13, , 30F
08/31 21:13, 30F
→
08/31 21:30, , 31F
08/31 21:30, 31F
推
08/31 21:55, , 32F
08/31 21:55, 32F
→
08/31 21:55, , 33F
08/31 21:55, 33F
→
08/31 21:56, , 34F
08/31 21:56, 34F
原本的綠裝是在 Resource01.pak 裡。
你改名字的新綠裝(裡面是萬聖節裝的資料)是在 Resource01-sp.pak 裡。
遊戲會先讀 Resource01.pak,讀到了舊的綠裝,把他存起來。
接著遊戲又讀 Resource01-sp.pak,讀到了新的綠裝,再把他存起來,
於是新的綠裝(裡面是萬聖節裝資料)就蓋過舊裝的資料了。
也因此抽換模組的這種作法,會讓被抽掉的舊裝消失,
遊戲裡所有穿那個舊裝的玩家角色都會顯示新裝,也就是此例中的萬聖節裝。
你並沒有覆蓋掉內建綠裝的資料,而是靠著遊戲會讀取多個 pak 檔,
並且將新讀的蓋過舊讀的資料,來達成覆蓋的效果而不影響內建資料。
※ 編輯: claestw 來自: 61.62.219.58 (08/31 22:00)
→
09/01 14:28, , 35F
09/01 14:28, 35F
→
09/01 14:30, , 36F
09/01 14:30, 36F
→
09/01 14:30, , 37F
09/01 14:30, 37F
→
09/01 17:45, , 38F
09/01 17:45, 38F
推
02/18 23:54, , 39F
02/18 23:54, 39F
DragonNest 近期熱門文章
PTT遊戲區 即時熱門文章