flavor_eng.25 议会叛乱
时间范围:1637.1.1-1837.1.1,每月 10% 概率触发
触发条件:
- 国家为
ENG(英格兰)或GBR(大不列颠)。 - 未废除议会(
modifier:parliament_abolished = no)。 - 当前没有正在进行的议会辩论(
has_ongoing_parliament_debate = no)。 - 社会价值观“专制主义 vs 自由主义”低于 -25(
societal_value:absolutism_vs_liberalism < -25)。 - 尚未通过政府改革“权利请愿书”(
NOT = { has_reform = government_reform:petition_of_rights })。 - 已解锁政府改革“权利请愿书”的触发条件(
has_unlocked_government_reform_trigger = { type = petition_of_rights })。 - 政府类型为君主制(
government_type = government_type:monarchy)。 - 在不列颠地区(
region:great_britain_region)拥有超过 5 个省份。 - 未处于英国内战相关状态(未设置特定变量
concluded_ecw_variable或rebel_side_in_ecw_variable),且当前没有任何活跃的灾难。
关键效果:
-
选项 A (历史选项):
- 稳定性大幅下降(
add_stability = stability_ultimate_penalty)。 - 触发叛乱:列表
eng_25_rebel_pops_list中的所有人口满意度大幅下降,并效忠于叛乱方(scope:target_rebel)。 - 若条件允许,将议会类型设置为专制议会(
parliament_type:autocratic_parliament)。 - 社会价值观“专制主义 vs 自由主义”大幅向左移动(增加自由主义倾向)。
- 统治者或摄政获得“专制统治”角色修正(
autocratic_rule_modifier)。
- 稳定性大幅下降(
-
选项 B:
- 通过政府改革“权利请愿书”(
add_reform = government_reform:petition_of_rights)。 - 政府权力大幅下降(
add_government_power = government_power_ultimate_penalty)。 - 社会价值观“专制主义 vs 自由主义”大幅向右移动(增加专制主义倾向)。
- 若当前为专制议会且条件允许,将议会类型设置为宪政议会(
parliament_type:constitutional_parliament)。 - 摧毁叛乱(
destroy_rebel = scope:target_rebel)。
- 通过政府改革“权利请愿书”(
背景介绍:
该事件模拟了17至19世纪英格兰/大不列颠君主制下,因自由主义倾向增强、社会不满积累而可能爆发的议会叛乱。当君主试图压制议会权利、推行专制统治时,国内(尤其是不列颠地区)的不满人口可能揭竿而起,支持一个以贵族阶层(nobles_estate)为基础的共和派叛乱。君主面临抉择:是强力镇压以维护权威(历史选项),还是通过《权利请愿书》等改革让步,将专制议会转为宪政议会以平息事态。
flavor_eng.25 = {
type = country_event
fire_only_once = yes
title = flavor_eng.25.title
desc = flavor_eng.25.desc
historical_info = flavor_eng.25.historical_info
dynamic_historical_event = {
tag = ENG
tag = GBR
from = 1637.1.1
to = 1837.1.1
monthly_chance = 10
}
illustration_tags = {
10 = exterior
10 = angry
}
trigger = {
modifier:parliament_abolished = no
has_ongoing_parliament_debate = no
societal_value:absolutism_vs_liberalism < -25
NOT = { has_reform = government_reform:petition_of_rights }
has_unlocked_government_reform_trigger = { type = petition_of_rights }
government_type = government_type:monarchy
any_province = {
region = region:great_britain_region
count > 5
}
NOR = {
custom_tooltip = {
text = had_csd_disaster_variable_tt
NOR = {
has_variable = concluded_ecw_variable
has_variable = rebel_side_in_ecw_variable
}
}
has_any_active_disaster = no
}
}
immediate = {
event_illustration_estate_effect = { foreground = estate_type:nobles_estate background = estate_type:nobles_estate }
ruler_or_regent ?= { save_scope_as = target_character }
set_variable = { #Var to track number of provinces to base the max = { } in the ordered_province
name = num_provinces_variable
value = 0
months = 6
}
event_illustration_estate_effect = { foreground = estate_type:nobles_estate background = estate_type:nobles_estate }
set_variable = { #Var to track total number of pops to join the rebellion, for display purposes
name = total_rebel_pops_variable
value = 0
months = 6
}
set_variable = { #Var to track the total number of affected provinces, for display purposes
name = total_affected_provinces_variable
value = 0
months = 6
}
every_province = {
limit = { region = region:great_britain_region }
root = {
change_variable = {
name = num_provinces_variable
add = 1
}
}
#This counts how many provinces we have in the great_britain_region region
}
ordered_province = {
limit = {
region = region:great_britain_region
any_location_in_province = {
any_pop = { owner = root }
}
}
order_by = {
value = province_satisfaction
multiply = -1
}
max = {
value = 1
add = {
value = var:num_provinces_variable
divide = 4
}
}
check_range_bounds = no
add_to_list = eng_25_rebel_provinces
owner = {
change_variable = {
name = total_affected_provinces_variable
add = 1
}
}
every_location_in_province = {
every_pop = {
limit = { owner = root }
add_to_list = eng_25_rebel_pops_list
owner = {
change_variable = {
name = total_rebel_pops_variable
add = prev.pop_size
}
}
}
}
}
ordered_in_list = {
list = eng_25_rebel_provinces
order_by = province_average_development
max = 1
save_scope_as = target_province #Let's display the highest dev province in the tooltip
}
create_rebel = {
category = estate
estate = nobles_estate
rebel_gov_type = republic
name = parliamentary_rebellion
save_scope_as = target_rebel
}
}
option = {
name = flavor_eng.25.a
add_stability = stability_ultimate_penalty
historical_option = yes
custom_tooltip = {
text = flavor_eng25_rebellion_tt
every_in_list = {
list = eng_25_rebel_pops_list
add_pop_satisfaction = pop_satisfaction_ultimate_penalty
change_pop_allegiance = scope:target_rebel
}
}
if = {
limit = {
NOT = { parliament_type = parliament_type:autocratic_parliament }
modifier:allow_autocratic_parliament = yes
}
set_parliament_type = parliament_type:autocratic_parliament
}
change_societal_value = {
type = absolutism_vs_liberalism
value = societal_value_huge_move_to_left
}
scope:target_character = {
add_character_modifier = {
modifier = autocratic_rule_modifier
mode = replace
years = -