黄龙骑士团论坛是全战玩家自费建立的非盈利性游戏社区,请勿在论坛内发表违反中国互联网管理条例的帖子,请勿在论坛内发广告,请勿恶意灌水。为了营造一个良好的氛围,即日起将启动邮箱激活账号及限制新账号发帖功能,带来不便敬请谅解,谢谢合作。 附:等待验证用户的说明与解决办法(点击打开)

查看: 8688|回复: 14

[分享] 详解battle_models.modeldb文件

[复制链接]

17

主题

0

好友

535

积分

军士

战斗力
0
佛罗林币
535 枚
注册时间
2007-12-3
精华
0
帖子
353
发表于 2008-4-9 04:45:51 |显示全部楼层
前传就不写了,直入主题
目前涉及到该文件的介绍文章仍然比较少,即便讲了大部分也不过三言两语.对该文件较详细的分析常见的只有游侠大路发的<添加兵种—图文皮肤教程>,很不幸加很不解的是:虽然他连兵种的3D模型文件都已破解,但文中其实错误众多.对曾在学习阶段的我造成过极大误导
开始正式介绍前最后泼盆冷水,该文件格式繁杂,如果你扫过下面的引用文件已经眼花或者头皮发麻,建议你放弃
8 alamanoi 1 4 58 unit_models/_Units/ES_Greek_Greek_Heavy/alamanoi_lod0.mesh 121 58 unit_models/_Units/ES_Greek_Greek_Heavy/alamanoi_lod1.mesh 900 58 unit_models/_Units/ES_Greek_Greek_Heavy/alamanoi_lod2.mesh 2500 58 unit_models/_Units/ES_Greek_Greek_Heavy/alamanoi_lod3.mesh 6400 1 9 byzantium 80 unit_models/_Units/ES_Greek_Greek_Heavy/textures/mtw2_es_greek_byzantium.texture 77 unit_models/_Units/ES_Greek_Greek_Heavy/textures/mtw2_es_greek_normal.texture 42 unit_sprites/byzantium_Alamanoi_sprite.spr 1 9 byzantium 62 unit_models/AttachmentSets/Final Heater_byzantium_diff.texture 62 unit_models/AttachmentSets/Final Heater_byzantium_norm.texture 0  1 4 None 16 MTW2_2HSwordsman 0  1 24 MTW2_2HSwordsman_Primary 0 16 -0.090000004 0 0 -0.34999999 0.80000001 0.60000002 12 alamanoi_ug1 1 3 62 unit_models/_Units/ES_Greek_Greek_Heavy/alamanoi_ug1_lod0.mesh 121 62 unit_models/_Units/ES_Greek_Greek_Heavy/alamanoi_ug1_lod1.mesh 1225 62 unit_models/_Units/ES_Greek_Greek_Heavy/alamanoi_ug1_lod2.mesh 6400 1 9 byzantium 80 unit_models/_Units/ES_Greek_Greek_Heavy/textures/mtw2_es_greek_byzantium.texture 77 unit_models/_Units/ES_Greek_Greek_Heavy/textures/mtw2_es_greek_normal.texture 46 unit_sprites/byzantium_Alamanoi_ug1_sprite.spr 1 9 byzantium 62 unit_models/AttachmentSets/Final Heater_byzantium_diff.texture 62 unit_models/AttachmentSets/Final Heater_byzantium_norm.texture 0  1 4 None 16 MTW2_2HSwordsman 0  1 24 MTW2_2HSwordsman_Primary 0 16 -0.090000004 0 0 -0.34999999 0.80000001 0.60000002 12 ritterbruder 1 4 53 unit_models/_Units/CM_Standard/ritterbruder_lod0.mesh 121 53 unit_models/_Units/CM_Standard/ritterbruder_lod1.mesh 900 53 unit_models/_Units/CM_Standard/ritterbruder_lod2.mesh 2500 53 unit_models/_Units/CM_Standard/ritterbruder_lod3.mesh 6400 1 3 hre 74 unit_models/_Units/CM_Standard/textures/CM_Standard_teutonic_order.texture 66 unit_models/_Units/CM_Standard/textures/CM_Standard_normal.texture 51 unit_sprites/teutonic_order_Ritterbruder_sprite.spr 1 3 hre 75 unit_models/AttachmentSets/Final Teutonic Heads_teutonic_order_diff.texture 75 unit_models/AttachmentSets/Final Teutonic Heads_teutonic_order_norm.texture 0  1 5 Horse 13 MTW2_HR_Lance 13 MTW2_HR_Sword 2 21 MTW2_HR_Lance_Primary 14 fs_test_shield 2 18 MTW2_Sword_Primary 14 fs_test_shield 16 -0.090000004 0 0 -0.34999999 0.80000001 0.60000002
为了保存原文效果,因此我没有把它故意分行什么的 还是那句老话,想学就耐心点.我大半夜的不睡觉在这发帖子,无聊的只能听布兰妮的歌 不看则罢,看的话却不认真看那真对不住我
也发了不少闹骚了,正式开始
用WORD打开文件.
8 alamanoi 1
8表示后面的单词数量,之后空一格,alamanoi是该模型的名称,空一格,1(基本都是1).
空一格.
4 58 unit_models/_Units/ES_Greek_Greek_Heavy/alamanoi_lod0.mesh 121 58 unit_models/_Units/ES_Greek_Greek_Heavy/alamanoi_lod1.mesh 900 58 unit_models/_Units/ES_Greek_Greek_Heavy/alamanoi_lod2.mesh 2500 58 unit_models/_Units/ES_Greek_Greek_Heavy/alamanoi_lod3.mesh 6400
4表示后面的段数,空一格,58 unit_models/_Units/ES_Greek_Greek_Heavy/alamanoi_lod0.mesh 121,这是游戏中显示模型的近距离模型,当然,中间的文段unit_models/_Units/ES_Greek_Greek_Heavy/alamanoi_lod0.mesh就是引用文件的名称,而前面的58自然是该名称的字母数量.空一格,121,我没能理解该词的意思,有人说是模型转变距离,总之一般修改不用动就是了.空一格,近中距离模型58 unit_models/_Units/ES_Greek_Greek_Heavy/alamanoi_lod1.mesh 900.空一格,中距离模型58 unit_models/_Units/ES_Greek_Greek_Heavy/alamanoi_lod2.mesh 2500.空一格,远距离模型58 unit_models/_Units/ES_Greek_Greek_Heavy/alamanoi_lod3.mesh 6400(将领模型没有单独的中远距离模型,都是跟所在部队共用模型,所以我们从远处看将领和普通士兵一个效果).
空一格.
已有 1 人评分佛罗林币 收起 理由
[LONG]Odyssey + 30 精品文章

总评分: 佛罗林币 + 30   查看全部评分

17

主题

0

好友

535

积分

军士

战斗力
0
佛罗林币
535 枚
注册时间
2007-12-3
精华
0
帖子
353
发表于 2008-4-9 04:46:26 |显示全部楼层
写累了,歇会,明天再写.
回复

使用道具 举报

0

主题

0

好友

183

积分

民兵

战斗力
32
佛罗林币
183 枚
注册时间
2005-9-29
精华
0
帖子
124
发表于 2008-4-9 07:06:28 |显示全部楼层
好!!谢谢分享!!!
回复

使用道具 举报

1902

主题

0

好友

6万

积分

国王

战斗力
0
佛罗林币
65388 枚
注册时间
2004-3-11
精华
11
帖子
33016
发表于 2008-4-9 08:04:33 |显示全部楼层
支持技术帖!已加入

中世纪2全面战争精华索引
回复

使用道具 举报

9

主题

0

好友

199

积分

等待验证

战斗力
0
佛罗林币
199 枚
注册时间
2007-4-6
精华
0
帖子
125
发表于 2008-4-9 10:28:45 |显示全部楼层
辛苦了,请继续!
回复

使用道具 举报

4

主题

0

好友

596

积分

等待验证

战斗力
0
佛罗林币
596 枚
注册时间
2007-10-28
精华
0
帖子
463
发表于 2008-4-9 12:31:45 |显示全部楼层
嗯嗯,来支持一下
回复

使用道具 举报

9

主题

0

好友

330

积分

等待验证

战斗力
0
佛罗林币
330 枚
注册时间
2008-1-19
精华
0
帖子
251
发表于 2008-4-9 12:47:28 |显示全部楼层
几次很想学battle_models.的修改,但是一看教程脑子立刻死机

所以,还是拜下LZ听布兰妮的歌
回复

使用道具 举报

294

主题

0

好友

1万

积分

论坛版主

战斗力
28
佛罗林币
14588 枚
注册时间
2007-1-9
精华
9
帖子
7863
发表于 2008-4-9 12:52:54 |显示全部楼层
16 teutonic_knights
1 4
60 unit_models/_Units/EN_Lmail_Hmail/teutonic_knights_lod0.mesh 121
60 unit_models/_Units/EN_Lmail_Hmail/teutonic_knights_lod1.mesh 900
60 unit_models/_Units/EN_Lmail_Hmail/teutonic_knights_lod2.mesh 2500
60 unit_models/_Units/EN_Lmail_Hmail/teutonic_knights_lod3.mesh 6400
1
3 hre
74 unit_models/_Units/EN_Lmail_Hmail/textures/EN_Lmail_Hmail_teutonic.texture
81 unit_models/_Units/EN_Lmail_Hmail/textures/EN_Lmail_Hmail_crusader_normal.texture
44 unit_sprites/hre_Teutonic_Knights_sprite.spr
1 3 hre
64 unit_models/AttachmentSets/Final Heater Special_hre_diff.texture
64 unit_models/AttachmentSets/Final Heater Special_hre_norm.texture 0  
1
5 Horse
13 MTW2_HR_Lance
12 MTW2_HR_Mace 2
21 MTW2_HR_Lance_Primary
14 fs_test_shield 2
17 MTW2_Mace_Primary
14 fs_test_shield
16 -0.090000004 0 0 -0.34999999 0.80000001 0.60000002
现在凡是有mod,都是分好的modeldb,拿来一个不太难吧……(别告诉我你的mod没有分档)
还有请用中2的modeldb作教程,罗马和中2在modeldb上有些微区别的,用错可能会造成混淆
顺便支持一下
已有 1 人评分佛罗林币 收起 理由
[LONG]Odyssey + 20 感谢分享

总评分: 佛罗林币 + 20   查看全部评分

回复

使用道具 举报

9

主题

0

好友

330

积分

等待验证

战斗力
0
佛罗林币
330 枚
注册时间
2008-1-19
精华
0
帖子
251
发表于 2008-4-9 13:41:09 |显示全部楼层
其实只看过原版的modeldb,MOD的我根本没打开看过-。-

那时看到教程后兴致勃勃的打开modeldb一看,说了句我R,就关了
回复

使用道具 举报

14

主题

0

好友

246

积分

等待验证

战斗力
0
佛罗林币
246 枚
注册时间
2007-12-28
精华
0
帖子
68
发表于 2008-4-9 16:07:45 |显示全部楼层
掌旗官说的对啊,有分行的不用。。。。。

16(后面的英文数字数目,下同)  teutonic_knights  (模型名称,在EDU里要用)
1 (一个模型)
4 (4个近中远等设置)
60 (后面的英文数字数目,下同) unit_models/_Units/EN_Lmail_Hmail/teutonic_knights_lod0.mesh (模型文件的位置,在DATA目录下,可以自己随便设置,但要点对字母数)  121  (游戏的参数,最好别改,下同)
60 unit_models/_Units/EN_Lmail_Hmail/teutonic_knights_lod1.mesh 900     (其实可用LOD0一种就行)
60 unit_models/_Units/EN_Lmail_Hmail/teutonic_knights_lod2.mesh 2500
60 unit_models/_Units/EN_Lmail_Hmail/teutonic_knights_lod3.mesh 6400
1 (设置的国家1个)
3(后面的英文数字数目,下同)   hre (国家代码,神罗的)
74 (后面的英文数字数目,下同) unit_models/_Units/EN_Lmail_Hmail/textures/EN_Lmail_Hmail_teutonic.texture (身体贴图文件的位置,在DATA文件夹下,可以自己随便设置,但要点对字母数)
81 unit_models/_Units/EN_Lmail_Hmail/textures/EN_Lmail_Hmail_crusader_normal.texture (身体法线贴图文件的位置)

44 unit_sprites/hre_Teutonic_Knights_sprite.spr (身体远景文件的位置)

1 (设置的国家1个)
3(后面的英文数字数目,下同) hre (国家代码,神罗的)
64(后面的英文数字数目,下同) unit_models/AttachmentSets/Final Heater Special_hre_diff.texture (武器贴图文件的位置,在DATA文件夹下,可以自己随便设置,但要点对字母数)

64 unit_models/AttachmentSets/Final Heater Special_hre_norm.texture(武器法线贴图文件的位置)
0  (没远景)
1 (坐骑设置1种)
5 Horse (坐骑是马)
13 MTW2_HR_Lance (主武器动作设置马上骑兵长枪)
12 MTW2_HR_Mace (副武器动作设置马上战锤)
2 (主武器设置,有2个)
21 MTW2_HR_Lance_Primary (主武器设置马上骑兵长枪)
14 fs_test_shield (主武器设置带盾)
2 (副武器设置,有2个)
17 MTW2_Mace_Primary (副武器设置马上战锤)
14 fs_test_shield (副武器设置带盾)
16 -0.090000004 0 0 -0.34999999 0.80000001 0.60000002 (游戏参数,还是照抄的好)

最重要的是首行22 serialization::archive 3 0 0 0 0 818(这个数字是所有设置的数量) 0 0 ,加了一个新的设置记得要加1。


以上个人理解,请指正。

[ 本帖最后由 rainyxp 于 2008-4-9 04:33 PM 编辑 ]
已有 1 人评分佛罗林币 收起 理由
[LONG]Odyssey + 20 感谢分享

总评分: 佛罗林币 + 20   查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|黄龙骑士团 Clan LONG ( 沪ICP备13028103 )   

GMT+8, 2017-1-19 08:50 PM , Processed in 0.143424 second(s), 11 queries , Gzip On, Memcache On. SiteMap

Powered by Discuz! X2.5

© 2001-2013 Design By ChenyJR

回顶部