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_mlo.55 反斯卡利杰里联盟

时间范围:1337.1.1 - 1367.1.1(每月 100% 概率) 触发条件

  • 国家 VER 存在。
  • 王朝 scala_dynasty 存在。
  • 本国未处于战争状态。
  • 在以下国家中,至少有2个满足条件:
    • FLO:可以对 VER 宣战,自身未处于战争状态,且对 VER 拥有 casus_belli:cb_cut_down_in_size 类型的宣战理由。
    • VEN:可以对 VER 宣战,自身未处于战争状态,且对 VER 拥有 casus_belli:cb_cut_down_in_size 类型的宣战理由。
    • FER:可以对 VER 宣战,自身未处于战争状态,且对 VER 拥有 casus_belli:cb_cut_down_in_size 类型的宣战理由。
    • MAN:可以对 VER 宣战,自身未处于战争状态,且对 VER 拥有 casus_belli:cb_cut_down_in_size 类型的宣战理由。

关键效果

  • 历史选项flavor_mlo.55.a
    • 为国家添加修正 war_against_verona_modifier,持续 modifier_duration_years_very_short 年,替换模式。
    • VER 使用 casus_belli:cb_cut_down_in_size 宣战理由发动战争。
    • 列表 anti_scaligeri_league_list_2 中的所有成员将作为进攻方加入当前战争,并号召其附庸国参战。

背景介绍: 该事件模拟了14世纪中叶意大利北部城邦政治格局中的一次重大冲突。以维罗纳(VER)的斯卡利杰里(Scaligeri)家族统治为焦点,其扩张和影响力引起了周边主要城邦(如佛罗伦萨、威尼斯、费拉拉、曼图亚)的警惕和反对。当这些城邦同时拥有削弱维罗纳的合法宣战理由且自身未卷入其他战争时,一个反斯卡利杰里联盟便可能形成。事件触发后,玩家(作为米兰或其他符合条件的国家)可以选择领导这个联盟,对维罗纳发动一场旨在“削减其规模”的战争,联盟成员将共同参战。

完整事件代码

flavor_mlo.55 = {
	type = country_event
	title = flavor_mlo.55.title
	desc = flavor_mlo.55.desc
	historical_info = flavor_mlo.50.historical_info
	fire_only_once = yes

	dynamic_historical_event = {
		tag = MLO
		from = 1337.1.1
		to = 1367.1.1
		monthly_chance = 100
	}

	illustration_tags = {
		10 = armed
		10 = interior
	}

	major = yes
	major_trigger = {
		OR = {
			tag = VER
			is_in_list = anti_scaligeri_league_list_2
		}
	}

	trigger = {
		country_exists = c:VER
		dynasty_exists = scala_dynasty
		at_war = no
		calc_true_if = {
			amount >= 2
			1 = {
				c:FLO = {
					can_declare_war_on = c:VER
					at_war = no
					has_casus_belli_of_type_on = { 
						type = casus_belli:cb_cut_down_in_size 
						target = c:VER
					}
				}
			}
			1 = {
				c:VEN = {
					can_declare_war_on = c:VER
					at_war = no
					has_casus_belli_of_type_on = { 
						type = casus_belli:cb_cut_down_in_size 
						target = c:VER
					}
				}
			}
			1 = {
				c:FER = {
					can_declare_war_on = c:VER
					at_war = no
					has_casus_belli_of_type_on = { 
						type = casus_belli:cb_cut_down_in_size 
						target = c:VER
					}
				}
			}
			1 = {
				c:MAN = {
					can_declare_war_on = c:VER
					at_war = no
					has_casus_belli_of_type_on = { 
						type = casus_belli:cb_cut_down_in_size 
						target = c:VER
					}
				}
			}
		}
	}

	immediate = {
		event_illustration_estate_effect = { foreground = estate_type:nobles_estate background = estate_type:nobles_estate }
		ruler_or_regent = { save_scope_as = target_character1 }
		c:VER = {
			save_scope_as = target_enemy_country
			capital = { save_scope_as = target_location }
		}
		dynasty:scala_dynasty = {
			save_scope_as = target_dynasty
			dynasty_head = { save_scope_as = target_character2 }
		}
		c:FLO ?= {
			if = {
				limit = {
					can_declare_war_on = c:VER
					at_war = no
					has_casus_belli_of_type_on = { 
						type = casus_belli:cb_cut_down_in_size 
						target = c:VER
					}
				}
				add_to_list = anti_scaligeri_league_list_2
			}
		}
		c:VEN ?= {
			if = {
				limit = {
					can_declare_war_on = c:VER
					at_war = no
					has_casus_belli_of_type_on = { 
						type = casus_belli:cb_cut_down_in_size 
						target = c:VER
					}
				}
				add_to_list = anti_scaligeri_league_list_2
			}
		}
		c:FER ?= {
			if = {
				limit = {
					can_declare_war_on = c:VER
					at_war = no
					has_casus_belli_of_type_on = { 
						type = casus_belli:cb_cut_down_in_size 
						target = c:VER
					}
				}
				add_to_list = anti_scaligeri_league_list_2
			}
		}
		c:MAN ?= {
			if = {
				limit = {
					can_declare_war_on = c:VER
					at_war = no
					has_casus_belli_of_type_on = { 
						type = casus_belli:cb_cut_down_in_size 
						target = c:VER
					}
				}
				add_to_list = anti_scaligeri_league_list_2
			}
		}

		ordered_in_list = {
			list = anti_scaligeri_league_list_2
			order_by = great_power_score
			position = 0
			check_range_bounds = no
			save_scope_as = target_country_1
		}

		ordered_in_list = {
			list = anti_scaligeri_league_list_2
			order_by = great_power_score
			position = 1
			check_range_bounds = no
			save_scope_as = target_country_2
		}
	}

	option = {
		name = flavor_mlo.55.a

		add_country_modifier = {
			modifier = war_against_verona_modifier
			years = modifier_duration_years_very_short
			mode = replace
		}

		declare_war_with_cb = {
			target = c:VER
			type = casus_belli:cb_cut_down_in_size
		}

		custom_tooltip = {
			text = those_who_pledged_will_join_tt
				random_current_war = {
				save_temporary_scope_as = target_war
			}
			every_in_list = {
				list = anti_scaligeri_league_list_2
				join_war_as_attacker = {
					war = scope:target_war
					call_in_subjects = yes
				}
			}
		}
	}
}