[flavor_kor.2] 蒙古贵族的要求
时间范围与触发概率
此事件为动态历史事件,无固定的 from 和 to 日期。当触发条件满足时,游戏会通过 immediate 代码块中的随机列表(各20%权重)决定具体需求类型,并立即触发事件。
触发条件
- 国家拥有变量
kor_has_mongol_aristocrats = yes(即存在蒙古贵族阶层)。
关键效果
事件提供两个选项,其效果取决于 immediate 阶段随机确定的蒙古贵族需求类型(黄金、威望、外交官、阶层满意度或政府力量)。
-
选项 A (flavor_kor.2.a):
- 根据随机确定的需求类型,执行对应的
kor_mongol_aristocrat_demand效果(目标为scope:target_country,即存在的、文化为蒙古文化的中国)。 - 隐藏效果:增加变量
kor_is_influenced_by_mongols的值 1 点。
- 根据随机确定的需求类型,执行对应的
-
选项 B (flavor_kor.2.b):
- 触发前提:目标国家(
scope:target_country)存在。 - 对目标国家添加反向意见修正
kor_acted_against_yuan。 - 隐藏效果:减少变量
kor_is_influenced_by_mongols的值 2 点。 - 增加极端惩罚级别的稳定度(
stability_extreme_penalty)。
- 触发前提:目标国家(
背景介绍
在蒙古帝国(元朝)统治时期或其后,一些归附或移居至高丽的蒙古贵族及其后裔在当地形成了有影响力的阶层。此事件模拟了这些蒙古贵族向高丽朝廷提出各种要求(如财富、特权或政治支持)的情景。高丽统治者面临抉择:满足这些要求以维持内部稳定与对元关系,或是拒绝要求,但这可能激怒强大的北方邻国并引发国内动荡。
完整事件代码
flavor_kor.2 = {
type = country_event
title = flavor_kor.2.title
desc = {
first_valid = {
triggered_desc = { trigger = { has_variable = kor_mongol_gold_to_pay } desc = flavor_kor.2.desc.gold }
triggered_desc = { trigger = { has_variable = kor_mongol_prestige_to_pay } desc = flavor_kor.2.desc.prestige }
triggered_desc = { trigger = { has_variable = kor_mongol_diplomats_to_pay } desc = flavor_kor.2.desc.diplomatic_actions }
triggered_desc = { trigger = { has_variable = kor_mongol_estate_satisfaction_to_pay } desc = flavor_kor.2.desc.estate_satisfaction }
triggered_desc = { trigger = { has_variable = kor_mongol_government_power_to_pay } desc = flavor_kor.2.desc.government_power }
triggered_desc = { trigger = { always = yes } desc = flavor_kor.2.desc }
}
}
trigger = {
kor_has_mongol_aristocrats = yes
}
illustration_tags = {
10 = angry
10 = interior
}
immediate = {
event_illustration_estate_effect = { foreground = estate_type:nobles_estate background = estate_type:nobles_estate }
random_character = {
limit = { has_variable = kor_is_mongol_aristocrat }
save_scope_as = target_character
}
if = {
limit = {
country_exists = c:CHI
c:CHI = { culture = culture:mongolian_culture }
}
c:CHI = { save_scope_as = target_country }
}
kor_get_mongol_aristocrat_count = yes
random_list = {
20 = { kor_setup_mongol_aristocrat_demand = { type = gold } }
20 = { kor_setup_mongol_aristocrat_demand = { type = prestige } }
20 = { kor_setup_mongol_aristocrat_demand = { type = diplomats } }
20 = { kor_setup_mongol_aristocrat_demand = { type = estate_satisfaction } }
20 = { kor_setup_mongol_aristocrat_demand = { type = government_power } }
}
}
option = {
name = flavor_kor.2.a
switch = {
trigger = has_variable
kor_mongol_gold_to_pay = { kor_mongol_aristocrat_demand = { type = gold target = scope:target_country } }
kor_mongol_prestige_to_pay = { kor_mongol_aristocrat_demand = { type = prestige target = scope:target_country } }
kor_mongol_diplomats_to_pay = { kor_mongol_aristocrat_demand = { type = diplomats target = scope:target_country } }
kor_mongol_estate_satisfaction_to_pay = { kor_mongol_aristocrat_demand = { type = estate_satisfaction target = scope:target_country } }
kor_mongol_government_power_to_pay = { kor_mongol_aristocrat_demand = { type = government_power target = scope:target_country } }
}
hidden_effect = { change_variable = { name = kor_is_influenced_by_mongols add = 1 } }
}
option = {
name = flavor_kor.2.b
trigger = { exists = scope:target_country }
reverse_add_opinion = { modifier = kor_acted_against_yuan target = scope:target_country }
hidden_effect = { change_variable = { name = kor_is_influenced_by_mongols add = -2 } }
add_stability = stability_extreme_penalty
}
}