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_mch.14 迁都北京

时间范围:1337.1.1 - 1821.1.1(每月 10% 概率)

触发条件

  • 国家主流文化为 jurchen_culture(女真文化)。
  • 国家拥有 location:dadu(大都地区)。

关键效果

  • 选项 A (flavor_mch.14.a)

    • 若当前首都并非大都地区,则将首都迁至大都。
    • 大幅提升大都地区的发展度 (development_severe_bonus) 与繁荣度 (prosperity_extreme_bonus)。
    • 使社会价值观 sinicized_vs_unsinicized(汉化 vs 非汉化)大幅向左移动(即趋向汉化)。
    • 小幅增加国家稳定度 (stability_mild_bonus)。
  • 选项 B (flavor_mch.14.b)

    • 触发前提:当前首都并非大都地区,且大都地区的发展度高于首都。
    • 将首都发展度提升 (大都发展度 - 首都发展度) * 0.75
    • 将大都地区发展度降低 (大都发展度 - 首都发展度) * 0.75

背景介绍: 此事件模拟了历史上女真(或其后裔)政权在入主中原后,面临是否将统治中心迁往前朝核心区域(如元大都,即后来的北京)的抉择。迁都可以加强对中原地区的控制并加速汉化进程,但也可能面临来自旧有势力与故地的挑战。选择不迁都则可能通过资源调配来强化现有统治中心。

完整事件代码

flavor_mch.14 = {
	type = country_event
	title = flavor_mch.14.title
	desc = flavor_mch.14.desc

	fire_only_once = yes
	dynamic_historical_event = {
		tag = CHI
		tag = MCH
		from = 1337.1.1
		to = 1821.1.1
		monthly_chance = 10
	}

	illustration_tags = {
		10 = regular
		10 = interior
	}


	trigger = {
		culture = culture:jurchen_culture
		owns = location:dadu
	}

	immediate = {
		event_illustration_estate_effect = { foreground = estate_type:burghers_estate background = estate_type:burghers_estate }
		location:dadu = {
			save_scope_as = target_location
		}

		set_local_variable = {
			name = diff_between_beijing_and_capital
			value = {
				value = scope:target_location.development
				subtract = capital.development
				min = 0
			}
		}
	}

	option = {
		name = flavor_mch.14.a

		if = {
			limit = {
				capital != scope:target_location
			}
			set_capital = scope:target_location
		}
		scope:target_location = {
			change_development = development_severe_bonus
			change_prosperity = prosperity_extreme_bonus
		}

		change_societal_value = {
			type = sinicized_vs_unsinicized
			value = societal_value_huge_move_to_left
		}

		add_stability = stability_mild_bonus
	}

	option = {
		name = flavor_mch.14.b

		trigger = {
			capital != scope:target_location
			scope:target_location.development > capital.development
		}

		capital = {
			change_development = {
				value = local_var:diff_between_beijing_and_capital
				multiply = 0.75
			}
		}

		scope:target_location = {
			change_development = {
				value = local_var:diff_between_beijing_and_capital
				multiply = -0.75
			}
		}
	}
}