Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

[flavor_geo.10] 外国骑士的回应

时间范围

  • 触发时间:无明确 fromto 限制(事件文件未指定具体日期范围)
  • 触发概率:无 monthly_chance 字段(此为一次性事件 fire_only_once = yes

触发条件

  • 事件为一次性触发 (fire_only_once = yes)。
  • 具体触发逻辑由游戏引擎在满足特定条件时调用,本代码片段未包含 trigger 字段,因此无直接可见的触发条件(如控制地区、宗教等)。

关键效果

事件提供两个选项,其效果取决于玩家是否拥有特定的变量。

选项 A: flavor_geo.10.a

  • 触发前提:玩家拥有变量 received_nothing_variable
  • 效果分支
    1. 如果玩家拥有变量 received_money_variable
      • 移除变量 received_money_variable
      • 获得金钱:金额为 法国 (c:FRA) 月度总收入5倍
    2. 否则(即不拥有 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
	}
}