性别保密
UID68837
库银 枚
好友
积分235
阅读权限55
在线时间 小时
最后登录1970-1-1
注册时间2011-11-22
|
发表于 2012-9-11 22:38:09
|
显示全部楼层
如果没有你想要的武器的贴图,还需要贴图的修改,非常麻烦
A、贴图修改.
模型贴图修改在\data\unit_models的battle_models文件,用UltraEdit软件可以打开,你会发现数据很乱,我们需要将内容复制出文本进行格式化才能清楚分析数据含义,现以威尼斯弓箭手venetian archers为例,如果我想把它改成英国的弓骑兵,操作如下:
首先用名字查找你会得到数据
16 venetian_archers 1 3 66
unit_models/_Units/LN_3QPlate_HalfPlate/venetian_archers_lod0.mesh 121 66
unit_models/_Units/LN_3QPlate_HalfPlate/venetian_archers_lod1.mesh 1225 66
unit_models/_Units/LN_3QPlate_HalfPlate/venetian_archers_lod2.mesh 6400 1 6 venice 81
unit_models/_Units/LN_3QPlate_HalfPlate/textures/mtw2_LN_halfplate_venice.texture 81
unit_models/_Units/LN_3QPlate_HalfPlate/textures/mtw2_LN_halfplate_normal.texture 47
unit_sprites/venice_Venetian_Archers_sprite.spr 1 6 venice 68
unit_models/AttachmentSets/Final European Archer_venice_diff.texture 68
unit_models/AttachmentSets/Final European Archer_venice_norm.texture 0 1 4 None 11
MTW2_Bowman 15 MTW2_Non_Shield 1 19 MTW2_Bowman_Primary 1 18 MTW2_Sword_Primary 16
-0.090000004 0 0 -0.34999999 0.80000001 0.60000002 20
为了方便研究最好对数字和unit开头进行分段格式化得到数据如下:
16 venetian_archers 1 3
66 unit_models/_Units/LN_3QPlate_HalfPlate/venetian_archers_lod0.mesh 121(皮肤组合)
66 unit_models/_Units/LN_3QPlate_HalfPlate/venetian_archers_lod1.mesh 1225 (皮肤组合)
66 unit_models/_Units/LN_3QPlate_HalfPlate/venetian_archers_lod2.mesh 6400 (皮肤组合)
1 (可用国家数)
6 venice (威尼斯)
81 unit_models/_Units/LN_3QPlate_HalfPlate/textures/mtw2_LN_halfplate_venice.texture (威尼斯的衣服细节)
81 unit_models/_Units/LN_3QPlate_HalfPlate/textures/mtw2_LN_halfplate_normal.texture
47 unit_sprites/venice_Venetian_Archers_sprite.spr (远景模型)
1 (可用国家数)
6 venice (威尼斯)
68 unit_models/AttachmentSets/Final European Archer_venice_diff.texture
68 unit_models/AttachmentSets/Final European Archer_venice_norm.texture 0
1 (模型1件)
4 None (无马)
11 MTW2_Bowman (弓箭)
15 MTW2_Non_Shield (无盾)
1 (主武器1件)
19 MTW2_Bowman_Primary (主武器弓)
1 (副武器1件)
18 MTW2_Sword_Primary 16(副武器骑士剑)
-0.090000004 0 0 -0.34999999 0.80000001 0.60000002 20
我把本次修改涉及到的地方在括号里标注出来,红色数字是代表后面的数据,数据变动时也必须做相应修改。
16 venetian_archers 1 3
66 unit_models/_Units/LN_3QPlate_HalfPlate/venetian_archers_lod0.mesh 121(皮肤组合)
66 unit_models/_Units/LN_3QPlate_HalfPlate/venetian_archers_lod1.mesh 1225 (皮肤组合)
66 unit_models/_Units/LN_3QPlate_HalfPlate/venetian_archers_lod2.mesh 6400 (皮肤组合)
1 (可用国家数)
7 england (英国)
82 unit_models/_Units/LN_3QPlate_HalfPlate/textures/mtw2_LN_halfplate_england.texture (英国的衣服细节)
81 unit_models/_Units/LN_3QPlate_HalfPlate/textures/mtw2_LN_halfplate_normal.texture
50 unit_sprites/england_Mounted_Longbowmen _sprite.spr (远景模型)
1 (可用国家数)
7 england (英国)
68 unit_models/AttachmentSets/Final European Archer_venice_diff.texture
68 unit_models/AttachmentSets/Final European Archer_venice_norm.texture 0
1 (模型1件)
5 Horse (有马)
11 MTW2_Bowman (弓箭)
15 MTW2_Non_Shield (无盾)
1 (主武器1件)
19 MTW2_Bowman_Primary (主武器弓)
1 (副武器1件)
18 MTW2_Sword_Primary 16(副武器骑士剑)
-0.090000004 0 0 -0.34999999 0.80000001 0.60000002 20
通过修改蓝色部分变成英国国籍,再修改紫色部分让步兵上马,其中深紫色部分是套用英国长弓骑兵的远景模型,只要是弓骑的都可以套用,自己看着办就可以了,如果不改这个,离远点就会发现骑兵是站着的;同样的道理,修改火枪骑兵和骑兵下马也可以做到。(需要注意的是,有些兵有升级皮肤也要修改,否则升级变身后就透明了)
B、调整相应的兵数据.
接下来要对兵文件和建筑文件做相应的修改才能让新兵在英国出现,引用原版的兵数据为例
打开data下的export_descr_unit文件查找venetian archers原版数据如下
type Venetian Archers
dictionary Venetian_Archers ; Venetian Archers
category infantry
class missile
voice_type Light
banner faction main_missile
banner holy crusade
soldier Venetian_Archers, 48, 0, 1
attributes sea_faring, hide_forest, can_withdraw
formation 1.2, 1.2, 2.4, 2.4, 4, square
stat_health 1, 0
stat_pri 9, 2, arrow, 160, 30, missile, missile_mechanical, piercing, none, 25, 1
;stat_pri_ex 0, 0, 0
stat_pri_attr no
stat_sec 11, 2, no, 0, 0, melee, melee_blade, piercing, sword, 25, 1
;stat_sec_ex 0, 0, 0
stat_sec_attr no
stat_pri_armour 7, 6, 0, metal
;stat_armour_ex 7, 8, 0, 0, 6, 0, 0, metal
stat_sec_armour 0, 0, flesh
stat_heat 3
stat_ground 1, 0, 2, 0
stat_mental 5, normal, trained
stat_charge_dist 30
stat_fire_delay 0
stat_food 60, 300
stat_cost 1, 610, 150, 75, 55, 610, 4, 150
armour_ug_levels 3, 4
armour_ug_models Venetian_Archers, Venetian_Archers_ug1
ownership venice
era 1 venice
era 2 venice
;unit_info 11, 9, 13
以上是步兵形态的数据,我们把它修改成骑兵形态并更换国籍后如下
type Venetian Archers
dictionary Venetian_Archers ; Venetian Archers
category cavalry(修改步兵类为骑兵类)
class missile
voice_type Light
banner faction main_cavalry(修改弓箭兵旗帜为骑兵旗帜)
banner holy crusade_cavalry(道理同上)
soldier Mounted_Longbowmen, 48, 0, 1(套用英国长弓骑兵骨架,只要是弓骑都行)
mount armoured horse(在这我选用了西欧铁甲马,马类可以任意选)
mount_effect elephant -4, camel -4(骑兵对其它兵的加成参数)
attributes sea_faring, hide_forest, can_withdraw
formation 1.2, 1.2, 2.4, 2.4, 4, square
stat_health 1, 0
stat_pri 9, 2, arrow, 160, 30, missile, missile_mechanical, piercing, none, 25, 1
;stat_pri_ex 0, 0, 0
stat_pri_attr no
stat_sec 11, 2, no, 0, 0, melee, melee_blade, piercing, sword, 25, 1
;stat_sec_ex 0, 0, 0
stat_sec_attr no
stat_pri_armour 7, 6, 0, metal
;stat_armour_ex 7, 8, 0, 0, 6, 0, 0, metal
stat_sec_armour 0, 0, flesh
stat_heat 3
stat_ground 1, 0, 2, 0
stat_mental 5, normal, trained
stat_charge_dist 30
stat_fire_delay 0
stat_food 60, 300
stat_cost 1, 610, 150, 75, 55, 610, 4, 150
armour_ug_levels 3, 4
armour_ug_models Venetian_Archers, Venetian_Archers_ug1
ownership england(英国国籍)
era 1 england(英国国籍)
era 2 england(英国国籍)
;unit_info 11, 9, 13
红字部分是将原来的威尼斯弓箭手修改成骑射手,蓝字部分修是修改国籍;紫色字部分是提醒你它的升级皮肤还没做修改,方法同上(不过要补充下,原版“有些兵”的升级变身顺序是错误的,例如这个威尼斯弓箭手还有英国长弓骑兵都是,所以紫色字部分完全可以删掉),通常,我只选用一个最漂亮的皮肤做修改,其它的从这兵文件去掉,虽然不能升级变身,但是修改方便许多,不用将battle_models文件里的升级皮肤一个个修改了。另外,关于套用骨架一定要根据你修改的兵手持武器类型选相应的套用,比如修改火枪骑射部队可以选神罗的龙骑兵或摩尔的骆驼骑射兵骨架,近战步兵修改随便选种只拿剑的近战骑兵骨架就可以了。
C、在建筑文件添加使得可造.
再下来,我们要对建筑文件做修改才能让新兵在帝国战役可造;
打开data下的export_descr_buildings文件查找Venetian Archers得到一串完整的兵数据如下
recruit_pool "Venetian Archers" 1 0.7 6 0 requires factions { venice, }
把末尾括号的国籍改为:
recruit_pool "Venetian Archers" 1 0.7 6 0 requires factions { england, }
英国就可以在相同的建筑里得到了。
D、添加贴图.
最后,我们还要对贴图文件做修改,否则得到的新兵图片显示为农民!
添加贴图文件在\data\ui下的unit_info(兵种说明图片)文件和units(小图片)文件;
首先要想清楚,步兵修改成骑兵后,再用原来的图片显示就会觉得别扭,比如我现在想用英国的长弓骑兵图片套用,看起来比较顺眼点。
去原文件夹\data\ui\unit_info\england里找到英国长弓骑兵的兵种介绍图片:mounted_longbowmen_info把它另外复制出一份改名为:
威尼斯弓箭手的介绍图片名字venetian_archers_info
再去原文件夹\data\ui\units\england里找到英国长弓骑兵的小图片:
#mounted_longbowmen把它另外复制出一份改名为:
威尼斯弓箭手的小图片名字#venetian_archers
如果你有能力可以自己制作图片那最好,不会做就在游戏里随便找你喜欢的图片套用就可以了。
E、给皮肤文件添加国籍
有些朋友不喜欢修改国籍,希望能添加使用国家,让原来的国家也一样能用,
这回顺着上面的话题来做添加国籍皮肤修改,以龙骑兵为例添加英国国籍,
将数据格式话后兵添加修改如下:
7 reiters 1 4
53 unit_models/_Units/RN_Half_3Q_Plate/reiters_lod0.mesh 121
53 unit_models/_Units/RN_Half_3Q_Plate/reiters_lod1.mesh 900
53 unit_models/_Units/RN_Half_3Q_Plate/reiters_lod2.mesh 2500
53 unit_models/_Units/RN_Half_3Q_Plate/reiters_lod3.mesh 6400
2 (2个国家能用)
7 england (添加英国使用)
77 unit_models/_Units/RN_Half_3Q_Plate/textures/rn_half_3q_plate_england.texture (英国细节色)
76 unit_models/_Units/RN_Half_3Q_Plate/textures/rn_half_3q_plate_normal.texture
50 unit_sprites/ england_Mounted_Longbowmen_sprite.spr (使用英国长弓骑远景)
3 hre
73 unit_models/_Units/RN_Half_3Q_Plate/textures/rn_half_3q_plate_hre.texture
76 unit_models/_Units/RN_Half_3Q_Plate/textures/rn_half_3q_plate_normal.texture
35 unit_sprites/hre_Reiters_sprite.spr
2 (2个国家能用)
7 england (添加英国使用)
65 unit_models/AttachmentSets/Final European CB Gun_hre_diff.texture
65 unit_models/AttachmentSets/Final European CB Gun_hre_norm.texture 0
3 hre
65 unit_models/AttachmentSets/Final European CB Gun_hre_diff.texture
65 unit_models/AttachmentSets/Final European CB Gun_hre_norm.texture 0
1
5 Horse
14 MTW2_HR_Pisto
l
13 MTW2_HR_Spear
1
22
MTW2_HR_Pistol_Primary
1
21 MTW2_HR_spear_Primary
16 -0.090000004 0 0 -0.34999999 0.80000001 0.60000002 11
紫色是修改的地方把原来的1改成2(如果原来有2个国家用,添加时就改成3……),
红色的是添加的数据,复制原来下面的就可以,深红色的是复制后修改的地方。 |
|