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

1174 海军袭击成功

时间范围:1367年1月1日 - 1387年1月1日(每月 60% 概率)

触发条件

  • 国家为法兰西(tag = FRA)。
  • 拥有统治者。
  • 拥有变量 fra_can_launch_naval_raids
  • 人物贝特朗·杜·盖克兰(character:bertrand_guesclin)存活。
  • 海军规模百分比大于等于 75%。
  • 英格兰(c:ENG)国家存在。
  • 正与英格兰处于战争状态。
  • 百年战争(situation:hundred_years_war)正在进行中。
  • 英格兰拥有统治者。
  • 在“内郡地区”(area:home_counties_area)和“西部乡村地区”(area:west_country_area)内,各自至少有 5 个由英格兰所有且为沿海的地点。

关键效果

  • 历史选项:这将有助于阻止任何进一步的英格兰入侵。
    • 英格兰获得国家修正 fra_raids_against_english_ports_supply_debuff,持续 5 年。
    • 在触发条件中选定的四个英格兰沿海地点(target_location_1target_location_4,分别为两个地区中发展度最高的两个地点)各获得地点修正 fra_english_ports_raided,持续 5 年,并遭受轻微的繁荣度惩罚(prosperity_mild_penalty)。
  • 事件结束后,移除变量 fra_can_launch_naval_raids

背景介绍: 在百年战争期间,法兰西指挥官贝特朗·杜·盖克兰不仅是一位杰出的陆军将领,也积极利用海军力量打击英格兰。此事件模拟了法兰西海军在盖克兰的指挥下,对英格兰南部沿海港口(如内郡和西部乡村地区)成功发动的一系列袭击。这些袭击旨在破坏英格兰的后勤补给、削弱其经济,并阻止其组织新的入侵舰队,是法兰西在战争中进行战略防御和反击的一部分。

完整事件代码

flavor_fra.1174 = { # Naval raids successful
	type = country_event
	title = flavor_fra.1174.title
	desc = flavor_fra.1174.desc
	fire_only_once = yes
	
	dynamic_historical_event = {
		tag = FRA
		from = 1367.1.1
		to = 1387.1.1
		monthly_chance = 60
	}

	trigger = {
		has_ruler = yes
		has_variable = fra_can_launch_naval_raids
		character:bertrand_guesclin ?= { is_alive = yes }
		navy_size_percentage >= 0.75
		country_exists = c:ENG
		is_at_war_with = c:ENG
		is_situation_active = situation:hundred_years_war
		c:ENG ?= {
			has_ruler = yes
		}
		area:home_counties_area = {
			any_location_in_area = {
				owner ?= c:ENG
				is_coastal = yes
				count > 4
			}
		}
		area:west_country_area = {
			any_location_in_area = {
				owner ?= c:ENG
				is_coastal = yes
				count > 4
			}
		}
	}

	immediate = {
        c:ENG ?= {
			save_scope_as = english_nation
            ruler ?= {
                save_scope_as = ruler_eng
            }
        }
		character:bertrand_guesclin ?= {
			save_scope_as = target_character
		}
		area:home_counties_area = {
			ordered_location_in_area = {
				limit = {
					owner ?= c:ENG
					is_coastal = yes
				}
				order_by = development
				position = 0
				save_scope_as = target_location_1
			}
			ordered_location_in_area = {
				limit = {
					owner ?= c:ENG
					is_coastal = yes
				}
				order_by = development
				position = 1
				save_scope_as = target_location_2
			}
		}
		area:west_country_area = {
			ordered_location_in_area = {
				limit = {
					owner ?= c:ENG
					is_coastal = yes
				}
				order_by = development
				position = 0
				save_scope_as = target_location_3
			}
			ordered_location_in_area = {
				limit = {
					owner ?= c:ENG
					is_coastal = yes
				}
				order_by = development
				position = 1
				save_scope_as = target_location_4
			}
		}
	}

	image = "gfx/interface/illustrations/situation/hundred_years_war.dds"

	option = { # This shall help stall any further English invasions
		name = flavor_fra.1174.a
		c:ENG ?= {
			add_country_modifier = { modifier = fra_raids_against_english_ports_supply_debuff years = 5 mode = add }
		}
		custom_tooltip = {
			text = ports_raided_by_guesclin
			scope:target_location_1 = {
				add_location_modifier = {
 					modifier = fra_english_ports_raided
 					years = 5
 					mode = add
 				}
				change_prosperity = prosperity_mild_penalty
			}
			scope:target_location_2 = {
				add_location_modifier = {
 					modifier = fra_english_ports_raided
 					years = 5
 					mode = add
 				}
				change_prosperity = prosperity_mild_penalty
			}
			scope:target_location_3 = {
				add_location_modifier = {
 					modifier = fra_english_ports_raided
 					years = 5
 					mode = add
 				}
				change_prosperity = prosperity_mild_penalty
			}
			scope:target_location_4 = {
				add_location_modifier = {
 					modifier = fra_english_ports_raided
 					years = 5
 					mode = add
 				}
				change_prosperity = prosperity_mild_penalty
			}
		}
	}
	
	after = {
		remove_variable = fra_can_launch_naval_raids
	}
}