flavor_mam.18 马穆鲁克清洗
时间范围: 1444.11.11-1821.1.1 触发概率: 每月 5% 概率
触发条件
- 国家已采用
mamluk_government政府改革。 - 国家内至少存在 1 名 同时满足以下条件的角色:
- 不是统治者。
- 不是摄政。
- 不是继承人。
- 拥有
mamluk特质。
关键效果
选项 A:flavor_mam.18.a
触发前提:国家人力百分比大于 20%。
- 人力惩罚:损失年度人力。具体数值为基础值
1加上总人力manpower的五分之一,再乘以(1 + mamluk_purge_side_effect_variable),最后取负值。 - 陆军传统惩罚:降低陆军传统。具体数值为基础值
army_tradition_mild_penalty加上该值乘以mamluk_purge_side_effect_variable。 - 处决角色:杀死所有被标记为
potential_mamluk_var的角色。
选项 B:flavor_mam.18.b
- 政府权力惩罚:损失政府权力。具体数值为基础值
government_power_extreme_penalty乘以(1 + mamluk_purge_side_effect_variable)。 - 后续事件:触发自定义提示
mam_backstabs_later_tt(暗示马穆鲁克后续的背叛)。
背景介绍
在采用马穆鲁克政府体制的国家中,作为军事精英阶层的马穆鲁克势力庞大。当非统治者的马穆鲁克成员数量过多时,他们可能对苏丹的权威构成潜在威胁。此事件模拟了统治者面临的选择:是采取强硬手段清洗这些潜在的权力挑战者,还是暂时妥协但承受其未来反噬的风险。清洗行动虽然能巩固权力,但会严重削弱国家的军事人力与军队士气;而妥协则会导致政府权威受损,为未来的动荡埋下伏笔。
完整事件代码
flavor_mam.18 = {
type = country_event
title = flavor_mam.18.title
desc = flavor_mam.18.desc
trigger = {
has_reform = government_reform:mamluk_government
any_character = {
count >= 1
is_ruler = no
is_regent = no
is_heir = no
has_trait = mamluk
}
}
illustration_tags = {
10 = interior
10 = angry
}
immediate = {
ruler_or_regent ?= { save_scope_as = target_character }
set_variable = {
name = mamluk_count_var
value = 1 #Cannot be 0
}
if = {
limit = {
any_character = {
count > 4
is_ruler = no
is_regent = no
is_heir = no
has_trait = mamluk
}
}
}
every_character = {
limit = {
is_ruler = no
is_regent = no
is_heir = no
has_trait = mamluk
}
owner = {
change_variable = {
name = mamluk_count_var
add = 1
}
}
}
if = {
limit = {
var:mamluk_count_var > 4
}
random_list = {
1 = {
change_variable = {
name = mamluk_count_var
divide = 3 #We do not want to kill ALL the mamluk characters, only a third
}
}
1 = {
change_variable = {
name = mamluk_count_var
divide = 2 #We do not want to kill ALL the mamluk characters, only half
}
}
1 = { } #Murder them all!
}
while = {
limit = { var:mamluk_count_var > 0 }
change_variable = {
name = mamluk_count_var
subtract = 1
}
random_character = {
limit = {
is_ruler = no
is_regent = no
is_heir = no
has_trait = mamluk
}
set_variable = potential_mamluk_var
}
}
}
else = {
every_character = {
limit = {
is_ruler = no
is_regent = no
is_heir = no
has_trait = mamluk
}
set_variable = potential_mamluk_var
}
}
set_variable = {
name = mamluk_purge_side_effect_variable
value = 0
}
every_character = {
limit = {
has_variable = potential_mamluk_var
}
owner = {
change_variable = {
name = mamluk_purge_side_effect_variable
add = 0.1
}
}
}
event_illustration_government_estate_effect = yes
}
option = {
name = flavor_mam.18.a
trigger = {
manpower_percentage > 0.2
}
add_yearly_manpower = {
value = 1
add = {
value = manpower
divide = 5
}
multiply = {
value = 1
add = var:mamluk_purge_side_effect_variable
}
multiply = -1
}
add_army_tradition = {
value = army_tradition_mild_penalty
add = {
value = army_tradition_mild_penalty
multiply = var:mamluk_purge_side_effect_variable
}
}
every_character = {
limit = {
has_variable = potential_mamluk_var
}
kill_character = this
}
}
option = {
name = flavor_mam.18.b
add_government_power = {
value = government_power_extreme_penalty
multiply = {
value = 1
add = var:mamluk_purge_side_effect_variable
}
}
custom_tooltip = mam_backstabs_later_tt
}
after = {
remove_variable = mamluk_purge_side_effect_variable
remove_variable = mamluk_count_var
every_character = {
limit = { has_variable = potential_mamluk_var }
remove_variable = potential_mamluk_var
set_variable = rebelling_mamluk_var
}
}
}