flavor_sco.1203 永久和平条约联姻
时间范围
- 该事件为动态历史事件,无固定的
from和to日期。 - 触发概率:无
monthly_chance字段,为条件触发事件。
触发条件
- 事件类型为国家事件 (
type = country_event)。 - 触发条件由游戏引擎根据事件链或前置事件决定,本代码块内未定义
trigger字段。
关键效果
事件提供四个选项,根据触发时英格兰(ENG)的状态和事件接收方(root)不同而可用:
-
选项 A (flavor_sco.1203.a)
- 历史选项:是 (
historical_option = yes) - 可用条件:事件接收方不是英格兰 (
NOT = { root = c:ENG }),且英格兰没有变量wedding_cancelled。 - 核心效果:
- 设置变量
treaty_of_perpetual_peace_marriage = 1。 - 让一个先前已确定范围 (
scope:suitable_sister) 的姐妹角色与苏格兰(SCO)的统治者结婚。 - 在英格兰触发静默事件
flavor_eng_diplomacy.1。 - 显示自定义提示
flavor_sco.1203.tt1。
- 设置变量
- 历史选项:是 (
-
选项 B (flavor_sco.1203.b)
- 可用条件:事件接收方不是英格兰,且英格兰没有变量
wedding_cancelled。 - 核心效果:
- 移除与英格兰之间由
trust_treaty_of_perpetual_peace修正带来的信任。 - 在英格兰触发静默的当前事件 (
flavor_sco.1203),可能导致连锁反应。
- 移除与英格兰之间由
- 可用条件:事件接收方不是英格兰,且英格兰没有变量
-
选项 C (flavor_sco.1203.c)
- 可用条件:事件接收方不是英格兰,且英格兰拥有变量
wedding_cancelled(表示婚礼已被取消)。 - 核心效果:
- 移除与英格兰之间由
trust_treaty_of_perpetual_peace修正带来的信任。 - 移除英格兰的变量
wedding_cancelled。 - 显示自定义提示
flavor_sco.1203.tt2。
- 移除与英格兰之间由
- 可用条件:事件接收方不是英格兰,且英格兰拥有变量
-
选项 D (flavor_sco.1203.d)
- 可用条件:事件接收方是英格兰 (
root = c:ENG)。 - 核心效果:
- 移除与苏格兰之间由
trust_treaty_of_perpetual_peace修正带来的信任。 - 显示自定义提示
flavor_sco.1203.tt2。
- 移除与苏格兰之间由
- 可用条件:事件接收方是英格兰 (
背景介绍 此事件模拟了历史上英格兰与苏格兰之间为巩固《永久和平条约》而进行的王室联姻谈判。1502年签订的条约旨在结束两国间的长期冲突,而通过联姻(如计划中的苏格兰国王詹姆斯四世与英格兰公主玛格丽特·都铎的婚姻)来确保其持久性,是当时常见的外交手段。事件选项反映了联姻的接受、拒绝或毁约等不同外交路径及其对两国关系的深远影响。
完整事件代码
flavor_sco.1203 = {
hide_portraits = yes
type = country_event
title = flavor_sco.1203.title
desc = {
first_valid = {
triggered_desc = {
trigger = {
NOT = { root = c:ENG }
c:ENG = { has_variable = wedding_cancelled }
}
desc = flavor_sco.1203.desc_marriage_refused
}
triggered_desc = {
trigger = {
root = c:ENG
}
desc = flavor_sco.1203.desc_marriage_refused
}
triggered_desc = {
trigger = { always = yes }
desc = flavor_sco.1203.desc
}
}
}
illustration_tags = {
10 = regular
10 = interior
}
immediate = {
event_illustration_estate_effect = { foreground = estate_type:nobles_estate background = estate_type:nobles_estate }
capital = { save_scope_as = target_location }
save_scope_as = sender
}
option = {
historical_option = yes
name = flavor_sco.1203.a
trigger = {
NOT = { root = c:ENG }
NOT = { c:ENG = { has_variable = wedding_cancelled } }
}
set_variable = { name = treaty_of_perpetual_peace_marriage value = 1 }
scope:suitable_sister = {
marry_character = c:SCO.ruler
}
c:ENG = { trigger_event_silently = { id = flavor_eng_diplomacy.1 days = 0 } }
custom_tooltip = flavor_sco.1203.tt1
}
option = {
name = flavor_sco.1203.b
trigger = {
NOT = { root = c:ENG }
NOT = { c:ENG = { has_variable = wedding_cancelled } }
}
remove_trust = {
modifier = trust_treaty_of_perpetual_peace
target = c:ENG
}
c:ENG = { trigger_event_silently = { id = flavor_sco.1203 days = 0 } }
}
option = {
name = flavor_sco.1203.c
trigger = {
NOT = { root = c:ENG }
c:ENG = { has_variable = wedding_cancelled }
}
remove_trust = {
modifier = trust_treaty_of_perpetual_peace
target = c:ENG
}
c:ENG = {
remove_variable = wedding_cancelled
}
custom_tooltip = flavor_sco.1203.tt2
}
option = {
name = flavor_sco.1203.d
trigger = { root = c:ENG }
remove_trust = {
modifier = trust_treaty_of_perpetual_peace
target = c:SCO
}
custom_tooltip = flavor_sco.1203.tt2
}
}