flavor_swe_nov.8 瑞典与诺夫哥罗德神学辩论
时间范围:未指定具体日期范围(代码中未包含 from 和 to 字段)。触发概率:未指定每月概率(代码中未包含 monthly_chance 字段)。
触发条件: 此事件为动态历史事件,其触发条件由事件链或前置事件决定。事件本身根据以下状态显示不同的描述文本并解锁不同的选项:
- 诺夫哥罗德国家(
scope:novgorod_country)存在,且双方国家均拥有一个带有chosen_theologian变量的角色。 - 诺夫哥罗德国家存在,诺夫哥罗德没有
chosen_theologian角色,但瑞典有。 - 诺夫哥罗德国家存在,诺夫哥罗德有
chosen_theologian角色,但瑞典没有。 - 诺夫哥罗德国家存在,双方都没有
chosen_theologian角色。 - 诺夫哥罗德国家不存在。
关键效果: 事件提供多个选项,具体哪个选项可用取决于上述触发条件:
- 选项 A (flavor_swe_nov.8.a):当诺夫哥罗德存在且双方都有神学家时可用。效果:触发事件
flavor_swe_nov.9(神学辩论)。 - 选项 B (flavor_swe_nov.8.b):当诺夫哥罗德存在,瑞典有神学家而诺夫哥罗德没有时可用。效果:为诺夫哥罗德设置变量
swe_could_not_participate = yes,并为其触发事件flavor_swe_nov.11。 - 选项 C (flavor_swe_nov.8.c):当诺夫哥罗德存在,诺夫哥罗德有神学家而瑞典没有时可用。效果:对瑞典应用
has_lost_religious_debate_effect效果;为诺夫哥罗德设置变量swe_auto_win = yes,并为其触发事件flavor_swe_nov.10。 - 选项 D (flavor_swe_nov.8.d):当诺夫哥罗德存在,但双方都没有神学家时可用。效果:无特殊效果。
- 选项 E (flavor_swe_nov.8.e):当诺夫哥罗德国家不存在时可用。效果:瑞典获得少量威望(
prestige_weak_bonus)。
背景介绍: 此事件模拟了中世纪晚期瑞典与诺夫哥罗德共和国之间可能发生的宗教或神学辩论。诺夫哥罗德作为东正教世界的前哨,与信奉天主教的瑞典在波罗的海地区存在政治与宗教上的竞争。此类辩论通常是双方展示宗教正统性、争取影响力或解决争端的一种方式,其结果可能影响当地民众的信仰倾向或两国的外交关系。
完整事件代码:
flavor_swe_nov.8 = {
type = country_event
title = flavor_swe_nov.8.title
desc = {
first_valid = {
triggered_desc = {
trigger = {
country_exists = scope:novgorod_country
scope:novgorod_country = { any_character = { has_variable = chosen_theologian } }
any_character = { has_variable = chosen_theologian }
}
desc = flavor_swe_nov.8.desc
}
triggered_desc = {
trigger = {
country_exists = scope:novgorod_country
scope:novgorod_country = { NOT = { any_character = { has_variable = chosen_theologian } } }
any_character = { has_variable = chosen_theologian }
}
desc = flavor_swe_nov.8.desc.unprepared_nov
}
triggered_desc = {
trigger = {
country_exists = scope:novgorod_country
scope:novgorod_country = { any_character = { has_variable = chosen_theologian } }
NOT = { any_character = { has_variable = chosen_theologian } }
}
desc = flavor_swe_nov.8.desc.unprepared_swe
}
triggered_desc = {
trigger = {
country_exists = scope:novgorod_country
scope:novgorod_country = { NOT = { any_character = { has_variable = chosen_theologian } } }
NOT = { any_character = { has_variable = chosen_theologian } }
}
desc = flavor_swe_nov.8.desc.unprepared_both
}
triggered_desc = {
trigger = {
NOT = { country_exists = scope:novgorod_country }
}
desc = flavor_swe_nov.8.desc.nov_is_dead
}
}
}
illustration_tags = {
10 = regular
10 = interior
}
immediate = {
event_illustration_estate_effect = { foreground = estate_type:clergy_estate background = estate_type:clergy_estate }
if = {
limit = {
scope:novgorod_country = { any_character = { has_variable = chosen_theologian } }
}
scope:novgorod_country = {
random_character = {
limit = {
has_variable = chosen_theologian
}
save_scope_as = novgorodian_theologian
}
}
}
if = {
limit = {
any_character = { has_variable = chosen_theologian }
}
random_character = {
limit = {
has_variable = chosen_theologian
}
save_scope_as = swedish_theologian
}
}
}
#May the better theologian debater win!
option = {
name = flavor_swe_nov.8.a
trigger = {
country_exists = scope:novgorod_country
scope:novgorod_country = { any_character = { has_variable = chosen_theologian } }
any_character = { has_variable = chosen_theologian }
}
custom_tooltip = {
text = flavor_swe_nov.8.a.tt
trigger_event_silently = {
id = flavor_swe_nov.9
days = 3
}
}
ai_chance = {
factor = 1
}
}
#Hah, our religion is better!
option = {
name = flavor_swe_nov.8.b
trigger = {
country_exists = scope:novgorod_country
scope:novgorod_country = { NOT = { any_character = { has_variable = chosen_theologian } } }
any_character = { has_variable = chosen_theologian }
}
custom_tooltip = {
text = flavor_swe_nov.8.b.tt
scope:novgorod_country = {
set_variable = { name = swe_could_not_participate value = yes }
trigger_event_silently = {
id = flavor_swe_nov.11
days = 3
}
}
}
ai_chance = {
factor = 1
}
}
#How could this happen?
option = {
name = flavor_swe_nov.8.c
trigger = {
country_exists = scope:novgorod_country
scope:novgorod_country = { any_character = { has_variable = chosen_theologian } }
NOT = { any_character = { has_variable = chosen_theologian } }
}
has_lost_religious_debate_effect = yes
custom_tooltip = {
text = flavor_swe_nov.8.c.tt
scope:novgorod_country = {
hidden_effect = {
set_variable = { name = swe_auto_win value = yes }
}
trigger_event_silently = {
id = flavor_swe_nov.10
days = 3
}
}
}
ai_chance = {
factor = 1
}
}
#Both are unprepared...
option = {
name = flavor_swe_nov.8.d
trigger = {
country_exists = scope:novgorod_country
scope:novgorod_country = { NOT = { any_character = { has_variable = chosen_theologian } } }
NOT = { any_character = { has_variable = chosen_theolog