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_hun.360 特兰西瓦尼亚瓦拉几亚法

时间范围:1337.1.1 - 1600.1.1(每月 3% 概率)

触发条件

  • 国家已通过 legal_code_law(法典法)。
  • 国家未实施 vlach_law_policy(瓦拉几亚法政策)。
  • 国家的主流语言不是 language:romanian_language(罗马尼亚语)。
  • 国家拥有至少一个满足以下条件的省份:
    • 当地控制度 < 0.5
    • 当地存在一个 pop_type:peasants(农民阶层)人口,其规模 > 0.6,且文化为 culture:transylvanian(特兰西瓦尼亚文化)。
  • 国家总人口中,特兰西瓦尼亚文化人口占比 >= 10%

关键效果

  • 选项 A (flavor_hun.360.a) [历史选项]

    • 解锁并实施 vlach_law_policy(瓦拉几亚法政策)。
    • estate_type:nobles_estate(贵族阶层)添加 estate_satisfaction_extreme_penalty(极度不满)。
    • 使特兰西瓦尼亚文化对本国主流文化的 cultural_view(文化观感)提升 1 点。
  • 选项 B (flavor_hun.360.b)

    • estate_type:nobles_estate(贵族阶层)添加 estate_satisfaction_mild_bonus(轻微满意)。
    • 对事件触发时生成的特兰西瓦尼亚独立派叛军 transylvanian_independence_fighter 增加 0.5rebel_progress(叛乱进度)。
    • 对事件触发时标记的、符合条件的特兰西瓦尼亚农民人口(位于控制度低、特兰西瓦尼亚农民人口多的省份)施加以下效果:
      • 添加 pop_satisfaction_ultimate_penalty(极度不满)。
      • 改变其效忠对象至特兰西瓦尼亚独立派叛军。

背景介绍: 该事件反映了中世纪晚期至近代早期,匈牙利王国对境内特兰西瓦尼亚地区(拥有大量瓦拉几亚/罗马尼亚裔农民人口)的治理困境。面对该地区因文化差异和农民不满可能引发的分离主义威胁,匈牙利统治者需要在安抚本地贵族与直接镇压叛乱之间做出政策抉择。历史性的选择是通过“瓦拉几亚法”给予该地区一定的法律承认,但这会引发传统匈牙利贵族的不满。

完整事件代码

flavor_hun.360 = {
	hide_portraits = yes
	type = country_event
	title = flavor_hun.360.title
	desc = flavor_hun.360.desc
	fire_only_once = yes
	dynamic_historical_event = {
		tag = HUN
		from = 1337.1.1
		to = 1600.1.1
		monthly_chance = 3
	}
	trigger = {
		has_law = legal_code_law
		not = { has_policy = vlach_law_policy }
		not = { culture.language = language:romanian_language }
		any_owned_location = {
			any_pop = {
				pop_size > 0.6
				culture = culture:transylvanian
				pop_type = pop_type:peasants
			}
			local_control < 0.5
		}
		"culture_percentage_in_country(culture:transylvanian)" >= 0.1
	}
	illustration_tags = {
        10 = regular
        10 = interior
    }
	immediate = {
		event_illustration_estate_effect = { foreground = estate_type:peasants_estate background = estate_type:peasants_estate }
		hidden_effect = {
			if = {
				limit = { NOT = { any_rebel = { rebel_name_key = transylvanian_independence_fighter } } }
				create_rebel = {
					category = nationalist
					name = transylvanian_independence_fighter
					save_scope_as = transylvanian_independence_fighter
					culture = culture:transylvanian
				}
			}
			ordered_owned_location = {
				limit = {
					any_pop = {
						culture = culture:transylvanian
						pop_type = pop_type:peasants
					}
					local_control < 0.5
				}
				max = 20
				check_range_bounds = no
				order_by = population
				add_to_list = transylvanian_location_list
			}
		}
	}
	option = {
		name = flavor_hun.360.a
		historical_option = yes
		unlock_policy_effect = { type = vlach_law_policy }
		add_policy = policy:vlach_law_policy
		add_estate_satisfaction = { type = estate_type:nobles_estate value = estate_satisfaction_extreme_penalty }
		culture:transylvanian = {
			change_cultural_view = {
				target = root.culture
				change = 1
			}
		}
	}
	option = {
		name = flavor_hun.360.b
		add_estate_satisfaction = { type = estate_type:nobles_estate value = estate_satisfaction_mild_bonus }

		custom_tooltip = {
			text = flavor_hun.360.b.tt
			every_in_list = {
				list = transylvanian_location_list
				every_pop = {
					limit = {
						owner = root
						culture = culture:transylvanian
						pop_type = pop_type:peasants
					}
					add_pop_satisfaction = pop_satisfaction_ultimate_penalty
					change_pop_allegiance = scope:transylvanian_independence_fighter
				}
			}

		}
		scope:transylvanian_independence_fighter = {
			add_rebel_progress = 0.5
		}
	}
}