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_gen.24 热那亚弩手交易

时间范围:无明确 fromto 日期限制。该事件为一次性事件 (fire_only_once = yes),触发后不再重复。

触发条件:该事件代码本身未包含 trigger 字段,其触发逻辑依赖于外部脚本或前置事件。从选项逻辑推断,事件状态与变量 gen_rejected_offer 相关。

关键效果

  • 选项 A (Excellent!)
    • 触发条件:国家不拥有变量 gen_rejected_offer
    • 效果:
      1. 名为 genoese_crossbowmen_buyer 的作用域目标向触发国(root每年支付 1 金币
      2. 在触发国首都创建 10 个“热那亚弩手”子单位 (a_genoese_crossbowmen)。
      3. 在名为 crossbowmen_unit 的作用域目标中,最多销毁 10 个“热那亚弩手”子单位
  • 选项 B (These fools do not like winning.)
    • 历史选项:是 (historical_option = yes)。
    • 触发条件:国家拥有变量 gen_rejected_offer
    • 效果:
      1. 触发国获得少量威望惩罚 (prestige_weak_penalty)。
      2. (隐藏效果)如果国家拥有变量 gen_rejected_offer,则移除该变量

背景介绍:此事件模拟了中世纪晚期至文艺复兴时期,热那亚弩手作为著名的雇佣兵在国际市场上的交易。热那亚弩手以其纪律和作战效能备受欧洲各国君主青睐,常被高价雇佣用于关键战役。事件反映了当时军事人力资源的跨国流动与交易,以及统治者获取精锐部队的途径。

完整事件代码

flavor_gen.24 = {
	type = country_event
	fire_only_once = yes
	title = flavor_gen.24.title
	illustration_tags = {
		10 = regular
		10 = interior
	}
	immediate = {
		event_illustration_estate_effect = { foreground = estate_type:nobles_estate background = estate_type:nobles_estate }
	}
	desc = {
		first_valid = {
			triggered_desc = {
				trigger = {
					NOT = { has_variable = gen_rejected_offer }
				}
				desc = flavor_gen.24.desc.a
			}
			triggered_desc = {
				trigger = {
					has_variable = gen_rejected_offer
				}
				desc = flavor_gen.24.desc.b
			}
		}
	}
	#Excellent!
	option = {
		name = flavor_gen.24.a
		trigger = {
			NOT = { has_variable = gen_rejected_offer }
		}
		scope:genoese_crossbowmen_buyer = {
			transfer_yearly_gold = {
				value = 1
				target = root
			}
			custom_tooltip = {
				text = gain_10_a_genoese_crossbowmen
				capital = {
					create_sub_unit = unit_type:a_genoese_crossbowmen
					create_sub_unit = unit_type:a_genoese_crossbowmen
					create_sub_unit = unit_type:a_genoese_crossbowmen
					create_sub_unit = unit_type:a_genoese_crossbowmen
					create_sub_unit = unit_type:a_genoese_crossbowmen
					create_sub_unit = unit_type:a_genoese_crossbowmen
					create_sub_unit = unit_type:a_genoese_crossbowmen
					create_sub_unit = unit_type:a_genoese_crossbowmen
					create_sub_unit = unit_type:a_genoese_crossbowmen
					create_sub_unit = unit_type:a_genoese_crossbowmen
				}
			}
		}
		scope:crossbowmen_unit = {
			ordered_sub_unit = {
				limit = {
					sub_unit_type = unit_type:a_genoese_crossbowmen
				}
				max = 10
				destroy_subunit = yes
			}
		}
	}
	#These fools do not like winning.
	option = {
		name = flavor_gen.24.b
		trigger = {
			has_variable = gen_rejected_offer
		}
		add_prestige = prestige_weak_penalty
		hidden_effect = {
			if = {
				limit = {
					has_variable = gen_rejected_offer
				}
				remove_variable = gen_rejected_offer
			}
		}
	}
}