假装异步加载ing
OOXX.ME PLZ - 大猫の意淫网志
  • 16
  • May

« 上篇:linker大叔说 // 下篇:整理了好多好多图片 »

[fd][color=Red]注意:模组修改只会影响到修改者那一端所看到的外观,对于物品本身数值...等并不
   会有影响,其他玩家看到的依然为原本的模样。简单的说,修改后的外观只有
玩家本人的电脑可以看到。

改人物模型时固定会改几个档案
1.CreatureModelData.dbc <-模型的路径档位置
2.CharSections.dbc <-角色材质贴图的路径档位置
3.CharHairGeosets.dbc <-头发的读取号位置,角色会秃头就是他搞的
4.CharacterFacialHairStyles.dbc <-胡子眉毛等特征的读取代号位置,会没有下巴就是他害的
(上面四個檔改好後放在魔獸資料夾下的data資料夾下的DBFilesClient資料夾(自己建立)裏)
5.还有\Item\ObjectComponents\Head\Helmxxxxxx.m2等100多个头盔档案

基本上上面四个.dbc档案都改好后 角色就能完美呈现了
不过大小方面 和 装备上还是会有些问题
大小我就不理它了 反正不会差很多
装备方便比较有问题的就是头盔了 我找不到他判断角色及性别的位置
因此我采用比较笨的方法 那就是把所有的头盔档解出来 然后替换成适当的档名
反正改一个角色也才100个左右的头盔档 用程式换一下档名没几分钟就搞定了
而且就算压成压缩档也才4~500kb左右 还算可以接受
这样改完头发下巴特征头盔显示都是正常的 没有啥太大的问题
(痾~npc会一起被改到 这无可避免的吧><)
(不然的话就是加改CreatureDisplayInfoExtra.dbc <--npc种族性别装备和贴图的位置)
----------------------------------------------------------------------------
工具:
[color=Orange]1.dbc档转成.csv档 和 csv档转回dbc档的工具
把.DBC的档案 拖拉到 DBCUtil.exe 上面就会自动转换成.csv档了
等csv档改好后 再拖拉到DBCUtil.exe 上面 就会转回dbc档了

下载点:
http://storeandserve.com/download/240182/dist.rar.html
按右邊第3個選項 [Download!] 然後拉到畫面下方 點download下面的 dist.rar
or
http://rapidshare.de/files/7118866/dist.zip.html
按右下角的free 然后等倒数完 输入中间图样的字就能下载了

[color=Orange]2.WOWmodelview可观看物品的3D模型
http://www.curse-gaming.com/mod.php?addid=1963

3.MyWarCraftStudio 可将data资料夹内档案抽出及观看物件表面图样
http://www.curse-gaming.com/mod.php?addid=657
用这个可以将.dbc档抽出来
(在patch-2.mpq和patch.mpq和dbc.mpq的DBFilesClient资料夹里)
记得比较看看patch-2.mpq和patch.mpq和dbc.mpq档里是否有相同的档案
要用就用最新的,以免用到旧的资料造成资料短缺
---------------------------------------------------------------------------
说一下个别档案怎么改吧
[color=Purple]一, CreatureModelData.dbc举个实例好了 例如CreatureModelData.dbc转成csv档打开后
以上省略(改之前的)
49,4,"Character\Human\Male\HumanMale.mdx",1,1.0,1,1,12.0,10.0,1.0,,后面略
50,4,"Character\Human\Female\HumanFemale.mdx",1,1.0,1,1,12.0,10.0,1后面略
51,4,"Character\Orc\Male\OrcMale.mdx",1,1.0,1,1,14.0,14.0,1.0,,0x0,后面略
52,4,"Character\Orc\Female\OrcFemale.mdx",1,1.0,1,1,12.0,11.0,1.0,,后面略
↑读取编号 以下省略

我改了以后的
49,4[color=LimeGreen],"Character\Orc\Female\OrcFemale.mdx",1,1.0,1,1,12.0,11.0,1.0,,后面略50,4,"Character\Human\Female\HumanFemale.mdx",1,1.0,1,1,12.0,10.0,1后面略
51,4,"[color=LimeGreen]Character\Human\Female\HumanFemale.mdx",1,1.0,1,1,12.0,10.0,1后面略
52,4,"Character\Orc\Female\OrcFemale.mdx",1,1.0,1,1,12.0,11.0,1.0,,后面略

这样系统在读取编号49 人类男的模型时 就会去读取到兽人女的模型
而在读取编号51 兽人男的模型时 就会去读取到人类女的模型

二.[color=Orange]CharSections.dbc <--最麻烦的就是这个 角色所有的外表贴图路径都在这
全部都要用目标路径取代
转成CharSections.dbc.scv档后用excel打开
long long bool long long long str                str str bool
1  1  0   0  0  0  Character\Human\Male\HumanMaleSkin00_00.blp 0
2  1  0   0  0  1  Character\Human\Male\HumanMaleSkin00_01.blp 0
^ ^ ^ ^ ^ ^ ^ ^ ^ ^
没  种  性   要  各  颜  贴                贴 同 是
啥  族  别  注  种  色  图                图 左 否
用  编     意  样    路                 路   为
的  号      的  式    径                径   n
编       编       位                位   p
号       号       置                置   c

没啥用的编号:好像是编好看的 读取时好像用不到
种族编号:1人类(Hu) 2兽人(Or) 3矮人(Dw) 4夜精(Ni) 5不死(Sc) 6牛头(Ta)
7地精(Gn) 8食人妖(Tr) 9哥不林(Gb)
性别:0男(M) 1女(F)
要注意的编号:0:全身贴图 1:脸部的贴图 2:胡子眉毛的贴图
3:发型的贴图 4:胸前的贴图
0,1,4的颜色贴图号码要配一样的 不然皮肤颜色会不对
在复制贴上时 要多注意两边的这个编号有没有一样
女性角色有好几个种族没有2个这个部份 因此要替换时要多注意
(不过好像可以自己新建 反正最前面的编号没啥用)
样式:就是样式
颜色:各种不同的颜色
贴图路径位置(3栏):麻烦要复制时3栏一起复制
基本上要改的部份只有这3栏而已
是否npc:不理它

选定要改的种族性别后 就开始从目标那复制贴图路径位置(3栏)贴过来吧
如果贴不下 那就少复制几栏 如果不够贴,那就同样样式的颜色重复多贴几个吧!!!!!
反正就是这样剪剪贴贴 剪剪贴贴而已(贴的时候要注意 要注意的编号 这一栏要一样唷)

例如:
1  1  0  0  0  0 Character\Human\Male\HumanMaleSkin00_00.blp    0
2  1  0 0  0  1 Character\Human\Male\HumanMaleSkin00_01.blp    0
人类男要改成人类女的话
1  1  0  0  0? 0 [color=LimeGreen]Character\Human\Female\HumanFemaleSkin00_00.blp  0
2  1  0  0? 0  1 [color=LimeGreen]Character\Human\Female\HumanFemaleSkin00_01.blp 0
下略非常多

三.[color=Orange]CharHairGeosets.dbc 发型

用excel打开后 先重排序一下
第一行:编号(不知有没有用到 别乱动的好) 第二行:种族
第三行:性别 第四行:编号 (<-这3行别动到)
第五第六行看不懂Q_Q(反正看不懂 都复制过去好了- -+)

假设人类女要改成人类男
因为人类女 编号有0~18 而改成人类男编号只有0~11
如果系统要读12~18时就会变光头 所以就用编号0~6来替代吧~

改前 改好后
21 1 0 0 0 1 |21 1 0 0 0 1
22 1 0 1 2 0 |22 1 0 1 2 0
23 1 0 2 3 0 |23 1 0 2 3 0
24 1 0 3 4 0 |24 1 0 3 4 0
25 1 0 4 5 0 |25 1 0 4 5 0
26 1 0 5 6 0 |26 1 0 5 6 0
27 1 0 6 7 0 |27 1 0 6 7 0
28 1 0 7 8 0 |28 1 0 7 8 0
29 1 0 8 9 0 |29 1 0 8 9 0
30 1 0 9 10 0 |30 1 0 9 10 0
31 1 0 10 11 0 |31 1 0 10 11 0
32 1 0 11 12 0 |32 1 0 11 12 0
34 1 1 0 0 0 |34 1 1 0 0 0
35 1 1 1 2 0 |35 1 1 1 2 0
36 1 1 2 3 0 |36 1 1 2 3 0
37 1 1 3 4 0 |37 1 1 3 4 0
38 1 1 4 5 0 |38 1 1 4 5 0
39 1 1 5 6 0 |39 1 1 5 6 0
40 1 1 6 7 0 |40 1 1 6 7 0
41 1 1 7 8 0 |41 1 1 7 8 0
42 1 1 8 9 0 |42 1 1 8 9 0
43 1 1 9 10 0 |43 1 1 9 10 0
44 1 1 10 11 0 |44 1 1 10 11 0
45 1 1 11 12 0 |45 1 1 11 12 0
46 1 1 12 13 0 |46 1 1 12 [color=LimeGreen]0 0
47 1 1 13 14 0 |47 1 1 13 [color=LimeGreen]2 0
48 1 1 14 15 0 |48 1 1 14 [color=LimeGreen]3 0
49 1 1 15 16 0 |49 1 1 15 [color=LimeGreen]4 0
50 1 1 16 17 0 |50 1 1 16 [color=LimeGreen] 5 0
51 1 1 17 18 0 |51 1 1 17 [color=LimeGreen] 6 0
52 1 1 18 19 0 |52 1 1 18 [color=LimeGreen] 7 0

四.[color=Orange]CharacterFacialHairStyles.dbc (改法跟CharHairGeosets.dbc差不多)

用excel打开后 先重排序一下
第一行:种族 第二行:性别 第三行:编号 (<-这3行别动到)
后面的看不懂Q_Q(反正看不懂 都复制过去好了- -+)
假设人类男要改成人类女 因为人类男 编号有0~8
如果系统要读7和8时会变光头..用0,1来替代吧

改之前的CharacterFacialHairStyles.dbc
1 0 0 80190984 0 1960 1 1 1
1 0 1 80190984 0 1960 1 2 1
1 0 2 80190984 0 1960 1 2 1
1 0 3 80190984 0 1960 2 1 2
1 0 4 80190984 0 1960 2 2 2
1 0 5 80190984 0 1960 1 2 2
1 0 6 80190984 0 1960 2 2 1
1 0 7 80190984 0 1960 1 2 1
1 0 8 80190984 0 1960 1 1 1
1 1 0 0 0 0 0 0 0
1 1 1 2010404113 132302 2445512 0 2 0
1 1 2 2010404113 132302 2445512 0 3 0
1 1 3 2010404113 132302 2445512 0 4 0
1 1 4 2010404113 132302 2445512 0 5 0
1 1 5 2010404113 132302 2445512 0 6 0
1 1 6 2010404113 132302 2445512 0 7 0
改了后
1 0 0 [color=LimeGreen]0 0 0 0 0 01 0 1 2010404113 132302 2445512 0 2 0
1 0 2 [color=LimeGreen]2010404113 132302 2445512 0 3 0
1 0 3 [color=LimeGreen]2010404113 132302 2445512 0 4 0
1 0 4 [color=LimeGreen]2010404113 132302 2445512 0 5 0
1 0 5 [color=LimeGreen] 2010404113 132302 2445512 0 6 0
1 0 6 [color=LimeGreen] 2010404113 132302 2445512 0 7 0
1 0 7 [color=LimeGreen] 0 0 0 0 0 0
1 0 8 [color=LimeGreen] 2010404113 132302 2445512 0 2 0
1 1 0 0 0 0 0 0 0
1 1 1 2010404113 132302 2445512 0 2 0
1 1 2 2010404113 132302 2445512 0 3 0
1 1 3 2010404113 132302 2445512 0 4 0
1 1 4 2010404113 132302 2445512 0 5 0
1 1 5 2010404113 132302 2445512 0 6 0
1 1 6 2010404113 132302 2445512 0 7 0

上面四个dbc档都改完的话 角色呈现基本上是没问题了
五.头盔的话
先把所有的头盔档解出来..
假设人类男改成人类女
那把所有helm_xxxxxx_HuF.m2 的档通通挑出来(大概100个吧)
改成helm_xxxxxx_HuM.m2(用改档名的程式改一下很快)
然后放在data\Item\ObjectComponents\Head\下
这样就大功告成啦~~~~
种族编号:1人类(Hu) 2兽人(Or) 3矮人(Dw) 4夜精(Ni) 5不死(Sc) 6牛头(Ta)
7地精(Gn) 8食人妖(Tr) 9哥不林(Gb)
性别:0男(M) 1女(F)

---
如何让装备不显示

要让装备不显示要改 ItemDisplayInfo.dbc 这个档 (patch-2.mpq下的)

前四个栏位分别是代表 装备1的模型 贴图 装备2的模型 贴图 (<-武器 头盔 肩膀都在这)
如果要把头盔改掉的话..要用搜寻的 搜出所有有helm的 然後改成空白..
想改武器显示的话 直接改这部份就行了..

第五个栏位 装备类别..好像会影响装备装备时显示的方式.....

6 7 8 9的栏位 不知道做啥用的 我只知道我全改成空白後 公会徽章就不见了O_O!?

10 11 12 13个栏位 一样看不懂是做啥的~ ~"这里面应该有个是控制装备小图示用的吧

後面八个一堆字的栏位 分别是代表手臂上 手臂下 手套 衣服上 衣服下 腿上 腿下 鞋子的贴图
想让哪部份不显示的话 直接整排都改成空白就好了

最後一个栏位..不知道做啥用的Q_Q~

» You can leave a comment, or trackback from your own site.

上篇:« linker大叔说 // 下篇:整理了好多好多图片 »

23 Comments

  1. x小猫 :

     顺便贴:另外如何将不死千金马改成飞龙(座骑,宠物都是这样改的)(需要改模型和贴图)

    首先先用wowmodelview-0.4观看不死千金马的图档位置
    发现在\Creature\Mounteddeathknight\ridingundeadwarhorse.m2 <--模型位置
    右下可发现有四种不同的颜色MountedDeathKnightBlack,MountedDeathKnightGreen,
    MountedDeathKnightPurple,MountedDeathKnightRed <--不同色的贴图
    记好 这是等下要改的位置

    然后找出我们想改的目标模型(飞龙)
    发现在\Creature\Drake\drake.m2 这里
    颜色有 DrakeSkin1,DrakeSkinBlack1,DrakeSkinBlue1,DrakeSkinBronze1
    ,DrakeSkinGreen1,DrakeSkinRed1,DrakeSkinWhite1七种颜色.
    我们想要的是黑色DrakeSkinBlack1 <-记好

    然后就开始改啦..首先先改模型
    打开DBFilesClientCreatureModelData.dbc.csv
    搜寻ridingundeadwarhorse 和 drake 分别可以找到

    1511,2,"Creature\MountedDeathKnight\RidingUndeadWarHorse.mdx",2,1.0,3,6,后面略
    571,9,"Creature\Drake\Drake.mdx",2,1.0,1,1,18.0,12.0,1.0,,0x0,10,508,0.6后面略

    然后将不死千金马的读取路径用飞龙的取代
    这样读取编号1511(千金马模型位置)时就会读到飞龙的模型了

    1511,9,"Creature\Drake\Drake.mdx",2,1.0,1,1,18.0,12.0,1.0,,0x0,10,508,后面略

    再来就是改表面贴图..打开CreatureDisplayInfo.dbc.csv
    搜寻DrakeSkinBlack1 和MountedDeathKnight

    (DrakeSkinBlack1 会找到七组位置 不过根据我刚刚的观察
    差别在飞龙出现时的高度不同而已)

       ↓代表模型的读取编号
    6374,571,0,0,1.0,255,"DrakeSkinBlack1","DrakeSkinBlack2","DrakeSkinBlack3",-1,0,0,
            ↑代表这生物出现时的高度
    10718,1511,0,0,1.0,255,"MountedDeathKnightBlack_01","","",-1,0,0,
    10719,1511,0,0,1.0,255,"MountedDeathKnightRed_01","","",-1,0,0,
    10720,1511,0,0,1.0,255,"MountedDeathKnightGreen_01","","",-1,0,0,
    10721,1511,0,0,1.0,255,"MountedDeathKnightPurple_01","","",-1,0,0,
    取代过后
    10718,1511,0,0,1.0,255,"DrakeSkinBlack1","DrakeSkinBlack2","DrakeSkinBlack3",-1,0,0,
    10719,1511,0,0,1.0,255,"DrakeSkinBlack1","DrakeSkinBlack2","DrakeSkinBlack3",-1,0,0,
    10720,1511,0,0,1.0,255,"DrakeSkinBlack1","DrakeSkinBlack2","DrakeSkinBlack3",-1,0,0,
    10721,1511,0,0,1.0,255,"DrakeSkinBlack1","DrakeSkinBlack2","DrakeSkinBlack3",-1,0,0,

    然后把DBFilesClientCreatureModelData.dbc.csv和CreatureDisplayInfo.dbc.csv
    转回dbc档
    放在\data\DBFilesClient\下 进游戏时不死千金马就会变成飞龙啦

    [Reply]

  2. x小猫 :

     千G术士的模型+贴图
    CreatureModelData.dbc.csv

    1951,0,"Creature\Nightmare\Gorgon101.mdx",1,1.0,3,3,18.0,12.0,1.0,,0x0,0,1868,0.944400012493,2.77800011635,

    CreatureDisplayInfo.dbc.csv

    14554 1951 0 0 1 255 HorseSkinEvilRed 1 0 0

    测试了一下,是14554的那组,嘿嘿,谢谢rr~~

    不过有一个问题,我的帽子似乎位置偏前,露出很难看的后脑勺
    贴图如下,我已经把帽子那里全部拿出来,然后搜索scourge/male/schourge 更改成 gnome/male/gnome

    [Reply]

  3. x小猫 :

     

    -〉MM暗夜拿幻影之刃站在米奈希尔

    =>男暗夜黑色作战迅猛龙,左边安齐拉飞怪是我的魅魔~

    太激动了,再发1图,希望大家喜欢,那个体积有点大的问题,我也不知道怎么解决,不过似乎不大要紧...

    [Reply]

  4. 股股 :

     CreatureModelData.dbc 怎么生成?用MyWarCraftStudio只能生成TXT 文件, 怎么能生成格式符合的DBC文件?

    [Reply]

  5. x小猫 :

     CreatureModelData.dbc
    是用MyWarCraftStudio打开patch.mpq然后左边有个dbfilesclient的文件夹,里面有一个CreatureModelData.dbc,右键导出

    [Reply]

  6. hehe :

     比较难懂!。。。。。 中间的步骤。。我不知道 怎么搞。。没参考。。。

    [Reply]

  7. hehe :

     中间的步骤。。不知道怎么。。搞。。能不能详细点。。如CreatureModelData 这个东西怎么搞出来。。不知道哦!

    [Reply]

  8. Virus :

     CreatureModelData.dbc的生成

    MyWarCraftStudio是一个看mpq文件的软件,网上可以下载
    用其打开\data\patch.mpq这个文件
    然后左边有个dbfilesclient的文件夹打开
    里面有一个CreatureModelData.dbc
    右键选择导出,导出到\data\dbfilesclient/文件夹
    dbfilesclient是自己建立的
    \是指wow根目录
    比如安装在d:\world of warcraft\
    \data\patch.mpq=d:\world of warcraft\data\patch.mpq
    呵呵,相应的软件需要去网上搜索下载
    注意杀毒

    [Reply]

  9. Virus :

     后脑勺的问题是帽子的问题,我没有时间去自己搞,哈哈,先搁着,考试~~

    [Reply]

  10. Jinns :

     魔兽1.11好像不行了,我本来data目录里面放的模型都不起作用了。高手看看新版本怎样改!

    [Reply]

  11. Virus :

     啊噢,我WOW都删除了....[lovely]wow已经不好玩了...
    http://bbs.ngacn.com/
    艾泽拉斯国家地理论坛里面
    你可以PM一个叫garrrrag 的高手,请教他,他是真正的高手,呵呵

    [Reply]

  12. sousou :

     garrrrag能放个兽人男改亡灵男的包咩
    你做的包好完善哦
    yhd35@163.com

    3Q先

    [Reply]

  13. Virus :

     - -!
    楼上的朋友似乎误解了,我是转garrrrag的帖子
    我不是他本人哈
    所以你可以在
    http://bbs.ngacn.com
    注册用户
    然后用短信功能发送给garrrrag
    相信他会回复你的
    不过直接要求修改包的话..似乎他会不高兴..

    [Reply]

  14. 失眠为了谁 :

     那位哥们能帮我弄个侏儒女变亡灵男的模块吗~~
    我邮箱是yongailirui@163.com
    麻烦哥们了~~

    [Reply]

  15. Virus :

     相信我,自己制作会有更多乐趣
    我没于客户端,帮不上你了,不过你哪里不懂可以来问我:)

    [Reply]

  16. dist :

     第一个下不下来啊,打不开网页,解决一下了

    [Reply]

  17. Virus :

     用google搜索软件的名字吧,应该可以找到
    不过新版本的wow修改方法和原来不一样了,我这个不用研究了,呵呵

    [Reply]

  18. carpool :

     我想知道有了傻瓜包后怎么用?
    表笑表笑撒!我第一次撒!
    希望讲的详细点,最好也给几个贴图。总之就当我是十足的傻瓜来教就好了!
    先谢谢各位大大拉!!!!!

    [Reply]

  19. Virus :

     okok~~我找了一篇比较详细的
    地址
    http://bbs.game.mop.com/viewthread.php?tid=1267089&extra=page%3D1
    放到data文件夹里面就可以了,注意如果原来有patch-3的话,你就把放进去的改为patch-4或是567总之不要和原来的一样就可以

    [Reply]

  20. 玲小龙 :

     [razz][sad]好 下来用比较简单 赫赫 顶[music]

    [Reply]

  21. 大猫 :

     [quote=玲小龙] 好 下来用比较简单 赫赫 顶
    谢谢
    不过现在据说做好了要打包成mpq文件...
    我都大半年没有玩游戏了,不是很清楚,HOHO~
    MOP模型区应该有详细介绍的

    [Reply]

  22. WOWOWOW :

     少个改声音的

    [Reply]

  23. 大猫 :

     [quote=WOWOWOW]少个改声音的
    新的修改方法和封装方式MOP帖子都有说明吧
    这篇文章说的是以前的版本修改方式~[lovely]

    [Reply]

看毕,沉思良久,挥键疾鼠:

XHTML: You can use XHTML and Textile for style
:!: :roll: :o :lol: :P :( 8O :x :oops: :) :?: :idea: :evil: ;) :twisted: