flavor_fra.1160 游荡的“自由连队”
时间范围:1345.1.1 - 1364.1.1,每月 25% 概率触发
触发条件:
- 国家处于非战争状态。
- 与英格兰(
c:ENG)处于停战状态。 - 国家能够招募步兵单位(
can_build_units_of_category = sub_unit_category:army_infantry)。 - 在法兰西地区(
region:france_region)内,拥有至少5个非首都省份,且这些省份的相邻省份中,至少有一个属于英格兰(c:ENG)或阿基坦(c:AQN)。
关键效果:
-
选项A:我们必须镇压他们
- 获得少量正统性加成(
add_legitimacy = legitimacy_mild_bonus)。 - 在四个随机选定的法兰西省份(
english_french_flashpoint_1至english_french_flashpoint_4)中,所有效忠于本国的民众将转而支持“游荡的‘自由连队’”叛军(fra_roaming_routiers_faction)。 - 解散两支隐藏生成的雇佣兵部队(
rogue_company_1和rogue_company_2)。 - AI选择概率:20%。
- 获得少量正统性加成(
-
选项B:或许我们可以与他们谈判
- 损失相当于3个月收入的金钱(
change_gold_effect = { scale = -3 })。 - 获得少量正统性惩罚(
add_legitimacy = legitimacy_mild_penalty)。 - 获得少量稳定度加成(
add_stability = stability_mild_bonus)。 - 雇佣两支隐藏生成的雇佣兵部队(
rogue_company_1和rogue_company_2)。 - 在四个随机选定的法兰西省份(
english_french_flashpoint_1至english_french_flashpoint_4)中,各造成轻微的繁荣度损失(change_prosperity = prosperity_weak_penalty)。 - 处决事件生成的叛军首领(
target_character)并解散叛军(fra_roaming_routiers_faction)。 - AI选择概率:15%。
- 损失相当于3个月收入的金钱(
-
选项C:让他们自由游荡
- 获得少量稳定度惩罚(
add_stability = stability_weak_penalty)。 - 获得少量威望惩罚(
add_prestige = prestige_weak_penalty)。 - 在四个随机选定的法兰西省份(
english_french_flashpoint_1至english_french_flashpoint_4)中,各添加一个持续10年的省份修正“fra_routiers_looted_province”。 - 解散两支隐藏生成的雇佣兵部队(
rogue_company_1和rogue_company_2)。 - 处决事件生成的叛军首领(
target_character)并解散叛军(fra_roaming_routiers_faction)。 - 设置一个持续25年的变量(
fra_allowed_routiers_to_roam),可能影响后续事件。 - 提示“自由连队”可能劫掠附近地区(
routiers_can_raid_nearby_locations)。 - AI选择概率:65%。
- 获得少量稳定度惩罚(
背景介绍: 在英法百年战争(1337-1453年)期间,长期的战事催生了一个特殊的社会群体——“自由连队”(Routiers)。他们主要由战争间歇期被解散的雇佣兵、逃兵和冒险者组成,在法国乡村地区游荡,以劫掠为生。这些不受任何国家控制的武装团伙给当地平民带来了深重灾难,也成为了交战双方都难以处理的棘手问题。本事件模拟了法国王室在面对这些游荡的“自由连队”时可能采取的不同策略及其后果。
完整事件代码:
flavor_fra.1160 = { # The Roaming Routiers
hide_portraits = yes
type = country_event
title = flavor_fra.1160.title
desc = flavor_fra.1160.desc
fire_only_once = yes
dynamic_historical_event = {
tag = FRA
from = 1345.1.1
to = 1364.1.1
monthly_chance = 25
}
illustration_tags = {
10 = regular
10 = exterior
}
trigger = {
at_war = no
has_truce_with = c:ENG
can_build_units_of_category = sub_unit_category:army_infantry #Check that the country can have infantry in the first place for the mercs
any_owned_location = {
is_capital = no
region = region:france_region
any_neighbor_location = {
OR = {
owner ?= c:ENG
owner ?= c:AQN
}
}
count > 4
}
}
immediate = {
event_illustration_poptype_effect = { foreground = pop_type:soldiers background = pop_type:soldiers }
create_character = {
adm = { 45 72 }
dip = { 40 65 }
mil = { 50 78 }
min_age = 30
save_scope_as = target_character
}
random_owned_location = {
limit = {
is_capital = no
region = region:france_region
any_neighbor_location = {
OR = {
owner ?= c:ENG
owner ?= c:AQN
}
}
}
save_scope_as = english_french_flashpoint_1
}
random_owned_location = {
limit = {
is_capital = no
region = region:france_region
this != scope:english_french_flashpoint_1
any_neighbor_location = {
OR = {
owner ?= c:ENG
owner ?= c:AQN
}
}
}
save_scope_as = english_french_flashpoint_2
}
random_owned_location = {
limit = {
is_capital = no
region = region:france_region
this != scope:english_french_flashpoint_1
this != scope:english_french_flashpoint_2
any_neighbor_location = {
OR = {
owner ?= c:ENG
owner ?= c:AQN
}
}
}
save_scope_as = english_french_flashpoint_3
}
random_owned_location = {
limit = {
is_capital = no
region = region:france_region
this != scope:english_french_flashpoint_1
this != scope:english_french_flashpoint_2
this != scope:english_french_flashpoint_3
any_neighbor_location = {
OR = {
owner ?= c:ENG
owner ?= c:AQN
}
}
}
save_scope_as = english_french_flashpoint_4
}
create_rebel = {
category = pretender
name = fra_roaming_routiers_faction
save_scope_as = fra_roaming_routiers_faction
}
scope:target_character = {
change_character_allegiance = scope:fra_roaming_routiers_faction
}
hidden_effect = { # Generate 2 Merc Companies in case of hire
create_mercenary = {
name = rogue_free_company_1
home = scope:english_french_flashpoint_1
categories = {
army_infantry = 7
}
save_scope_as = rogue_company_1
}
create_mercenary = {
name = rogue_free_company_2
home = scope:english_french_flashpoint_2
categories = {
army_infantry = 7
}
save_scope_as = rogue_company_2
}
}
}
option = { # We must crush them
name = flavor_fra.1160.a
add_legitimacy = legitimacy_mild_bonus
#scope:fra_roaming_routiers_faction = {
# add_rebel_progress = 1.5