flavor_por.31 葡萄牙的穆斯林驱逐
时间范围:1471.1.1 - 1531.1.1,每月 10% 概率触发
触发条件:
- 国家拥有统治者 (
has_ruler = yes)
关键效果:
-
选项 A (历史选项):
- 效果:葡萄牙北部和南部地区所有有逊尼派穆斯林人口的省份,其逊尼派人口将向马格里布地区预先选定的8个沿海逊尼派省份迁移(持续60个月,迁移强度为2.000)。
-
选项 B:
- 效果:根据随机列表(60%概率 vs 40%概率)产生两种不同结果:
- 60%概率:葡萄牙北部和南部地区的逊尼派人口中,80%将改信天主教。同时,剩余的逊尼派人口将向马格里布地区预先选定的8个沿海逊尼派省份进行小规模迁移(每个目标迁移强度为0.250,持续60个月)。
- 40%概率:葡萄牙北部和南部地区的逊尼派人口中,30%将改信天主教。同时,将爆发一场名为“葡萄牙穆斯林起义”的宗教叛乱,所有葡萄牙境内的逊尼派人口将对国家极度不满并效忠于叛军。剩余的逊尼派人口将向马格里布地区预先选定的8个沿海逊尼派省份进行极小规模迁移(每个目标迁移强度为0.050,持续60个月)。此外,所有在葡萄牙外交范围内、拥有港口且信仰逊尼派的国家将触发事件
flavor_por.32。
- 效果:根据随机列表(60%概率 vs 40%概率)产生两种不同结果:
-
选项 C:
- 效果:葡萄牙北部和南部地区所有效忠于葡萄牙的逊尼派人口将获得“重度满意度加成”。
背景介绍: 该事件模拟了15世纪末至16世纪初,葡萄牙王国在收复失地运动结束后,对境内穆斯林(主要是逊尼派)人口的政策选择。历史上,葡萄牙王室采取了强制驱逐和宗教同化的政策,导致大量穆斯林被迫离开或改宗。事件反映了统治者面临的抉择:是严格执行历史性的驱逐政策,还是采取相对温和的同化或宽容政策,以及这些选择对国家稳定、人口构成和外交关系带来的不同后果。
完整事件代码:
flavor_por.31 = { #The Expulsion of Muslims from Portugal
hide_portraits = yes
type = country_event
title = flavor_por.31.title
desc = flavor_por.31.desc
fire_only_once = yes
dynamic_historical_event = {
tag = POR
from = 1471.1.1
to = 1531.1.1
monthly_chance = 10
}
trigger = {
has_ruler = yes
}
illustration_tags = {
10 = regular
10 = interior
}
immediate = {
event_illustration_estate_effect = { foreground = estate_type:nobles_estate background = estate_type:nobles_estate }
ruler = {
save_scope_as = target_character
}
region:maghreb_region = {
random_location_in_region = {
limit = {
owner ?= {
NOT = { this = 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 = {
owner ?= {
NOT = { this = 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 = {
owner ?= {
NOT = { this = 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 = {
owner ?= {
NOT = { this = root }
}
dominant_religion = religion:sunni
is_coastal = yes
is_discovered_by = root
}
save_scope_as = escape_target4
}
}
region:maghreb_region = {
random_location_in_region = {
limit = {
owner ?= {
NOT = { this = root }
}
dominant_religion = religion:sunni
is_coastal = yes
is_discovered_by = root
}
save_scope_as = escape_target5
}
}
region:maghreb_region = {
random_location_in_region = {
limit = {
owner ?= {
NOT = { this = root }
}
dominant_religion = religion:sunni
is_coastal = yes
is_discovered_by = root
}
save_scope_as = escape_target6
}
}
region:maghreb_region = {
random_location_in_region = {
limit = {
owner ?= {
NOT = { this = root }
}
dominant_religion = religion:sunni
is_coastal = yes
is_discovered_by = root
}
save_scope_as = escape_target7
}
}
region:maghreb_region = {
random_location_in_region = {
limit = {
owner ?= {
NOT = { this = root }
}
dominant_religion = religion:sunni
is_coastal = yes
is_discovered_by = root
}
save_scope_as = escape_target8
}
}
}
option = {
name = flavor_por.31.a
historical_option = yes
custom_tooltip = flavor_por.31.tt2
hidden_effect = {
every_province = {
limit = {
OR = {
area = area:north_portugal_area
area = area:south_portugal_area
}
religion_percentage = {
religion = religion:sunni
value > 0
}
}
add_migration = {
owner = prev
from = this.province_definition
to = scope:escape_target.capital.province_definition
religion = religion:sunni
amount = 2.000
months = 60
}
}
}
}
option = {
name = flavor_por.31.b
custom_tooltip = flavor_por.31.tt1
hidden_effect = {
random_list = {
60 = {
area:north_portugal_area = {
every_location_in_area = {
every_pop = {
limit = {
religion = religion:sunni
}
split_pop = {
fraction = 0.80
religion = religion:catholic
}
}
}
}
area:south_portugal_area = {
every_location_in_area = {
every_pop = {
limit = {
religion = religion:sunni
}
split_pop = {
fraction = 0.80
religion = religion:catholic
}
}
}
}
every_province = {
limit = {
OR = {
area = area:north_portugal_area
area = area:south_portugal_area
}
religion_percentage = {
religion = religion:sunni
value > 0
}
}
add_migration = {
owner = prev
from = this.province_definition
to = scope:escape_target1.province_definition
religion = religion:sunni
amount = 0.250
months = 60
}
add_migration = {
owner = prev
from = this.province_definition
to = scope:escape_target2.province_definition
religion = religion:sunni
amount = 0.