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_cas.1005 驱逐摩里斯科人

时间范围:无明确 fromto 日期限制,事件仅能触发一次 (fire_only_once = yes)。

触发条件

  • 国家拥有统治者 (has_ruler = yes)。
  • 国家宗教为天主教 (religion = religion:catholic)。
  • 国家拥有变量 spa_holy_inquisition
  • 国家完全拥有格拉纳达地区 (own_entire_area = area:granada_area)。
  • 国家完全拥有安达卢西亚地区 (own_entire_area = area:andalusia_area)。

关键效果

  • 选项 A (历史选项)
    • 触发自定义提示 flavor_cas.1005.tt1
    • 隐藏效果:在每一个拥有安达卢西文化 (culture:andalusi) 比例大于 0 的省份,启动向四个预先选定的马格里布地区沿海逊尼派省份的移民潮。每个目标省份接收来自原省份 40% 的安达卢西文化人口迁移,迁移过程持续 60 个月。
    • 如果摩洛哥 (c:MOR) 存在且不是附庸国,则触发其事件 flavor_mor.2
  • 选项 B
    • 移除国家变量 spa_holy_inquisition
    • 锁定政策效果:spa_inquisition_policy
    • 教士阶层满意度获得极端惩罚 (estate_satisfaction_extreme_penalty)。
    • 国家稳定度获得终极惩罚 (stability_ultimate_penalty)。

背景介绍: 该事件模拟了历史上西班牙天主教君主国在完全控制伊比利亚半岛南部后,对境内改宗天主教的摩尔人后裔——摩里斯科人——的驱逐政策。这反映了宗教统一与国家构建过程中,对少数族群的文化与宗教同化压力,以及由此引发的强制迁移与社会动荡。

完整事件代码

flavor_cas.1005 = { #Expulsion of the Moriscos
	hide_portraits = yes
	fire_only_once = yes
	title = flavor_cas.1005.title
	desc = flavor_cas.1005.desc

	fire_only_once = yes

	illustration_tags = {
		10 = armed
		10 = exterior
	}

	immediate = {
		event_illustration_estate_effect = { foreground = estate_type:clergy_estate background = estate_type:peasants_estate }
		save_scope_as = target_country
		ruler = {
			save_scope_as = target_character
		}
		region:maghreb_region = {
			random_location_in_region = {
				limit = {
					has_owner = yes
					owner != root
					dominant_religion ?= religion:sunni
					is_coastal = yes
					is_discovered_by = root
				}
				save_scope_as = escape_target1
			}
		}
		region:maghreb_region = {
			random_location_in_region = {
				limit = {
					has_owner = yes
					owner != root
					dominant_religion ?= religion:sunni
					is_coastal = yes
					is_discovered_by = root
				}
				save_scope_as = escape_target2
			}
		}
		region:maghreb_region = {
			random_location_in_region = {
				limit = {
					has_owner = yes
					owner != root
					dominant_religion ?= religion:sunni
					is_coastal = yes
					is_discovered_by = root
				}
				save_scope_as = escape_target3
			}
		}
		region:maghreb_region = {
			random_location_in_region = {
				limit = {
					has_owner = yes
					owner != root
					dominant_religion ?= religion:sunni
					is_coastal = yes
					is_discovered_by = root
				}
				save_scope_as = escape_target4
			}
		}
	}

	trigger = {
		has_ruler = yes
		religion = religion:catholic
		has_variable = spa_holy_inquisition
		own_entire_area = area:granada_area
		own_entire_area = area:andalusia_area
	}

	option = {
		name = flavor_cas.1005.a
		historical_option = yes

		custom_tooltip = flavor_cas.1005.tt1
		hidden_effect = {
			every_province = {
				limit = {
					culture_percentage = {
						culture = culture:andalusi
						value > 0
					}
				}
				add_migration = {
					owner = prev
					from = this.province_definition
					to = scope:escape_target1.province_definition
					culture = culture:andalusi
					amount = 0.400
					months = 60
				}
				add_migration = {
					owner = prev
					from = this.province_definition
					to = scope:escape_target2.province_definition
					culture = culture:andalusi
					amount = 0.400
					months = 60
				}
				add_migration = {
					owner = prev
					from = this.province_definition
					to = scope:escape_target3.province_definition
					culture = culture:andalusi
					amount = 0.400
					months = 60
				}
				add_migration = {
					owner = prev
					from = this.province_definition
					to = scope:escape_target4.province_definition
					culture = culture:andalusi
					amount = 0.400
					months = 60
				}
			}
		}

		if = {
			limit = {
				country_exists = c:MOR
				c:MOR = {
					is_subject = no
				}
			}
			c:MOR = { trigger_event_non_silently = flavor_mor.2 }
		}
	}

	option = {
		name = flavor_cas.1005.b

		remove_variable = spa_holy_inquisition
		lock_policy_effect = { type = spa_inquisition_policy }
		add_estate_satisfaction = { type = estate_type:clergy_estate value = estate_satisfaction_extreme_penalty }
		add_stability = stability_ultimate_penalty
	}
}