xmanzyg 发表于 2010-6-13 12:45:49

成功回植1.99雇佣兵系统到打了雾影补丁的1.99真实版!

本帖最后由 xmanzyg 于 2010-6-14 01:50 编辑

小弟玩的是1.99真实版+1.05雾影!
以前玩1.99就很喜欢雇佣兵系统,基本全势力的最强兵种都能用到!后来为了好看和收集名将,修改武将卫队!再后来发现有现成的补丁------雾影大侠做的补丁,打了就玩!发现朝庭任务和电脑的爆兵设置也非常的好!但,雇佣兵系统却变了个样!毕竟是1.99以前的补丁啊!于是小弟我冲进各大论坛,搜寻两者兼得之法!经历无数次无法开档和跳出之后,终于成功回植了1.99的雇佣兵系统!
不多说,进入正题!
1,正确安装游戏!首先,安装1.99真实版(其实也就是1.7A版+补丁),再打上去央视头像的补丁(看着就不太想玩),这之后要先备份4个文件,分别是
Rome - Total War\bi\data\world\maps\campaign\barbarian_invasion\descr_mercenaries.txt,
Rome - Total War\bi\data\text\export_units.txt,
Rome - Total War\bi\data\descr_model_battle.txt,
G:\Rome - Total War\bi\data\export_descr_unit.txt,
最后打上1.05雾影补丁!
2,进行修改!先打开备份了的export_descr_unit.txt,找到雇佣兵那段:
;------------------------------------------------------
; stat_ground       Combat modifiers on different ground types. From left to right
;                   scrub泥, sand沙, forest林, snow雪
;------------------------------------------------------
;------------------------------------------------------
;------雇佣兵merc--------------------------雇佣兵merc--
;------------------------------------------------------

;中原重步兵-人40-攻11-防22-士10-Saxon Hearth Troops
type             merc Zhongyuanzhong Wei
dictionary       merc_Zhongyuanzhong_Wei
category         infantry
class            heavy
voice_type       Heavy_1
soldier          Zhongyuanzhong_Wei, 60, 0, 1.1
officer          yuweibin_liyu
attributes       sea_faring, hide_forest, can_sap, hardy, mercenary_unit
formation      1, 2, 2, 3, 5, square, shield_wall
stat_health      1, 0
stat_pri         11, 5, no, 0, 0, melee, blade, slashing, sword, 25 ,0.87
stat_pri_attr    no
stat_sec         0, 0, no, 0, 0, no, no, no, none, 25 ,1
stat_sec_attr    no
stat_pri_armour7, 9, 6, metal
stat_sec_armour0, 0, flesh
stat_heat      3
stat_ground      1, -3, 1, 0
stat_mental      10, disciplined, trained
stat_charge_dist 30
stat_fire_delay0
stat_food      60, 300
stat_cost      1, 2880, 480, 160, 160, 1440
ownership      slave
..........一直到
;黄巾贼(雇佣兵)-人60-攻5-防11-士8   
type             merc huangjinzei
dictionary       merc_huangjinzei
category         infantry
class            light
voice_type       Light_1
soldier          huangjinzei_all, 60, 0, 1.0
attributes       sea_faring, hide_forest, can_sap, can_swim, mercenary_unit
formation      1, 2, 2, 3, 4, square
stat_health      1, 0
stat_pri         5, 4, no, 0, 0, melee, blade, slashing, sword, 25 ,0.87
stat_pri_attr    no
stat_sec         0, 0, no, 0, 0, no, no, no, none, 25 ,1
stat_sec_attr    no
stat_pri_armour4, 4, 0, flesh
stat_sec_armour0, 0, flesh
stat_heat      2
stat_ground      1, -1, 3, -2
stat_mental      8, low, untrained
stat_charge_dist 30
stat_fire_delay0
stat_food      60, 300
stat_cost      1, 1000, 500, 100, 80, 700
ownership      slave
;------------------------------------------------------
;------步兵--------------------------------------步兵--
;------------------------------------------------------
把这段内容复制下来,直接替换了游戏目录下export_descr_unit.txt的同一段内容!(备份文件的内容要长很多的,大家不要怀疑,因为1.99的雇佣兵很多)
然后复制备份文件中以下这段:
;骆驼骑兵 Camel Raiders-雇佣-
type             merc camel raiders
dictionary       merc_camel_raiders      ; Camel Raiders
category         cavalry
class            light
voice_type       Medium_1
soldier          merc_camel_raiders, 27, 0, 1
mount            camel
mount_effect   elephant -4, horse +6
attributes       sea_faring, hide_forest, frighten_mounted, hardy, mercenary_unit
formation      3, 4, 6, 6, 4, square
stat_health      1, 0
stat_pri         6, 5, no, 0, 0, melee, blade, piercing, spear, 25 ,1
stat_pri_attr    no
stat_sec         0, 0, no, 0, 0, no, no, no, none, 25 ,1
stat_sec_attr    no
stat_pri_armour3, 7, 4, leather
stat_sec_armour0, 0, flesh
stat_heat      0
stat_ground      0, 1, -6, -1
stat_mental      10, impetuous, untrained
stat_charge_dist 40
stat_fire_delay0
stat_food      60, 300
stat_cost      1, 1600, 1200, 140, 160, 390
ownership      slave


;铁甲骆驼骑兵 Armoured Camel Mercenaries-雇佣-
type             merc armoured camel riders
dictionary       merc_armoured_camel_riders      ; Armoured Camel Mercenaries
category         cavalry
class            heavy
voice_type       Heavy_1
soldier          merc_armoured_camel_riders, 27, 0, 1
mount            camel cataphract
mount_effect   elephant -4, horse +8
attributes       sea_faring, hide_forest, frighten_mounted, very_hardy, mercenary_unit
formation      1.5, 4, 3, 6, 4, square
stat_health      1, 0
stat_pri         8, 6, no, 0, 0, melee, blade, piercing, spear, 25 ,1
stat_pri_attr    no
stat_sec         0, 0, no, 0, 0, no, no, no, none, 25 ,1
stat_sec_attr    no
stat_pri_armour13, 8, 0, metal
stat_sec_armour0, 0, flesh
stat_heat      1
stat_ground      0, 1, -6, -1
stat_mental      12, normal, trained
stat_charge_dist 40
stat_fire_delay0
stat_food      60, 300
stat_cost      1, 1800, 2200, 300, 340, 910
ownership      slave


;萨尔马提亚弓骑兵 Mercenary Sarmatian Archers-雇佣-
type             merc sarmatian armoured archers
dictionary       merc_sarmatian_armoured_archers      ; Mercenary Sarmatian Archers
category         cavalry
class            missile
voice_type       Medium_1
soldier          merc_sarmatian_armoured_archers, 27, 0, 1
mount            heavy horse
mount_effect   elephant -4, camel -4
attributes       sea_faring, hide_forest, very_hardy, mercenary_unit
formation      1.5, 4, 3, 6, 4, square
stat_health      1, 0
stat_pri         8, 2, arrow, 120, 40, missile, archery, piercing, none, 25 ,1
stat_pri_attr    no
stat_sec         7, 4, no, 0, 0, melee, blade, piercing, sword, 25 ,1
stat_sec_attr    no
stat_pri_armour9, 9, 0, metal
stat_sec_armour0, 4, flesh
stat_heat      2
stat_ground      1,0,-6,1
stat_mental      10, disciplined, untrained
stat_charge_dist 40
stat_fire_delay0
stat_food      60, 300
stat_cost      1, 1700, 1800, 290, 330, 820
ownership      slave
也复制到游戏目录下的export_descr_unit.txt文本里!替换了以后,将士兵人数改一下,或跟非雇佣兵一样或任意数量(小弟不知道上限)!
soldier          Zhongyuanzhong_Wei, 60, 0, 1.1
这一行的那个60就是士兵数量了!因为雾影补丁设置的兵种队伍数和1.99大为不同,所以有必要修改下!
还有,就是
officer          yuweibin_liyu
这一行是1.99增设的百夫长,也要删除,不然雇佣兵会比非雇佣兵多一个百夫长!当然也可以为非雇佣兵加上这项,这样也很帅!不过要注意的是象兵和战车都不能加这一项!
最后保存文件!

xmanzyg 发表于 2010-6-13 13:06:09

本帖最后由 xmanzyg 于 2010-6-14 01:54 编辑

接着打开备份文件export_units.txt,将所有{merc_XXX_XXX}开头的兵种介绍复制到游戏目录下的export_units.txt文本里,记得要注意格式!
PS:这步不做也可以进游戏玩,只不过大部分雇佣兵种会没介绍和名字罢了!
最后就是备份的descr_model_battle.txt和descr_mercenaries.txt了!
直接替换备份文件descr_mercenaries.txt到游戏目录,然后打开游戏目录下的descr_model_battle.txt,
找出所有雇佣兵种模组的段落,如逍遥津:
;逍遥津死士
type          Xiaoyaojinsishi_Lvbu       
skeleton                                fs_2handed_berserker
indiv_range                                40
texture                merc,                   bi/data/models_unit/sanguo/textures/Xiaoyaojinsishi_Lvbu.tga
texture                goths,                   bi/data/models_unit/sanguo/textures/Xiaoyaojinsishi_Lvbu.tga
model_flexi                                bi/data/models_unit/sanguo/Xiaoyaojinsishi_Lvbu.cas, 15
model_flexi                                bi/data/models_unit/sanguo/Xiaoyaojinsishi_Lvbu1.cas, 30
model_flexi                                bi/data/models_unit/sanguo/Xiaoyaojinsishi_Lvbu2.cas, 40
model_flexi                                bi/data/models_unit/sanguo/Xiaoyaojinsishi_Lvbu3.cas, max
model_sprite                goths, 60.0, bi/data/sprites/goths_Xiaoyaojinsishi_Lvbu_sprite.spr
model_tri        400, 0.5f, 0.5f, 0.5f
(红色那段是复制添加修改后才有的!)
将蓝色部分复制一行,然后将中间那(goths)改为(merc),也就是为兵模加上雇佣兵势力就OK!
所有的雇佣兵种都要添加这段,全部添加后任务完成!
跟着就是打开备份文件descr_model_battle.txt,查找camel_raiders会找到这段:
;增加的三国北方雇佣兵;-ok-------------------------------------
type          merc_camel_raiders
skeleton        fs_hc_spearman
indiv_range        40
texture                slave,                bi/data/models_unit/textures/BI_unit_berber_lancer_slaves.tga
texture                berbers,                bi/data/models_unit/textures/BI_unit_berber_lancer_slaves.tga
texture                huns,                bi/data/models_unit/textures/BI_unit_berber_lancer_slaves.tga
texture                merc,                 bi/data/models_unit/textures/BI_unit_berber_lancer_mercs.tga
model_flexi                                bi/data/models_unit/Bi_unit_berber_lancer_lod1.CAS, 15
model_flexi                                bi/data/models_unit/Bi_unit_berber_lancer_lod2.cas, 30
model_flexi                                bi/data/models_unit/Bi_unit_berber_lancer_lod3.cas, 40
model_flexi                                bi/data/models_unit/Bi_unit_berber_lancer_lod4.cas, max
model_sprite                60.0, bi/data/sprites/merc_camel_raiders_sprite.spr
model_sprite                slave, 60.0, bi/data/sprites/slave_merc_camel_raiders_sprite.spr
model_sprite                berbers, 60.0, bi/data/sprites/slave_merc_camel_raiders_sprite.spr
model_sprite                huns, 60.0, bi/data/sprites/slave_merc_camel_raiders_sprite.spr
model_tri        400, 0.5f, 0.5f, 0.5f
下面还有2段,也是增加的雇佣兵模组内容!将这2段
;增加的三国北方雇佣兵;-ok-------------------------------------
type          merc_armoured_camel_riders
skeleton        fs_hc_spearman
indiv_range        40
texture                slave,         bi/data/models_unit/textures/BI_unit_camel_raiders_slave.tga
texture                berbers,         bi/data/models_unit/textures/BI_unit_camel_raiders_slave.tga
texture                huns,         bi/data/models_unit/textures/BI_unit_camel_raiders_slave.tga
texture                merc,         bi/data/models_unit/textures/BI_unit_camel_raiders_mercs.tga
model_flexi                                bi/data/models_unit/BI_unit_armoured_camel_riders_lod2.cas, 15
model_flexi                                bi/data/models_unit/BI_unit_armoured_camel_riders_lod1.cas, 30
model_flexi                                bi/data/models_unit/BI_unit_armoured_camel_riders_lod3.cas, 40
model_flexi                                bi/data/models_unit/BI_unit_armoured_camel_riders_lod4.cas, max
model_sprite                60.0, bi/data/sprites/merc_armoured_camel_riders_sprite.spr
model_sprite                slave, 60.0, bi/data/sprites/slave_merc_armoured_camel_riders_sprite.spr
model_sprite                berbers, 60.0, bi/data/sprites/slave_merc_armoured_camel_riders_sprite.spr
model_sprite                huns, 60.0, bi/data/sprites/slave_merc_armoured_camel_riders_sprite.spr
model_tri        400, 0.5f, 0.5f, 0.5f


;增加的三国北方雇佣兵;-ok-------------------------------------
type          merc_sarmatian_armoured_archers
skeleton        fs_hc_archer, fs_hc_swordsman
indiv_range        40
texture                slave,        bi/data/models_unit/textures/BI_unit_slave_armoured_archers.tga
texture                berbers,        bi/data/models_unit/textures/BI_unit_slave_armoured_archers.tga
texture                huns,        bi/data/models_unit/textures/BI_unit_slave_armoured_archers.tga
texture                merc,         bi/data/models_unit/textures/BI_unit_merc_sarmatian_armoured_archers.tga
model_flexi                                bi/data/models_unit/BI_unit_merc_sarmatian_armoured_archers_lod1.CAS, 15
model_flexi                                bi/data/models_unit/BI_unit_merc_sarmatian_armoured_archers_lod2.CAS, 30
model_flexi                                bi/data/models_unit/BI_unit_merc_sarmatian_armoured_archers_lod3.CAS, 40
model_flexi                                bi/data/models_unit/BI_unit_merc_sarmatian_armoured_archers_lod4.CAS, max
model_sprite                60.0, bi/data/sprites/merc_sarmatian_armoured_archers_sprite.spr
model_sprite                slave, 60.0, bi/data/sprites/slave_merc_sarmatian_armoured_archers_sprite.spr
model_sprite                berbers, 60.0, bi/data/sprites/slave_merc_sarmatian_armoured_archers_sprite.spr
model_sprite                huns, 60.0, bi/data/sprites/slave_merc_sarmatian_armoured_archers_sprite.spr
model_tri        400, 0.5f, 0.5f, 0.5f
复制下来,放到游戏目录下的descr_model_battle.txt文本里面,也要注意格式!
这样就大功告成了!既可以体现雾影补丁的任务.爆兵和特色将军卫队,也能体现1.99的雇佣兵系统,支配全势力特性兵种!
另外,回植雇佣兵系统后建议大家适当修改下爆兵系统,毕竟电脑爆兵多了还雇不雇佣野外兵有没有钱雇野外兵小弟没有研究过!

文山流 发表于 2010-6-13 13:08:10

哟喂…留名观察。

lapyan 发表于 2010-6-13 14:09:57

樓主電腦知識很強大@@來學習了

Johnson_sj 发表于 2010-6-13 18:53:25

太复杂了。。新手年不懂,能不能给出改好的文件直接盖

xmanzyg 发表于 2010-6-13 23:14:57

本帖最后由 xmanzyg 于 2010-6-13 19:48 编辑

由于发不了附件,所以.....
如果楼上的同志你想要改好的文件,留个邮箱,我将我的发给你!

xmanzyg 发表于 2010-6-14 02:18:41

各位同志!小弟先向大家道个歉,因为最初发此帖时修改方法未齐全,未修改模组文本,还会导致游戏错误弹出!现已将修改方法修正齐全,已经进行过测试,使用雇佣兵种战斗不会出错弹出,详细修改方法请参照1,2楼!另外现在论坛不能上存附件,想要改好的文件直接覆盖的请等网站恢复正常后再上存!

xmanzyg 发表于 2010-6-14 06:01:09

此法经过再三测试,已经没有再发现错误!改好的文件将于论坛恢复上存附件功能后奉上!大家到时侯可以下载了体现一下!当然,会改的也可以自己改了玩!如果发现任何错误现象可即时与小弟联系!

s980562018 发表于 2010-6-14 13:22:35

好东西呀

zqllzk520 发表于 2010-6-14 16:03:20

新手看的眼花了....

yuan4226393 发表于 2010-6-14 16:22:12

楼主高人{:5_149:}强帖留名啊 不知道楼主能不能做个补丁出来啊

yuan4226393 发表于 2010-6-14 16:22:52

{:5_131:} 我的邮箱是[email protected] 楼主发来啊别忘了

a198766 发表于 2010-6-14 16:43:57

不太懂啊

文山流 发表于 2010-6-14 16:49:26

如果1.99和1.05能兼容,我立马去下了用这个,只要不跳出。

xmanzyg 发表于 2010-6-14 16:50:53

:lol做补丁是可以的啊!不过要先经雾影大侠同意,因为这是在打了雾影补丁的基础上再改的(:lol当然改了以后说不是他做也行,哈哈!)!再做出来也只能叫雾影补丁1.XX然后XX版这样.....

xmanzyg 发表于 2010-6-14 16:56:08

回复 14# 文山流


    1.99版+1.05雾影,我玩一个多星期了,只试过打刘璋围城被突围胜利后跳出!我读档换个城门围了就没事啦!不过说真的,我玩三国一个月了,还真没试过统一!所以如果大侠你玩的过程中曾经跳出过,可否给小弟说下跳出时的情形,好让小弟找出原因,并修正之!

yangygl119 发表于 2010-6-14 23:00:58

[email protected] 发给我吧

文山流 发表于 2010-6-14 23:29:11

回复 16# xmanzyg


    我是裸的1.99,怕跳出,没安1.05,就像你说的,确实1.05兵模将军卫队很爽,1.99地域性募兵也很霸道,我观察很多帖子,为了安全,没动。另外,我不会改文件,你才是大侠哈,呵呵~大家为了2.0,出力。

zqchen 发表于 2010-6-15 01:34:24

很好,回去试一下。

ninggu 发表于 2010-6-15 13:57:19

不错,试试
页: [1] 2 3
查看完整版本: 成功回植1.99雇佣兵系统到打了雾影补丁的1.99真实版!