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_por.19 布拉干萨公爵若昂登场

时间范围:1624.1.1 - 1674.1.1(每月 5% 概率)

触发条件

  • 国家拥有贝雅(Beja)地区。
  • 贵族阶层(estate_type:nobles_estate)的阶层权力(estate_power)小于等于 0.35。
  • 内阁(cabinet)中没有任何属于贵族阶层的角色。
  • 国家没有摄政王(has_regent = no)。

关键效果

  • 选项 A (历史选项)
    • 前提:国家不是附庸国。
    • 效果:将新创建的若昂·布拉干萨(scope:joao_braganca)设为新统治者;增加政府权力惩罚(government_power_severe_penalty)。
  • 选项 B
    • 前提:是西班牙(SPA)的附庸国,且独立倾向(liberty_desire)大于 50。
    • 效果:对西班牙(SPA)发动独立战争(casus_belli:cb_independence_war);增加对西班牙的愤怒(opinion_angry)观点;将若昂·布拉干萨设为新统治者;增加政府权力惩罚(government_power_extreme_penalty 与 government_power_mild_penalty)。
  • 选项 C
    • 效果:贵族阶层满意度大幅降低(estate_satisfaction_extreme_penalty);创建名为“布拉干萨支持者”(braganca_supporters)的贵族阶层叛军;将若昂·布拉干萨的效忠对象改为该叛军;葡萄牙北部和南部地区所有属于玩家且为贵族阶层(pop_type:nobles)的人口满意度大幅降低(pop_satisfaction_ultimate_penalty),并改为效忠叛军;国家获得持续24个月的“布拉干萨叛乱”(braganca_rebellion)修正。
  • 选项 D
    • 前提:已研究“内阁法律”(cabinet_laws_advance)科技。
    • 效果:添加“穿袍贵族政策”(policy:nobles_of_the_robe_policy);清除内阁中所有不属于贵族阶层的角色;增加政府权力惩罚(government_power_severe_penalty)。
  • 选项 E
    • 前提:当前统治者拥有“阴谋家”(intricate_web_weaver)特质。
    • 效果:刺杀角色“若昂·布拉干萨”(character:por_john_braganza);贵族阶层满意度轻微降低(estate_satisfaction_mild_penalty)。

背景介绍: 此事件模拟了17世纪葡萄牙布拉干萨公爵若昂(后来的葡萄牙国王若昂四世)登上政治舞台的历史时刻。在哈布斯堡王朝统治葡萄牙的“伊比利亚联盟”时期,葡萄牙贵族阶层权力被削弱,对西班牙统治的不满日益增长。当王室权力衰弱、贵族在政府中缺乏代表时,作为葡萄牙最显赫贵族之一的布拉干萨家族领袖若昂便成为了潜在的权力核心和独立运动的领导者。该事件反映了葡萄牙贵族阶层与中央王权、以及葡萄牙与西班牙宗主国之间的复杂博弈,最终可能导向若昂被拥立为统治者、发动独立战争、引发大规模贵族叛乱,或被王室阴谋清除等多种历史走向。

完整事件代码

flavor_por.19 = {
	hide_portraits = yes
	type = country_event

	fire_only_once = yes

	title = flavor_por.19.title
	desc = flavor_por.19.desc

	dynamic_historical_event = {
		tag = POR
		from = 1624.1.1
		to = 1674.1.1
		monthly_chance = 5
	}

	trigger = {

		owns = location:beja

		"estate_power(estate_type:nobles_estate)" <= 0.35

		any_cabinet_character = {
			count < 1
			has_estate = estate_type:nobles_estate
		}

		has_regent = no

	}

	illustration_tags = {
        10 = angry
        10 = interior
    }

	immediate = {
		event_illustration_estate_effect = { foreground = estate_type:nobles_estate background = estate_type:nobles_estate }
		location:beja = {
			create_dynasty_from_location = braganca_dynasty
		}

		root = { save_scope_as = target_root_country }

		create_character = {
			first_name = name_john
			dynasty = dynasty:braganca_dynasty
			estate = estate_type:nobles_estate
			adm = 44
			dip = 60
			mil = 25
			birth_date = 1604.1.1
			birth_location = location:beja
			script = por_john_braganza
			save_scope_as = joao_braganca
		}

	}

	option = {
		name = flavor_por.19.a
		historical_option = yes

		trigger = { is_subject = no }

		custom_tooltip = flavor_por.19.tt1

		set_new_ruler = scope:joao_braganca

		add_government_power = government_power_severe_penalty

	}

	option = {
		name = flavor_por.19.b
		trigger = { is_subject_of = c:SPA liberty_desire > 50 }

		add_government_power = government_power_extreme_penalty

		declare_war_with_cb = {	target = c:SPA	type = casus_belli:cb_independence_war }

		add_opinion = {
			target = c:SPA
			modifier = opinion_angry
		}

		set_new_ruler = scope:joao_braganca

		add_government_power = government_power_mild_penalty

		custom_tooltip = flavor_por.19.tt1
		custom_tooltip = flavor_por.19.tt2

	}

	option = {
		name = flavor_por.19.c

		add_estate_satisfaction = { type = estate_type:nobles_estate value = estate_satisfaction_extreme_penalty }

		create_rebel = {
			category = estate
			estate = nobles_estate
			name = braganca_supporters
			save_scope_as = braganca_supporters
		}

		scope:joao_braganca = {
			change_character_allegiance = scope:braganca_supporters
		}

		area:north_portugal_area = {
			every_location_in_area = {
				limit = {
					owner ?= root
				}
				every_pop = {
					limit = {
						owner = root
						pop_type = pop_type:nobles
					}
					add_pop_satisfaction = pop_satisfaction_ultimate_penalty
					change_pop_allegiance = scope:braganca_supporters
				}
			}
		}

		area:south_portugal_area = {
			every_location_in_area = {
				limit = {
					owner ?= root
				}
				every_pop = {
					limit = {
						owner = root
						pop_type = pop_type:nobles
					}
					add_pop_satisfaction = pop_satisfaction_ultimate_penalty
					change_pop_allegiance = scope:braganca_supporters
				}
			}
		}

		add_country_modifier = {
			modifier = braganca_rebellion
			months = 24
			mode = add_and_extend
		}

	}

	option = {
		name = flavor_por.19.d
		trigger = {
			has_advance = cabinet_laws_advance
		}

		add_policy = policy:nobles_of_the_robe_policy

		while = {
			limit = {
				any_cabinet_character = {
					NOT = { has_estate = estate_type:nobles_estate }
				}
			}
			random_cabinet_character = {
				limit = {
					NOT = { has_estate = estate_type:nobles_estate }
				}
				kill_character = this
			}
		}

		add_government_power = government_power_severe_penalty

		custom_tooltip = flavor_por.19.tt3

	}

	option = {
		name = flavor_por.19.e
		trigger = { ruler = { has_trait = intricate_web_weaver } }

		character:por_john_braganza ?= {
			kill_character = {