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_eng.666 兰开斯特与约克家族联姻事件

时间范围:无具体起止日期(from/to未定义),事件触发后将在400至500个月(约33至42年)后再次静默触发。

触发条件

  • 当前年份不晚于1500年(即 current_year > 1500 为假)。
  • 国家未处于任何“玫瑰战争”类型的灾难中(any_active_disaster = { disaster_type = disaster_type:war_of_the_roses } 为假)。

关键效果

  • 历史选项:选择 flavor_eng.46.a(选项文本由本地化文件定义)。
  • 立即效果immediate):
    1. 若兰开斯特王朝(dynasty:lancaster_dynasty)中存在任何符合条件的在世人物,则为该王朝中每一位符合条件的男性成员创建一位女性角色并与之结婚。该女性角色出生地点为兰开斯特(location:lancaster)。
    2. 若约克王朝(dynasty:york_dynasty)中存在任何符合条件的在世人物,则为兰开斯特王朝中每一位符合条件的男性成员创建一位女性角色并与之结婚。该女性角色出生地点为约克(location:york)。
  • 后续触发:事件结束后,将在400至500个月后再次静默触发同一事件(flavor_eng.666)。

背景介绍: 该事件模拟了英格兰历史上兰开斯特家族与约克家族之间通过政治联姻巩固关系或缓和矛盾的可能情景。在玫瑰战争(1455-1487年)的背景下或战前,此类联姻是贵族间常见的政治手段,旨在联合势力、确保继承权或为和平铺路。事件设定在1500年之前触发,且国家未陷入玫瑰战争灾难时,反映了在特定历史窗口期,两大对立家族寻求通过婚姻纽带稳定局面的尝试。

完整事件代码

flavor_eng.666 = {
	type = country_event

	fire_only_once = yes

	title = flavor_eng.46.title
	desc = flavor_eng.46.desc
	hidden = yes


	trigger = {
		NOR = {
			current_year > 1500
			any_active_disaster = { disaster_type = disaster_type:war_of_the_roses }
		}
	}

	immediate = {
		if = {
			limit = {
				dynasty:lancaster_dynasty ?= {
					any_character_in_dynasty = { basic_checks_character = yes }
				}
			}
			dynasty:lancaster_dynasty = {
				every_character_in_dynasty = {
					limit = { basic_checks_character = yes }
					save_temporary_scope_as = target_guy
					root = {
						create_character = {
							female = yes
							birth_location = location:lancaster
							marry_character = scope:target_guy
						}
					}
				}
			}
		}
		if = {
			limit = {
				dynasty:york_dynasty ?= {
					any_character_in_dynasty = { basic_checks_character = yes }
				}
			}
			dynasty:lancaster_dynasty = {
				every_character_in_dynasty = {
					limit = { basic_checks_character = yes }
					save_temporary_scope_as = target_guy
					root = {
						create_character = {
							female = yes
							birth_location = location:york
							marry_character = scope:target_guy
						}
					}
				}
			}
		}
	}

	option = {
		name = flavor_eng.46.a
		
	}

	after = {
		trigger_event_silently = {
			id = flavor_eng.666
			months = { 400 500 }
		}
	}
}