[flavor_geo.10] 外国骑士的回应
时间范围
- 触发时间:无明确
from与to限制(事件文件未指定具体日期范围) - 触发概率:无
monthly_chance字段(此为一次性事件fire_only_once = yes)
触发条件
- 事件为一次性触发 (
fire_only_once = yes)。 - 具体触发逻辑由游戏引擎在满足特定条件时调用,本代码片段未包含
trigger字段,因此无直接可见的触发条件(如控制地区、宗教等)。
关键效果
事件提供两个选项,其效果取决于玩家是否拥有特定的变量。
选项 A: flavor_geo.10.a
- 触发前提:玩家不拥有变量
received_nothing_variable。 - 效果分支:
- 如果玩家拥有变量
received_money_variable:- 移除变量
received_money_variable。 - 获得金钱:金额为 法国 (
c:FRA) 月度总收入的 5倍。
- 移除变量
- 否则(即不拥有
received_money_variable):- 首都获得修正
influx_of_foreign_knights,持续 20年(效果叠加并延长)。 - 在首都创建 2支
a_late_crusader_knights(晚期十字军骑士)类型的子部队。 - 触发一次人口迁移,持续 60个月:
- 来源:法国 (
c:FRA) 的首都省份。 - 目标:事件触发国 (
root) 的首都省份。 - 迁移人口:
peasants(农民)类型。 - 宗教:与法国相同的宗教。
- 比例:0.04(占来源省份人口的比例)。
- 来源:法国 (
- 首都获得修正
- 如果玩家拥有变量
选项 B: flavor_geo.10.b
- 触发前提:玩家拥有变量
received_nothing_variable。 - 效果:
- 移除变量
received_nothing_variable。 - 增加
prestige_mild_penalty数值的威望(根据游戏定义,此修正名可能表示小幅威望惩罚,即实际为减少威望)。
- 移除变量
背景介绍
此事件模拟了中世纪晚期,一国(很可能是格鲁吉亚或其周边地区)对外部势力(此处特指法国)的某种提议或请求所做出的回应。选项反映了统治者可能面临的抉择:是接受外国骑士(可能指十字军或雇佣兵)的军事援助并吸引相关人口流入,还是选择更为保守或疏远的回应,并承担相应的外交声望损失。事件中的变量暗示此前可能发生过与之关联的交互。
完整事件代码
flavor_geo.10 = { #The [target_country2.GetAdjectiveWithNoTooltip] [target_country2.GetGovernment.GetRulerTitle] Responds
type = country_event
title = flavor_geo.10.title
desc = flavor_geo.10.desc
fire_only_once = yes
illustration_tags = {
10 = interior
10 = regular
}
immediate = {
event_illustration_estate_effect = { foreground = estate_type:nobles_estate background = estate_type:nobles_estate }
}
option = {
name = flavor_geo.10.a
trigger = {
NOT = { has_variable = received_nothing_variable }
}
if = {
limit = { has_variable = received_money_variable }
hidden_effect = { remove_variable = received_money_variable }
add_gold = {
value = c:FRA.monthly_income_total
multiply = 5
}
}
else = {
capital = {
add_location_modifier = {
modifier = influx_of_foreign_knights
years = 20
mode = add_and_extend
}
create_sub_unit = unit_type:a_late_crusader_knights
create_sub_unit = unit_type:a_late_crusader_knights
}
add_migration = {
owner = c:FRA
from = c:FRA.capital.province_definition
to = root.capital.province_definition
religion = c:FRA.religion
type = pop_type:peasants
amount = 0.04
months = 60
}
}
}
option = {
name = flavor_geo.10.b
trigger = { has_variable = received_nothing_variable }
hidden_effect = { remove_variable = received_nothing_variable }
add_prestige = prestige_mild_penalty
}
}