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_mol.1003] 寻求匈牙利保护

时间范围
无具体 fromto 日期限制,事件为动态触发,无 monthly_chance 概率说明。

触发条件
事件代码中未明确列出 trigger 字段,触发条件需参考游戏内其他机制或事件链。

关键效果

  • 选项 A:寻求匈牙利人的保护(历史选项)

    • 若目标国家不存在,则创建新国家(摩尔达维亚),并设置以下效果:
      • 政府类型改为君主制
      • 所有阶层满意度大幅增加
      • 若存在指定地点,则设为首都
      • 若存在目标人物,则设为新统治者
      • 文化改为摩尔达维亚文化
      • 所有拥有地点控制度提升至最高
    • 若目标国家已存在,则使其形成摩尔达维亚国家,并设置目标人物为新统治者
    • 使新国家成为触发国(匈牙利)的附庸(藩属类型)
    • 在目标地区内,对与触发国文化相同且首都位于该地区的其他国家,静默触发事件 flavor_mol.1004
    • 对目标国家静默触发事件 flavor_mol.1001
  • 选项 B:我们不会用一个主人换另一个主人

    • 触发国与目标国(匈牙利)互相增加“匈牙利-摩尔达维亚推动”意见修正

背景介绍
该事件模拟了14世纪后期摩尔达维亚地区在面临外部压力时,寻求匈牙利王国保护的历史抉择。当时该地区处于匈牙利与波兰等势力的影响下,当地贵族可能选择依附匈牙利以换取军事保护和政治自治,从而形成早期的摩尔达维亚公国。选项反映了接受匈牙利宗主权或拒绝依附的不同政治路径。

完整事件代码

flavor_mol.1003 = {
	type = country_event
	title = flavor_mol.1003.title
	desc = flavor_mol.1003.desc
	historical_info = flavor_mol.1000.historical_info
	
	illustration_tags = {
        10 = regular
        10 = exterior
    }

	immediate = {
		event_illustration_poptype_effect = { foreground = pop_type:soldiers background = pop_type:soldiers }
		save_scope_as = release_country
	}

	# Seek protection of the Hungarians
	option = {
		name = flavor_mol.1003.a
		historical_option = yes
		custom_tooltip = {
			text = become_moldavia_tt
			if = {
				limit = { exists = scope:release_country }
				scope:target_area = { every_location_in_area = { limit = { owner ?= root } add_core = scope:release_country } }
				scope:target_character = { move_country = scope:release_country }
				set_country_rank_effect = { rank = country_rank:rank_duchy }
				if = {
					limit = { NOT = { country_exists = scope:release_country } }
					create_country_from_cores_in_our_locations = scope:release_country
					scope:release_country = {
						change_government_type = government_type:monarchy
						add_all_estate_satisfaction = { value = estate_satisfaction_radical_bonus }
						if = {
							limit = { exists = scope:release_location }
							set_capital = scope:release_location
						}
						if = {
							limit = { exists = scope:target_character }
							set_new_ruler = scope:target_character
						}
						change_culture = culture:moldovan
						every_owned_location = {
							change_control = control_ultimate_bonus
						}
					}
				}
				if = {
					limit = { exists = scope:root_country }
					scope:release_country = {
						form_country = formable_country:MOL_f
						if = {
							limit = { exists = scope:target_character }
							set_new_ruler = scope:target_character
						}
						make_subject_of = {
							target = scope:root_country
							type = subject_type:march
						}
					}
				}
				if = {
					limit = { exists = scope:target_area }
					custom_tooltip = {
						text = flavor_mol.1003.a.tt
						scope:target_area = {
							every_country_with_capital_in_geography = {
								limit = {
									this != scope:release_country
									culture = root.culture
								}
								trigger_event_silently = flavor_mol.1004
							}
						}
					}
				}
				hidden_effect = {
					scope:target_country = {
						trigger_event_silently = flavor_mol.1001
					}
				}
			}
		}
	}
	# We will not switch one master for another
	option = {
		name = flavor_mol.1003.b
		add_opinion_mutual_effect = {
			modifier = opinion_hun_moldavian_push
			target = scope:root_country
		}
	}
}