回到
顶部
意见
反馈
首页 > Mod工坊 > 全面战争 > 修改教程 > 中世纪2 > 中世纪2全面战争各个文件的解析和修改

中世纪2全面战争各个文件的解析和修改

2016-08-20 16:03:02| 来源: 佚名 |   已有[ ]人前来看过    | 已有[ ]人评论

data文件夹下的文件解析,先列一总表,然后再慢慢解析,渣速更,见谅!

 

某论坛的修改教程说明 (本帖的重点是该教程没有的内容) 

 

1. battle_config.xml 可设置作战节奏和兵种平衡 

 

2. descr_character.txt 可调整战略地图人物的行动力 

 

3. descr_cultures.txt 可调整营寨和瞭望塔的造价

 

4. descr_diplomacy.xml 顾名思义,调整外交属性(具体我没试过)

 

5. descr_faction_standing.txt 调整各种事件引起的外交关系改变

 

6. descr_missions.txt 可调整战略地图中完成任务的奖励 

 

7. descr_mount.txt 可调整马和战象、骆驼的属性,修改党最常修改的文件之一

 

8. descr_names.txt 各派系的人名,在添加新将军时可以参考 

 

9. descr_projectile.txt 可调整各种远程武器的属性,我常常在这里动手脚!

 

10. descr_settlement_mechanics.xml 可以设定各级据点的人口属性和升级要求,调整好了很有意思!

 

11. descr_sm_factions.txt 定义派系的文件,添加国家时必改的文件之一。 

 

12. descr_walls.txt 城墙耐久度,箭塔的攻击能力,就在这里改。 

 

13. export_descr_ancillaries.txt 可修改随从和圣物的属性,修改党最常修改的文件之一

 

14. export_descr_buildings.txt 可修改建筑属性,同样是修改党最常修改的文件之一

 

15. export_descr_character_traits.txt 可修改将军,外交官等人物的属性,修改党最常修改的文件之一

 

16. export_descr_guilds.txt 可修改各种工会的要求和升级要求及其相关属性

 

17. export_descr_unit.txt 最后一个,也是修改党下手最早最频繁的单位属性文件

 

首先我们开看battle_config.xml这个可设置作战节奏和兵种平衡的文件。

如图1,2

 

 

------------------------华丽的分割线----------------------

 

 

 

 

第一张图是原版的数据,第二张图是我的Mod的设置

 

第一栏的"misslile-target-accuracy"是远程武器对各种单位的杀伤概率值,数值越大,致死率就越高。(那三个数据当然就分别是对步兵,对骑兵,对大象的数值)

 

第二栏的"melee-hit-rate"是近战武器的杀伤效能,数值越高,近战肉搏的致死率就越高。

 

然后是descr_character.txt文件,可调整战略地图人物的行动力

 

starting_action_points 80 这个就是基础的移动点数,增加可以让人物走得更远。

 

这个在二楼提供的教程里有详细说明,我就不再多说。

 

注意:增加移动力的一个弊端就是增加了过场的时间。

 

第三:descr_cultures.txt 可调整营寨和瞭望塔的造价,也可以调整刺客、间谍、牧师等的招募费用。

 

fort_cost 500

watchtower_cost 200

spy spy.tga spy_info.tga spy.tga 350 1 1

assassin assassin.tga assassin_info.tga assassin.tga 500 1 1

diplomat diplomat.tga diplomat_info.tga diplomat.tga 250 1 1

admiral admiral.tga admiral_info.tga admiral.tga 100 1 1

merchant merchant.tga merchant_info.tga merchant.tga 550 1 1

priest priest.tga priest_info.tga priest.tga 200 1 1

 

一目了然,我不多废话。要注意的是,每个地域的属性是独立的,大家注意要同时修改。

第四:descr_diplomacy.xml 调整外交属性(具体我没试过)——不要扔菜刀!我还没写完!

 

第五:descr_faction_standing.txt 调整各种事件引起的外交关系改变

 

例如

;------------------------------------------

Trigger 0001_P_Build_Small_Church

WhenToTest BuildingCompleted 

Condition SettlementBuildingFinished = small_church 

FactionStanding factions { papal_states } 0.02

 

当你完成small_church的建设时,教皇对你的好感度提高 0.02

 

注意Standing:好感度最大值是1.0 , 每0.1就是一个小十字架。大家看着改吧!

 

 

再如:

;------------------------------------------

Trigger 0050_P_General_Arrives_Crusade_Target

WhenToTest GeneralArrivesCrusadeTargetRegion 

Condition IsCrusade 

FactionStanding factions { papal_states } 0.02

FactionStanding factions { papal_states } per_unit 0.002

 

当你的将军加入圣战时,教皇对你的好感度提高0.02,同时每个加入的单位有0.002的附加值。

 

 

再再如:

;------------------------------------------

Trigger 0033_P_Give_Money

WhenToTest GiveMoney 

Condition TargetFactionType papal_states

and DiplomaticStanceFromFaction papal_states < AtWar 

FactionStanding factions { papal_states } amount 50 0.002

 

哈哈,关键的给钱!当你和教皇不是交战状态,每给50块钱,好感度提高0.002

 

我们算一笔账:500提高0.02、5000提高0.2也就是2个小十字架,那么25000就是极限,所以给太多没有用!(当然,不同的Mod这个数值不同!)

 

另外如果你把 and DiplomaticStanceFromFaction papal_states < AtWar 

这个条件去掉的话.......呵呵,我就不说了。

 

第六 descr_missions.txt 可调整战略地图中完成任务的奖励

 

payback_list pope_min_reward_only

{

reward

{

null_payback SMALL_PAPAL_STANDING_REWARD

money 500

}

} payback_list pope_mod_reward_only

{

reward

{

null_payback MED_PAPAL_STANDING_REWARD

money 1000

}

} payback_list pope_major_reward_only

{

reward

{

null_payback LARGE_PAPAL_STANDING_REWARD

money 2000

}

}

 

看到数字,还需要我废话吗?

 

第七: descr_mount.txt 可调整马和战象、骆驼的属性,修改党最常修改的文件之一

 

这个我们好好讲讲,例如这段 barded horse

 

type barded horse

class horse

model Mount_Barded_Horse

radius 1.8

x_radius 0.8

y_offset 0.7

height 2.5

mass 2

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

 

type——坐骑的名称

class——种类(马、骆驼、大象,和单位属性文件里的附加属性有关)

model——使用模型

radius——马的大小,可以理解为马的防御力,数据越低,骑兵就越难死,灵活度加大,能让骑兵更容易从冲锋后的阵里出来,越大的话冲锋效果越强

 

x_radius——骑兵的间隔,也是骑兵冲锋时的攻击面宽度

y_offset——冲破阵的幅度,改大后非常可怕 

mass——冲撞的效果,越大冲锋能力越强,数值可以参考各个Mod,当然你也可以参考大象

其他的数值是和骑士相关的设置,貌似在中2没有用。

我记得在罗马全面战争banner_height 和 bouyancy_offset 的数值增加可以提高骑兵存活率

 

第八: descr_names.txt 各派系的人名,在添加新将军时可以参考

 

第九: descr_projectile.txt 可调整各种远程武器的属性,我常常在这里动手脚

 

例如最普通的箭矢:arrow 

 

projectile arrow 

effect arrows_new_set

end_effect arrow_impact_ground_set

end_man_effect man_impact_tiny_set

end_package_effect arrow_impact_wall_set

end_shatter_effect arrow_impact_ground_set

end_shatter_man_effect man_impact_tiny_set

end_shatter_package_effect arrow_broken_impact_wall_set 

effect_offset -1.5

damage 0

radius 0.1

mass 0.05

accuracy_vs_units 0.05

affected_by_rain

min_angle -75

max_angle 65

velocity 20 48

display aimed

effect_only

 

effect_offset 杀伤效果,减小负值和改成正值可以增加致死率(单改不明显)

damage 对建筑伤害

damage_to_troops 对单位伤害(普通箭矢里没有,这个多见于攻城武器)

【如果普通箭矢加上这点附加伤害,配合effect_offset的上调,可以提高致死率】

radius 远程武器的体积,越大越夸张,请参考火炮.....

mass 远程武器的质量,也是越大越夸张,大到一定程度可以击倒步兵,破坏阵型,打断冲锋!

 

accuracy_vs_units 对单位的射击精度,越小越好

affected_by_rain 受雨天影响

velocity 20 48 射击初速,第一个是曲射,第二个是直射,初速越高,弹道越低平,越容易击中目标,大到一定程度,即使没有射中目标,在继续飞行的过程有可能击中后排目标,具体参考钢弩的效果。

 

总结:要增加远程武器对单位的杀伤效果:

提高:effect_offset、damage_to_troops、mass、velocity

减小:accuracy_vs_units

 

另外,如果添加body_piercing这个命令,配合兵种属性文件修改,就会变成恐怖的东西,具体请参考攻城弩的设置。

 

前面漏了一个: descr_campaign_db.xml 可以修改的内容很多,其中包括年龄的修改

 

 

最大年龄的岁数 

 

男的最大结婚年龄 

女的最大结婚年龄 

最长寿命的年龄 

10岁以下称为小孩的年龄 

60岁以上称为老者的年龄 

最小有生值能力的年岭 

公主的成年年龄 

公主进修道院的年龄 

求婚者的最小年龄比家族未婚者小10岁 

求婚者的最小年龄比家族未婚者大30岁 

相隔生最大的孩子和最小的孩子的年龄差距 

最小家族人员能收养养子的年龄 

最大家族人员能收养养子的年龄 

最大的怀孕年龄 

最小有生殖能力的男性为14岁 

家族每人可生小孩的最大数为4*改大会出错! 

 

 

第十:descr_settlement_mechanics.xml 可以设定各级据点的人口属性和升级要求,调整好了很有意思!

 

详细参考二楼提供的教程

 

第十一:descr_sm_factions.txt 定义派系的文件,添加国家时必改的文件之一。

参考某论坛的教程截图

中世纪2全面战争各个文件的解析和修改

第十二:descr_walls.txt 城墙耐久度,箭塔的攻击能力

中世纪2全面战争各个文件的解析和修改

full_health 100 就是各级城墙和城门的耐久度,越大越坚固

下图是箭塔的属性截图

 

stat 12, 0, arrow, 100, 10, missile, missile_mechanical, piercing, arrow_tower, 10, 1

 

攻击力12,,发射的箭矢是arrow,射程100,后面的那个10, 1据说是攻击速度,我修改没有明显变化。

 

fire_angle 90 射击角度,越大,箭塔的射击范围越大,死角越小。

 

第十三:export_descr_ancillaries.txt 可修改随从和圣物的属性,修改党最常修改的文件之一

 

详细见二楼下载的教程,不再重复,该文件后面部分是所有属性获得的条件和获得几率,其实不难看懂。

 

第十四:export_descr_buildings.txt 可修改建筑属性,同样是修改党最常修改的文件之一

 

这里提供常用的命令解释:

free_upkeep bonus 免维护单位数量,最大20

recruitment_slots 征兵格数,最大9

happiness_bonus bonus 快乐指数,+快乐属性和人口增长,谨慎修改,太高容易出瘟疫

law_bonus bonus 法律指数,每点加5%法律,是税收和控制城市居民暴动的好东西

population_health_bonus bonus 健康指数,同时提高人口增长

population_growth_bonus bonus 人口附加增长知识,建议删掉,改成健康指数,同样是为了防瘟疫

 

farming_level 农业等级,提高农业收入

trade_base_income_bonus bonus 贸易指数,增加贸易收入

trade_fleet 据说是商船船队,也是增加收入

mine_resource 矿井收入等级

taxable_income_bonus bonus 税收附加指数

 

stage_races 可以举行比赛

 

religion_level bonus 宗教转换指数

 

weapon_melee_blade 1 近战武器升级

weapon_missile_gunpowder 1 升级火药武器

weapon_artillery_gunpowder 1 升级炮兵

weapon_naval_gunpowder 1 升级海军武器

armour 盔甲等级

 

recruits_exp_bonus bonus 所有单位经验附加点数

cavalry_bonus 骑兵经验附加点数

heavy_cavalry_bonus bonus 重骑兵经验附加点数

archer_bonus 弓箭手经验附加点数

 

补充建筑说明:

 

造兵的命令:

recruit_pool "Spear Militia" 1 1 9 0 requires factions { england, scotland, france, hre, denmark, spain, portugal, Normans, } 

 

解析:"Spear Militia" 兵种名称

1 1 9 0

第一个1是该建筑完成时提供的部队数量

第二个1是每回合回复1队的数量(大部分情况是小于1的值,如0.4)

第三个9是该兵种的最大数量

第四个0是经验值,最大9

 

requires factions 可以使用的派系

 

第十五:export_descr_character_traits.txt 可修改将军,外交官等人物的属性,修改党最常修改的文件之一

 

详情同样见二楼的教程,和export_descr_ancillaries.txt 随从属性文件一样修改

 

第十六:export_descr_guilds.txt 可修改各种工会的要求和升级要求及其相关属性

 

二楼的教程有最基础的说明,我这里说一下教程里没有的

 

;------------------------------------------

Trigger 0011_Successful_Assassination

WhenToTest AssassinationMission 

Condition MissionSucceeded 

 

Guild assassins_guild a 20 

Guild assassins_muslim_guild a 20 

 

当暗杀任务完成,刺客工会点数增加20

 

 

;------------------------------------------

Trigger 0020_Build_Stone_Wall

WhenToTest BuildingCompleted

Condition SettlementBuildingFinished = stone_wall

 

Guild masons_guild s 10 

Guild masons_guild o 2 

 

当stone_wall完成建设,石匠行会点数增加10

 

;------------------------------------------

Trigger 0036_Build_Blacksmith

WhenToTest BuildingCompleted

Condition SettlementBuildingFinished = blacksmith

 

Guild masons_guild s 15 

Guild masons_guild o 2 

Guild swordsmiths_guild s 15 

 

当blacksmith完成建筑,石匠行会点数增加15点,锻造行会增加15点

(这就是某些人拆铁匠刷锻造的原因!)

 

 

;------------------------------------------

Trigger 0132_Recruit_Sword_Unit

WhenToTest UnitTrained

Condition UnitType Armored Swordsmen

 

Guild swordsmiths_guild s 15 

 

当Armored Swordsmen完成训练,增加锻造行会点数15点

(知道该怎么刷了吧!)

 

 

;------------------------------------------

Trigger 0150_Crusading_Army_Created

WhenToTest GeneralJoinCrusade 

Guild templars_chapter_house a 25 

Guild st_johns_chapter_house a 25 

Guild knights_of_santiago_chapter_house a 25 

Guild teutonic_knights_chapter_house a 25 

 

当将军加入十字军圣战,所有骑士行会点数加25点!

(这回辟谣了吧!)

 

;------------------------------------------

Trigger 0155_Recruit_Templar_Knight

WhenToTest UnitTrained

Condition UnitType Knights Templar

 

Guild templars_chapter_house s 10 

Guild templars_chapter_house o 1 

 

当圣殿骑士完成训练,圣殿骑士行会点数增加10点!

(知道如何刷了吧?)

 

这里就写这么多还有很多,如果添加了新单位,别忘了在行会文件里添加升级行会的点数

export_descr_unit.txt 最后一个,也是修改党下手最早最频繁的单位属性文件

 

同样详见二楼教程,以后我会写这些文件的一些特殊的修改心得。待续!

 

最后大家在修改前一定要记得备份原文件,避免修改错误造成的跳出无法恢复

 

还有,所有的txt文件在每行的其实部分加上分号“;”(英文的分号),都会导致该行不会运行,利用这个特点,你可以在文件里添加中文修改备注,方便以后继续修改,我就是这么干的,所有每次查找修改的地方都很快,也是我的Mod更新速度快的原因。






  • |
  • |

热门排行榜