火炬之光–新角製作教学(基础篇)
(prepared by Ivanpcl@HK) A. 软件/文件準备
1. Torchlight 游戏(笔者使用的1.12b 原版, 没有装任何mod)
2. Torched 编辑器:
网址: www.filefront/14902983//
3. 3dsmax 软件(笔者使用的是v.8 , 也可以用blender 或maya 等代替)
4. 3dsmax 中的Ogre import script, 下载后请放在这文件夹之中:
题李凝幽居全诗
C:\Program Files \Autodesk\3dsMax8\Scripts
网址: rapidshare/files/307842191/ImportOgreXml_0.01a.zip
5. OgreMax Scene Exporter for 3DS Max :
网址: ax/downloads
炫舞情侣装
6. Orge-Command-line Tools
网址: /download/tools
7. 修改了的Charactercreate.layout (变成16格)
网址: torchlit/tutorials/item/download/52.html
TorchLight 用的3d 引擎是Ogre, 详情可去它的查查: 碾的拼音
B. 角构成的基本结构
在开始创造角前, 先了解一下TL中的一个角是由什麼文件组成的吧。我们试试看看在C:\Program Files \Runic Games\Torchlight文件夹中的Pak.zip (别乱unzip, 超久)。打开, 入面有一个文件夹叫media , media 入面又有4 个文件夹, 分别叫Models, Units, Wardrobe 及UI, 我们的角们就是受入面的文件所影响了!!
以MM Vanquisher為例,在media\units\players中, 我们是不是到了她的文化夹? 入去看看, 有一个叫Vanquisher.dat 的文件, 可以用notepad 打开的。这就是MM 的人物档案了。诸如介绍, 技能, 衣服等等的资料都用编码表示出来。
再看看media\models\Vanquisher 文件夹, 入面有4 种档案, 分别
是.skeleton, .mesh., png, .animation 及, .material。它们代表:
接下来是media\wardrobe。显而易见, 角的衣柜就在处了。入去MM 的文件, 我们可以发现.mesh ,基本的. skeleton , .material, .png 及.dds (也是图档)。这些文件的功用, 就是跟models 文件夹中的一样。
最后就是media\UI。游戏中的界面设定就是这裡了。特别看看charactercreate. layout 这文件, 用notepad 打开后可以到:
这就是界定「选人画面」中的设定。(下载档是经过外国达人修改的, 使之最多可放16 角…)
角主要是受这些文件所影响。这些文件主要是程式运作的中转站。游戏是读取这些文件的资料, 再去其他地方所需的资料。可能还有其他文件的, 大家可自己。
C. Mods 的运作
我们是打算以Mods 形式创新角的。哪mods 是如何运作的?其实很简单, 例如在Torchlight 的游戏文件夹中的media\units\players 文件夹内有一个abc.dat 的文件, 而我又创建了一个mod, 在mods\media\units\players 中又有一个abc.dat 的文件, 哪游戏就是会先载入mods 的abc.dat, 而忽视原文件夹中的abc.dat 文件了。
另外, 每一次入游戏运行mods 时, 也会產生一个.adm 的文件。若你把mod 修改了, 想重新看效果,请把mods中的adm 档删除, 再重新运行(mods 文件夹有一个, units 入面有2 个)
万事俱备了, 开工吧!!! 我们的目标是: 创造一个有新外型, 新动作, 新技能, 可以穿衣服, 有新的introduction , 介绍…. 总之是全新的角!!
梦见挖坑新角: succubus 魅魔(MM)
D. 创建角基本
1. 先在C:\Users\XXX\AppData\Roaming\runic games\torchlight\mods 中创一个新的文件夹, 以新角的名字命名: Succubus。模仿游戏原meida文件的结构, 在新建succubus文件夹中再开1个文件夹叫media , 再在media文件夹中开4 个文件夹, 分别叫models , UI , wardrobe , units。在models 及wardrobe文件夹下各自开一个新文件夹, 名字為角名(succubus) , 在units 文件夹下开一个新文件夹, 叫players , 再在players 之中开新文件夹, 名字為角名。最终应為:
2. 安装Torched 后,到C:\Program Files\RunicGames\TorchED\media\ units\ players\中把随便一个角中的.dat 档复製到mods\succubus\media\units\ players\succubus 中(我用了Destoryer), 再把名称改成succubus.dat。用notepad 打开dat 档, 修改
其他很多也有用, 但现在先不理它们了, 等下一节再谈。先储存并关闭.dat。
3. 把下载好的charactercreate.layout , 放到mods\succubus\media\UI中, 用notepad载入layout 文件。寻字源Select Alchemist , 然后在select alchemist 后两行的</Window> 的后隔行贴上:
注意, <Window Type="GuiLook/RadioButton" Name=" succubus "> 这行中的name 要与新建的角式名及.dat 文件中的名称一样,而<Property Name="Tooltip" Value="Select succubus " /> 就是当你mouse 移上icon 时出现的文字。icon 头像照片如何改变? 请看后面章节。
到目前為止, 你可以去测试一下了。先把mods 中的adm 档删去, 再运行游戏, 现在应该多出了一个角, 对吧?
回到从前
E. 角资料档案(.dat)
现在只是复製了一个角, 我们就在这个角的基础上修改吧。到
mods\succubus \media\units\players\succubus 中打开succubus.dat , 遂项看吧: