时代是游戏中的动态阶段,会启用专制度等特殊规则,并允许玩家花费通过目标获得的辉煌,来选择时代专属的修正。
时代
游戏中的时代定义在/Europa Universalis IV/common/ages/*.txt中。你可以只设置一个时代,也可以创建任意多个时代。defines 中设有一个时代开启延迟,用于推迟下一个时代的到来,原版为 120 个月。
时代采用如下格式:
<age> = {
# 历史上该时代开始生效的年份
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 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
界面
新的时代必须作为一个新的 WindowType,添加到 ages_view.gui 中的 ages_view 窗口内。
例如:
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"
}
顶栏
需要注意的是,进入黄金时代时,时代会修改顶栏背景。如果缺少下列 spriteType,游戏在进入黄金时代时会崩溃:
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_discovery_desc。此外还有一个简称,用于总览中的“各时代得分”表格。
l_english: age_of_discovery: "Age of Discovery" age_of_discovery_desc: "New description for the Age of Discovery" age_of_discovery_short: "Discovery"
| 文档 | 效果 • 触发条件 • 修正列表 • 作用域 • 变量 • 本地化 • 可自定义本地化 • 运行文件 • 事件图片列表 |
| 脚本 | 脚本函数 • 顾问 • 时代 • 开局设定 • 建筑 • 宣战理由 • 殖民区域 • 国家创建 • 文化 • 决议 • Defines • 外交行动 • 灾难 • 中华帝国 • 阶层 • 事件 • 派系 • 政府 • 政府互动 • 伟大工程 • 历史 • 神圣罗马帝国 • 理念组 • 思潮 • 佣兵 • 任务树 • 修正 • On Actions • 议会 • 和约 • 君主性格 • 政策 • 叛军类型 • 宗教 • 附属国类型 • 科技 • 贸易公司 • 商品 • 单位 |
| 地图 | 地图 • 地图修改速查 • 随机新世界 • 贸易节点 |
| 图形 | 3D模型 • 界面 • 贴图库 • 字体 • 单位模型 |
| 音频 | 音乐 • 音效 |
| 其他 | 控制台命令 • 校验和 • 模组结构 • 故障排查 • 运行文件 |
| 工具 | 克劳塞维茨开局编辑器 • EU4模组编辑工具 • JoroDox模组制作工具 • The Validator |
| 指南 | 省份 • 地图修改速查 • 存档编辑 • 脚本教程 |