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_pol.11] 帕克塔·康文塔

时间范围:1570.1.1-1670.12.31(每月概率触发,具体概率未在代码中指定)

触发条件

  • 国家标签为 POL(波兰)。
  • 当前年份在 1570 年至 1670 年之间。
  • 国家拥有统治者。
  • 拥有特权 estate_privilege:pacta_conventa
  • 贵族阶层 (estate_type:nobles_estate) 的力量大于王室阶层 (estate_type:crown_estate)。
  • 满足以下任一条件:
    • 拥有特权 estate_privilege:golden_liberty(黄金自由)。
    • 贵族阶层力量大于 0.35。
    • 继承法为 heir_selection:elective_succession(选举继承)。
    • 继承法为 heir_selection:dynastic_elective_succession(王朝选举继承)。

关键效果

  • 选项 A (flavor_pol.11.a) - 历史选项

    • 贵族阶层满意度增加 estate_satisfaction_mild_bonus
    • 国家稳定度增加 stability_extreme_bonus
    • 授予特权 estate_privilege:pacta_conventa
    • 隐藏效果:摧毁贵族叛乱 scope:noble_uprising
  • 选项 B (flavor_pol.11.b)

    • 贵族阶层满意度减少 estate_satisfaction_extreme_penalty
    • 国家稳定度减少 stability_extreme_penalty
    • 贵族叛乱 scope:noble_uprising 的进度增加 0.90。
    • 根据贵族阶层力量百分比,在控制度最低的地区中,对属于波兰的贵族 (pop_type:nobles) 或农民 (pop_type:peasants) 人口进行操作:
      • 人口满意度减少 0.99。
      • 改变人口效忠对象至贵族叛乱 scope:noble_uprising

背景介绍: “帕克塔·康文塔”是波兰-立陶宛联邦时期,国王与贵族阶层(施拉赤塔)之间签订的一系列协议。这些协议通常在国王选举后确立,规定了国王的权力限制和贵族享有的特权,是波兰“黄金自由”政治体系的核心组成部分,深刻影响了波兰的贵族民主制和中央王权的衰弱。

完整事件代码

flavor_pol.11 = { #https://en.wikipedia.org/wiki/Pacta_conventa
	hide_portraits = yes
	type = country_event
	title = flavor_pol.11.title
	desc = flavor_pol.11.desc
	historical_info = flavor_pol.11.historical_info

	fire_only_once = yes

	trigger = {
		tag = POL
		current_year >= 1570
		current_year <= 1670

		has_ruler = yes

		NOT = {
			has_estate_privilege = estate_privilege:pacta_conventa
		}
		"estate_power(estate_type:crown_estate)" < "estate_power(estate_type:nobles_estate)"
		OR = {
			has_estate_privilege = estate_privilege:golden_liberty
			"estate_power(estate_type:nobles_estate)" > 0.35
			succession_law = heir_selection:elective_succession
			succession_law = heir_selection:dynastic_elective_succession
		}
	}

	illustration_tags = {
		10 = angry
		10 = interior
	}

	immediate = {
		event_illustration_estate_effect = { foreground = estate_type:nobles_estate background = estate_type:nobles_estate }
		ruler = {
			save_scope_as = new_ruler_scope
		}
		if = {
			limit = {
				any_rebel = {	estate_type = estate_type:nobles_estate   }
			}
			random_rebel = {
				limit = { estate_type = estate_type:nobles_estate }
				save_scope_as = noble_uprising
			}
		}
		else = {
			create_rebel = {
				category = estate
				estate = nobles_estate
				save_scope_as = noble_uprising
			}
		}
	}

	option = {
		name = flavor_pol.11.a
		historical_option = yes
		add_estate_satisfaction = { type = estate_type:nobles_estate value = estate_satisfaction_mild_bonus }
		add_stability = stability_extreme_bonus
		grant_estate_privilege = estate_privilege:pacta_conventa
		hidden_effect = { destroy_rebel = scope:noble_uprising }
	}

	option = {
		name = flavor_pol.11.b
		add_estate_satisfaction = { type = estate_type:nobles_estate value = estate_satisfaction_extreme_penalty }
		add_stability = stability_extreme_penalty
		scope:noble_uprising = {
			add_rebel_progress = 0.90
		}

		#As many locations as noble power percentage
		ordered_owned_location = {
			order_by = { #Get the least controlled ones
				value = local_control
				multiply = -1
			}
			max = {
				value = {
					add = num_locations
					multiply = "estate_power(estate_type:nobles_estate)"
				}
			}
			every_pop = {
				limit = {
					owner = root
					OR = {
						pop_type = pop_type:nobles
						pop_type = pop_type:peasants
					}
				}
				add_pop_satisfaction = -0.99
				change_pop_allegiance = scope:noble_uprising
			}
		}
	}
}