flavor_gen.24 热那亚弩手交易
时间范围:无明确 from 与 to 日期限制。该事件为一次性事件 (fire_only_once = yes),触发后不再重复。
触发条件:该事件代码本身未包含 trigger 字段,其触发逻辑依赖于外部脚本或前置事件。从选项逻辑推断,事件状态与变量 gen_rejected_offer 相关。
关键效果:
- 选项 A (Excellent!):
- 触发条件:国家不拥有变量
gen_rejected_offer。 - 效果:
- 名为
genoese_crossbowmen_buyer的作用域目标向触发国(root)每年支付 1 金币。 - 在触发国首都创建 10 个“热那亚弩手”子单位 (
a_genoese_crossbowmen)。 - 在名为
crossbowmen_unit的作用域目标中,最多销毁 10 个“热那亚弩手”子单位。
- 名为
- 触发条件:国家不拥有变量
- 选项 B (These fools do not like winning.):
- 历史选项:是 (
historical_option = yes)。 - 触发条件:国家拥有变量
gen_rejected_offer。 - 效果:
- 触发国获得少量威望惩罚 (
prestige_weak_penalty)。 - (隐藏效果)如果国家拥有变量
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
}
}
}
}