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

ireland.50 加洛格拉斯佣兵

时间范围:无明确起止日期(from/to 未定义),事件在满足条件时可能触发。

触发条件

  • 文化条件:诺斯-盖尔文化(culture:norse_gael)对本国主流文化的文化观感(cultural_view)高于中立(value > neutral)。
  • 本国至少拥有一个满足 ireland_50_target_location_trigger 条件的地点。
  • 世界上至少存在一个满足 ireland_50_origin_location_trigger 条件的地点。

关键效果

  • 选项 A:ireland.50.a
    • 将创建的佣兵队长(scope:captain)移动至本国。
    • 在目标地点(scope:target_location)免费且立即建造一座“加洛格拉斯家族据点”建筑(building_type:gallowglass_sept)。
    • 在12个月内,从起源地点向目标地点迁移人口:
      • 农民(pop_type:peasants):0.01 单位。
      • 贵族(pop_type:nobles):0.001 单位。
  • 选项 B:ireland.50.b
    • 拒绝佣兵,并静默处决已创建的佣兵队长(kill_character_silently)。

背景介绍: 在中世纪晚期的爱尔兰,加洛格拉斯(Gallowglass)是一类著名的职业佣兵,他们通常源自苏格兰的诺斯-盖尔(Norse-Gaelic)家族。这些装备精良的步兵受雇于爱尔兰各地的领主,在军事冲突中扮演着关键角色。本事件模拟了这样一支加洛格拉斯佣兵队伍寻求受雇于爱尔兰本土势力的情景,他们的到来不仅带来军事人才,也可能伴随其家族成员的迁移。

完整事件代码

ireland.50 = {
	type = country_event	
	title = ireland.50.title
	desc = ireland.50.desc
	
	trigger = {
		culture:norse_gael = { 
			cultural_view = { 
				target = root.culture 
				value > neutral 
			} 
		}
		any_owned_location = { ireland_50_target_location_trigger = yes }
		any_location_in_the_world = { ireland_50_origin_location_trigger = yes }
	}

	illustration_tags = {
        10 = regular
        10 = exterior
    }

	immediate = {
		event_illustration_poptype_effect = { foreground = pop_type:soldiers background = pop_type:soldiers }
		random_owned_location = {
			limit = { ireland_50_target_location_trigger = yes }
			save_scope_as = target_location
		}
		random_location_in_the_world = {
			limit = { ireland_50_origin_location_trigger = yes }
			save_scope_as = origin_location
			random_pop = {
				limit = { ireland_50_gallowglass_pop_trigger = yes }
				save_scope_as = origin_pop
			}
			dominant_culture = { save_scope_as = gallowglass_culture }
		}
		hidden_effect = {
			create_character = {
				age = 35
				female = no
				mil = 75
				
				birth_location = scope:target_location
				culture = scope:gallowglass_culture

				add_trait = trait:ruthless
				
				save_scope_as = captain
			}
		}
	}

	option = {
		# Come aboard!
		name = ireland.50.a
		scope:captain = { move_country = root }

		scope:target_location = {
			construct_building = { 
				building_type = building_type:gallowglass_sept
				cost_multiplier = 0
				instant = yes
				cost_multiplier_reason = "game_concept_event"
			}
		}

		add_migration = {
			owner = root
			from = scope:origin_location.province.province_definition
			to = scope:target_location.province.province_definition
			type = pop_type:peasants
			amount = 0.01
			months = 12
		}
		add_migration = {
			owner = root
			from = scope:origin_location.province.province_definition
			to = scope:target_location.province.province_definition
			type = pop_type:nobles
			amount = 0.001
			months = 12
		}
	}

	option = {
		# turn them away
		name = ireland.50.b
		hidden_effect = {
			kill_character_silently = scope:captain
		}
	}
}