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_diplomacy.1001] 婚姻事务与嫁妆谈判

时间范围:无明确 fromto 日期限制。触发概率取决于游戏内其他事件或条件,本事件代码中未指定 monthly_chance

触发条件: 本事件是一个动态历史事件,其触发条件由游戏引擎在其他事件或条件满足时调用。事件内部选项的触发取决于以下变量和条件:

  • 对于选项A、B、C、D:触发国(root不是英格兰(c:ENG)或大不列颠(c:GBR)。
    • 选项A:目标国(scope:target_root_country)拥有变量 dowry_demanded
    • 选项B:目标国拥有变量 dowry_foregone
    • 选项C:目标国拥有变量 wedding_cancelled
    • 选项D:目标国拥有变量 dowry_demanded
  • 对于选项E:触发国(root英格兰(c:ENG)或大不列颠(c:GBR)。

关键效果

  • 选项A(历史选项)
    • 移除触发国与目标国之间由“《麦地那德尔坎波条约》”带来的信任修正。
    • 移除卡斯蒂利亚(c:CAS)与目标国之间由“《麦地那德尔坎波条约》”带来的信任修正。
    • 静默触发目标国的 flavor_eng_diplomacy.1001 事件。
  • 选项B
    • 触发国获得对目标国的1点人情(favors)。
  • 选项C
    • 所有与目标国之间存在“《麦地那德尔坎波条约》”信任修正的国家,都将移除该修正。
  • 选项D
    • 触发国支付相当于其6个月贸易与税收总收入(monthly_income_trade_and_tax)的金钱。
    • 触发国设置变量 matter_of_matrimony_dowry_paid = 1
    • 静默触发目标国的 flavor_eng_diplomacy.1 事件。
  • 选项E
    • 移除触发国与阿拉贡(c:ARA)之间由“《麦地那德尔坎波条约》”带来的信任修正。
    • 移除触发国与卡斯蒂利亚(c:CAS)之间由“《麦地那德尔坎波条约》”带来的信任修正。

背景介绍: 此事件模拟了中世纪至近代早期欧洲王室婚姻中复杂的嫁妆谈判及其外交后果。王室联姻不仅是家族事务,更是重要的政治与财政工具。嫁妆的数额、支付与否,或婚姻的取消,都可能直接影响国家间的信任关系、财政状况乃至联盟网络。事件中反复提及的“《麦地那德尔坎波条约》”信任修正,暗示了这些婚姻谈判与特定的历史条约(可能指1489年英格兰与西班牙为对抗法国而签订的条约)及其所维系的外交信任紧密相关。

代码块

flavor_eng_diplomacy.1001 = {
	type = country_event

	title = flavor_eng_diplomacy.1001.title
	desc = {
		first_valid = {
			triggered_desc = {
				trigger = {
					NOT = { OR = { root = c:ENG root = c:GBR } }
					scope:target_root_country = { has_variable = dowry_foregone }
				}
				desc = flavor_eng_diplomacy.1001.desc_dowry_foregone
			}
			triggered_desc = {
				trigger = {
					NOT = { OR = { root = c:ENG root = c:GBR } }
					scope:target_root_country = { has_variable = wedding_cancelled }
				}
				desc = flavor_eng_diplomacy.1001.desc_marriage_refused
			}
			triggered_desc = {
				trigger = {
					OR = { root = c:ENG root = c:GBR }
				}
				desc = flavor_eng_diplomacy.1001.desc_dowry_refused
			}
			triggered_desc = {
				trigger = { always = yes }
				desc = flavor_eng_diplomacy.1001.desc
			}
		}
	}

	illustration_tags = {
		10 = regular
		10 = interior
	}
	immediate = {
		event_illustration_estate_effect = { foreground = estate_type:nobles_estate background = estate_type:nobles_estate }
		scope:target_root_country = { ruler ?= { save_scope_as = target_character } }

		capital = { save_scope_as = target_location }

		save_scope_as = sender

	}

	option = {
		historical_option = yes
		name = flavor_eng_diplomacy.1001.a
		trigger = {
			NOT = { OR = { root = c:ENG root = c:GBR } }
			scope:target_root_country = { has_variable = dowry_demanded }
		}

		remove_trust = { 
			modifier = trust_treaty_of_medina_del_campo
			target = scope:target_root_country
		}

		c:CAS = {
			remove_trust = { 
				modifier = trust_treaty_of_medina_del_campo
				target = scope:target_root_country
			}
		}

		scope:target_root_country = { trigger_event_silently = { id = flavor_eng_diplomacy.1001 days = 0 } }

		custom_tooltip = flavor_eng_diplomacy.1001.tt

	}

	option = {
		name = flavor_eng_diplomacy.1001.b
		trigger = {
			NOT = { OR = { root = c:ENG root = c:GBR } }
			scope:target_root_country = { has_variable = dowry_foregone }
		}

		add_favors = { target = scope:target_root_country value = 1 }

	}

	option = {
		name = flavor_eng_diplomacy.1001.c
		trigger = {
			NOT = { OR = { root = c:ENG root = c:GBR } }
			scope:target_root_country = { has_variable = wedding_cancelled }
		}

		every_country = {
			limit = {
				has_trust = { modifier = trust_treaty_of_medina_del_campo target = scope:target_root_country }
			}
			remove_trust = { 
				modifier = trust_treaty_of_medina_del_campo
				target = scope:target_root_country
			}
		}

		custom_tooltip = flavor_eng_diplomacy.1001.tt

	}

	option = {
		name = flavor_eng_diplomacy.1001.d
		trigger = {
			NOT = { OR = { root = c:ENG root = c:GBR } }
			scope:target_root_country = { has_variable = dowry_demanded }
		}

		add_gold = { 
			value = root.monthly_income_trade_and_tax 
			multiply = -6 
		}

		set_variable = { name = matter_of_matrimony_dowry_paid value = 1 }

		scope:target_root_country = { trigger_event_silently = { id = flavor_eng_diplomacy.1 days = 0 } }

	}

	option = {
		name = flavor_eng_diplomacy.1001.e
		trigger = {	OR = { root = c:ENG root = c:GBR } }

		remove_trust = { 
			modifier = trust_treaty_of_medina_del_campo
			target = c:ARA
		}

		remove_trust = { 
			modifier = trust_treaty_of_medina_del_campo
			target = c:CAS
		}
		

		custom_tooltip = flavor_eng_diplomacy.1001.tt

	}

}