时代是游戏中可用于激活特定机制(宗教冲突/专制度)和消耗辉煌点数以获得一些时代能力的一些动态时间段。
时代
时代文件的位置在 /Europa Universalis IV/common/ages/*.txt。数目不限,可以只有一个,也可以编写很多。
文件格式如下:
<age> = { #时代名称
#这一年之后,can_start条件开始判定
start = <year>
#时代开始的条件
can_start = {
<triggers>
}
#添加以允许宗教冲突
religious_conflicts = yes
#添加以允许专制度机制
absolutism = {
#以下条目定义进行某些操作时,专制度的得失
<entries>
}
# 时代目标
objectives = {
<objective> = {
# 目标的前置条件,满足才可以见到。
allow = {
<triggers>
}
# 目标的达成条件
<trigger>
}
}
# 能力
abilities = {
<ability> = {
# 能力的前置条件,满足才可以见到。
allow = {
<triggers>
}
#定义效果型能力
effect = {
<effect>
}
#定义修正型能力
modifier = {
<modifier>
}
#定义特殊能力
rule = {
<rule>
}
#AI的选择概率
ai_will_do = {
factor = <int>
}
}
}
}
专制度语句
这一区域定义进行特定操作时,专制度的得失。
harsh_treatment = <float> #严酷镇压
stability = <float> #提升稳定
decrease_autonomy_command = <float> #降低自治度
strengthen_government = <float> #强化政府
increase_autonomy_command = <float> #提高自治度
debase_currency = <float> #贬值货币
execute_rebel_acceptance_command = <float> #执行叛军的要求
seat_in_parliament = <float> #在议会安排席位
war_exhaustion = <float> #降低厌战
特殊能力
这些时代独有的能力应当在时代语句的 rule = { }
部分使用。
can_transfer_vassal_wargoal = yes #转让附庸
can_chain_claim = yes #宣称临近土地
can_colony_boost_development = yes #殖民地建成后提高发展度
attack_bonus_in_capital_terrain = yes #首都地形作战加成
force_march_free = yes #强行军免费
ignore_coring_distance = yes #无视造核距离
界面
新时代必须被添加进 ages_view.gui
,在 ages_view 窗口内作为一个新的 WindowType。
例如:
WindowType = {
name = "<age name>"
# ...
}
能力和目标
能力和目标用的图标必须被定义在一个 .gfx 文件。例如:
spriteType = {
name = "GFX_obj_discover_america"
texturefile = "gfx/interface/ages/obj_discover_america.dds"
}
spriteType = {
name = "GFX_ab_allow_feudal_de_jure_law"
texturefile = "gfx/interface/ages/ab_allow_feudal_de_jure_law.dds"
}
顶栏
一定要注意,当进入黄金时代时,时代会编辑顶栏(Topbar)背景。 没有下列的 spriteTypes,游戏将会在进入黄金时代时崩溃:
GFX_topbar_liberty_overlay_golden
GFX_age_frame_addon_golden
GFX_age_button_golden
GFX_topbar_bg_golden
GFX_topbar_portrait_value_bg_golden
参考资料
时代的代码关键字:
- -
age_of_discovery
- -
age_of_reformation
- -
age_of_absolutism
- -
age_of_revolutions