flavor_dan_teu.2 条顿骑士团介入爱沙尼亚叛乱
时间范围:无明确 from 与 to 日期限制,事件在满足触发条件后,无特定月度概率(代码中未定义 monthly_chance)。
触发条件:
- 国家
DAN(丹麦)正处于一场战争中。 - 该战争的任一进攻方的文化为
culture:estonian(爱沙尼亚文化)。 - 该战争中没有任何战争参与者是
ROOT(即触发此事件的国家,推测为条顿骑士团)。
关键效果:
- 选项:
flavor_dan_teu.2.a- 前提:如果
ROOT(条顿骑士团)尚未参与TEU_independence_war_estonian(爱沙尼亚独立战争)。 - 效果:
ROOT以防御方身份加入TEU_independence_war_estonian战争。- 将以下地点的控制权转移给
the_rebellion(爱沙尼亚叛乱方):lihulahapsalvaljalakainakuressaare
- 向
ROOT的每一个附庸国及其附庸国的每一个附庸国,非静默地触发事件flavor_dan_teu.6。
- 前提:如果
背景介绍: 此事件模拟了条顿骑士团在丹麦与爱沙尼亚文化势力发生冲突时,选择介入并支持爱沙尼亚叛乱者的历史可能性。在中世纪波罗的海地区,条顿骑士团、丹麦王国以及当地的爱沙尼亚部落之间存在着复杂的领土与宗教争端。当丹麦面临爱沙尼亚势力的挑战时,条顿骑士团可能视其为扩张影响力或削弱竞争对手的机会,从而选择军事介入,直接支持叛乱者并占领关键据点。
完整事件代码:
flavor_dan_teu.2 = {
type = country_event
title = flavor_dan_teu.2.title
desc = flavor_dan_teu.2.desc
historical_info = flavor_dan_teu.1.historical_info
trigger = {
c:DAN = {
any_current_war = {
#Is Denmark defending from an Estonian Country?
any_attacker = {
culture = culture:estonian
}
#The Teutons are not already participating in that same war
NOT = {
any_war_participant = {
this = ROOT
}
}
}
}
}
illustration_tags = {
10 = armed
10 = exterior
}
immediate = {
event_illustration_estate_effect = { foreground = estate_type:peasants_estate background = estate_type:peasants_estate }
c:DAN = {
random_war = {
limit = {
any_attacker = {
culture = culture:estonian
}
NOT = {
any_war_participant = {
this = ROOT
}
}
}
save_scope_as = TEU_independence_war_estonian
random_attacker = {
limit = {
culture = culture:estonian
}
save_scope_as = the_rebellion
set_variable = {
name = estonian_rebellion_flag
years = 10
}
}
}
}
scope:the_rebellion = {
trigger_event_silently = flavor_dan_teu.5
}
scope:TEU_denmark_from = {
trigger_event_silently = {
id = flavor_dan_teu.7
months = { 2 4 }
}
}
}
option = {
name = flavor_dan_teu.2.a
if = {
limit = {
NOT = {
scope:TEU_independence_war_estonian = {
any_war_participant = {
this = ROOT
}
}
}
}
join_war_as_defender = { war = scope:TEU_independence_war_estonian }
location:lihula = {
change_location_controller = scope:the_rebellion
}
location:hapsal = {
change_location_controller = scope:the_rebellion
}
location:valjala = {
change_location_controller = scope:the_rebellion
}
location:kaina = {
change_location_controller = scope:the_rebellion
}
location:kuressaare = {
change_location_controller = scope:the_rebellion
}
every_subject = {
trigger_event_non_silently = flavor_dan_teu.6
every_subject = {
trigger_event_non_silently = flavor_dan_teu.6
}
}
}
}
}