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
}
}
}