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_eng.74] 英法战争中的军队事件

时间范围

  • 事件窗口:1360.1.1 - 1390.1.1
  • 触发概率:在事件窗口内,每月有 10% 的概率检查触发条件。

触发条件

事件仅在满足以下所有条件时才会触发:

  1. 时间:当前月份在 3 月至 5 月之间(含)。
  2. 外交状态:英格兰(ENG)或大不列颠(GBR)正在与法兰西(FRA)交战。
  3. 军事行动:至少有一支己方军队正在围攻位于法国(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

}