flavor_mam.72 边境指挥官任命
时间范围:1444.11.11-1821.1.1(每月 5% 概率)
触发条件:
- 国家拥有政府改革:
mamluk_government(马穆鲁克政府)。 - 至少有一块核心省份:
- 省份不拥有
awlad_al_nas_commander(阿瓦拉德·纳斯指挥官)修正。 - 省份不拥有
mamluk_commander(马穆鲁克指挥官)修正。 - 该省份至少有一个相邻省份:
- 该相邻省份有拥有者。
- 该相邻省份是边境省份。
- 该相邻省份的拥有者不是触发国。
- 省份不拥有
- 国家至少拥有一位具有
mamluk(马穆鲁克)特质的角色。
关键效果:
- 选项 A (
flavor_mam.72.a):- 合法性:
legitimacy_weak_penalty(小幅惩罚)。 - 在目标省份添加修正
awlad_al_nas_commander(阿瓦拉德·纳斯指挥官),持续 120 个月。 - 目标角色所属阶层满意度:
estate_satisfaction_weak_penalty(小幅惩罚)。
- 合法性:
- 选项 B (
flavor_mam.72.b):- 合法性:
legitimacy_weak_bonus(小幅奖励)。 - 在目标省份添加修正
mamluk_commander(马穆鲁克指挥官),持续 120 个月。 - 目标角色所属阶层满意度:
estate_satisfaction_weak_bonus(小幅奖励)。
- 合法性:
背景介绍: 作为马穆鲁克苏丹国,其统治阶层由军事奴隶出身的马穆鲁克精英构成。在边境地区,苏丹需要任命可靠的指挥官来负责防御和治理。这一事件反映了苏丹在任命指挥官时面临的选择:是任命马穆鲁克军事精英(选项B),还是任命本地出生的“阿瓦拉德·纳斯”(马穆鲁克的后代,选项A)。这一决策不仅影响边境的军事效能,也牵动着国内不同政治集团的利益与忠诚。
完整事件代码:
flavor_mam.72 = {
hide_portraits = yes
type = country_event
title = flavor_mam.72.title
desc = flavor_mam.72.desc
trigger = {
has_reform = government_reform:mamluk_government
any_core_location = {
NOT = {
has_location_modifier = awlad_al_nas_commander
}
NOT = {
has_location_modifier = mamluk_commander
}
any_neighbor_location = {
has_owner = yes
is_border = yes
owner != root
}
}
any_character = {
has_trait = mamluk
}
}
immediate = {
random_owned_location = {
limit = {
integration_level = core
NOT = {
has_location_modifier = awlad_al_nas_commander
}
NOT = {
has_location_modifier = mamluk_commander
}
any_neighbor_location = {
has_owner = yes
owner != root
}
}
save_scope_as = target_location
}
ordered_character = {
order_by = total_abilities
limit = {
has_trait = mamluk
}
max = 1
save_scope_as = target_character
}
}
option = {
name = flavor_mam.72.a
add_legitimacy = legitimacy_weak_penalty
scope:target_location = {
add_location_modifier = { modifier = awlad_al_nas_commander months = 120 mode = add }
}
add_estate_satisfaction = {
type = scope:target_character.estate_type
value = estate_satisfaction_weak_penalty
}
}
option = {
name = flavor_mam.72.b
add_legitimacy = legitimacy_weak_bonus
scope:target_location = {
add_location_modifier = { modifier = mamluk_commander months = 120 mode = add }
}
add_estate_satisfaction = {
type = scope:target_character.estate_type
value = estate_satisfaction_weak_bonus
}
}
}