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_swi.110] 瑞士宗教冲突

时间范围:事件无明确 fromto 日期限制,为一次性触发事件,无每月概率。

触发条件

  • 瑞士邦联 (international_organization:swiss_confederation) 存在。
  • 当前国家是瑞士邦联的成员。
  • 宗教改革已启用 (reformation_is_enabled = yes)。
  • 瑞士邦联 尚未 解锁 sc_religious_affairs 法律。
  • 瑞士邦联拥有领导人,且领导国是当前国家。
  • 瑞士邦联中至少有 40% 的成员国是新教国家 (is_protestant = yes)。

关键效果

  • 历史选项 (historical_option = yes):选择此选项将:
    1. 为瑞士邦联解锁 sc_religious_affairs 法律。
    2. 设置变量 sc_blocked_votes_on_non_religious_policies (对应提示文本 sc_block_votes_on_non_religious_policies_tt)。
    3. 设置变量 sc_religious_chaos (对应提示文本 sc_religious_chaos_tt)。

背景介绍: 此事件模拟了宗教改革时期瑞士邦联内部因信仰分裂而引发的政治与宗教紧张局势。作为由多个州组成的松散邦联,新教与天主教信仰的并存严重挑战了其内部统一与决策机制。当新教成员达到一定比例时,关于宗教事务的立法与政策辩论变得不可避免,并可能引发长期的宗教对立与政治僵局。

完整事件代码

flavor_swi.110 = {
	type = country_event
	title = flavor_swi.110.title
	desc = flavor_swi.110.desc
	historical_info = flavor_swi.110.historical_info
	major = yes
	major_trigger = {
		is_member_of_international_organization = international_organization:swiss_confederation
	}
	fire_only_once = yes
	illustration_tags = {
		10 = angry
		10 = interior
	}
	immediate = {
		event_illustration_estate_effect = { foreground = estate_type:clergy_estate background = estate_type:clergy_estate }
		set_global_variable = { name = swi_triggered_religious_conflict_event value = yes days = 7300 }
	}
	trigger = {
		exists = international_organization:swiss_confederation
		is_member_of_international_organization = international_organization:swiss_confederation
		reformation_is_enabled = yes
		international_organization:swiss_confederation = {
			NOT = { international_organization_has_unlocked_law_trigger = { type = sc_religious_affairs } }
			trigger_if = {
				limit = { NOT = { leader_type = none } }
				international_organization_has_leader = yes
				leader_country = root
			}
			any_international_organization_member = {
				is_protestant = yes
				percent > 0.4
			}
		}
	}
	option = {
		name = flavor_swi.110.a
		historical_option = yes
		international_organization:swiss_confederation = {
			international_organization_unlock_law_effect = { type = sc_religious_affairs }
			custom_tooltip = {
				text = sc_block_votes_on_non_religious_policies_tt
				set_variable = sc_blocked_votes_on_non_religious_policies
			}
			custom_tooltip = {
				text = sc_religious_chaos_tt
				set_variable = sc_religious_chaos
			}
		}
	}
}