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_tur.46 巨炮

时间范围: 1422.1.1 - 1470.1.1 触发概率: 每月 10% 概率

触发条件:

  • 国家拥有修正项 orbans_bombard_modifier
  • 国家拥有 constantinople 地区。

关键效果:

  • 选项 A (历史选项):
    • 花费 2 年收入。
    • 如果首都市场当前没有 great_bombard 的临时需求,则为其添加一个持续 36 个月的 great_bombard 临时需求。
    • 为国家添加持续 30 年的 orbans_bombard_modifier 修正项(模式为叠加并延长)。
    • 如果角色 byz_orban_cannon_maker 存活,则将其杀死,死因为 their_own_exploding_cannon
  • 选项 B:
    • 获得 0.5 年收入。
    • 在首都市场添加一个持续 48 个月的 melted_great_bombard 临时需求。
    • 如果角色 byz_orban_cannon_maker 存活,则将其杀死,死因为 their_own_exploding_cannon

背景介绍: 此事件描绘了奥斯曼帝国在征服君士坦丁堡后,对缴获的巨型攻城炮“乌尔班大炮”(或称“巴西利卡炮”)的处置决策。这门由匈牙利(或德意志)工程师乌尔班为拜占庭帝国铸造的巨炮,最终被用于攻破君士坦丁堡的城墙。事件反映了奥斯曼帝国如何评估这件威力巨大但笨重且危险的战利品的价值,是选择投入巨资维护和使用它,还是将其熔毁以获取资源。

完整事件代码:

flavor_tur.46 = { #The Basilic - # This event can only be triggered after flavor_byz.1001
	type = country_event
	title = flavor_tur.46.title

	desc = {
		desc = flavor_tur.46.desc
		first_valid = {
			triggered_desc = {
				trigger = {
					character:byz_orban_cannon_maker = { is_alive = yes }
				}
				desc = flavor_tur.46.ending_orban.desc
			}
			desc = flavor_tur.46.orbanless.desc
		}
		desc = flavor_tur.46.ending
	}

	historical_info = flavor_tur.46.historical_info

	fire_only_once = yes
	dynamic_historical_event = {
		tag = TUR
		from = 1422.1.1
		to = 1470.1.1
		monthly_chance = 10
	}


	trigger = {
		has_country_modifier = orbans_bombard_modifier
		owns = location:constantinople
	}

	immediate = {

		remove_country_modifier = orbans_bombard_modifier

		location:constantinople = {
			save_scope_as = target_location
		}

		c:TUR = {
			save_scope_as = target_country
		}

		capital = {
			save_scope_as = capital_location
		}

		character:byz_orban_cannon_maker = {
			save_scope_as = cannon_maker
		}
	}

	option = {
		name = flavor_tur.46.a
		historical_option = yes

		change_gold_effect = { scale = -2 }
		if = {
			limit = {
				capital.market = {
					NOT = { has_temporary_demand = demand:great_bombard }
				}
			}
			capital.market = {
				add_temporary_demand = {
					type = demand:great_bombard
					months = 36
				}
			}
		}

		add_country_modifier = { modifier = orbans_bombard_modifier years = 30 mode = add_and_extend }

		if = {
			limit = {
				scope:cannon_maker = { is_alive = yes }
			}
			kill_character = {
				target = scope:cannon_maker
				reason = their_own_exploding_cannon
			}
		}
	}

	option = {
		name = flavor_tur.46.b

		change_gold_effect = { scale = 0.5 }

		capital.market = {
			add_temporary_demand = {
				type = demand:melted_great_bombard
				months = 48
			}
		}

		if = {
			limit = {
				scope:cannon_maker = { is_alive = yes }
			}
			kill_character = {
				target = scope:cannon_maker
				reason = their_own_exploding_cannon
			}
		}
	}
}