Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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_variablerebel_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 = -