今天本羊接到的五毛业务是:替换Gutsy Geoid Game_6.804中的时崎狂三模型和头像。
Gutsy Geoid Game_6.804 是经过SLK优化过的地图,所以在模型替换方面比起未优化的地图要花一番功夫。
首先你需要对地图的模型文件特别清楚。其次你需要掌握以下SLK文件的作用:
1、units\campaignunitfunc.txt 这文件中的数据是单位的名字(Name)、称谓(Propernames)、描述文本(Ubertip),以及头像贴图(Art)等等。
2、units\unitui.slk 这文件中的数据是单位的模型路径(file列)、声音文件(unitSound列)等等。
一、准备工作
1、学习《魔兽地图汉化新教程第1章:工具与拆图》,地址:http://norpg.com/maps/course/285/
解压出units文件夹中的campaignunitfunc.txt 和 unitui.slk两个文件
2、下载MPQ Editor,用MPQ Editor打开地图文件。
注意:打开时弹出的对话框直接点确定即可!
MPQ Editor下载地址:http://www.zezula.net/en/mpq/download.html
MPQ Editor v 3.6.0.844 (中文, 32+64-bit) http://www.zezula.net/download/mpqeditor_cn.zip
3、解压替换模型的压缩包
注意:不要改变模型的文件名字及位置关系,请保持原样!
比如这个模型的组成是:hero_kurumi.mdx、eternityskin文件夹以及eternityskin文件夹中的hero_kurumi_cloth.blp、hero_kurumi_skin.blp贴图文件。你使用War3 Model Editor 双击hero_kurumi.mdx是可以查看模型的。
但是如果你改变它们,就会报错,这样是无法读取到模型的。
4、把解压的模型文件(这里是包含hero_kurumi_cloth.blp、hero_kurumi_skin.blp的eternityskin文件夹和hero_kurumi.mdx)拖入用MPQ Editor打开地图文件的根目录。
注意:不要拖入到其他文件夹中!
准备工作完成!
二、替换要点
1、寻找单位的物编编码
使用EmEditor打开units\campaignunitfunc.txt,Ctrl+F搜索“时崎”,很好,只有一条对应数据,那么它的物编编码是:H01F
2、使用Microsoft Excel打开units\unitui.slk,Ctrl+F搜索“H01F”(第1列),查看第3列的路径。
原路径是:units\kurumi.mdl,这里我们修改为:hero_kurumi.mdl。原因:我们在拖入时将模型放在了根目录。
注意:不要改成hero_kurumi.mdx,而是沿用它.mdl的文件后缀,改成hero_kurumi.mdl
保存时弹出对话框“是否保持工作簿的这种格式?”点:是(Y),关闭时弹出对话框“是否保持对XX的修改?”点:保存(S),弹出对话框“要替换它吗?”点:是(Y)
3、回到MPQ Editor进行新旧units\unitui.slk替换。先找到旧的unitui.slk文件,再把新的unitui.slk文件往里拖,弹出对话框点:是(Y)
三、结果对比
从模型查看而言,替换前的模型更精细,替换后的模型裙子上有个脸状图案。
看!脸状图案!我们的模型替换是成功的。
四、收尾工作
收尾工作本羊没做,理论上我们应该把无用的模型从地图中删除。但是仅删units\kurumi.mdl文件又是不完整的,还需要把它的blp贴图文件找出来一并删除,才是完美的。
五、结语
头像文件本羊没有替换,因为替换模型压缩包中的头像文件像素是339x335,大小是147-283kb,不是标准像素的BLP文件。
标准的头像blp的文件像素应该是:128x128,大小应在10kb-30kb左右。
如果你要替换——
(1)头像文件BLP转JPG格式
(2)修改JPG格式头像文件的像素大小为128x128
(3)修改大小后的头像文件再JPG转BLP
(4)标准的头像文件拖入MPQ Editor,修改units\campaignunitfunc.txt 中的 头像贴图(Art)路径
(5)进行新旧campaignunitfunc.txt 文件替换,完成!