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_fra.2033] 公益同盟要求自治!

时间范围:1450.1.1 - 1475.1.1(每月 10% 概率触发)

触发条件

  • 国家处于和平状态(at_war = no)。
  • 国家拥有统治者(has_ruler = yes)。
  • 至少有6个(count > 5)附庸国拥有政府改革“公益同盟成员”(government_reform:member_of_league_of_public_weal)。
  • 存在全局变量 league_of_public_weal_enabled

关键效果

  • 选项 A:我们必须镇压这些叛徒!
    • 历史选项:是(historical_option = yes)。
    • 核心结果:
      1. 被随机指定为同盟领袖(league_leader)的附庸国,其统治者将向法国(c:FRA)宣战,并使用“公益同盟”宣战理由(casus_belli:cb_league_of_public_weal)。
      2. 所有其他拥有“公益同盟成员”改革但未被指定为领袖的附庸国,将加入上述战争,成为进攻方。
  • 选项 B:我们别无选择,只能接受
    • 核心结果:
      1. 所有拥有“公益同盟成员”改革的附庸国获得国家修正“公益同盟胜利”(appanage_league_of_weal_victory),持续15年。
      2. 所有作为法国附庸且拥有“法国采邑”改革(government_reform:french_appanage_reform)的国家获得国家修正“采邑更大自治权”(appanage_greater_autonomy),持续15年。
      3. 法国自身获得国家修正“法国公益同盟条约”(fra_treaty_of_public_weal),持续15年。
      4. 法国的社会价值观“中央集权 vs 地方分权”向“地方分权”方向大幅移动(societal_value_large_move_to_right)。
      5. 移除全局变量 league_of_public_weal_enabled

背景介绍: 15世纪中叶,在百年战争结束后,法国王权试图加强中央集权,但这引发了国内大贵族们的强烈不满。以勃艮第公爵、贝里公爵等为首的大贵族们组成了“公益同盟”,旨在对抗国王路易十一的集权政策,维护自身的封建特权和自治权力。本事件模拟了同盟向国王正式发难,要求更大自治权的关键时刻,国王面临的选择将深刻影响法国未来的政治格局。

完整事件代码

flavor_fra.2033 = { # The League Demands Autonomy!
	type = country_event
	fire_only_once = yes

 	title = flavor_fra.2033.t
 	desc = flavor_fra.2033.desc

	dynamic_historical_event = {
		tag = FRA
		from = 1450.1.1
		to = 1475.1.1
		monthly_chance = 10
	}

 	trigger = {
		at_war = no
		has_ruler = yes
		any_subject = {
			has_reform = government_reform:member_of_league_of_public_weal
			count > 5
		}
		has_global_variable = league_of_public_weal_enabled
 	}

	illustration_tags = {
		10 = angry
		10 = exterior
	}

 	immediate = {	
		event_illustration_estate_effect = { foreground = estate_type:nobles_estate background = estate_type:nobles_estate }
		random_subject = {
			limit = {
				has_reform = government_reform:member_of_league_of_public_weal
				has_ruler = yes
			}
			save_scope_as = league_leader
			set_variable = {
				name = leader_of_league_of_public_weal
				value = 1
			}
		}
        ruler ?= {
            save_scope_as = ruler_fra
        }
		scope:league_leader = {
        	ruler ?= {
            	save_scope_as = league_leader_ruler
        	}
		}
 	}

 	option = { # We must crush these rebels!
		name = flavor_fra.2033.a
		historical_option = yes
		custom_tooltip = league_demands_rejected_fra
		scope:league_leader = {
        	ruler ?= {
            	save_scope_as = league_leader_ruler
        	}
			declare_war_with_cb = {
				target = c:FRA
				type = casus_belli:cb_league_of_public_weal
			}
		}
		random_current_war = {
			limit = {
				any_war_participant = {
					has_variable = leader_of_league_of_public_weal
				}
			}
			save_scope_as = target_war
		}
		every_country = {
			limit = {
				NOT = { has_variable = leader_of_league_of_public_weal }
				has_reform = government_reform:member_of_league_of_public_weal
			}
        	ruler ?= {
            	save_scope_as = league_member_ruler
        	}
			custom_tooltip = league_of_weal_joiners
			hidden_effect = {
				join_war_as_attacker = { war = scope:target_war	}
			}
		}
 	}

 	option = { # We have no choice but to accept
		name = flavor_fra.2033.b
		custom_tooltip = {
			text = league_demands_accepted_fra
			every_country = {
				limit = {
					has_reform = government_reform:member_of_league_of_public_weal
				}
				add_country_modifier = { modifier = appanage_league_of_weal_victory years = 15 mode = add }
			}
			every_country = {
				limit = {
					is_subject_of = c:FRA
					has_reform = government_reform:french_appanage_reform
				}
				add_country_modifier = { modifier = appanage_greater_autonomy years = 15 mode = add }
			}
		}
		add_country_modifier = { modifier = fra_treaty_of_public_weal years = 15 mode = add }
		change_societal_value = {
			type = centralization_vs_decentralization
			value = societal_value_large_move_to_right
		}
		remove_global_variable = league_of_public_weal_enabled
 	}
}