中世纪2全面战争国家移植新建教程
转帖暂未测试,仅供资料收集下面这二十来个文件(夹)是我们实现新加国家所有要改动的东西
请大家引起注意
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这个国家可以被选择
——————————————修改完成——————————————————————
********************************************************************************
搬运工的注释:红字部分是
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这个国家加城堡和王室
把文件夹往下拉 加入以下命令(根据你的具体情况修改;我会在后面注明)
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
三个文件
——————————————修改完成——————————————
注意事项:
1.无,很简单的修改相信不会出问题
下面来讲如何替换国徽 我们需要改动的是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进行换行 否则只显示一行
——————————修改完成————————————
*****************************************************************************
搬运工的注释:
红字部分是指
{IMPERIAL_CAMPAIGN_SAXONS_DESCR}
{IMPERIAL_CAMPAIGN_SAXONS_TITLE}
*****************************************************************************
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
category infantry
class heavy
voice_type Heavy
banner faction main_infantry
banner holy crusade
soldier Dismounted_Byzantine_Lancers, 48, 0, 0.6, 0.3192
officer byzantine_captain
attributes sea_faring, legionary_name, hide_forest, can_withdraw, no_custom
formation 1.2, 1.2, 2.4, 2.4, 4, square, shield_wall
stat_health 1, 0
stat_pri 7, 2, no, 0, 0, melee, melee_blade, piercing, sword, -25, 0.1
;stat_pri_ex 0, 0, 0
stat_pri_attr no
stat_sec 0, 0, no, 0, 0, no, melee_simple, blunt, none, 0, 0.35
;stat_sec_ex 0, 0, 0
stat_sec_attr no
stat_pri_armour 6, 7, 6, metal
;stat_armour_ex 5, 7, 8, 9, 7, 6, 6, metal
stat_sec_armour 0, 0, flesh
stat_heat 8
stat_ground 1, 0, 2, -2
stat_mental 15, disciplined, trained
stat_charge_dist 45
stat_fire_delay -2500
stat_food 60, 300
stat_cost 1, 480, 270, 75, 55, 480, 4, 110
armour_ug_levels 2, 3, 3, 4, 4, 5, 5
armour_ug_models Dismounted_Byzantine_Lancers, Dismounted_Byzantine_Lancers_ug1, Dismounted_Byzantine_Lancers_ug1, Byzantine_Infantry_ug1, Byzantine_Infantry_ug1, Dismounted_Byzantine_Lancers_ug3, Dismounted_Byzantine_Lancers_ug3
ownership byzantium,saxons
era 0 byzantium,saxons
era 1 byzantium,saxons
era 2 byzantium,saxons
;unit_info 11, 0, 18
————————————修改完成——————————————
13.data\unit_models\battle_models:添加新国家单位的皮肤文件
同样举dismounted_byzantine_lancers的例子搜索到他之后
我们可以按需要进行如下修改:
28 dismounted_byzantine_lancers
1 4 #有4个主体模型文件(如果是主体模型文件只有3个这里必须改成3 否则会跳出)
65 unit_models/_Units/byzantine_roster/Scoutatoi_sword_ug1_lod0.mesh 64 #套用的主体模型的地址(有的模型有4行有的是三行)
65 unit_models/_Units/byzantine_roster/Scoutatoi_sword_ug1_lod1.mesh 169 #如果是用原有兵模则不需要改
65 unit_models/_Units/byzantine_roster/Scoutatoi_sword_ug1_lod2.mesh 441 #如果是自己新做或移植的兵模则指向到自己新作或移植的兵模文件地址
65 unit_models/_Units/byzantine_roster/Scoutatoi_sword_ug1_lod3.mesh 5184
3 #这个模型有三个国家使用:即有3个皮肤(这里是主体兵人的)——如果是2个国家用则必须改成2 否则会跳出
9 byzantium
76 unit_models/_Units/byzantine_roster/textures/mtw2_es_greek_byzantium.texture
73 unit_models/_Units/byzantine_roster/textures/mtw2_es_greek_normal.texture
65 unit_sprites/byzantium_sprites/byzantium_Scoutatoi_ug1_sprite.spr
6 saxons #这里是我们添加的 你可以自己做皮肤 也可以复制黏贴原产国的 这里复制了东罗马的 然后将9 byzantium 改成6 saxons
76 unit_models/_Units/byzantine_roster/textures/mtw2_es_greek_byzantium.texture #如果是自己做皮肤则这里需要指向到自己所做的那个皮肤
73 unit_models/_Units/byzantine_roster/textures/mtw2_es_greek_normal.texture
65 unit_sprites/byzantium_sprites/byzantium_Scoutatoi_ug1_sprite.spr
5 slave
76 unit_models/_Units/byzantine_roster/textures/mtw2_es_greek_byzantium.texture
73 unit_models/_Units/byzantine_roster/textures/mtw2_es_greek_normal.texture
67 unit_sprites/byzantium_sprites/slave_Scoutatoi_sword_ug1_sprite.spr
3 #这个模型有三个国家使用:即有3个皮肤(这里是小附件的 比如枪 盾什么的)
9 byzantium
88 unit_models/_Units/byzantine_roster/AttachmentSets/DG_final greek_byzantium_diff.texture
88 unit_models/_Units/byzantine_roster/AttachmentSets/DG_final greek_byzantium_norm.texture 0
6 saxons
88 unit_models/_Units/byzantine_roster/AttachmentSets/DG_final greek_byzantium_diff.texture
88 unit_models/_Units/byzantine_roster/AttachmentSets/DG_final greek_byzantium_norm.texture 0
5 slave
85 unit_models/_Units/byzantine_roster/AttachmentSets/DG_final greek_rebels_diff.texture
88 unit_models/_Units/byzantine_roster/AttachmentSets/DG_final greek_byzantium_norm.texture 0
1
4 None
14 MTW2_Swordsman 0
2
18 MTW2_Sword_Primary
14 fs_test_shield 0
16 -0.090000004 0 0 -0.34999999 0.80000001 0.60000002
————————————修改完成——————————————
14.data\export_descr_buildings:为新国家添加建筑及征兵范围
这个文件控制3方面的内容
一是派系可以建造的建筑(可以是全地域性定义也可以是单独性定义):
二是这个建筑生产的兵种
三是这个建筑产生的效果
下面我们举例说明——假设我们要使得自己的新派系saxons能建造顶级官邸 并且可以在此生产拜占庭骑兵:
我们可以这样修改:
mayors_palace city requires factions { northern_european, middle_eastern, eastern_european, greek, southern_european, } #顶级行政官邸 可造派系有:所有北欧,中东,东欧,希腊,南欧派系(我们新加的国家属于希腊派系 所以我们不需要修改也可以建造 某些建筑如果你不能建造则需要在这后面加入saxons,)
{
capability
{
agent diplomat 0 requires factions { northern_european, }
agent diplomat 0 requires factions { middle_eastern, }
agent diplomat 0 requires factions { eastern_european, }
agent diplomat 0 requires factions { greek, }
agent diplomat 0 requires factions { southern_european, }#这里分别定义了这个建筑出产的事务官:这里是外交官
recruit_pool “Byzantine Cavalry” 1 0.3 3 0 requires factions { byzantium, saxons, } and hidden_resource jerusalem or hidden_resource antioch or hidden_resource damascus or hidden_resource greece or hidden_resource italy or hidden_resource horde_target#这一行代表了可以生产byzantine cavalry(拜占庭骑兵)1 0.5 3 0代表着刚建成这个建筑的时候默认提供一个招募名额;每个回合补充0.3个;最多积累3个;经验:0 括号内两个国家表示只有byzantium(东罗马)和saxons(西罗马)可以招募。and hidden_resource开始都是HTF的特色地域招募系统 这里的意思是只有安条克 大马士革 希腊 意大利和首都区能招募 具体不展开讲 原版没有这些内容
law_bonus bonus 6#这行开始是这个建筑的加成;法律加成6
population_health_bonus bonus 5#人口健康加成5
taxable_income_bonus bonus 15#税收加成15
taxable_income_bonus bonus 20 requires factions { northern_european, middle_eastern, eastern_european, greek, southern_european, } and hidden_resource venice or hidden_resource antioch or hidden_resource constantinople
}#HTF名城特色内容 原版可无视 意思是君坦 威尼斯 安条克的该建筑可以额外带来税收加成20
material wooden
construction 5 #建造回合5
cost 12000 #费用12000
settlement_min huge_city #需要史诗城墙
upgrades
{
}
}
}
plugins
{
}
}
——————————修改完成————————————————
15.data\descr_names:为新国家定义名字文件
UE打开这个文件 按需求添加以下内容(我是直接复制了byzantium的内容 你可以自己编写方法下面会讲 也可以复制其他国家的 注意把抬头改掉就OK了)
faction: saxons #saxons的名字规范
characters
Alexius
Alvanites
Anthes
Asemopoulos
Andronicus
Athanasios
Basil
Constantine
Demetrios
Dragos
Draganos
Eleutherios
Ermanes
Evangelos
Foteinos
Gavriel
Georgios
Imbert
Ioannes
Isaac
John
Komanos
Konstantinos
Kyriakos
Loumbertos
Manouel
Mavros
Michael
Modestos
Myristikos
Nikeforos
Niketas
Nikolaos
Panagiotes
Pelekanos
Petros
Prousenos
Romanus
Rossos
Slavos
Stefanos
Theodoros
Theotokios
Tobromeros
Trifyllios
Valsamon
Vasileios
Vlasios
Volkanos
Voulgariotes
Xenos
surnames
Abalantes
Agrites
Akapnes
Angelus
Argyrus
Alyates
Argyros
Axinites
Balantes
Barenos
Basilacius
Beriotes
Botaneiates
Bouches
Branas
Bringas
Bryennius
Calaphates
Cerularius
Chalkites
Chrysanthos
Comnenus
Dalassena
Dekanos
Diogenes
Drosinos
Ducas
Elesbaam
Exotrochos
Gabalas
Glykys
Hierakes
Iasites
Kaisar
Kaloudes
Kamytzes
Kaspax
Konops
Kyritzes
Lascaris
Limas
Loukites
Maleses
Maniakes
Metochites
Melissenus
Monomachus
Myron
Murtzuphlus
Nikerites
Olaskos
Palaeologus
Paphlagonian
Paxenos
Phocas
Pleures
Prvovencani
Radomiros
Rogerios
Semnos
Stratiocus
Thylakas
Tornikes
Tzimisces
Vatatzes
Zerbos
;;bynames
of Trebizond
of Macedonia
of Peloponnese
of Cyprus
of Rhodes
of Ierissos
of Zichna
of Zavarnikeia
of Puoggion
of Loroton
of Velzistha
of Ermeleia
of Neakitou
of Pelorygion
of Portarea
of Plagena
of Kastrion
of Drymostia
of Lozikin
of Potholinos
of Preasnitza
of Kastrion
of Evniani
of Drachova
of Psalida
of Osdravikin
of Ezova
of Serres
of Stomion
of Karvaioi
of Mystakonon
of Pevista
of Pelorygion
of Adana
of Akrokos
of Alethina
of Athos
of Chimara
of Chios
of Diabolos
of Ephesus
of Helenopolis
of Kibotos
of Krisis
of Lazica
of Lampe
of Myra
of Mylos
of Petrola
of Salona
of Zara
women
Aikaterine
Anna
Arete
Argyre
Cheilous
Christina
Dragna
Eudokia
Foteine
Georgia
Ioanna
Ioannousa
Irene
Kale
Komana
Kyriakia
Margarito
Malha
Maria
Marina
Merzanna
Nikaia
Rossa
Rossana
Semne
Siligno
Simonis
Slana
Sofia
Stammatike
Stania
Theodora
Theofano
Tobranna
Tobritza
Vasilike
Velkonia
Xene
Zoe
Zoranna
Zougla
紫色部分是男性的名
绿色部分是人物的姓
蓝色部分是人物的姓(地域性划分)
红字部分是女性的名
简单的说data\descr_names是定义了这个派系有多少个名字(这个是给电脑程序看的)
而最终反映到屏幕上这个人叫什么名字还要用data\text\names去翻译他
回到我们刚开始修改的时候我们的国王叫做Volkanos Comnenus
这里我们需要明确两点:
首先volkanos必须在saxons名下的characters里,而Comnenus则必须在saxons名下的surnames里 否则无法进入游戏!
其次volkanos只是给电脑辨认用的一个ID 他反应到真实游戏里叫什么名字则是通过data\text\names来定义
比如我们打开这个文件修改为{Volkanos}曼努埃尔 那么我们的国王在游戏里就叫曼努埃尔 科穆宁
————————————————修改完成——————————————————
*****************************************************************************
搬运工的注释:
紫色部分是从characters到Xenos
绿色部分是从surnames到Zerbos
蓝色部分是从;;bynames到of Zara
红字部分是从women到Zougla
*******************************************************************************
16.data\ui\unit_info:为新国家定义兵牌(大)
这里控制的是大兵牌也就是你右键点开详细兵种资料时上方出现的兵牌
修改的方法是在data\ui\unit_info下新建一个文件夹名为“saxons”然后往里面扔tga图片就可以了
图片的命名格式是“兵种的名称_info.tga”比如希腊火就是“dismounted_flamin_latinkon_info.tga”
————————————修改完毕——————————————————
17.data\ui\units:为新国家定义兵牌(小)
这里控制的是小兵牌也就是你经常会看到的代表兵种的小兵牌
修改的方法是在data\ui\units下新建一个文件夹名为“saxons”然后往里面扔tga图片就可以了
图片的命名格式是”#兵种的名称.tga”比如希腊火就是“#dismounted_flamin_latinkon.tga”
————————————修改完毕——————————————————
18.data\banners:为新国家定义旗帜
这里定义的是新国家的旗帜
我们发现banners下还有一个子文件夹textures
里面定义的是战场模式下部队上方飘扬的旗帜(格式为faction_banner_国家名.texture和faction_banner_国家名_trans.texture)
而data\banners里还有很多symbols(数字).tga.dds的dds文件则是定义战略模式下旗帜上的纹章(以及空城时的那个方旗)
替换掉他们之后就大工告成了!
PS:前者的修改比较简单只需要其他地放黏贴复制过来就OK
后者则由于是每两个国家公用一个文件 所以大多数情况下都需要重新制作
——————————修改完毕—————————————————————
对于移植和新建国家来说以上三个地方需要用的文件都可以从想要移植的MOD相应目录中提取
唯独最后一项由于是两个国家公用一个文件 可能会出错 所以还是大家自己制作吧
不会做的(比如我。。。)就只好让他空着了 反正也不怎么影响美观
19.data\descr_model_strat:为新国家战略兵模更换皮肤
这个文件定义的是战略地图下事务官和将领的皮肤
原理和战役模式下替换兵模的皮肤是一样的
以第一项AMBASSADOR(大使)为例(其他的事务官和将领照此修改就OK了)
我们按需进行如下修改:
;;;;;;;;;;;;;;
; AMBASSADOR :
;;;;;;;;;;;;;;
type northern_ambassador#北欧地域组
skeleton strat_diplomat#外交官
scale 0.7
indiv_range 40#下面开始就是北欧系国家大使的皮肤:丹麦;苏格兰;法兰西等等….
texture denmark, models_strat/textures/ambasador_denmark.tga
texture scotland, models_strat/textures/ambasador_scotland.tga
texture france, models_strat/textures/ambasador_france.tga
texture hre, models_strat/textures/ambasador_hre.tga
texture england, models_strat/textures/ambasador_england.tga
texture saxons, models_strat/textures/ambasador_hre.tga#我们的saxons在这里 如果你是想用游戏里原有的某国皮肤 比如东罗 那么就需要把东罗的词条texture byzantium, models_strat/textures/southern_ambasador_byzantium.tga复制一份 然后将byzantium改成saxons并删除原先saxons的那行命令 (注意要将saxons分到和东罗一样的南欧组 如果是自己新加皮肤 则将皮肤放到相应文件夹 然后在此指向
texture normans, models_strat/textures/ambasador_england.tga
texture poland, models_strat/textures/ambasador_poland.tga
texture hungary, models_strat/textures/ambasador_hungary.tga
texture russia, models_strat/textures/ambasador_russia.tga
; russia
model_flexi_m models_strat/northern_ambassador.CAS, max
shadow_model_flexi models_strat/shadow_scroll.CAS, max
type southern_ambassador
skeleton strat_diplomat
scale 0.7
indiv_range 40
texture milan, models_strat/textures/southern_ambasador_milan.tga
texture papal_states, models_strat/textures/southern_ambasador_papacy.tga
texture portugal, models_strat/textures/southern_ambasador_portugal.tga
texture spain, models_strat/textures/southern_ambasador_castile.tga
texture venice, models_strat/textures/southern_ambasador_venice.tga
texture sicily, models_strat/textures/southern_ambasador_sicily.tga
texture byzantium, models_strat/textures/southern_ambasador_byzantium.tga
model_flexi_m models_strat/southern_ambassador.CAS, max
shadow_model_flexi models_strat/shadow_scroll.CAS, max
type islamic_ambassador
skeleton strat_diplomat
scale 0.7
indiv_range 40
texture egypt, models_strat/textures/islamic_ambassador_egypt.tga
texture moors, models_strat/textures/islamic_ambassador_moors.tga
texture timurids, models_strat/textures/islamic_ambassador_moors.tga
texture turks, models_strat/textures/islamic_ambassador_turks.tga
texture mongols, models_strat/textures/islamic_ambassador_mongals.tga
texture timurids, models_strat/textures/islamic_ambassador_timurids.tga
model_flexi_m models_strat/islamic_ambassador.cas, max
shadow_model_flexi models_strat/shadow_hand.CAS, max
——————————修改完毕—————————————————————
修改部分里面“#”后面的是作者的注释
修改的时候不用连这后面的部分也添加到txt文档里面去
楼主是超人 好帖就是要顶 难得一见的好帖 说的非常好 不错不错
页:
[1]