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.1101] 麦地那德尔坎波条约

时间范围:无明确 fromto 日期限制,事件由其他条件触发,无 monthly_chance 概率。

触发条件:此事件代码中未包含 trigger 字段,表明它是一个由其他事件或游戏机制(如 trigger_event_silently)直接触发的后续事件。

关键效果

  • 选项 A (历史选项)
    • 设置变量 treaty_approved = 1
    • target_root_country 及其 lesser_partner 添加名为 trust_treaty_of_medina_del_campo 的信任修正。
    • 如果法兰西(c:FRA)存在,则使其对 overlordlesser_partner 添加名为 signed_medina_del_campo_treaty 的外交观点修正。
    • target_root_country 静默触发事件 flavor_eng_diplomacy.1
  • 选项 B
    • 设置变量 treaty_declined = 1
    • target_root_country 移除对 overlordlesser_partnertrust_treaty_of_medina_del_campo 信任修正。
    • target_root_country 静默触发事件 flavor_eng_diplomacy.2
    • 如果法兰西(c:FRA)存在,则使其对事件触发国(root)添加名为 declined_advantageous_treaty 的外交观点修正。

背景介绍:此事件模拟了历史上1489年英格兰与西班牙卡斯蒂利亚之间签订的《麦地那德尔坎波条约》的后续外交互动。该条约旨在通过联姻(亚瑟王子和阿拉贡的凯瑟琳)巩固两国联盟,共同对抗法国,并规定了贸易和军事互助条款。本事件处理了条约提出后,相关方(可能是条约涉及的另一方或其附庸)的批准或拒绝反应,及其对各方信任、外交关系产生的连锁影响。

代码块

flavor_eng_diplomacy.1101 = {
	hide_portraits = yes
	type = country_event
	title = flavor_eng_diplomacy.1101.title
	desc = flavor_eng_diplomacy.1101.desc
	illustration_tags = {
		10 = happy
		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 }

		scope:overlord = { save_scope_as = sender }

	}

	option = {
		historical_option = yes
		name = flavor_eng_diplomacy.1101.a

		set_variable = { name = treaty_approved value = 1 }

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

		scope:lesser_partner = {
			add_trust = {
				modifier = trust_treaty_of_medina_del_campo
				target = scope:target_root_country
			}
		}

		if = {
			limit = {
				country_exists = c:FRA
			}
			c:FRA = {
				add_opinion = {
					target = scope:overlord
					modifier = signed_medina_del_campo_treaty
				}

				add_opinion = {
					target = scope:lesser_partner
					modifier = signed_medina_del_campo_treaty
				}
			}	
		}
		
		scope:target_root_country = { trigger_event_silently = { id = flavor_eng_diplomacy.1 days = 0 } }

	}

	option = {
		name = flavor_eng_diplomacy.1101.b

		set_variable = { name = treaty_declined value = 1 }

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

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

		custom_tooltip = flavor_eng_diplomacy.1101.tt1

		if = {
			limit = {
				country_exists = c:FRA
			}
			c:FRA = {
				add_opinion = {
					target = root
					modifier = declined_advantageous_treaty
				}
			}

			custom_tooltip = flavor_eng_diplomacy.1101.tt2
			
		}

	}
}