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_eth.251 工匠迁移

时间范围
无明确 fromto 日期,事件由游戏逻辑动态触发。

触发条件

  • 事件为动态历史事件,其触发依赖于游戏内部逻辑,未在代码中明确定义 trigger 字段。
  • 事件被标记为 major = yes,且 major_trigger 条件为:事件目标国家(scope:target_country2)的标签(tag)必须与当前国家(root)的标签一致。

关键效果
事件提供两个选项:

选项 A:flavor_eth.251.a

  • 人口迁移:在12个月内,从本国首都向目标国家(scope:target_country2)首都迁移少量人口(amount = 0.25)。
  • 文化影响
    • 对目标国家的文化施加轻微的负面影响(cultural_influence_mild_penaltycultural_tradition_mild_penalty)。
    • 对本国文化施加轻微的正面影响(cultural_influence_mild_bonus)。
  • 人物迁移:如果存在目标人物(scope:target_character),则将其迁移至目标国家。
  • 艺术品迁移:将目标艺术品(scope:target_work_of_art)转移至目标国家的首都。

选项 B:flavor_eth.251.b

  • 外交关系恶化:本国与目标国家互相获得“拒绝工匠”(eth_rejected_artisans)的外交观点修正,导致两国关系下降。

背景介绍
此事件模拟了历史上工匠、艺术家或特定技术人才在国家间迁移的情景。这类迁移往往伴随着文化、技术和艺术品的流动,可能对迁出国和接收国的文化发展、社会结构乃至外交关系产生深远影响。统治者需要权衡人才流失与潜在的文化输出、外交后果,做出相应决策。

完整事件代码

flavor_eth.251 = {
	type = country_event
	title = flavor_eth.251.title
	desc = flavor_eth.251.desc

	major = yes
	major_trigger = {
		tag = scope:target_country2
	}
	illustration_tags = {
		10 = regular
		10 = interior
	}
	immediate = {
		event_illustration_estate_effect = { foreground = estate_type:nobles_estate background = estate_type:nobles_estate }
	}
	option = {
		name = flavor_eth.251.a
		
		add_migration = {
			amount = 0.25
			from = root.capital.province_definition
			owner = root
			to = scope:target_country2.capital.province_definition
			months = 12
		}

		scope:target_country2.culture = {
			add_cultural_influence = cultural_influence_mild_penalty
			add_cultural_tradition = cultural_tradition_mild_penalty
		}

		scope:target_character ?= {
			move_country = scope:target_country2
		}

		culture = {
			add_cultural_influence = cultural_influence_mild_bonus
		}

		scope:target_work_of_art = {
			move_art = scope:target_country2.capital
		}
	}

	option = {
		name = flavor_eth.251.b
		
		add_opinion = {
			modifier = eth_rejected_artisans
			target = scope:target_country2
		}

		scope:target_country2 = {
			add_opinion = {
				modifier = eth_rejected_artisans
				target = root
			}
		}
	}
}