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_sale_of_lusatia.1100 续签卢萨蒂亚誓约

时间范围:1350.1.1 - 1365.1.1(每月 100% 概率)

触发条件

  • 国家 拥有变量 pledge_of_lusatia_timeout
  • 国家拥有变量 pledge_of_lusatia_accepted
  • 满足以下任一文化条件:
    • 存在一个 萨克森 文化的国家,且该国家 不是 索布尼亚(SOR)或事件触发国本身,并且拥有统治者。
    • 存在一个 索布尼亚 文化的国家,且该国家 不是 索布尼亚(SOR)或事件触发国本身,并且拥有统治者。
    • 存在一个 捷克 文化的国家,且该国家 不是 索布尼亚(SOR)或事件触发国本身,并且拥有统治者。

关键效果

  • 选项 A:提供给最佳买家(历史选项)

    • 触发条件:国家索布尼亚(SOR)存在,并且是迈森(MEI)的附庸。
    • 效果:向 target_buyer(由事件逻辑选出的潜在买家)触发事件 flavor_sale_of_lusatia.1101
  • 选项 B:我们保留它

    • 触发条件:国家索布尼亚(SOR)存在,并且是迈森(MEI)的附庸。
    • 效果:使索布尼亚(SOR)成为勃兰登堡(BRA)的附庸,类型为 vassal
  • 选项 C:后备选项(如果索布尼亚自由且无监管)

    • 触发条件:国家索布尼亚(SOR)存在,并且 不是 任何国家的附庸。
    • 效果:获得对索布尼亚(SOR)的宣战理由,类型为 cb_subject_broke_free
  • 选项 D:后备选项(如果索布尼亚不存在)

    • 触发条件:国家索布尼亚(SOR) 存在。
    • 效果:获得少量威望惩罚(prestige_mild_penalty)。

背景介绍: 该事件模拟了14世纪中叶勃兰登堡对卢萨蒂亚地区(历史上由索布尼亚人居住)的处置。根据历史背景,勃兰登堡可能面临是否续签或出售对该地区宗主权的抉择。事件机制会根据索布尼亚(SOR)的存在状态及其与迈森(MEI)的附庸关系,为勃兰登堡提供不同的外交或军事选项,反映了中世纪诸侯国之间复杂的附庸与领土交易关系。

完整事件代码

flavor_sale_of_lusatia.1100 = { #Renew the Lusatian Pledge
	type = country_event
	title = flavor_sale_of_lusatia.1100.title
	desc = {
		first_valid = {
			triggered_desc = {
				trigger = {
					country_exists = c:SOR
				}
				desc = flavor_sale_of_lusatia.1100.desc_normal
			}
			triggered_desc = {
				trigger = {
					NOT = {
						country_exists = c:SOR
					}
				}
				desc = flavor_sale_of_lusatia.1100.desc_fallback
			}
			triggered_desc = {
				trigger = { always = yes }
				desc = flavor_sale_of_lusatia.1100.desc_fallback
			}
		}
	}
	historical_info = flavor_sale_of_lusatia.1100.historical_info

	fire_only_once = yes

	dynamic_historical_event = {
		tag = BRA
		from = 1350.1.1
		to = 1365.1.1
		monthly_chance = 100
	}

	illustration_tags = {
		10 = regular
		10 = interior
	}

	immediate = {
		event_illustration_estate_effect = { foreground = estate_type:nobles_estate background = estate_type:nobles_estate }

		culture:saxon = {
			every_country_in_culture = {
				limit = {
					NOT = {
						tag = SOR
						this = root
					}
					has_ruler = yes
				}
				add_to_list = potential_lusatia_buyers
			}
		}
		culture:sorbian = {
			every_country_in_culture = {
				limit = {
					NOT = {
						tag = SOR
						this = root
					}
					has_ruler = yes
				}
				add_to_list = potential_lusatia_buyers
			}
		}
		culture:czech = {
			every_country_in_culture = {
				limit = {
					NOT = {
						tag = SOR
						this = root
					}
					has_ruler = yes
				}
				add_to_list = potential_lusatia_buyers
			}
		}
		ordered_in_list = {
			list = potential_lusatia_buyers
			order_by = "opinion(root)"
			max = 1
			save_scope_as = target_buyer
		}
	}

	trigger = {
		NOT = {
			has_variable = pledge_of_lusatia_timeout
		}
		has_variable = pledge_of_lusatia_accepted
		OR = {
			culture:saxon = {
				any_country_in_culture = {
					NOT = {
						tag = SOR
						this = root
					}
					exists = this
					has_ruler = yes
				}
			}
			culture:sorbian = {
				any_country_in_culture = {
					NOT = {
						tag = SOR
						this = root
					}
					exists = this
					has_ruler = yes
				}
			}
			culture:czech = {
				any_country_in_culture = {
					NOT = {
						tag = SOR
						this = root
					}
					exists = this
					has_ruler = yes
				}
			}
		}
	}

	option = { #Offer it to the best buyer
		name = flavor_sale_of_lusatia.1100.a
		historical_option = yes
		trigger = {
			country_exists = c:SOR
			c:SOR = {
				is_subject_of = c:MEI
			}
		}
		
		scope:target_buyer = {
			trigger_event_non_silently = flavor_sale_of_lusatia.1101
		}
	}

	option = { #We keep it
		name = flavor_sale_of_lusatia.1100.b
		trigger = {
			country_exists = c:SOR
			c:SOR = {
				is_subject_of = c:MEI
			}
		}

		c:SOR = {
			make_subject_of = {
				target = c:BRA
				type = subject_type:vassal
			}
		}
	}

	option = { #Fallback if SOR is running free without supervision
		name = flavor_sale_of_lusatia.1100.c
		trigger = {
			country_exists = c:SOR
			c:SOR = {
				is_subject = no
			}
		}
		add_casus_belli = {
			target = c:SOR
			type = casus_belli:cb_subject_broke_free
		}
	}

	option = { #Fallback if SOR does not exists
		name = flavor_sale_of_lusatia.1100.d
		trigger = {
			NOT = {
				country_exists = c:SOR
			}
		}
		add_prestige = prestige_mild_penalty
	}
}