也许以后没这么大热情改模了,我个人又比较唯美主义,改的不好看我宁愿不改,想改的好看,时间又要花上不少。
故先放出一篇小小心得,希望能帮助到一些人。
往往,帮人修改是好事,但不能成为风气,最好就是带动求模者学习,例如改装备,至少学会找代码,求人物模型,很简单,教他用自动人物修改工具点一下,打包收工,这个工具现在也够强大的,而且出错率很低。什么?你还要完美的,要长发披肩的,要白色头发的?可以,自学吧,不难的,真的不难。当你学会以后,你才发现付费一张点卡求模原来只需几下复制和粘贴时,你会觉得亏了。
读书时期,老师教导过,你迈出第一步时,需要很大的勇气和毅力,但是当你迈出第二步,第三步的时候,你才发现原来你只是在重复而已,0到1是个质变,1到100那只是一个量变。
修改装备,武器,坐骑其实是一个模样。这里详细介绍的,是人物修改。相对装备,武器,坐骑的修改,是比较低级的,月舞也提到过,没有人物修改的傻瓜教程,会改人物,什么都会改了。
我们先了解下魔兽世界这款游戏的一些资料.
暴雪把魔兽世界设计成一个庞大的3D游戏,那么就需要很多3D模型。而魔兽的场景模型,不是事先做好的,而是通过算法直接生成的。这么精细的环境场景如果做出来现成的话,那么需要的容量太大了,其他的仿魔兽世界的游戏如天龙八部的环境模型,是很粗陋的。
当环境整体模型有了,那么暴雪就把各类小模型,如NPC,房子放置到环境模型里面去。而人物的模型也产生了,他是由一个3D模型,加上各类贴图组合而成。
简单说是由: 一个M2模型文件 + 许多贴图BLP文件,组成一个人物模型。其他装备武器也一样。
我们看到一个人物3D模型,表面被许多贴图文件贴上去,那么就完成了一个人物外表啦。贴图BLP只是一个平面的纸,而模型M2是有凹有凸的立体3D物体。
1,2都是其中一些发型贴图,3是眼睛,4是脸纹(NE女特有),5,6是脸型贴图,7,8是胸前贴图,9是全身贴图。
我们修改人物模型,就是把一个目标种族的模型和贴图,改名并替换到被改种族的位置,这样,魔兽读取被改种族的模型的时候,显示的却是目标种族的模型。
所谓改模,就是一个替换的过程。
除了DBC,我们也可以提取一个人物需要的众多目标种族的Blp文件及M2文件,把其文件名改掉,也可以成功改变形象。
这需要比较熟练改模的基础。
如龙蛋,矿石的修改,就是找到一个比较显眼的M2模型,如救人起来时那一道光束,替换掉龙蛋,或矿石,草药等模型的名字及位置。而装备,坐骑的修改,就是找到目标的贴图代码替换被改目标的代码。
如一把双手剑改成AL,那就是把AL的代码替换掉那把双手剑原本的代码,这时,外形也就改变了。
下面进入正题,人物修改的若干心得介绍:
子曰: 工欲善其事,必先利其器.
那么先准备好以下几种工具:
MPQEditor, MPQMaster, DBCUtil(DBC转换), MyWarCraftStudio, WowModelView, 文件批量命名工具. Excel.
MPQEditor ---- MPQ文件编辑器, 可以提取或直接修改MPQ文件里面的内容.
MPQMaster --- MPQ文件生成工具,俗称打包.
DBCUtil --- DBC转换工具,可把DBC文件转换成CSV文件,此时可用Excel或文本形式修改.
MyWarCraftStudio – 可以提取MPQ里的模型或DBC文件,对MPQ本体无害, 建议新人试用这个. 若MPQ有备份, 可用MPQEditor.
WowModelView – WOW模型查看器,这个工具是让你查看人物的模型.
文件批量命名 – 如文件名,顾名思义.
工具准备完毕以后,从结构和理论上了解人物模型的一些内容.
首先是人物代码:
1人类(Human) 2兽人(Orc) 3矮人(Dwarf) 4暗精(NightElf) 5亡灵(Sco urge) 6牛头(Tauren)7侏儒(Gnome) 8巨魔(Troll) 10血精灵(BloodElf) 11德莱尼(Draenei)
代码缩写为: 人类Hu,兽人Or,矮人Dw,暗夜精灵Ni,亡灵Sc,牛头Ta,侏儒Gn,巨魔Tr,血精灵Be,德莱尼Dr
性别: 0男(Male) 1女(Female)
通常,人物模型包分两个文件:
Patch-X.MPQ, Patch-zhCN-X.MPQ
Patch-X里面存放着人物模型头盔,及人物种族模型.
从Data\common.MPQ提取.如何提取已有前人详解,我就不再赘诉.
人物头盔模型Item\ObjectComponents\Head\模型文件
人物种族模型Character\种族\性别\模型文件
头盔模型和人物种族模型修改思路都是一样.就是把 目标种族的模型文件,改成我们被改种族的模型文件. 俗解为目标种族的头盔文件名称,人物模型文件名称,改成被修改种族的.我们常说A种族 改变成 B种族,A就是我们原本的形象,B是我们将要变成的形象,A也就是被改种族,B就是目标种族。
简单举例: 暗夜男(NightElf) 改 亡灵男(Scourge)
我们需要提取亡灵男的头盔模型(一些xxxxxx_ScM.m2)以及提取亡灵男的种族模型ScourgeMale.m2.
头盔模型是把若干亡灵男的头盔模型文件“xxxxxx_ScM”改成暗夜男的“xxxxxx_NiM”
人物模型就是把亡灵男的种族模型文件“ScourgeMale.m2”改成暗夜男的“NightElfMale.m2”
改好以后就是打包了.
这里相信大家基本了解Patch-X的修改思路.
关于Patch-3打包在cloud.dream.montagne里的教程写的很详细并且清楚.大家可以在置顶教学贴里找到。
Patch-zhCN-X,MPQ里面,是存放人物贴图路径的DBC文件.
里面最少包含3个文件:
CharSections.dbc,CharHairGeosets.dbc,CharacterFacialHairStyles.dbc
CharSections.dbc是人物详细贴图读取路径文档
CharHairGeosets.dbc是所有种族的发型编号文档
CharacterFacialHairStyles.dbc是所有种族的男性胡须,女性耳环样式读取编号.
DBC文件是一个路径文件,通常大多数内容里面,就是指定了某一个事物的贴图路径或者是模型路径,该事物可以是人物种族,可以是NPC,可以是怪物,可以是武器,可以是装备,可以是坐骑等等。细节到人物脸上的颜色,脸型,棱角或耳环等等。
下面以暗夜男改亡灵男为例。
我们比喻DBC是一个书本目录(每本书前面几页都有这种东西),对应着Data里面许多MPQ的内容,而我们是直接修改目录,及目录对应的页数。目录一,第一章是暗夜男,对应书本第10页,第二章是亡灵男,对应书本第20页,那么我们就把第一章所对应第10页的位置改成亡灵男的第20页。修改后的目录,就是第一章 暗夜男,对应书本第20页。这样,我们看到暗夜男的标题,但实际是亡灵男的内容。而人物修改的DBC的修改原理,就是把 目标种族的贴图路径内容,替换到被修改的种族贴图路径的相关内容。
人物模型修改,每个细节都有一个贴图路径,我们把亡灵男的相关贴图路径替换掉暗夜男的贴图路径,那么这时我们进游戏后,暗夜男就变成了亡灵男了。
这里再解释分析一下CharSections.dbc,CharHairGeosets.dbc,CharacterFacialHairStyles.dbc这三个文件。
先讲一下CharHairGeosets.dbc,用DBC转换工具后,变成CharHairGeosets.dbc.csv
用Excel打开得到下图:
图1中:
1、 是种族编号
2、 是性别编号
3、 是发型编号
4、 是该发型读取编号
种族编号从前面代码中可以获知,4是暗夜精灵,而0是表示暗夜男的,1是表示暗夜女的。后面3的框里0123456是发型代码,与WowModelView里面的人物发型代码是一致的,所以这时我们可以根据WowModelView来知道自己人物的发型代码。
发型代码后面是重点,这里表示发型读取的编号。例如112 4 0 0 2,这里的意思是暗夜男的0号发型,读取编号为2. 那么假设你是暗夜男并且是0号发型(就是长发披肩的那个发型),你的原始发型读取编号为2. 如果你把2改成其他种族的读取编号,那么这就对应了你目标种族的发型读取编号了。
怎么样看对应发型及编号?
这里插入讲解一下WowModelView。打开WowModelView后,看到图中的位置了吗?
图中1是WowModelView里查看人物的路径,我点选的是暗夜男的人物查看,图中2是人物详细选项调节:
Skin color全身肤色;Face type 脸型;Hair color发色;Hair style发型;Facial feature人物特征;Facial color人物特征颜色
把WowModelView用熟练以后,是靠这个吃饭了,这是我们改人物模型的重要参考工具。
回到刚才的话题,我们的暗夜男原始0号发型是112 4 0 0 2这一行,看图:
这是我们一号发型,右边是我们想变成的V大版发型。
那么我们通过刚才讲述了解到,暗夜男0号发型读取编号是2,那么V大发型读取编号就在CharHairGeosets.dbc.csv里面找了,首先亡灵族代码是5,V大是亡灵男,那么性别为0,而从WowModelView我们了解到V大的发型是5号发型那么就是 5 0 5 6那一行了。
132 5 0 5 6 0
此时就得知6是读取编号,在暗夜男(图1)里面,2就改为6就可以了.如下:
112 4 0 0 6 0
细节发型修改就如上面所说的一样.
倘若你不在乎发型,只希望随便改,那么把图1中的第4个框相应改成目标族的发型便可。
下面谈谈CharacterFacialHairStyles.dbc:
平常我们的修改,对CharacterFacialHairStyles.dbc修改都比较马虎,也就是直接把目标种族的代码替换掉被改种族,一般都是这样。
暗夜男
亡灵男
解释下,以亡灵男的图为例,5是亡灵男代码,0是男性,0~5是特征编号,就是特征1,特征2等,后面的“-858993460 -858993460 -858993460 2 2 0 0 0”是特征代码,这个不要改动,直接复制引号里面的内容就好。
简单改完以后也就这样:
4 0 0 -858993460 -858993460 -858993460 2 2 0
4 0 1 -858993460 -858993460 -858993460 2 2 0
4 0 2 -858993460 -858993460 -858993460 2 0 0
4 0 3 -858993460 -858993460 -858993460 3 0 0
4 0 4 -858993460 -858993460 -858993460 4 0 0
4 0 5 -858993460 -858993460 -858993460 2 2 0
但如亡灵族的话,由于我们CWOW存在和谐问题,那么改的不好脸上就有X了,很多人都讨厌这个X吧,太难看了,实在搞不懂这个X存在的意义。
我们如何去掉这个X?
首先我们需知道这是一个人物特征的DBC文件,亡灵脸上的X是种族特征,通过WowModelView我们得知亡灵男特征一比较好看,而且没有X,其他特征或是没下巴或是歪嘴的,所以去掉X的话,就是把亡灵男的特征一的代码直接替换被修改的目标种族的所有代码。[quote]
如暗夜男:
[quote]
4 0 0 -858993460 -858993460 -858993460 2 2 0
4 0 1 -858993460 -858993460 -858993460 2 2 0
4 0 2 -858993460 -858993460 -858993460 2 2 0
4 0 3 -858993460 -858993460 -858993460 2 2 0
4 0 4 -858993460 -858993460 -858993460 2 2 0
4 0 5 -858993460 -858993460 -858993460 2 2 0
想要自己没X,别人都有X,那么就只改自己外形种族特征的那个位置便可(好邪恶…)
好了,接下来要分析的是人物修改的重点:CharSections.dbc
这个文件结构如下图:
图中各框解释如下:
1、 人物种族代码(1人类2兽人3矮人4暗精5亡灵6牛头7侏儒8巨魔10血精灵11德莱尼)
2、 人物性别(0男Male | 1女Female)
3、 人物各细节类型:(记住0,1,4贴图路径颜色要一致,否则出现脸黄色身白色等身,脸颜色不一致现象)
0:全身贴图
1:脸部的贴图
2:胡子眉毛的贴图
3:发型的贴图
4:胸前的贴图
4、 各种细节类型里的样式
如暗夜男0号发型白色颜色:4 0 3 0 4 xxxxxx 0(xxxxxx为贴图路径)
5、 各种颜色(取决于前一代码类型)
6、 各类型贴图路径
7、 是否为NPC (0是/1不是,这个不用去管)
这里从前面提到过,人物修改的DBC的修改原理,就是把 目标种族的贴图路径内容,替换到被修改的种族的贴图路径的相关内容。
再次举例,暗夜男改亡灵男:
暗夜男是4 0开头,亡灵男是5 0开头,那么我们就把5 0的各贴图路径的内容一一对应的贴到4 0里面去。
图中显示的是暗夜男的全身贴图,全部改成了亡灵男,但初次修改的朋友发现,亡灵男的全身贴图只有5种颜色,而暗夜男有8种,所以暗夜男的6,7,8号颜色的全身贴图,我们用亡灵男的0,1,2贴图填充。
其他的4 0 1 X X(暗夜男脸部贴图),4 0 2 X X(暗夜男胡子眉毛贴图),4 0 3 X X(暗夜男发型贴图)等贴图路径,可以一一对应的贴,也可以寻找自己喜欢的相应样式和相应颜色替换自己本来的面貌。
这时,介绍一下进阶心得,假设你自己的人物发型是0号发型0号颜色(通过WowModelView得知),但你要目标种族的5号发型4号颜色,那么此时你可以把5号发型4号颜色的贴图路径替换自己的0号发型0号颜色的路径。这样就是细节修改。看懂这个心得,需要一定改模基础。
而我所做的包里面,有一个暗夜男改德莱尼女模型包中,有一个大众化的版本,这也就是我把德莱尼的其中一个比较白的皮肤样式(胸,脸,身三个一致颜色的贴图)全部替换暗夜男的皮肤贴图里面去。注意,是三个皮肤贴图(胸,脸,身)替换暗夜男全部(胸,脸,身)皮肤贴图。不要把脸的贴到身去,这样就乱套了。同时我也选择一个发型和一个发色代替暗夜的全部头发贴图。
4 0 4 0 0 Character\Draenei\Female\DraeneiFemaleNakedPelvisSkin00_11.blp ….blp
4 0 4 0 1 Character\Draenei\Female\DraeneiFemaleNakedPelvisSkin00_11.blp ….blp
4 0 4 0 2 Character\Draenei\Female\DraeneiFemaleNakedPelvisSkin00_11.blp ….blp
4 0 4 0 3 Character\Draenei\Female\DraeneiFemaleNakedPelvisSkin00_11.blp ….blp
4 0 4 0 4 Character\Draenei\Female\DraeneiFemaleNakedPelvisSkin00_11.blp ….blp
4 0 4 0 5 Character\Draenei\Female\DraeneiFemaleNakedPelvisSkin00_11.blp ….blp
4 0 4 0 6 Character\Draenei\Female\DraeneiFemaleNakedPelvisSkin00_11.blp ….blp
4 0 4 0 7 Character\Draenei\Female\DraeneiFemaleNakedPelvisSkin00_11.blp ….blp
4 0 4 0 8 Character\Draenei\Female\DraeneiFemaleNakedPelvisSkin00_11.blp ….blp
(DraeneiFemaleNakedPelvisSkin00_11.blp后面还有一个贴图别忘了贴上,篇幅有限,我仅作简单举例)
这里表格显示我把德莱尼女的11号胸前贴图全部替换了暗夜男的胸前贴图。
改完以后,就是说,你看到所有的暗夜男都是一个样的,当然有很多人只在乎看到自己的模样,所以可以考虑此修改方法,比较简单。
关于人物声音的修改,也是一样,把目标声音替换成被改目标的声音。你可以考虑直接提取X.wav声音文件改名,也可以通过DBC修改。举例打开SoundEntries.dbc.csv,找到第1307行,我们可以看到NightElfMaleAttack的名称,也就是代表暗夜男攻击的声音,后面的NightElfMaleAttackA.wav,就是声音文件,那么我们找到亡灵男的攻击声音替换掉暗夜男的,这样就把暗夜男的攻击声音改成亡灵男了。亡灵男攻击是ScourgeMaleAttack.[quote]
[quote]
1307 10 NightElfMaleAttack ScourgeMaleAttackA.wav ...
当你会改人物以后,自己打开SoundEntries.dbc.csv翻翻看吧。
基本上,修改人物也就这样了。
当自动修改人物工具面世,人物改模变的很容易,想学会改模,除了按照教程一步一步做以外,学会把别人的包拆开来,提取别人的模型包里面的DBC文件,通过DBC转换工具,去察看别人是怎么修改。
想马上学会人物修改模型,需要不太笨的头脑,和一定的电脑基础知识。但是,倘若你觉得比较笨怕学不来,希望你愿意把平时刷战场的一点时间,或少下一晚副本的时间,来学习一下,相信很快就明白改模的个中原理。望大家从低学起,强烈推荐装备修改教程和坐骑修改教程,里面真的讲的很详细了,只要你一边看,一边做,10分钟就学会了。
当你有了简单的改模经验和基础以后,来看我这篇教程吧。你会收获更大一点。
不觉得整天求包的感觉很郁闷吗?自食其力的感觉总是比较好的。加油吧。
关于本文一些地方不明白的,请跟贴并详细提出问题,包括问题的环境,及发生情况。暂时不要PM,信箱已爆。
下面这个DOC是Word文档,是的,全部内容都在里面,包括图片,你可以下载到移动工具到哪都可以看,现在大部分手机也支持Word,而且部分上网朋友会觉得打开网页慢,那么现在可以离线一样看教程.找不到理由不学了吧? 贪懒不学? 改模者向来对懒人没什么兴趣的.
=。= 蘑菇插件自带改模型的功能 种族 坐骑 装备……何必呢