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_lit.3] 乌格拉条约

时间范围:无明确 fromto 日期(由游戏动态触发),无 monthly_chance 概率设定。

触发条件

  • 事件类型为国家事件。
  • 隐藏人物肖像。
  • 由游戏引擎在满足特定条件(未在代码中直接列出)时触发。

关键效果

  • 选项 A (历史选项)
    • 设置变量 treaty_of_ugra = 1
    • 对目标国家添加信任修正 trust_treaty_of_ugra
    • 与目标国家建立同盟关系。
    • 若斯摩棱斯克地区由目标国家控制,则将该地区所有省份转移给事件触发国,并移除原所有者的核心、添加新核心。
    • 对目标国家静默触发事件 flavor_mos.25
  • 选项 B
    • 设置变量 treaty_of_ugra_declined = 1
    • 目标国家移除对事件触发国的信任修正 trust_treaty_of_ugra
    • 对目标国家静默触发事件 flavor_mos.26

背景介绍: 该事件模拟了历史上莫斯科大公国与立陶宛大公国之间关于领土与关系的重大外交决策时刻,核心是“乌格拉条约”的缔结与否。条约涉及斯摩棱斯克等关键地区的归属,以及两国间信任与同盟关系的建立或破裂,是东欧地缘政治演变中的一个重要节点。

完整事件代码

flavor_lit.3 = {
	hide_portraits = yes
	type = country_event

	title = flavor_lit.3.title
	desc = flavor_lit.3.desc

	illustration_tags = {
        10 = regular
        10 = interior
    }

	immediate = {
		event_illustration_estate_effect = { foreground = estate_type:nobles_estate background = estate_type:nobles_estate }
		scope:target_root_country.capital = { save_scope_as = target_location }

		scope:target_root_country.ruler = { save_scope_as = target_character }

		save_scope_as = sender

	}

	option = {
		historical_option = yes
		name = flavor_lit.3.a

		set_variable = { name = treaty_of_ugra value = 1 }

		add_trust = {
			modifier = trust_treaty_of_ugra
			target = scope:target_root_country
		}

		create_relation = {
			first = this
			second = scope:target_root_country
			type = relation_type:alliance
		}

		custom_tooltip = {
			text = smolensk_owned_by_muscovy_tt
			area:smolensk_area = {
				every_location_in_area = {
					limit = {
						top_owner = scope:target_root_country
					}
					remove_core = this.owner
					change_location_owner = root
					add_core = root
				}
			}
		}

		scope:target_root_country = { trigger_event_silently = { id = flavor_mos.25 days = 0 } }

	}

	option = {
		name = flavor_lit.3.b

		set_variable = { name = treaty_of_ugra_declined value = 1 }

		scope:target_root_country = {
			remove_trust = {
				modifier = trust_treaty_of_ugra
				target = root
			}
		}

		scope:target_root_country = { trigger_event_silently = { id = flavor_mos.26 days = 0 } }

	}

	historical_info = flavor_mos.23.historical_info

}