flavor_brapru.8 选帝侯改革
时间范围:绝对主义时代(age_5_absolutism)期间,无具体起止日期。事件在满足条件后每月有概率触发(代码中未指定 monthly_chance,概率未知)。
触发条件:
- 当前时代为“绝对主义时代”(
current_age = age_5_absolutism)。 - 国家拥有柏林地区(
owns = location:berlin)。 - 当前统治者的总能力值大于等于170(
ruler ?= { total_abilities >= 170 })。 - 国家未拥有变量
reforms_declined或 未拥有变量last_reform_done(即尚未拒绝改革或未完成所有三项改革)。
关键效果:
-
选项 A (历史选项):
- 名称:
flavor_brapru.8.a - 触发条件:国家未拥有变量
army_reform_done(即尚未进行军事改革)。 - 效果:
- 获得大量陆军传统(
add_army_tradition = army_tradition_extreme_bonus)。 - 社会价值观:进攻性 vs 防御性 向“左”(进攻性)移动(
societal_value_move_to_left)。 - 社会价值观:质量 vs 数量 轻微向“右”(数量)移动(
societal_value_minor_move_to_right)。 - 如果已完成城市改革(
city_reform_done)和海军改革(navy_reform_done),则设置变量last_reform_done(标记所有改革完成)。 - 否则,设置变量
army_reform_done(标记军事改革完成)。
- 获得大量陆军传统(
- 名称:
-
选项 B:
- 名称:
flavor_brapru.8.b - 触发条件:国家未拥有变量
city_reform_done(即尚未进行城市改革)。 - 效果:
- 损失金钱(
change_gold_effect = { scale = -2 })。 - 柏林地区效果:
- 如果柏林当前是“城镇”(
location_rank:town),则升级为“城市”(change_location_rank = location_rank:city)。 - 否则,为柏林添加一个持续10年(可叠加延长)的“欢迎难民”(
refugees_welcome)地区修正。
- 如果柏林当前是“城镇”(
- 柏林地区获得轻微发展度提升(
development_mild_bonus)和显著繁荣度提升(prosperity_severe_bonus)。 - 社会价值观:中央集权 vs 地方分权 向“左”(中央集权)移动(
societal_value_move_to_left)。 - 如果已完成军事改革(
army_reform_done)和海军改革(navy_reform_done),则设置变量last_reform_done。 - 否则,设置变量
city_reform_done(标记城市改革完成)。
- 损失金钱(
- 名称:
-
选项 C:
- 名称:
flavor_brapru.8.c - 触发条件:国家未拥有变量
navy_reform_done(即尚未进行海军改革)。 - 效果:
- 获得大量海军传统(
add_navy_tradition = navy_tradition_extreme_bonus)。 - 社会价值观:陆地 vs 海军 大幅向“右”(海军)移动(
societal_value_large_move_to_right)。 - 如果已完成城市改革(
city_reform_done)和军事改革(army_reform_done),则设置变量last_reform_done。 - 否则,设置变量
navy_reform_done(标记海军改革完成)。
- 获得大量海军传统(
- 名称:
-
选项 D:
- 名称:
flavor_brapru.8.d - 效果:
- 社会价值观:传统 vs 创新 向“左”(传统)移动(
societal_value_move_to_left)。 - 获得少量威望(
add_prestige = prestige_mild_bonus)。 - 设置变量
reforms_declined(标记拒绝改革)。
- 社会价值观:传统 vs 创新 向“左”(传统)移动(
- 名称:
背景介绍: 此事件模拟了勃兰登堡-普鲁士在绝对主义时代初期,由一位能力出众的统治者(史称“大选帝侯”)所推行的一系列现代化改革。改革旨在强化国家的军事力量、发展首都柏林的城市与经济,并建立一支有效的海军,为普鲁士日后崛起为欧洲强国奠定基础。玩家可以选择专注于陆军、城市或海军其中一项改革,也可以选择保守路线,拒绝变革。
完整事件代码:
flavor_brapru.8 = { #Reforms of the Great Elector
type = country_event
title = flavor_brapru.8.title
desc = flavor_brapru.8.desc
historical_info = flavor_brapru.8.historical_info
illustration_tags = {
10 = happy
10 = exterior
}
immediate = {
event_illustration_estate_effect = { foreground = estate_type:nobles_estate background = estate_type:nobles_estate }
if = {
limit = {
NOT = {
has_variable = navy_reform_done
}
num_of_ports = 0
}
set_variable = navy_reform_done
}
ruler = { save_scope_as = target_character }
scope:target_character = {
set_nickname_if_none_present = { nickname = nick_the_great_elector }
}
}
trigger = {
current_age = age_5_absolutism
owns = location:berlin
ruler ?= { total_abilities >= 170 }
OR = {
NOT = {
has_variable = reforms_declined
has_variable = last_reform_done
}
}
}
option = {
historical_option = yes
name = flavor_brapru.8.a
trigger = {
NOT = {
has_variable = army_reform_done
}
}
add_army_tradition = army_tradition_extreme_bonus
change_societal_value = { type = offensive_vs_defensive value = societal_value_move_to_left }
change_societal_value = { type = quality_vs_quantity value = societal_value_minor_move_to_right }
if = {
limit = {
has_variable = city_reform_done
has_variable = navy_reform_done
}
set_variable = last_reform_done
}
else = {
set_variable = army_reform_done
}
}
option = {
name = flavor_brapru.8.b
trigger = {
NOT = {
has_variable = city_reform_done
}
}
change_gold_effect = { scale = -2 }
location:berlin = {
if = {
limit = {
location_rank = location_rank:town
}
change_location_rank = location_rank:city
}
else = {
add_location_modifier = {
modifier = refugees_welcome
years = 10
mode = add_and_extend
}
}
}
location:berlin = {
change_development = development_mild_bonus
change_prosperity = prosperity_severe_bonus
}
change_societal_value = { type = centralization_vs_decentralization value = societal_value_move_to_left }
if = {
limit = {
has_variable = army_reform_done
has_variable = navy_reform_done
}
set_variable = last_reform_done
}
else = {
set_variable = city_reform_done
}
}
option = {
name = flavor_brapru.8.c
trigger = {
NOT = {
has_variable = navy_reform_done
}
}
add_navy_tradition = navy_tradition_extreme_bonus
change_societal_value = { type = land_vs_naval value = societal_value_large_move_to_right }
if = {
limit = {
has_variable = city_reform_done
has_variable = army_reform_done
}
set_variable = last_reform_done
}
else = {
set_variable = navy_reform_done
}
}
option = {
name = flavor_brap