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_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_1english_french_flashpoint_4)中,所有效忠于本国的民众将转而支持“游荡的‘自由连队’”叛军(fra_roaming_routiers_faction)。
    • 解散两支隐藏生成的雇佣兵部队(rogue_company_1rogue_company_2)。
    • AI选择概率:20%。
  • 选项B:或许我们可以与他们谈判

    • 损失相当于3个月收入的金钱(change_gold_effect = { scale = -3 })。
    • 获得少量正统性惩罚(add_legitimacy = legitimacy_mild_penalty)。
    • 获得少量稳定度加成(add_stability = stability_mild_bonus)。
    • 雇佣两支隐藏生成的雇佣兵部队(rogue_company_1rogue_company_2)。
    • 在四个随机选定的法兰西省份(english_french_flashpoint_1english_french_flashpoint_4)中,各造成轻微的繁荣度损失(change_prosperity = prosperity_weak_penalty)。
    • 处决事件生成的叛军首领(target_character)并解散叛军(fra_roaming_routiers_faction)。
    • AI选择概率:15%。
  • 选项C:让他们自由游荡

    • 获得少量稳定度惩罚(add_stability = stability_weak_penalty)。
    • 获得少量威望惩罚(add_prestige = prestige_weak_penalty)。
    • 在四个随机选定的法兰西省份(english_french_flashpoint_1english_french_flashpoint_4)中,各添加一个持续10年的省份修正“fra_routiers_looted_province”。
    • 解散两支隐藏生成的雇佣兵部队(rogue_company_1rogue_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