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.27 热那亚人撤离卡法

时间范围:1340.1.1 - 1400.1.1(每月 25% 概率)

触发条件

  • 事件所属国家必须拥有卡法(kaffa)地区。
  • 卡法地区必须正在被围攻。
  • 围攻卡法的军队中,至少有一支部队的所有者政府类型为“草原游牧部落”。

关键效果

  • 选项 A (历史选项) - “将我们的人民从瘟疫和战争中拯救出来!”
    • 如果当前日期早于1350年1月1日,黑死病(bubonic_plague)正在活跃,则:
      • 设置一个名为 genoese_plague_bringer 的变量为 yes
    • 如果事件成功保存了卡法地区的位置信息,则:
      • 触发一次持续24个月的人口迁移,从卡法地区迁移5单位人口至本国首都。
    • 如果未能保存卡法地区的位置信息,则:
      • 获得一个温和的政府点数惩罚。
  • 选项 B - “饥荒和死亡或许是唯一明智的选择。”
    • 对卡法地区所有属于本国的民众施加极端的不满惩罚。
    • 使卡法地区省份的食物储备减少50点。

背景介绍: 该事件模拟了14世纪中后期,热那亚共和国在黑海的重要贸易据点卡法所面临的危机。当时,卡法常受到来自草原游牧势力的军事压力,特别是金帐汗国的围攻。同时,这一时期正值黑死病(鼠疫)在欧洲及地中海地区大规模爆发,有历史观点认为,这场瘟疫可能通过热那亚的商船从卡法传播至欧洲。事件迫使热那亚当局做出抉择:是尝试撤离民众以躲避战乱和潜在的瘟疫威胁,还是采取严酷手段应对围城危机。

完整事件代码

flavor_gen.27 = {
	type = country_event
	fire_only_once = yes
	title = flavor_gen.27.title
	desc = flavor_gen.27.desc
	dynamic_historical_event = {
		tag = GEN
		from = 1340.1.1
		to = 1400.1.1
		monthly_chance = 25
	}
	trigger = {
		owns = location:kaffa
		location:kaffa = {
			has_siege = yes
			siege = {
				any_besieging_unit = {
					owner = {
						government_type = government_type:steppe_horde
					}
					count >= 1
				}
			}
		}
	}
	illustration_tags = {
		10 = regular
		10 = interior
	}
	immediate = {
		event_illustration_estate_effect = { foreground = estate_type:nobles_estate background = estate_type:nobles_estate }
		location:kaffa = {
			siege = {
				random_besieging_unit = {
					limit = {
						owner = {
							government_type = government_type:steppe_horde
						}
					}
					save_scope_as = sieging_units
					owner = { save_scope_as = sieging_country }
				}
			}
			save_scope_as = origin_location
		}
		capital = {
			save_scope_as = target_location
		}
	}
	#Try to save our people from plague and war!
	option = {
		name = flavor_gen.27.a
		historical_option = yes
		if = {
			limit = {
				OR = {
					disease_is_active = disease:bubonic_plague
					current_date < 1350.1.1
				}
			}
			custom_tooltip = {
				text = flavor_gen.27.a.tt
				set_variable = {
					name = genoese_plague_bringer
					value = yes
				}
			}
		}
		if = {
			limit = {
				exists = scope:origin_location
			}
			add_migration = {
				owner = root
				from = scope:origin_location.province.province_definition
				to = scope:target_location.province.province_definition
				amount = 5
				months = 24
			}
		}
		else = {
			add_government_power = government_power_mild_penalty
		}
	}
	#Famine and death might be the only sensible course of action.
	option = {
		name = flavor_gen.27.b
		scope:origin_location = {
			every_pop = {
				limit = {
					owner = root
				}
				add_pop_satisfaction = pop_satisfaction_extreme_penalty
			}
			province = {
				change_province_food = -50
			}
		}
	}
}