游侠NETSHOW论坛

标题: 怎样:添加龙骑士到M2TW游戏里(重要更新) [打印本页]

作者: qzade    时间: 2008-1-1 00:19:29     标题: 怎样:添加龙骑士到M2TW游戏里(重要更新)

怎样:添加一个新单位到游戏里。

假如我们要把中世纪最可怕的龙骑士添加到游戏里,假设给德国吧。

首先,我们综述一下要改的东西。
1,自然是人物。我们要加一个龙骑士。2楼。

2,添加龙骑士战马(这个似乎我的是独家教程^_^)。龙骑士当然要骑不一样的马了。7楼。

声明,这个参考了TWCenter的一些帖子。但是文章,方法是我自己创作的,所以不叫翻译贴。另外,我的龙骑士的骨骼文件来自英国的demi_lancer,战马的来自european_armoured_horse。所以我就直接调用了,有兴趣的可以自己改。

3,如何生产龙骑士。20楼


皮肤出自Clouds over Europe MOD,我提供下载。

下面是我的成品图。
[attach]931787[/attach]

接着是实力展示:

一次性完美冲碎2单位的下马封建。本身无伤亡。

[attach]931788[/attach]

一次性击穿8层披甲矛手。伤亡12人。
[attach]931794[/attach]


单挑法国晚期将军,完胜。
[attach]931793[/attach]



提问请跟贴。

21楼提供成品下载。

[ 本帖最后由 qzade 于 2008-1-3 13:36 编辑 ]
作者: qzade    时间: 2008-1-1 00:52:05     标题: 怎样:添加龙骑士

首先,我们先小结一下M2TW使用一个步兵单位要调用的文件。

1)export_descr_unit.txt。M2TW\data目录下。著名的EDU文件。强烈推荐,修改前备份。

2)battle_models.modeldb。M2TW\data\units_models目录下。模型数据库文件。强烈推荐,修改前备份。

3)文字说明文件。可以是export_unit.txt或者其未解包的版本export_unit.txt.string.bin。M2TW\data\text目录下。强烈推荐,修改前备份。

4)卡片文件。M2TW\data\ui\units目录下。格式为"#单位名称.tga"。推荐,修改前备份。

5)单位说明时看到的图片。M2TW\data\ui\unit_info目录下。格式为"单位名称.tga"。

6)调用"M2TW\data\units_models\_unit\单位类型"目录下的外形骨骼文件。格式为"单位名称_lod0.mesh","单位名称_lod1.mesh","单位名称_lod2.mesh"或"单位名称_lod3.mesh"。可能有3-4个,分别在不同距离调用。

7)调用M2TW\data\units_models\_unit\单位类型\textures目录下的皮肤文件。格式为"单位名称.texture"。一般2个,分别在不同距离调用。

8)调用M2TW\data\units_models\_unit\attashmentsets目录下的皮肤附加文件。(这玩艺使得单位的脸都不同)。格式为"单位名称_diff.texture","单位名称_norm.texture"。一般2个,控制不同特征出现频率。

9)调用M2TW\data\units_sprites目录下的贴图文件。其一格式为"单位名称_sprite.spr"。
其二格式为"单位名称_sprite_000.texture,"单位名称_sprite_001.texture"。如果你的兵模远程只看见黑方块。把他们2补上一般就没问题了。

10)其他设定文件,如武器动画文件。不在本次讨论范围。
强烈推荐,修改前备份。
作者: qzade    时间: 2008-1-1 01:08:54     标题: 怎样:添加龙骑士

好,废话少说,现在开始添加。骨骼,皮肤等部分文件抄袭自demi_lancer。

这个是我用的文件包。[attach]931570[/attach][attach]931571[/attach][attach]931572[/attach]

内含:
dragon_knight.texture
dragon_armoured_horse.texture
ui目录和里面的2个文件。

OK, let rock on!
首先,修改EDU文件。
用记事本打开EDU文件。在文件末尾添加。

type             Dragon Knights
dictionary       Dragon_Knights      ; Dragon Knights
category         cavalry
class            heavy
voice_type       general
banner faction   main_cavalry
banner holy      crusade_cavalry
soldier          Dragon_Knights, 16, 0, 1
mount            eurpean armoured horse
mount_effect     horse +8 elephant -1
attributes       frighten_foot, frighten_mounted, sea_faring, hide_forest, very_hardy, can_withdraw, can_formed_charge, knight
formation        2, 4.4, 3, 6, 2, square, wedge
stat_health      3, 0
stat_pri         13, 9, no, 0, 0, melee, melee_blade, piercing, spear, 15, 1
;stat_pri_ex      0, 0, 0
stat_pri_attr    ap, bp, area, launching
stat_sec         14, 4, no, 0, 0, melee, melee_blade, slashing, sword, 15, 1
;stat_sec_ex      0, 0, 0
stat_sec_attr    ap, bp
stat_pri_armour  11, 7, 3, metal
;stat_armour_ex   7, 8, 0, 0, 5, 0, 0, metal
stat_sec_armour  0, 0, flesh
stat_heat        5
stat_ground      1, 1, 1, 3
stat_mental      11, impetuous, highly_trained, lock_morale
stat_charge_dist 40
stat_fire_delay  0
stat_food        60, 300
stat_cost        1, 1950, 735, 230, 200, 1950, 4, 470
armour_ug_levels 4
armour_ug_models Dragon_Knights
ownership        hre
era 0            hre
era 1            hre
era 2            hre
;unit_info        13, 0, 18

可以看到,数值还不算太夸张。但是有些属性满夸张的。

保存退出。

这个修改告诉M2TW有一个新单位了。调用 Dragon_Knights的兵种模型,和Dragon_Knights的皮肤,骑欧洲重甲马eurpean armoured horse。

[ 本帖最后由 qzade 于 2008-1-1 01:28 编辑 ]
作者: qzade    时间: 2008-1-1 01:46:15

然后,我们需要修改可怕的battle_models.modeldb文件了。一定注意备份。

正常情况下,该文件是极度令人恶心的。有不服的,自己去看。

但是我们可以令其看的规整些。方法是,添加回车。
如下:
14 dragon_knights 最后有一个空格
1 4 最后有一个空格
58 unit_models/_Units/Dragon_Knights/Dragon_Knights_lod0.mesh 121 最后有一个空格
58 unit_models/_Units/Dragon_Knights/Dragon_Knights_lod1.mesh 900 最后有一个空格
58 unit_models/_Units/Dragon_Knights/Dragon_Knights_lod2.mesh 2500 最后有一个空格
58 unit_models/_Units/Dragon_Knights/Dragon_Knights_lod3.mesh 6400 最后有一个空格
1 最后有一个空格
3 hre 最后有一个空格
65 unit_models/_Units/Dragon_Knights/textures/Dragon_Knights.texture 最后有一个空格
72 unit_models/_Units/Dragon_Knights/textures/Dragon_Knights_normal.texture 最后有一个空格
38 unit_sprites/Dragon_Knights_sprite.spr 最后有一个空格
1 最后有一个空格
3 hre 最后有一个空格
60 unit_models/AttachmentSets/Final Heater_england_diff.texture 最后有一个空格
60 unit_models/AttachmentSets/Final Heater_england_norm.texture 0  最后有2个空格
1 最后有一个空格
5 Horse 最后有一个空格
13 MTW2_HR_Lance 最后有一个空格
18 MTW2_HR_Non_Shield 1 最后有一个空格
21 MTW2_HR_Lance_Primary 1 最后有一个空格
18 MTW2_Sword_Primary 最后有一个空格
16 -0.090000004 0 0 -0.34999999 0.80000001 0.60000002 最后有一个空格

添加方法
在battle_models.modeldb中搜索"16 demi_lancers_ug1"条目。在之后手动查找"16 -0.090000004 0 0 -0.34999999 0.80000001 0.60000002 "在其后粘贴:
14 dragon_knights
1 4
62 unit_models/_Units/RN_Half_3Q_Plate/demi_lancers_ug1_lod0.mesh 121
62 unit_models/_Units/RN_Half_3Q_Plate/demi_lancers_ug1_lod1.mesh 900
62 unit_models/_Units/RN_Half_3Q_Plate/demi_lancers_ug1_lod2.mesh 2500
62 unit_models/_Units/RN_Half_3Q_Plate/demi_lancers_ug1_lod3.mesh 6400
1
3 hre
65 unit_models/_Units/Dragon_Knights/textures/Dragon_Knights.texture
76 unit_models/_Units/RN_Half_3Q_Plate/textures/rn_half_3q_plate_normal.texture
48 unit_sprites/england_Demi_Lancers_ug1_sprite.spr
1
3 hre
60 unit_models/AttachmentSets/Final Heater_england_diff.texture
60 unit_models/AttachmentSets/Final Heater_england_norm.texture 0  
1
5 Horse
13 MTW2_HR_Lance
18 MTW2_HR_Non_Shield 1
21 MTW2_HR_Lance_Primary 1
18 MTW2_Sword_Primary
16 -0.090000004 0 0 -0.34999999 0.80000001 0.60000002  最后有一个空格

这个告诉M2TW使用demi_lancer的全部骨架。Dragon_Knights的近贴图,rn_half_3q_plate_normal.texture远贴图。每行前面的数字是后面字串的长度。

注意,
下面回到battle_models.modeldb第1行。会看到22 serialization::archive 3 0 0 0 0 792 0 0 或者类似的字样。(我的数字是Retrofit MOD的王国兵种AddOn的,其他版的会不同。)把标红的数字加1!如果不加,99%的可能性会完美的CTD(M2TW直接挂,跳回桌面。)事实上,battle_models.modeldb我也不太懂,但是确定的是,这里任何错误的结果都基本是CTD。

存盘。

然后,记得把我的文件包里的Dragon_Knights.texture贴到MT2Wdata/unit_models/_Units/Dragon_Knights/textures/目录下。
作者: qzade    时间: 2008-1-1 02:46:11

最后修改描述文字部分。
打开M2TW\data\text\export_units.txt。如果你的是string.bin文件,随便整个什么编辑器改,或者找个解包的工具解包。

在export_units.txt最后添加dragon_knight的叙述文件:
英文版的添加:
¬----------------
{Dragon_Knights}        Dragon Knights

{Dragon_Knights_descr}        The Order of the Dragon's Knights are neither commoners nor nobles.They all represents the royal bloodlines of their Kingdoms,highest edge of their own society,the utmost top of social hierarchy.Each one of them are Kings,some among them are Princes like Vlad Dracula , that is in their own lands are seen as Kings.And one of them is an Emperor,the founder of the Order,Emperor Sigismund.Wealth being out of question,no other knights can afford the "adamentium plate" of the Dragon Knights nor they can afford the golden-bronze mixture armour of their horses.As being seen as grown up men even from their childhoods;these rulers are well-versed in the Knighthood as well as combating,dueling and jousting.Their horses are of the finest breed,also trained especially for war and quite accustomed to the noises of war even the ancient sarissas of the ancient macedonians cannot frighten these mighty steeds nor will a camel..Although Dragon Knights rarely take the field,when they do weaker units will disappear at the whisper of their coming,especially the infantry...

{Dragon_Knights_descr_short}        With superb armour,excellent horses and a unit made up of Kings blessed with wealth and power Dragon Knights are the masters of all cavalry,They will fight honourably and rather die than to be captured by foes that dream of earning their immense ransom..

中文版的添加我自制的翻译:
{Dragon_Knights}        龙骑士

{Dragon_Knights_descr}        龙骑士们既不是贫民,也不是普通的贵族。他们全部代表着他们国家的皇室血统,他们自己社会的顶线,社会阶级体系的极限顶端。他们中的每一位都是国王,其中的一些如弗拉德·德库拉,在他们自己的土地上被视为国王。他们其中之一甚至是位帝国皇帝,那就是骑士团的建立者,西吉斯蒙德大帝(1433-1437)。财富对龙骑士们不是问题。没有其他骑士可以负担的起龙骑士们的“金刚合金片甲”,也没有其他骑士能买的起金铜合金的马甲。从孩提时就被人当作成人来看待的这些统治者的骑士精神和武技都被广泛称赞,不论在战斗,决斗和比武中。他们的马拥有最好的血统,受专门的战争训练,并且非常习惯于战争的喧闹,甚至古代马其顿的长毛阵也无法惊吓这些强大的战马,更不用说骆驼……龙骑士很少进入战场,但是一旦他们参战,稍胆小的部队就会在听到他们出现的谣传时就不见了,特别是步兵们……。

{Dragon_Knights_descr_short}        拥有最好的战甲,出色的战马,一只支由被财富和权力祝福的国王组成的部队——龙骑士是骑兵中的王者,他们愿意英勇的战斗,并且宁愿死也不愿成为那些贪图他们巨额赎金的敌人的俘虏……

存盘。

之后没什么说的,把ui文件夹考过去就好了。
作者: cossackchen    时间: 2008-1-1 02:55:39

技术帖要顶..........
作者: 大路    时间: 2008-1-1 03:47:07

楼主很强很认真,如果能附贴图教程更加完美,鼓励下,感谢分享!
作者: qzade    时间: 2008-1-1 05:22:38

好了,下面是添加战马:

需要修改以下文件:

1.EDU文件,告诉M2TW用战马:
2.battle_models.modeldb,添加战马的模型进去。
3.修改M2TW\data目录下的descr_mount.txt,设置战马属性。
4.添加战马文件。

1〉修改EDU文件,告诉M2TW用战马:
将红色的换成蓝色的。
改前:
type             Dragon Knights
dictionary       Dragon_Knights      ; Dragon Knights
category         cavalry
class            heavy
voice_type       Heavy
banner faction   main_cavalry
banner holy      crusade_cavalry
soldier          Dragon_Knights, 16, 0, 1
mount            european armoured horse
mount_effect     horse +8 elephant -1
attributes       frighten_foot, frighten_mounted, sea_faring, hide_forest, very_hardy, can_withdraw, can_formed_charge, knight
formation        2, 4.4, 3, 6, 2, square, wedge
stat_health      3, 0
stat_pri         13, 9, no, 0, 0, melee, melee_blade, piercing, spear, 15, 1
;stat_pri_ex      0, 0, 0
stat_pri_attr    ap, bp, area, launching
stat_sec         14, 4, no, 0, 0, melee, melee_blade, slashing, sword, 15, 1
;stat_sec_ex      0, 0, 0
stat_sec_attr    ap, bp
stat_pri_armour  11, 7, 3, metal
;stat_armour_ex   7, 8, 0, 0, 5, 0, 0, metal
stat_sec_armour  0, 0, flesh
stat_heat        5
stat_ground      1, 1, 1, 3
stat_mental      11, impetuous, highly_trained, lock_morale
stat_charge_dist 40
stat_fire_delay  0
stat_food        60, 300
stat_cost        1, 1950, 735, 230, 200, 1950, 4, 470
armour_ug_levels 4
armour_ug_models Dragon_Knights
ownership        hre
era 0            hre
era 1            hre
era 2            hre
;unit_info        13, 0, 18

改后:
type             Dragon Knights
dictionary       Dragon_Knights      ; Dragon Knights
category         cavalry
class            heavy
voice_type       Heavy
banner faction   main_cavalry
banner holy      crusade_cavalry
soldier          Dragon_Knights, 16, 0, 1
mount            dragon armoured horse
mount_effect     horse +8 elephant -1
attributes       frighten_foot, frighten_mounted, sea_faring, hide_forest, very_hardy, can_withdraw, can_formed_charge, knight
formation        2, 4.4, 3, 6, 2, square, wedge
stat_health      3, 0
stat_pri         13, 9, no, 0, 0, melee, melee_blade, piercing, spear, 15, 1
;stat_pri_ex      0, 0, 0
stat_pri_attr    ap, bp, area, launching
stat_sec         14, 4, no, 0, 0, melee, melee_blade, slashing, sword, 15, 1
;stat_sec_ex      0, 0, 0
stat_sec_attr    ap, bp
stat_pri_armour  11, 7, 3, metal
;stat_armour_ex   7, 8, 0, 0, 5, 0, 0, metal
stat_sec_armour  0, 0, flesh
stat_heat        5
stat_ground      1, 1, 1, 3
stat_mental      11, impetuous, highly_trained, lock_morale
stat_charge_dist 40
stat_fire_delay  0
stat_food        60, 300
stat_cost        1, 1950, 735, 230, 200, 1950, 4, 470
armour_ug_levels 4
armour_ug_models Dragon_Knights
ownership        hre
era 0            hre
era 1            hre
era 2            hre
;unit_info        13, 0, 18
作者: qzade    时间: 2008-1-1 05:22:51

2添加battle_models.modeldb,添加战马的模型进去。

找到这条:
20 mount_armoured_horse 1.12 3
73 unit_models/Mounts/European_Armoured_Horse/mount_armoured_horse_lod0.mesh 121
73 unit_models/Mounts/European_Armoured_Horse/mount_armoured_horse_lod1.mesh 1225
73 unit_models/Mounts/European_Armoured_Horse/mount_armoured_horse_lod2.mesh 10000
15
7 england
91 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_england.texture
90 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_normal.texture
52 unit_sprites/england_Mount_Armoured_Horse_sprite.spr
8 scotland
92 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_scotland.texture
90 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_normal.texture
53 unit_sprites/scotland_Mount_Armoured_Horse_sprite.spr
6 france
90 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_france.texture
90 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_normal.texture
51 unit_sprites/france_Mount_Armoured_Horse_sprite.spr
3 hre
87 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_hre.texture
90 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_normal.texture
48 unit_sprites/hre_Mount_Armoured_Horse_sprite.spr
7 denmark
91 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_denmark.texture
90 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_normal.texture
52 unit_sprites/denmark_Mount_Armoured_Horse_sprite.spr
5 spain
89 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_spain.texture
90 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_normal.texture
50 unit_sprites/spain_Mount_Armoured_Horse_sprite.spr
8 portugal
92 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_portugal.texture
90 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_normal.texture
53 unit_sprites/portugal_Mount_Armoured_Horse_sprite.spr
5 milan
89 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_milan.texture
90 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_normal.texture
50 unit_sprites/milan_Mount_Armoured_Horse_sprite.spr
6 venice
90 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_venice.texture
90 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_normal.texture
51 unit_sprites/venice_Mount_Armoured_Horse_sprite.spr
12 papal_states
96 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_papal_states.texture
90 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_normal.texture
57 unit_sprites/papal_states_Mount_Armoured_Horse_sprite.spr
6 sicily
90 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_sicily.texture
90 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_normal.texture
51 unit_sprites/sicily_Mount_Armoured_Horse_sprite.spr
6 poland
90 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_poland.texture
90 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_normal.texture
51 unit_sprites/poland_Mount_Armoured_Horse_sprite.spr
7 hungary
91 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_hungary.texture
90 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_normal.texture
52 unit_sprites/hungary_Mount_Armoured_Horse_sprite.spr
5 slave
91 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_denmark.texture
90 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_normal.texture
50 unit_sprites/slave_Mount_Armoured_Horse_sprite.spr
4 merc
91 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_denmark.texture
90 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_normal.texture
49 unit_sprites/merc_Mount_Armoured_Horse_sprite.spr 0 1
5 Horse
14 fs_heavy_horse 0  
0 0 -1 0 0 0 0 0 0

在其后添加:

27 mount_dragon_armoured_horse 1.12 3
73 unit_models/Mounts/European_Armoured_Horse/mount_armoured_horse_lod0.mesh 121
73 unit_models/Mounts/European_Armoured_Horse/mount_armoured_horse_lod1.mesh 1225
73 unit_models/Mounts/European_Armoured_Horse/mount_armoured_horse_lod2.mesh 10000
1
3 hre
79 unit_models/Mounts/dragon_armoured_horse/textures/dragon_armoured_horse.texture
90 unit_models/Mounts/European_Armoured_Horse/textures/european_armoured_horse_normal.texture
48 unit_sprites/hre_Mount_Armoured_Horse_sprite.spr 0 1
5 Horse
14 fs_heavy_horse 0
0 0 -1 0 0 0 0 0 0


记得别忘了空格。

注意,和添加Dragon_Knights时一样,
下面回到battle_models.modeldb第1行。会看到22 serialization::archive 3 0 0 0 0 793 0 0 或者类似的字样。(我的数字是Retrofit MOD的王国兵种AddOn的,其他版的会不同。)把标红的数字加1!如果不加,100%的可能性会完美的CTD(M2TW直接挂,跳回桌面。)事实上,battle_models.modeldb我也不太懂,但是确定的是,这里任何错误的结果都基本是CTD。

存盘。

[ 本帖最后由 qzade 于 2008-1-1 13:44 编辑 ]
作者: qzade    时间: 2008-1-1 05:28:32

3。修改descr_mount.txt

找到这条:
type                                eastern armoured horse
class                                horse
model                                Mount_Eastern_Armoured_Horse
radius                                1.8
x_radius                        0.8
y_offset                        0.7
height                                2.5
mass                                4.5
banner_height                0
bouyancy_offset                1.8
water_trail_effect        horse_water_trail
root_node_height        1.0
rider_offset                0.0, 0.38, 0.70

之后添加:

type                                dragon armoured horse
class                                horse
model                                Mount_Dragon_Armoured_Horse
radius                                1.8
x_radius                        0.8
y_offset                        0.7
height                                2.5
mass                                15
banner_height                0
bouyancy_offset                1.8
water_trail_effect        horse_water_trail
root_node_height        1.0
;rider_offset                0.0, 0.45, 0.35
rider_offset                0.0, 0.38, 0.70


存盘。

之后复制dragon_armoured_horse.texture去M2TW\data\unit_models\mounts\european_armoured_horse\textures就可以完成。

注意拼写!!这里全部是英式拼写。是armour,不是armor
作者: hxj1249    时间: 2008-1-1 09:16:42

LZ新年就发强帖,顶LZ!~
作者: 330602    时间: 2008-1-1 09:23:48

08年的第一个好贴,一定要顶  
作者: wer123z    时间: 2008-1-1 09:40:47

LZ,string.bin文件用什么解包工具解包啊?还有,直接在battle_models.modeldb中粘贴模型描述老爱被弹出游戏啊,第一行那里我也改了,你是怎么解决的啊?很支持楼主的强铁
作者: qzade    时间: 2008-1-1 13:47:54

原帖由 wer123z 于 2008-1-1 09:40 发表
LZ,string.bin文件用什么解包工具解包啊?还有,直接在battle_models.modeldb中粘贴模型描述老爱被弹出游戏啊,第一行那里我也改了,你是怎么解决的啊?很支持楼主的强铁 ...


CTD的请查看M2TW目录下的system.log.txt文件。如果指名是battle_models.modeldb文件,检查2件事,1)第一行的数字,2)空格数目(这个尤其容易出错。)。

[attach]932979[/attach]这个是我改好的battle_models.modeldb文件,用于原版,欢迎核对,mount_dragon_armoured_horse添加在mount_armoured_horse条目前,Dragon_Knights条目添加在文件末尾。

警告:因为我自制了骨骼和贴图文件,仅仅直接复制使用我改好的battle_models.modeldb文件会100%CTD!!

回答楼上的,.strings.bin文件转换器,我贴在这里。http://game.ali213.net/thread-1866160-1-1.html

[ 本帖最后由 qzade 于 2008-1-1 14:00 编辑 ]
作者: 萨瓦力克    时间: 2008-1-1 14:38:03

支持lz

另外这种龙骑士可以添加吗


作者: wer123z    时间: 2008-1-1 15:08:33

多谢楼主的帮忙,
作者: ZAFT元帅    时间: 2008-1-1 17:40:21

原帖由 萨瓦力克 于 2008-1-1 14:38 发表
支持lz

另外这种龙骑士可以添加吗


添加一般的兵种我也会,但是我更想要这种龙骑士
作者: cossackchen    时间: 2008-1-1 18:30:27

看了以下LZ的骑士......攻击附加效果....破甲,穿刺,践踏,,,击飞...... 无敌拉....很和谐,很强大 .
作者: qzade    时间: 2008-1-2 06:38:53

原帖由 cossackchen 于 2008-1-1 18:30 发表
看了以下LZ的骑士......攻击附加效果....破甲,穿刺,践踏,,,击飞...... 无敌拉....很和谐,很强大 .


其实,我的龙骑士强大的冲击力还来自于战马!!
普通的战马质量是2.75-4,大象是30。我的龙骑士是15!!
作者: qzade    时间: 2008-1-3 13:20:35

下面是我许诺的,
如何生产龙骑士

在这篇文章里我将示范如何添加一个独一无二的单位,就像天国王朝(kingdom - crusade)里的marshall of templars。可以补充,但是不能建造!

下面是需要修改的目录:
M2TW\data目录下的export_descr_unit.txt文件,就是EDB文件;
M2TW\data\text目录下的historic_event.txt文件;
M2TW\data\world\maps\campaign\imperial_campaign目录下的campaign_script.txt和descr_event.txt文件。

首先,在EDB
中找到
        huge_stone_wall city requires factions { northern_european, mesoamerican, middle_eastern, eastern_european, greek, southern_european, }
        {
            capability
            {
                recruit_pool "Conquistadores"  1   0.5   4  1  requires factions { spain, portugal, }  and hidden_resource america
                …………
                wall_level 2
                tower_level 1
                gate_strength 1
                free_upkeep bonus 4
                happiness_bonus bonus 1
                recruitment_slots 2
            }
条目,
在蓝色行前加入Dragon Knights 条目。
修改后如下:
        huge_stone_wall city requires factions { northern_european, mesoamerican, middle_eastern, eastern_european, greek, southern_european, }
        {
            capability
            {
                recruit_pool "Dragon Knights"  0   0.1   0.999  0  requires factions { hre, }
                recruit_pool "Conquistadores"  1   0.5   4  1  requires factions { spain, portugal, }  and hidden_resource america
                …………
                wall_level 2
                tower_level 1
                gate_strength 1
                free_upkeep bonus 4
                happiness_bonus bonus 1
                recruitment_slots 2
            }

recruit_pool "Dragon Knights"说明允许训练龙骑士  0说明起始数量为零   0.1提供速度,每十轮一个单位。0.999 说明存量上限,小于一的将不能训练新部队!而且也不显示。 0初始经验。  requires factions { hre, }允许使用的国家为神圣罗马。
作者: qzade    时间: 2008-1-3 13:33:37

如何生产龙骑士con't
打开M2TW\data\world\maps\campaign\imperial_campaign目录下的campaign_script.txt
找到
        ; ---------------------
        ; start up

        freeze_faction_ai aztecs

        ;----------------------
        ; monitors


在其后添加:
        ;-- Dragon Knight Order --

        monitor_event EventCounter EventCounterType Order_Dragon_Knights_Formed
                and EventCounter > 0
                spawn_army
                                faction hre
                                character        Dimarus, general, age 30, x 138, y 140
                                unit                Dragon Knights                exp 1 armour 0 weapon_lvl 0
                        end
        end_monitor


保存退出。这个允许电脑免费提供第一个也是唯一的龙骑士单位。

打开M2TW\data\world\maps\campaign\imperial_campaign目录下的descr_event.txt文件。

找到
event        historic        first_wheelbarrow
date        120

event        historic        science_maths_zero_europe
date        122


; ------------ CORE GAME EVENT --------------

在之后添加:

event        historic        Order_Dragon_Knights_Formed
date        128 144


保存退出。这个文件告诉电脑何时提供第一个也是唯一的龙骑士单位。

接着在M2TW\data\text\historic_events.txt文件结尾加入需要的文字说明。
{ORDER_DRAGON_KNIGHTS_FORMED_TITLE}The Order of Dragon Knights
{ORDER_DRAGON_KNIGHTS_FORMED_BODY}Emperor Sigismund has created an incredible New Order, named Order of the Dragon's Knights. With superb armour,excellent horses and a unit made up of Kings blessed with wealth and power, Dragon Knights are the masters of all cavalry,They will fight honourably and rather die than to be captured by foes that dream of earning their immense ransom.. Now, this unique unit, located near Frankfort, is at your command.


这里是我制作的完成品。
[attach]937644[/attach]
[attach]937645[/attach]
[attach]937646[/attach]
[attach]937647[/attach]

英文版1.2版的可以直接解压到M2TW目录覆盖使用。点击我提供的medieval2 - Modified快捷方式即可游戏。
中文版的请自制historic_events.txt,descr_unit.txt文件。直接使用我的完成品会导致汉化出错!
作者: nplxy1984    时间: 2008-1-3 13:55:19

楼主你好,我按照你方法弄好了,但一进就跳出,检查system.log.txt文件,说是我的descr_mount.txt的错误,但我检查了一下这个文件,就是按照你说的那样添加的,怎么还会出错,会不会是别的文件的问题,谢谢
作者: 393264234    时间: 2008-1-3 17:27:33

原帖由 ZAFT元帅 于 2008-1-1 17:40 发表

添加一般的兵种我也会,但是我更想要这种龙骑士



完全是龙骑人了,因为人在龙身上起不到攻击作用了,完全是个牵龙(驴)的了...
作者: 内陆海盗    时间: 2008-1-3 20:34:55

这个我支持,呵呵,顶一下
作者: qzade    时间: 2008-1-4 02:22:00

原帖由 nplxy1984 于 2008-1-3 13:55 发表
楼主你好,我按照你方法弄好了,但一进就跳出,检查system.log.txt文件,说是我的descr_mount.txt的错误,但我检查了一下这个文件,就是按照你说的那样添加的,怎么还会出错,会不会是别的文件的问题,谢谢 ...


可以照着我的descr_mount.txt比较一下21楼。或者把你改的打包给我,记得告诉我你用的版本MOD。
作者: sgz9471    时间: 2008-1-27 20:58:40

请教一下LZ,如果改成其它国家可以用的是不是只要在EDU与EDB中加入相应的国家名。是否还要改其它的地方?谢谢!


PS:看 campaign_script.txt 文件中添加的这段

找到
        ; ---------------------
        ; start up

        freeze_faction_ai aztecs

        ;----------------------
        ; monitors

在其后添加:
        ;-- Dragon Knight Order --

        monitor_event EventCounter EventCounterType Order_Dragon_Knights_Formed
                and EventCounter > 0
                spawn_army
                                faction hre
                                character        Dimarus, general, age 30, x 138, y 140
                                unit                Dragon Knights                exp 1 armour 0 weapon_lvl 0
                        end
        end_monitor


Dimarus, general, age 30, x 138, y 140 这个坐标是在法兰克福附近的吧?

如果换成其它国家的话这个坐标是不是也要改?

[ 本帖最后由 sgz9471 于 2008-1-27 22:39 编辑 ]
作者: dx174    时间: 2008-2-7 13:13:45

请问楼主易北河也是这样改?
作者: qzade    时间: 2008-2-7 13:39:32

原帖由 nplxy1984 于 2008-1-2 23:55 发表
楼主你好,我按照你方法弄好了,但一进就跳出,检查system.log.txt文件,说是我的descr_mount.txt的错误,但我检查了一下这个文件,就是按照你说的那样添加的,怎么还会出错,会不会是别的文件的问题,谢谢 ...


文件贴出来看看。
作者: dx174    时间: 2008-2-8 00:12:09

求助,根据LZ的改法还是报错
18:39:02.812 [system.rpt] [always] CPU: SSE2
18:39:02.812 [system.rpt] [always] ==== system log start, build date: Apr 23 2007 version bld-medieval2-update2-84 (37970) ===
18:39:02.828 [system.io] [always] mounted pack packs/data_0.pack
18:39:02.828 [system.io] [always] mounted pack packs/data_1.pack
18:39:02.828 [system.io] [always] mounted pack packs/data_2.pack
18:39:02.828 [system.io] [always] mounted pack packs/data_3.pack
18:39:02.828 [system.io] [always] mounted pack packs/data_4.pack
18:39:02.828 [system.io] [always] mounted pack packs/localized.pack
18:39:05.656 [system.rpt] [error]
好像是马的问题我改成heavy horse就可以进游戏,请问楼主我该怎么改
作者: lhx323    时间: 2008-4-10 14:20:02

本人 菜鸟
有通俗易懂 方便的 添加方法么
你21楼提供的下载 解压错误。。。。。。。
作者: 明帝朱丹    时间: 2008-4-16 19:46:57

我想问下,楼主可不可以做MM兵模啊。
作者: 耶路撒冷军    时间: 2008-7-6 01:18:40

我晕,太复杂了,基本上搞不懂 不过还是要支持下楼主的
作者: iqwangbo    时间: 2008-8-4 04:33:09

[经典] [经典] [经典] [经典] [经典]
作者: 跳_跃思维    时间: 2008-10-19 07:47:26     标题: 回复 #15 萨瓦力克 的帖子

巨汗。。。。。。。。。。。。。。。。
作者: ln1066    时间: 2009-1-15 13:01:54

LZ,其他国家添加的话有要更改的地方吗
万恶的202020202020
作者: zhuangbu058    时间: 2009-1-15 18:35:26

收藏了,楼主厉害,我不会修改,想给任何一个远程兵种加个设拒马的技能,能否赐教一下
作者: xk040510    时间: 2009-8-5 23:33:06

技术贴啊...强烈支持...
作者: luxifacarser    时间: 2009-11-30 19:46:14

~ ~新手入学 来向各位大大求教 谢谢lz的教导
作者: luxifacarser    时间: 2009-11-30 19:47:01

~ ~谢谢LZ的教导 新手来向各位大大求教
作者: 深蓝哥哥    时间: 2009-12-1 07:42:02

复杂的无语~~~就不能做个包 让人下载安装就可以~~~~你懂得去改 别人不一定~
作者: aa86064958    时间: 2010-5-29 00:31:52

中文版的请自制historic_events.txt,descr_unit.txt文件。直接使用我的完成品会导致汉化出错!

这个是什么意思我看不懂!!
作者: 上帝无罪    时间: 2010-5-29 00:43:40

挖坟者。自重。[冲啊] [冲啊] [冲啊]
作者: whrrobin    时间: 2010-10-27 10:26:17

不知道有没有办法可以自己生产招募??lz的意思好像只能有一队,但是我想自己一直能够在兵营招募,可以怎么修改???
作者: 衣卒雨    时间: 2010-12-22 13:30:17

将楼主的edu里德0.9 改成1以上就可以招募了
作者: piaomiaogu    时间: 2014-1-21 19:42:38

经典游戏游戏修改学习中....谢谢分享




欢迎光临 游侠NETSHOW论坛 (https://game.ali213.net/) Powered by Discuz! X2