flavor_mos.40 莫斯科公国与立陶宛的王朝联姻危机
时间范围:1475.1.1 - 1525.1.1 (每月 10% 概率)
触发条件:
- 事件接收国(
root):- 处于和平状态。
- 宗教为东正教。
- 拥有统治者。
- 统治者拥有王朝。
- 不是鞑靼枷锁(
tatar_yoke)国际组织的成员,或者不是任何国家的附庸。
- 国家
c:LIT(立陶宛):- 存在。
- 拥有统治者。
- 宗教为天主教。
- 与事件接收国(
root)有王室联姻。 - 是事件接收国(
root)的邻国,或者其任意附庸国是事件接收国(root)的邻国。 - 其统治者王朝中,存在一位成员,其配偶的宗教是东正教且其配偶的王朝与事件接收国(
root)统治者的王朝相同。
关键效果:
-
选项 A:如此侮辱必须得到报复! (历史选项)
- 如果与立陶宛(
c:LIT)是盟友,则解除同盟关系。 - 如果统治者外交能力(
dip)低于50,则阻止与立陶宛(c:LIT)签订条约。 - 获得对立陶宛(
c:LIT)的“侮辱我们”宣战理由(casus_belli:cb_insulted_us)。 - 对立陶宛(
c:LIT)的首都施加“宣称被施压”的敌对情绪(antagonism_pressed_claim),强度为2。 - 对立陶宛(
c:LIT)设置变量threatened_with_invasion = 1,并静默触发其事件flavor_lit.4。
- 如果与立陶宛(
-
选项 B:要求他们无条件屈服。
- 如果与立陶宛(
c:LIT)是盟友,则解除同盟关系。 - 对立陶宛(
c:LIT)设置变量severed_ties = 1,并静默触发其事件flavor_lit.4。 - 显示自定义提示
flavor_mos.40.tt2。
- 如果与立陶宛(
-
选项 C:为 [target_character.GetNameWithNoTooltip] 安排离婚。
- 触发条件:统治者外交能力(
dip)不低于50,或拥有“魅力谈判家”(charismatic_negotiator)特质。 - 使目标人物(
target_character)与其配偶离婚。 - 将目标人物(
target_character)移动至事件接收国(root)。 - 对立陶宛(
c:LIT)设置变量opted_for_divorce = 1,并静默触发其事件flavor_lit.4。 - 显示自定义提示
flavor_mos.40.tt3。
- 触发条件:统治者外交能力(
背景介绍: 在莫斯科公国(或俄罗斯)与信奉天主教的立陶宛大公国之间,存在复杂的王室联姻关系。此事件模拟了因联姻而产生的宗教与王朝忠诚冲突:一位出身莫斯科统治王朝、信仰东正教的公主,嫁入了立陶宛的天主教王室。莫斯科方面可能将此视为对其信仰和王朝尊严的冒犯,从而引发外交危机,甚至成为军事冲突的导火索。事件反映了15世纪末至16世纪初,东欧地区东正教与天主教势力、莫斯科与立陶宛之间紧张的地缘政治与宗教矛盾。
完整事件代码:
flavor_mos.40 = {
hide_portraits = no
type = country_event
fire_only_once = yes
title = flavor_mos.40.title
desc = flavor_mos.40.desc
dynamic_historical_event = {
tag = MOS
tag = RUS
from = 1475.1.1
to = 1525.1.1
monthly_chance = 10
}
illustration_tags = {
10 = angry
10 = interior
}
trigger = {
at_war = no
religion = religion:orthodox
has_ruler = yes
exists = ruler.dynasty
country_exists = c:LIT
OR = {
is_member_of_international_organization = international_organization:tatar_yoke
is_subject = no
}
c:LIT = {
has_ruler = yes
religion = religion:catholic
has_royal_marriage_with = root
OR = {
any_subject = {
is_neighbor_of = root
}
is_neighbor_of = root
}
ruler.dynasty ?= {
any_character_in_dynasty = {
first_spouse ?= {
religion = religion:orthodox
dynasty ?= root.ruler.dynasty
}
}
}
}
}
immediate = {
c:LIT.ruler.dynasty = {
random_character_in_dynasty = {
limit = {
first_spouse.dynasty = root.ruler.dynasty
}
save_scope_as = target_husband
first_spouse = {
save_scope_as = target_character
}
}
}
capital = {
save_scope_as = target_location
}
ruler = {
save_scope_as = target_ruler
}
root = { save_scope_as = target_root_country }
event_illustration_estate_effect = { foreground = estate_type:clergy_estate background = estate_type:nobles_estate }
}
#Such an affront must be avenged!
option = {
name = flavor_mos.40.a
historical_option = yes
if = {
limit = {
this != c:LIT
is_allied_with = { target = c:LIT }
}
remove_relation = {
type = relation_type:alliance
first = this
second = c:LIT
}
}
if = {
limit = {
ruler = { dip < 50 }
}
block_treaties = c:LIT
custom_tooltip = flavor_mos.40.tt1
}
add_casus_belli = {
target = c:LIT
type = casus_belli:cb_insulted_us
}
drop_antagonism_bomb = {
target = c:LIT.capital
modifier = antagonism_pressed_claim
value = 2
}
c:LIT = {
set_variable = { name = threatened_with_invasion value = 1 }
trigger_event_silently = flavor_lit.4
}
ai_chance = {
factor = 1
}
}
#Demand their unconditional submission.
option = {
name = flavor_mos.40.b
if = {
limit = {
this != c:LIT
is_allied_with = { target = c:LIT }
}
remove_relation = {
type = relation_type:alliance
first = this
second = c:LIT
}
}
c:LIT = {
set_variable = { name = severed_ties value = 1 }
trigger_event_silently = flavor_lit.4
}
custom_tooltip = flavor_mos.40.tt2
ai_chance = {
factor = 0.5
}
}
#Arrange a divorce for [target_character.GetNameWithNoTooltip].
option = {
name = flavor_mos.40.c
trigger = {
ruler = {
OR = {
dip >= 50
has_trait = charismatic_negotiator
}
}
}
random_character = {
limit = {
is_spouse_of = scope:target_character
}
divorce_character = scope:target_character
}
scope:target_character = {
move_country = root
}
c:LIT = {
set_variable = { name = opted_for_divorce value = 1 }
trigger_event_silently = flavor_lit.4
}
custom_tooltip = flavor_mos.40.tt3
ai_chance = {
factor = 0