高级玩家

- 贡献度
- 51
- 金元
- 1808
- 积分
- 395
- 精华
- 1
- 注册时间
- 2009-10-19
|
(我是香港人, 繁體別見怪[em30] )
有朋友問我如何增加新角色...本著授人以魚不如授人以漁的原則, 現在開個教學貼吧!! (我要火, 我要紅[em30])
P.s .
1. 其實有很多也是翻譯自官網論壇的牛人貼, 內容出處就不列了, 翻譯是我原創的
2. 造新角色的技術其實還在開發中, 我只掌握了皮毛, 達人快來吧!!!
3. 基礎篇是介紹如何以原本的三種職業為基礎, 換皮膚成為另一個角色, 以及如何修改選角介面 (以徐錦江為例)
4. 進階篇(未寫, 多點回吧,哈哈): 如何以怪物模型為基礎建新角色; 新技能的編寫, .dat 研究...等
5. 天書篇: Mesh 的修改, skeleton 與 animation 創作,torched 及3d max的應用等 (自己還在研究中)
6. 我的作品貼(努力製作中) : http://3dmgame.chnren.com/bbs/showtopic-1011493.html
事前準備
a. Torchlight 1.12 版( 我自是1.12b , 好像分別不大)(有沒有漢化mod 關係不大, 應該沒衝突, 但最好不要裝, 免得入game 時慢)
b. 編輯器Torched (這很有用, 要下) http://www.filefront.com/14902983/TorchEDInstaller-1.0.exe/
c. Charactercreate.layout (先下吧, 之後會解釋) http://torchlit.net/tutorials/item/download/52.html
4. (for 基礎篇) 角色新皮膚 (.png 檔) (沒有的話就用這個 : 半獸徐錦江) http://torchlit.net/tutorials/item/download/51.html
5. 注意看一看有沒有相衝的mod…
I. 建文件夾
1.到C:XXXXXXXXXAppDataRoamingrunic gamestorchlightmods 一頁中創一個新的文件夾, 以新角的名字命名 : 如叫 3dm
2.在3dm文件夾中再開1個文件夾, 叫 media , 再在media文件夾中開4 個文件夾, 分別叫 models , UI , wardrobe , units
3.在models 及wardrobe文件夾下各自開一個新文件夾, 名字為角色名 (3dm) , 在units 文件夾下開一個新文件夾, 叫players , 再在players 之中開新文件夾, 名字為角色名...
最終應為:
mediamodels3dm
mediaUI
mediaunitsplayers3dm
mediawardrobe3dm
II. Dat檔
1.之前應該裝了torched 吧? 現在到 C rogram Files Runic GamesTorchEDmediaunitsplayersDestroyer
中把入面的.dat 檔 複製到 mods3dmmediaunitsplayers3dm 中, 再改名成角色名稱
2.用notepad 打開dat 檔, 修改
<STRING>NAME estroyer ----- (改成角色名) <STRING>NAME:3dm
<STRING>DESCRIPTION ----- (選擇界面中的介紹, 可輸入中文)
<TRANSLATE>DISPLAYNAME estroyer --- (改成角色名) <TRANSLATE>DISPLAYNAME:3dm
<STRING>UNIT_GUID ----- 改成一組隨機數吧 (位數要一樣), 如6842322312123435474
其他很多也有用, 望文也可知義, 但現在先不理它們, 修改完後可先儲存並關閉
III. Charactercreate.layout
1.下載好的charactercreate.layout , 放刑mods3dmmediaUI 中(charactercreate.layout 其實就是選擇界面的設定, 下載檔是經過外國達人修改的, 使之最多可放16 角色…)
2.用notepad 入layout 文件, 尋找Select Alchemist , 在select alchemist 後兩行的</Window> 的後一行貼上 :
<Window Type="GuiLook/RadioButton" Name="3dm">
< roperty Name="UnifiedPosition" Value="{{0,5},{0,210}" />
< roperty Name="UnifiedSize" Value="{{0,64},{0,64}}" />
< roperty Name="SelectedImage" Value="set ogo image:destroyericonselected" />
< roperty Name="HoverImage" Value="set ogo image:destroyericonlit" />
< roperty Name="UnselectedImage" Value="set ogo image:destroyericon" />
< roperty Name="Tooltip" Value="Select 3DM" />
< roperty Name="onClick" Value="guiSelect1"/>
</Window>
3.注意, <Window Type="GuiLook/RadioButton" Name="3dm"> 這行中的name 要等如新建的角式名,要與.dat 文件中的名稱一樣,而 < roperty Name="Tooltip" Value="Select 3DM" /> 這是當你mouse 移上icon 時出現的文字…
< roperty Name="SelectedImage" Value="set ogo image:destroyericonselected" />
< roperty Name="HoverImage" Value="set ogo image:destroyericonlit" />
<Property Name="UnselectedImage" Value="set ogo image:destroyericon" />
三行就是icon 頭像照片的形容, 要修改較煩, 看之後的進階貼吧…
到目前為止, 你可以去測試一下了, 運行遊戲, 應該會出現了新的角色, 對吧?
(如有問題, 可以吧試試吧mods中的adm 檔刪除, 再重新運行…而每一次對mod有修改, 在測試前可吧mods中的adm 檔 及mods, units, 入面2 個adm 檔刪除, 再重新運行遊戲…)
IV. 換皮
1. 先把預備好的.png圖 檔放入mods/3dm/media/models/3dm/ 的文件夾中
2. 到torched 的mediawardrobe 文件夾中把startingboots.png, startinggloves.png 及 startingvest.png 覆製到mod/ 3dm/media/wardrobe/3dm 中
3. 最後把units 中的.dat 檔入面的文字修改成:
<STRING>WARDROBE_BASE:media/models/3dm(解說: 角色名)/body.png (解說:圖片檔名)
<STRING>CHEST_BASE:media/wardrobe/3dm/startingvest.png
<STRING>BOOTS_BASE:media/wardrobe/3dm/startingboots.png
<STRING>GLOVES_BASE:media/wardrobe/3dm/startinggloves.png
存檔後就應該ok 了……運行試試吧
提一提你
1.原教學文中有一句: At present, armor doesnt seem to be attaching to the new character class' model properly. We will update this space once we have found a fix…. 護甲還是有問題啊@@
2.Mod 的邏輯其實很簡單, 舉例說, 如我torchlight 遊戲文件夾中的media, unit, players 文件夾內有一個 abc.dat 的文件, 而mods, media , unit, players 中又有一個abc.dat 的文件, 哪遊戲就是會先載入mods 的abc.dat, 而忽視(?) 原文件夾中的abc.dat 文件了
3. .dat 入面的詳細解釋, 改skills, 頭像等等 的方法見之後的進階編吧…
最後… 報告一下: 現在我在研究在增加怪物的新動作(skeleton)…如zealot 怪也放箭的動作等… 笨方法好像找到了… 就是在3dmax 中, 用一個相似動作的skeleton, 遂個時間格遂條骨架的調較位置及角度……
但是, 累死人了…. 一個動作平均有30 格, 每格都有有十多二十條要修正…. 不知要做到何年何月啊!!! 高手們, 更好的方法嗎?
見圖吧


|
|