[flavor_eng.74] 英法战争中的军队事件
时间范围
- 事件窗口:1360.1.1 - 1390.1.1
- 触发概率:在事件窗口内,每月有 10% 的概率检查触发条件。
触发条件
事件仅在满足以下所有条件时才会触发:
- 时间:当前月份在 3 月至 5 月之间(含)。
- 外交状态:英格兰(ENG)或大不列颠(GBR)正在与法兰西(FRA)交战。
- 军事行动:至少有一支己方军队正在围攻位于法国(FRA)境内的以下任一地区的省份:
- 诺曼底地区(area:normandy_area)
- 皮卡第地区(area:picardy_area)
- 法兰西岛地区(area:ile_de_france_area)
- 布列塔尼地区(area:brittany_area)
关键效果
事件提供两个选项:
-
选项 A (flavor_eng.74.a)
- 历史选项:是
- 效果:随机摧毁目标围攻军队中的一个子单位。
-
选项 B (flavor_eng.74.b)
- 触发条件:需要存在满足
unit_eng_74_trigger = yes条件的军队(具体条件在代码中未明确定义)。 - 效果:使目标围攻军队中的一个随机子单位损失 50% 的兵力。
- 触发条件:需要存在满足
背景介绍
此事件模拟了百年战争(1337-1453年)中期,英格兰军队在法国境内进行春季战役时可能遭遇的后勤或作战困境。1360年至1390年间,战争进入相持阶段,英军时常深入法国腹地进行劫掠和围攻,但漫长的补给线和法军的抵抗使其部队容易遭受损耗。事件反映了围城战中军队因疾病、逃亡或小规模冲突而减员的常见情况。
完整事件代码
flavor_eng.74 = {
hide_portraits = yes
type = country_event
fire_only_once = yes
title = flavor_eng.74.title
desc = flavor_eng.74.desc
dynamic_historical_event = {
tag = ENG
tag = GBR
from = 1360.1.1
to = 1390.1.1
monthly_chance = 10
}
trigger = {
current_month >= 3
current_month <= 5
is_at_war_with = c:FRA
any_army = {
unit_location = {
OR = {
area = area:normandy_area
area = area:picardy_area
area = area:ile_de_france_area
area = area:brittany_area
}
owner = c:FRA
}
in_siege = yes
}
}
illustration_tags = {
10 = regular
10 = exterior
}
immediate = {
event_illustration_poptype_effect = { foreground = pop_type:soldiers background = pop_type:soldiers }
random_army = {
limit = {
unit_location = {
OR = {
area = area:normandy_area
area = area:picardy_area
area = area:ile_de_france_area
area = area:brittany_area
}
owner = c:FRA
}
in_siege = yes
}
save_scope_as = target_army
}
location:london = {
save_scope_as = target_province
}
region:france_region = {
save_scope_as = target_location
}
c:FRA = {
save_scope_as = france
}
}
option = {
name = flavor_eng.74.a
historical_option = yes
scope:target_army = {
random_sub_unit = {
destroy_subunit = yes
}
}
}
option = {
name = flavor_eng.74.b
trigger = {
any_army = { unit_eng_74_trigger = yes }
}
scope:target_army = {
random_sub_unit = {
add_subunit_strength_percentage = -0.5
}
}
}
historical_info = flavor_eng.74.historical_info
}