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_swe_nov.8 瑞典与诺夫哥罗德神学辩论

时间范围:未指定具体日期范围(代码中未包含 fromto 字段)。触发概率:未指定每月概率(代码中未包含 monthly_chance 字段)。

触发条件: 此事件为动态历史事件,其触发条件由事件链或前置事件决定。事件本身根据以下状态显示不同的描述文本并解锁不同的选项:

  1. 诺夫哥罗德国家(scope:novgorod_country)存在,且双方国家均拥有一个带有 chosen_theologian 变量的角色。
  2. 诺夫哥罗德国家存在,诺夫哥罗德没有 chosen_theologian 角色,但瑞典有。
  3. 诺夫哥罗德国家存在,诺夫哥罗德有 chosen_theologian 角色,但瑞典没有。
  4. 诺夫哥罗德国家存在,双方都没有 chosen_theologian 角色。
  5. 诺夫哥罗德国家不存在。

关键效果: 事件提供多个选项,具体哪个选项可用取决于上述触发条件:

  • 选项 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