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.2004 佩德罗发动叛乱

时间范围
无明确 fromto 日期限制,事件在满足触发条件后持续有效。触发概率未指定 monthly_chance,通常为满足条件后立即或按游戏机制触发。

触发条件

  • 国家拥有统治者。
  • 变量 target_character2 所指的人物是当前国家统治者的子女。

关键效果

选项 A:flavor_por.2004.a(历史选项)

  • 社会价值观向“中央集权 vs 地方分权”的左侧(中央集权方向)小幅移动。
  • 国家正统性受到轻度惩罚。
  • 在预先选定的省份列表中,立即触发由 target_rebel 所指叛军(觊觎王位者)的叛乱。

选项 B:flavor_por.2004.b

  • 国家威望受到极端惩罚。
  • 将统治者更换为 target_character2 所指的人物。
  • 摧毁 target_rebel 所指的叛军。

背景介绍
该事件模拟了葡萄牙历史上可能出现的王室内部权力斗争。作为统治者的子女,佩德罗(或类似身份的王子)选择发动叛乱,挑战现任君主的权威。这反映了中世纪至近代欧洲君主国中常见的继承权争端与王朝内战,贵族或王位觊觎者往往通过军事手段争夺王位,导致国家陷入分裂与动荡。

完整事件代码

flavor_por.2004 = { # Pedro stages a Rebellion
	type = country_event
	title = flavor_por.2004.title
	desc = flavor_por.2004.desc

	illustration_tags = {
        10 = regular
        10 = exterior
    }

	immediate = {
		event_illustration_poptype_effect = { foreground = pop_type:soldiers background = pop_type:soldiers }
		clear_saved_scope = target_character
		create_rebel = {
			category = pretender
			save_scope_as = target_rebel
		}

		scope:target_character2 = {
			change_character_allegiance = scope:target_rebel
		}

		ordered_province = {
			limit = {
				NOT = {
					any_location_in_province = {
						this = root.capital
					}
				}
			}
			max = {
				value = root.num_provinces
				divide = 4
			}
			order_by = population
			check_range_bounds = no
			add_to_list = revolt_provinces
		}
	}

	trigger = {
		has_ruler = yes
		scope:target_character2 = {
			is_child_of = root.ruler
		}
	}

	option = {
		name = flavor_por.2004.a

		historical_option = yes

		change_societal_value = {
			type = centralization_vs_decentralization
			value = societal_value_minor_move_to_left
		}
		add_legitimacy = legitimacy_mild_penalty

		create_instant_rebellion = {
			list = revolt_provinces
			rebel = scope:target_rebel
		}
	}

	option = {
		name = flavor_por.2004.b

		add_prestige = prestige_extreme_penalty

		set_new_ruler = scope:target_character2
		destroy_rebel = scope:target_rebel
	}
}