回到
顶部
意见
反馈
首页 > Mod工坊 > 全面战争 > 修改教程 > 中世纪2 > 中世纪2:添加,移植一个新的国家

中世纪2:添加,移植一个新的国家

2016-08-16 18:53:25| 来源: 佚名 |   已有[ ]人前来看过    | 已有[ ]人评论

提纲

1.data\world\maps\campaign\imperial_campaign\start:定义新国家的各项开场数据 

2.data\world\maps\campaign\imperial_campaign\descr_win_conditions:定义新国家的胜利条件 

3.data\world\maps\campaign\imperial_campaign文件夹下:添加新国家的开场小地图和胜利地图 

4.data\menu\symbols:添加新国家的国徽(1) 

5.data\loading_screen\symbols:添加新国家的国徽(2) 

6.data\ui\视情况\interface:添加新国家的国徽(3) 

7.data\ui\faction_symbols:添加新国家的国徽(4) 

8.data\text\campaign_descriptions:添加新国家的开局描述文件 

9.data\text\expanded:添加新国家的描述 

10.data\descr_sm_factions:综合定义新国家 

11.data\descr_character:为新国家定义战略地图兵模 

12.data\export_descr_unit:为新国家添加单位 

13.data\unit_models\battle_models:添加新国家单位的皮肤文件 

14.data\export_descr_buildings:为新国家添加建筑及征兵范围 

15.data\descr_names:为新国家定义名字文件 

16.data\ui\unit_info:为新国家定义兵牌(大) 

17.data\ui\units:为新国家定义兵牌(小) 

18.data\banners:为新国家定义旗帜 

19.data\descr_model_strat:为新国家战略兵模更换皮肤 

 

 

 

开始之前 我们必须举一个例子来讲

由于我只玩HTF 所以这里举将西罗马帝国加入HTF的例子

(这里我用了将原版saxons改装成西罗马的方法 如果你是新加或者移植国家 原理是一模一样的只不过将saxons的名字改成你想要的国家

比如我想新定义的国家叫china那么就将本教程所有涉及到saxons的语句全部换成china

PS:文中所涉及的文件也全部是以HTF为初始状态 所以当你看到你的文件打开了之后有些许不同的时候请不要惊慌

毕竟语句都是一样的 只要按步奏走就没有问题

OK 下面我们开始

 

 

 

1.data\world\maps\campaign\imperial_campaign\start:定义新国家的各项开场数据

 

这个文件我们要修改四个地方

首先用UE(本文涉及所有文档文件全部需要用UE打开,下面就不复述了)打开这个文件之后我们在刚开头就会看到

 

playable

england

france

hre

spain

venice

sicily

milan

scotland

byzantium

russia

moors

turks

egypt

denmark

portugal

poland

hungary

saxons

end

unlockable

end

nonplayable

papal_states

aztecs

mongols

timurids

slave

end

 

红字部分是可玩的国家

篮子部分是未解锁的国家

绿字部分是不可玩的国家

 

注意到红字部分那个加粗的saxons了嘛?对我们修改的就是这里(如果你是想加china则此处输入china:下面不再复述)

这是说在本次游戏里saxons这个国家可以被选择

 

——————————————修改完成————————————————————————

 

之后我们要给saxons这个国家加城堡和王室

把文件夹往下拉 加入以下命令(根据你的具体情况修改;我会在后面注明)

 

faction saxons, fortified henry#派系的名称:saxons 套用的ai是fortified henry(就是ai的侵略性和造兵倾向)

ai_label default  

re_emergent

denari 20000 #初始国库:20000

denari_kings_purse 2500

settlement #第一座城市

{

level city#城市等级:城市

region Zagreb_Province#所属省份:萨格勒布

year_founded 0

population 6000#人口:6000

plan_set default_set

faction_creator spain

  building #拥有的建筑

{

  type core_building stone_wall

}

building

{

  type barracks town_guard

}

building

{

  type hinterland_farms farms

}

building

{

  type hinterland_roads roads

}

building

{

  type market corn_exchange

}

building

{

  type temple_orthodox abbey_o

}

building

{

  type city_hall town_hall

}

}

character Volkanos Comnenus, named character, male, leader, age 48, x 160, y 108 #王室成员名叫Volkanos Comnenus 年龄48 男性 国家领袖 坐标X160 Y 108

traits Factionleader 1 , Energetic 4 ,  GoodCommander 1 , ReligionStarter 1 , Intelligent 1#该将领拥有的特性

ancillaries physician #该将领拥有的随从

army

unit  Greek Bodyguard    exp 3 armour 0 weapon_lvl 0

unit  SE Spear Militia    exp 3 armour 0 weapon_lvl 0

unit  SE Spear Militia    exp 3 armour 0 weapon_lvl 0

unit  SE Spear Militia    exp 3 armour 0 weapon_lvl 0

unit  SE Spear Militia    exp 3 armour 0 weapon_lvl 0

unit  SE Spear Militia    exp 3 armour 0 weapon_lvl 0

unit  SE Spear Militia    exp 3 armour 0 weapon_lvl 0

unit  SE Spear Militia    exp 3 armour 0 weapon_lvl 0

unit  SE Spear Militia    exp 3 armour 0 weapon_lvl 0

unit  SE Spear Militia    exp 3 armour 0 weapon_lvl 0

unit  SE Spear Militia    exp 3 armour 0 weapon_lvl 0 #该将领拥有的军队一行代表一支部队 第一行为将领卫队—greek bodyguard 后面3串数字分别是经验 甲 武器升级

character Voulgariotes Comnenus, named character, male, heir, age 30, x 161, y 108 #第二个将领(特别注意:前面的leader这里变成了heir:继承人 注意一个派系只能有一个领袖和继承人 否则会错乱:虽然不会跳出。。。) 

traits Factionheir 1, Energetic 4 ,  GoodCommander 1 , ReligionStarter 1 , LoyaltyStarter 1 , Intelligent 1

ancillaries taticius 

army

unit  Greek Bodyguard    exp 1 armour 0 weapon_lvl 0

character Xenos Comnenus, named character, male, age 22, x 199, y 88 #第三个将领 

traits Energetic 4, GoodCommander 1 , ReligionStarter 1 , LoyaltyStarter 1 , Intelligent 1

ancillaries bridle_of_constantine black_stallion

army

unit  Greek Bodyguard    exp 1 armour 0 weapon_lvl 0

 

character Vlasios Comnenus, named character, male, age 19, x 163, y 108#第四个将领 

traits Energetic 4, GoodCommander 1 , ReligionStarter 1 , LoyaltyStarter 1 , Intelligent 1

army

unit  Greek Bodyguard    exp 1 armour 0 weapon_lvl 0

 

character Anna Comnenus, princess, female, age 16, x 160, y 108#第一个事务官 名叫Anna Comnenus 公主 女性 年龄16 坐标 160 108 

traits IAmPrincess 1 , NaturalPrincess 3 , GoodPrincess 3 #人物特性

 

character Gavriel Branas, priest, male, age 22, x 160, y 108 #第二个事务官 名叫Gavriel Branas 牧师 男性 年龄22 坐标160 108

traits NaturalPriestSkill 3 , GoodDenouncer 3 , PriestLevel 1 #人物特性

character Myristikos Dalassena, merchant, male, age 16, x 160, y 108 #第三个事务官名叫Myristikos Dalassena 商人 男性 年龄16 坐标160 108

traits GoodMerchant 4 

 

 

character_record  Irene Comnenus,  female, age 38, alive, never_a_leader 

character_record  Ioanna Comnenus,  female, age 28, alive, never_a_leader

character_record  Trifyllios Comnenus,  male, age 12, alive, never_a_leader

character_record  Komana Comnenus,  female, age 11, alive, never_a_leader

character_record  Kyriakia Comnenus,  female, age 10, alive, never_a_leader #这里每行代表着未成年的王室成员和王室成员配偶

character_record  Margarito Comnenus,  female, age 1, alive, never_a_leader #举例来说这行就代表着一位名叫Margarito Comnenus女性 年龄1岁的王室成员

 

relative  Volkanos Comnenus,  Irene Comnenus, Voulgariotes Comnenus, Xenos Comnenus, Vlasios Comnenus, Anna Comnenus, end #这里定义的是王室成员之间的关系 第一个是位置是丈夫的 第二个是妻子 接下来是儿女

relative  Voulgariotes Comnenus,  Ioanna Comnenus, Trifyllios Comnenus, Komana Comnenus, Kyriakia Comnenus, Margarito Comnenus, end#举例来说这行就代表着一个丈夫叫Voulgariotes Comnenus妻子叫Ioanna Comnenus 儿女分别是Trifyllios Comnenus, Komana Comnenus, Kyriakia Comnenus, Margarito Comnenus的家庭

 

——————————————修改完成————————————————————————

 

然而由于我们为saxons增加了一个城市Zagreb_Province(萨格勒布) 

而原本这里是叛军所占据的 所以我们就需要在这个文件里找到这只叛军删除它

具体的方法可以通过查找坐标

 

——————————————修改完成————————————————————————

最后就是为saxons这个国家增加国际关系和隐藏的外交加成

将文件拉到最末尾 按需求添加语句 举例来说

faction_relationships  saxons, at_war_with  slave#saxons(西罗马)与slave(叛军)交战

faction_relationships  saxons, allied_to  byzantium#saxons(西罗马)与byzantium(东罗马)结盟

 

faction_standings saxons,  0.4 byzantium#saxons(西罗马)与byzantium(东罗马)有0.4的隐藏外交加成

 

此处请大家按需添加 当然你也可以不加 默认为同所有国家均无关系(包括叛军)

——————————————修改完成————————————————————————

 

注意事项(重要):

1.添加王室成员的名字必须在本派系的名字组里(后面会讲到)

2.在给王室成员添加关系的时候务必保证年龄大的在年龄小的前面 同时子女的年龄要比父母小16岁以上 否则无法进入游戏!

3.王室将领的第一行里有关于派系领袖 派系继承人的定义语句 务必保证一个派系只有一个继承人和领袖

4.在给王室成员添加关系的时候务必保证前后对应(即你如果添加了关系则这个人必须在前面已经被定义过:包括成年的和未成年的;并且他们的姓氏要相同):否则无法进入游戏!

 

2.data\world\maps\campaign\imperial_campaign\descr_win_conditions:定义新国家的胜利条件

 

打开这个文件根据自己需要设定胜利条件 比如:

saxons

hold_regions Roman_Province#占领罗马

take_regions 45#占领45个省份(以上两行定义长期目标)

short_campaign hold_regions ;Roman_Province#占领罗马

take_regions 15#占领15个省份

outlive papal_states#消灭教皇国(以上三行定义短期目标)

 

——————————————修改完成——————————————

 

3.data\world\maps\campaign\imperial_campaign文件夹下:添加新国家的开场小地图和胜利地图

 

打开data\world\maps\campaign\imperial_campaign文件夹

我们发现这里有很多tga格式的图片

前缀为map的为选择国家时出现的图片

前缀为VC的为长期目标胜利条件的图片(就是那个一把剑指着地图上某个省份的图)

前缀为VCS的为短期目标目标胜利条件的图片(就是两个敌对国家的盾牌的图)

 

这里可以自己制作图片也可以移植原有的其他国家的图片

我们以saxons为例

分别对应添加

map_saxons.tga

vc_saxons.tga

vcs_saxons.tga

三个文件

 

——————————————修改完成——————————————

 

下面来讲如何替换国徽 我们需要改动的是4个地方首先:

4.data\menu\symbols:添加新国家的国徽(1)

 

在这个文件夹下分别有4个子文件夹:fe_buttons_24;fe_buttons_48;fe_symbols_80;fe_faction_units

前三个文件夹(红字部分)里放着的是从小到大的国徽图案

如果我添加的是saxons这个国家那么需要分别在这3个子文件夹里加入symbol24_saxons.tga;symbol48_saxons.tga;saxons.tga

最后一个文件夹fe_faction_units(篮字部分)里放的则是开局选择国家时特色兵种的图片(比如东罗马就是北欧卫队,英国就是长弓卫队)

我们需要在这里添加saxons.tga

 

——————————————修改完成————————————

5.data\loading_screen\symbols:添加新国家的国徽(2)

 

打开这个文件夹 添加名为:symbol128_saxons.tga的文件

 

——————————————修改完成————————————

6.data\ui\视情况\interface:添加新国家的国徽(3)

 

这里的情况比较复杂 我们打开data\UI 后发现这里有很多的文件夹

比如eastern_european(东欧)greek(希腊)northern_european(北欧)等等

我们需要视情况进行更改

比如你新加的saxons属于东欧地域国家(怎么加地域属性后面会讲)

我们就修改data\ui\eastern_european\interface 

如果是希腊地域国家就相应的要修改data\ui\greek\interface

如果你修改了greek下的interface那么只有当你在玩希腊系(greek)国家时saxons的国徽才会被正确显示 

而当你玩东欧系(eastern_european)国家的时候saxons的国徽就不会被正确显示(除非你将eastern_european下的文件也一并修改了)

所以最好我们还是讲所有的文件都修改了吧。。。。

好吧我承认我说的有点绕口了 希望大家都听懂了。。。

 

举例来说我们先修改希腊系的 那么打开data\ui\greek\interface

里面有7个tga文件

我们需要替换的是stratpage_01.tga和sharedpage_01这两个文件

 

——————————————修改完成————————————

 

7.data\ui\faction_symbols:添加新国家的国徽(4)

 

打开data\ui\faction_symbols文件夹

添加saxons.tga

PS:这个文件控制的是战场模式下的国徽图案(就是打战的时候点一下自己部队脚底下显示绿色对方显示红色的那个)

 

——————————————修改完成————————————

至此所有的国徽修改宣告完成 

至于用于国徽的素材 

你可以自行绘制

也可以移植其他MOD的相关素材

 

8.data\text\campaign_descriptions:添加新国家的开局描述文件

 

这个文件控制的是开局选择国家时的描述语句 如果不添加也可以 只不过选择该国的时候不会出现背景资料介绍

这里我们用UE打开这个文件添加:

{IMPERIAL_CAMPAIGN_SAXONS_DESCR}耶元一一二六年,科穆宁王朝处于 其巅峰时期,皇帝阿列克谢一世以 次子曼努埃尔为主帅远征巴尔干, 拥兵在外的曼努埃尔却率领两千部 众星夜奔袭威尼斯,企图恢复西罗 马帝国的统治。此举引发基督教世 界的一致对抗,阿列克谢一世一方 面宣布革除曼努埃尔的教籍一方面 却暗中予以支持。一场殊死大战即 将引发。

{IMPERIAL_CAMPAIGN_SAXONS_TITLE}西罗马帝国

 

以上红字英文部分是必须添加的 后面的中文大家自己随意写 注意红字部分的saxons 如果你要加的新国家是china就把saxons改成china

注意每隔30个字符(15个汉字)需要加一个空格或者\n进行换行 否则只显示一行

 

 

——————————修改完成————————————

9.data\text\expanded:添加新国家的描述

 

这个文件夹控制的是在战略地图下对国家的种种描述

推荐先完整复制黏贴其他任意国家的描述(都是连着的)到其他记事本

然后使用替换命令替换掉该国的名字之后再添加回原文件

这里我提供一个成品 需要的人可以自行修改后再添加

{EMT_SAXONS_ADMIRAL}西罗马海军

{EMT_SAXONS_ARMOUR_LEVEL_1}全身皮甲

{EMT_SAXONS_ARMOUR_LEVEL_2}轻型鳞甲

{EMT_SAXONS_ARMOUR_LEVEL_3}中型鳞甲

{EMT_SAXONS_ARMOUR_LEVEL_4}重型鳞甲

{EMT_SAXONS_ARMOUR_LEVEL_5}轻装复合甲

{EMT_SAXONS_ARMOUR_LEVEL_6}重装复合甲#这是1-6级盔甲的名称

{EMT_SAXONS_ASSASSIN}西罗马刺客

{EMT_SAXONS_CAPITAL}西罗马首都

{EMT_SAXONS_CASTLE}西罗马城堡

{EMT_SAXONS_CITY}西罗马城市

{EMT_SAXONS_DIPLOMAT}西罗马外交官

{EMT_SAXONS_DOCK}西罗马码头

{EMT_SAXONS_FACTION_HEIR}西罗马皇储

{EMT_SAXONS_FACTION_HEIR_NAME}皇储 %S

{EMT_SAXONS_FACTION_HEIR_TITLE}皇储

{EMT_SAXONS_FACTION_LEADER}西罗马皇帝

{EMT_SAXONS_FACTION_LEADER_NAME}皇帝 %S

{EMT_SAXONS_FACTION_LEADER_TITLE}皇帝

{EMT_SAXONS_FISHING_VILLAGE}西罗马渔村

{EMT_SAXONS_FORMER_FACTION_LEADER_TITLE}皇帝

{EMT_SAXONS_FORT}西罗马营寨

{EMT_SAXONS_FORTRESS}西罗马要塞

{EMT_SAXONS_GENERAL}西罗马军队

{EMT_SAXONS_HUGE_CITY}西罗马巨型城市

{EMT_SAXONS_LARGE_CASTLE}西罗马堡垒

{EMT_SAXONS_LARGE_CITY}西罗马大型城市

{EMT_SAXONS_LARGE_TOWN}西罗马大型城镇

{EMT_SAXONS_MERCHANT}西罗马商人

{EMT_SAXONS_NAMED_CHARACTER}西罗马王室成员

{EMT_SAXONS_NAMED_GENERAL}西罗马将领

{EMT_SAXONS_PORT}西罗马港口

{EMT_SAXONS_PRIEST}西罗马牧师

{EMT_SAXONS_PRIEST_1}西罗马主教

{EMT_SAXONS_PRIEST_2}西罗马枢机主教

{EMT_SAXONS_PRINCESS}西罗马公主

{EMT_SAXONS_SPY}西罗马间谍

{EMT_SAXONS_STAR_FORT}西罗马棱堡

{EMT_SAXONS_STONE_KEEP}西罗马木堡

{EMT_SAXONS_TOWN}西罗马城镇

{EMT_SAXONS_VILLAGE}西罗马村庄

{EMT_SAXONS_WATCHTOWER}西罗马哨塔

{EMT_SAXONS_WOODEN_CASTLE}西罗马城寨

{EMT_VICTORY_SAXONS}西罗马获胜

{EMT_DEFEATED_BY_SAXONS}<<< 占位符说明 >>>

{EMT_DEFEATED_BY_SLAVE}<<< 占位符说明 >>>

{EMT_VICTORY_DESCR_SAXONS}<<< 占位符说明 >>>

{EMT_VICTORY_DESCR_SLAVE}<<< 占位符说明 >>>

{EMT_YOUR_FORCES_AMBUSHED_ARMY_SAXONS}我方军队遭到一支西罗马军队伏击

{EMT_YOUR_FORCES_AMBUSH_ARMY_SAXONS}我方军队伏击一支西罗马军队

{EMT_YOUR_FORCES_ATTACKED_ARMY_SAXONS}我方军队遭到一支西罗马军队攻击

{EMT_YOUR_FORCES_ATTACKED_NAVY_SAXONS}我方海军遭到一支西罗马海军攻击

{EMT_YOUR_FORCES_ATTACK_ARMY_SAXONS}我方军队攻击一支西罗马军队

{EMT_YOUR_FORCES_ATTACK_NAVY_SAXONS}我方海军攻击一支西罗马海军

{SAXONS}西罗马帝国

{SAXONS_STRENGTH}精锐重装骑兵,弓骑兵 #这是选择国家时优势说明

{SAXONS_UNIT}北欧卫队#这是特色兵种

{SAXONS_WEAKNESS}维护费用极端高昂 #这是选择国家时劣势说明

{SAXONS_DESCR}西罗马帝国

 

 

——————————修改完成————————————

 

10.data\descr_sm_factions:综合定义新国家

 

打开文件后按需求添加下列语句 比如:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

faction      saxons #国名代号saxons

culture      greek #所属地域文化:希腊

religion     orthodox#所属宗教:东正教

symbol      models_strat/symbol_saxons.cas  

rebel_symbol    models_strat/symbol_rebels.CAS 

primary_colour    red 165, green 20, blue 20 #主体颜色(小地图和旗帜)红黄蓝三原色可调和世间任何颜色具体怎么配比请自行百度

secondary_colour   red 80, green 8, blue 128#次要颜色(小地图和旗帜)红黄蓝三原色可调和世间任何颜色具体怎么配比请自行百度

loading_logo    loading_screen/symbols/symbol128_hre.tga #读取界面国徽(中2似乎取消了)

standard_index    21

logo_index     FACTION_LOGO_SAXONS

small_logo_index   SMALL_FACTION_LOGO_SAXONS

triumph_value    5

intro_movie     faction/minor_intro.bik

victory_movie    faction/minor_win.bik

defeat_movie    faction/minor_lose.bik

death_movie     faction/minor_lose.bik 

custom_battle_availability yes #是否出现在自定义战场

can_sap      no

prefers_naval_invasions  no

can_have_princess   yes #是否有公主

has_family_tree    yes #是否有家族树

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

 

 

——————————修改完成————————————

 

11.data\descr_character:为新国家定义战略地图兵模

 

这个文件定义了战略模式下的兵模(事务官 将领)

这里需要套用或者自建(反正我是不会自建。。。3D建模这种事对我来说是天书。。。)兵模

以套用为例比如你想套用东罗马的战略地图兵模那么你需要先复制这个国家相应语句 然后再将byzantium改成saxons

所有需要添加的有下面这些: (这里可能各MOD有所不同 下面是HTF为例的 HTF系列东罗马的战略兵模就比原版要丰富 不过修改的方法是一致的) 

 

faction   saxons #王室将领

dictionary  2

strat_model  byzantine_general

strat_model  byzantine_heir     ; heir

strat_model  byzantine_emperor     ; leader

battle_model byzantine_emperor

battle_equip gladius, chainmail shirt helmet and rectangular shield

 

faction   saxons #一般将领

dictionary  2

strat_model  byzantine_captain

battle_model byzantine_heir

battle_equip gladius, chainmail shirt helmet and rectangular shield

 

faction   saxons #间谍

dictionary  2

strat_model  southern_spy

 

 

faction   saxons #刺客

dictionary  2

strat_model  southern_assassin

 

faction   saxons #外交官

dictionary  2

strat_model  southern_ambassador

 

faction   saxons #海军将领

dictionary  2

strat_model  greek_cities_admiral

 

faction   saxons #公主

dictionary  2

strat_model  southern_princess

 

faction   saxons #商人

dictionary  2

strat_model  southern_merchant

 

faction   saxons #牧师

dictionary  2

strat_model  orthodox_priest      ; default model

strat_model  orthodox_bishop      ; medium level priest

strat_model  orthodox_patriarch     ; advanced priest

 

——————————修改完成——————————

 

12.data\export_descr_unit:为新国家添加单位

 

这里有两种情况 

第一种情况是为该派系添加一个全新的单位

第二种情况是使一个原有的单位让新国家也能征募

制作兵模方面的内容请大家看置顶zaft的教程这里不展开来讲 这里假设兵模已经制作或者移植完成

 

我们在这个文件下任意找到一个兵模 Dismounted Byzantine Lancers(步行拜占庭枪骑兵:HTF特有兵种)

只需添加红字部分内容就能使saxons也能招募这个单位

 

 

 

type             Dismounted Byzantine Lancers

dictionary       Dismounted_Byzantine_Lancers      ; Dismounted Byzantine Lancers

catego






  • |
  • |

热门排行榜