自製模組外皮(Skin)教學

作者︰Amosa 原文連結
文章備份、補圖︰SD (備份連結)
(本文由minelander&DoraBmoN重新排版整理)

必備工具

  1. World Editor

  2. Warcraft3Viewer 下載

  3. Photoshop, PhotoImpact 或其他影像編輯軟體

演示

以蠻兵(Grunt)為例,創造出一個相同的模型但不同材質的模組,且在不影響原模組的情況下。

匯出模組

  1. 啟動Warcarft3Viewer,點選View>Treeview window開啟物件視窗,選擇units\Orc\Grunt\grunt.mdx即可以看到Grunt的原形。

  2. 按右點選擇Show used textures names檢視模型資訊,藉此了解該模型所使用到的材質檔。

  3. 按右點選擇Extract (and convert) used textures將模形與材質統統匯出至CustomModel資料夾。

    把MDX檔解出來放在放在CustomModel底下 ,個人習慣把MDX放在最高,這樣修改就不用在開啟WE預覽了。

    以下的路徑都是放在CustomModel底下,路徑就先預設一個資料夾底下,最好用英文命名

    再來把MDX有包含的blp輸出成為32位元可接受遮罩格式的檔案,例如BMP、TGA之類的,個人習慣用BMP,因為在WINDOWS中可以直接預覽,輸出後各檔案會自己創造該路徑的資料夾出來,例如units\Orc等資料夾


編輯材質檔

  1. 開啟Photoshop或者是其他可以編輯mask遮罩的影像處理軟體,並且開啟CustomModel\units\Orc\grunt.blp來修改。

    礙於時間問題,我直接把它改成可愛的粉紅色而已,下面是開啟以後的樣子,還有它的遮罩。

    彩色的圖層是skin主要的部分,大部分情況下只需要修改這張就好。

    黑白的圖層是「隊伍顏色」的位置,顏色的深淺代表遊戲中隊伍顏色的透明度:

    • 黑色的部分是完全顯示隊伍顏色。

    • 白色的部分是不顯示隊伍顏色(如果想完全去除隊伍顏色,將黑白圖層改成全白即可)。

    • 灰色的部分是半透明。

    當該區塊是黑色時,會完全覆蓋過原本彩色圖層上的顏色及花紋,所以修改彩色圖層的時候,要注意修改的地方是不是有被黑白圖層的黑色部分覆蓋到。

  2. 把這個檔案另存新檔在CustomModel\units\Orc\PinkGrunt\底下,請記得要先創造一個PinkGrunt的資料夾,並且存成32位元的檔案。

    檔案路徑以及檔案名稱的大小寫會影響到日後修改上的問題,必須留意一下。

  3. 開啟WV,把剛剛做好的PinkGrunt.bmp轉成PinkGrunt.blp,解析度大概65-75之間,依照你修改的細度作調整。

編輯模型檔

  1. 開啟Hex Workshop(以下簡稱HW),點選File>Open開啟Grunt.mdx,接著依照下圖的指示把Grunt修改成為PinkGrunt。

    • 修改技巧: 在HW裡面不能使用BAKESPACE(倒退鍵,鍵盤上的←)消除資料,所以都是新增一個字,就會把下面的字蓋掉。

    尋找檔名要記得把Type改成Text String。


  2. 修改貼圖的路徑:
    首先用ctrl + F尋找有blp字尾的字串,找到後把units\Orc\Grunt\Grunt.blp修改為units\Orc\PinkGrunt\PinkGrunt.blp,再另存新檔為PinkGrunt.mdx到CustomModel底下。
    如下圖:

  3. 開啟WV,看旁邊的Treeview Window上面選擇Local Drivers,接著選擇到儲存PinkGrunt.mdx的地方,沒意外的話應該可以看到修改完成的粉紅grunt!

    如果覺得不滿意還要再修改的話,只要開啟影像編輯軟體,修改後再存成BMP檔案再轉成blp檔案蓋過去,預覽直到滿意為止!

    如果修改滿意要匯入WE裡面就看接下來的教學。

匯入編輯器

  1. 開啟WE選擇Import Manager(匯入管理員),並且匯入剛剛修改過的檔案,也就是匯入PinkGrunt.blp和PinkGrunt.mdx這兩個檔案。

  2. 修改它的路徑,將PinkGrunt.blp的路徑改成units\Orc\PinkGrunt\PinkGrunt.blp,還有PinkGrunt.mdx的路徑改成units\Orc\PinkGrunt\PinkGrunt.mdx

  3. 開啟Object Editor(物件編輯器)去新增一個custom grunt,並改名字為PinkGrunt,再來把它的model換成剛剛新增的model。


    現在把該部隊放在地圖上會是個方塊,不過不用擔心,只要按測試地圖或者把we整個關掉再重開,就可以看到PinkGrunt了!

後言

還有人頭像的MDX檔案字尾都是XXXX_portrait.mdx,所以只要把這個檔案匯出用HW修改內碼,接著再用WE匯入地圖,就可以看到了該新增的人頭像了,注意路徑要跟該對應的model同地方。

有些model不能只有修改mdx路徑就ok的,例如我現在知道的,牛頭好像改了內碼就無法動作了,也不知道為什麼。

討論區

蚊仙, 2007年12月01日 9:03 pm:

成功了-3-謝謝大大的分享 不過沒教怎弄頭像 030有就是完美了

wasabi, 2007年12月02日 2:21 am:

設定模組頭像與外皮製作無關,頭像需在模組檔案中設定。

目前預定新增的模組製作入門教學將會包含此環節,敬請期待。

牙浚, 2007年12月25日 5:06 am:

匯出模組 啟動Warcarft3Viewer,點選View>Treeview window開啟物件視窗,選擇units\Orc\Grunt\grunt.mdx即可以看到Grunt的原形。

↑ 我不明這=.=開左Warcarft3Viewer..唔知點樣係個物件視窗揀野..希望盡快回覆

wasabi, 2007年12月28日 4:45 am:

請參考這張圖解:
選圖片
(本圖由tv580025提供)

另外,請避免使用港語,謝謝。

綜合教學/自製模組外皮.txt · 上一次變更: 2007年11月17日 4:55 am 來自 wasabi
www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0