[flavor_gen.18] 科西嘉反封建起义
时间范围:1347.1.1 - 1370.1.1(每月 80% 概率)
触发条件:
- 国家拥有科西嘉地区 (
owns_corsica = yes)。 - 并且,在
cismonte_province或pumonte_province省份定义中,至少有一个地点满足条件location_gen_18_trigger = yes。
关键效果:
- 历史选项 (flavor_gen.18.a): “愿起义者击退我们的敌人。”
- 将人物 Sambucuccio d’Alando 的效忠对象改为反封建起义军 (
anti_feudal_revolters)。 - 在触发起义的地点 (
rebel_location),将所有人口的效忠对象改为反封建起义军。
- 将人物 Sambucuccio d’Alando 的效忠对象改为反封建起义军 (
- 选项 (flavor_gen.18.b): “我们需要 [Sambucuccio_dalando.GetName] 作为我们的将军!”
- 将人物 Sambucuccio d’Alando 移动至玩家国家。
背景介绍: 14世纪中叶,热那亚共和国统治下的科西嘉岛社会矛盾激化。封建领主的压迫与热那亚总督的统治引发了当地民众,特别是农民阶层的不满。在此背景下,科西嘉本土领袖桑布库乔·德阿兰多(Sambucuccio d’Alando)于1347年左右领导了一场大规模的反封建、反热那亚统治的起义。这场起义旨在驱逐外来统治者,并挑战岛上的封建秩序,是科西嘉历史上争取自治的重要篇章。
完整事件代码:
flavor_gen.18 = {
type = country_event
fire_only_once = yes
title = flavor_gen.18.title
desc = flavor_gen.18.desc
dynamic_historical_event = {
tag = GEN
from = 1347.1.1
to = 1370.1.1
monthly_chance = 80
}
trigger = {
owns_corsica = yes
OR = {
province_definition:cismonte_province = {
any_location_in_province_definition = {
location_gen_18_trigger = yes
}
}
province_definition:pumonte_province = {
any_location_in_province_definition = {
location_gen_18_trigger = yes
}
}
}
}
illustration_tags = {
10 = regular
10 = exterior
}
immediate = {
event_illustration_estate_effect = { foreground = estate_type:nobles_estate background = estate_type:nobles_estate }
location:corte = {
create_dynasty_from_location = dalando_dynasty
}
create_character = {
first_name = Sambucuccio
dynasty = dynasty:dalando_dynasty
estate = estate_type:peasants_estate
adm = 35
dip = 40
mil = 70
birth_date = 1325.1.1
birth_location = location:corte
save_scope_as = sambucuccio_dalando
}
create_rebel = {
category = nationalist
name = anti_feudal_revolters
save_scope_as = anti_feudal_revolters
culture = culture:corsican
}
random_owned_location = {
limit = {
OR = {
province_definition = province_definition:cismonte_province
province_definition = province_definition:pumonte_province
}
location_gen_18_trigger = yes
}
save_scope_as = rebel_location
}
}
#May the revolters repel our enemies.
option = {
name = flavor_gen.18.a
historical_option = yes
scope:sambucuccio_dalando = {
change_character_allegiance = scope:anti_feudal_revolters
}
scope:rebel_location = {
every_pop = {
change_pop_allegiance = scope:anti_feudal_revolters
}
}
}
#We need [sambucuccio_dalando.GetName] as our general!
option = {
name = flavor_gen.18.b
scope:sambucuccio_dalando = { move_country = root }
}
}