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_swe_teu.5 哥得兰岛出售

时间范围:1400.1.1 - 1420.1.1 触发概率:每月 5% 概率 触发条件

  • 玩家国家完全拥有 gotland_province(哥得兰岛省份)。
  • 满足以下任一条件:
    1. 国家 SWE(瑞典)存在,且其不是附庸国并拥有港口。
    2. 国家 DAN(丹麦)存在,且其不是附庸国并拥有港口。

关键效果

  • 选项 A (flavor_swe_teu.5.a)
    • 触发条件:存在符合条件的瑞典 (first_offer_found 变量)。
    • 效果
      • 玩家获得 price_for_gotland 变量计算出的金币。
      • 瑞典 (first_offer) 触发事件 flavor_swe_teu.7,并支付同等金额的金币。
      • 哥得兰岛省份 (gutnish_province) 的所有权转移给瑞典,省份变为已整合状态。
      • 移除玩家在该省份所有地块的核心,并为瑞典添加核心。
  • 选项 B (flavor_swe_teu.5.b)
    • 触发条件:存在符合条件的丹麦 (second_offer_found 变量)。
    • 效果
      • 玩家获得 price_for_gotland 变量计算出的金币。
      • 丹麦 (second_offer) 触发事件 flavor_swe_teu.7,并支付同等金额的金币。
      • 哥得兰岛省份 (gutnish_province) 的所有权转移给丹麦,省份变为已整合状态。
      • 移除玩家在该省份所有地块的核心,并为丹麦添加核心。
  • 选项 C (flavor_swe_teu.5.c)
    • 效果
      • 如果存在符合条件的瑞典 (first_offer),则瑞典获得针对哥得兰岛当前所有者(玩家)的“征服省份”宣战理由 (casus_belli:cb_conquer_province),并触发事件 flavor_swe_teu.6
      • 如果存在符合条件的丹麦 (second_offer),则丹麦获得针对哥得兰岛当前所有者(玩家)的“征服省份”宣战理由 (casus_belli:cb_conquer_province),并触发事件 flavor_swe_teu.6

背景介绍: 在15世纪初,条顿骑士团控制着波罗的海的战略要地哥得兰岛。然而,维持对这座岛屿的控制需要资源,而邻近的斯堪的纳维亚强国,如瑞典和丹麦,对获得该岛表现出兴趣。骑士团面临着选择:是将岛屿出售给其中一个出价者以换取急需的资金,还是冒着与潜在买家发生冲突的风险拒绝出售。

完整事件代码

flavor_swe_teu.5 = {
	type = country_event
	title = flavor_swe_teu.5.title
	desc = flavor_swe_teu.5.desc

	dynamic_historical_event = {
		tag = TEU
		from = 1400.1.1
		to = 1420.1.1
		monthly_chance = 5
	}
	fire_only_once = yes

	trigger = {
		own_entire_province = province_definition:gotland_province
		OR = {
			AND = {
				country_exists = c:SWE
				c:SWE = { is_subject = no has_ports = yes }
			}
			AND = {
				country_exists = c:DAN
				c:DAN = { is_subject = no has_ports = yes }
			}
		}
	}

	immediate = {
		save_scope_as = gotland_province_owner
		if = {
			limit = {
				country_exists = c:SWE
				c:SWE = { is_subject = no has_ports = yes }
			}
			c:SWE = {
				save_scope_as = first_offer
			}
			set_local_variable = first_offer_found
		}
		if = {
			limit = {
				country_exists = c:DAN
				c:DAN = { is_subject = no has_ports = yes }
			}
			c:DAN = {
				save_scope_as = second_offer
			}
			set_local_variable = second_offer_found
		}
		set_local_variable = {
			name = price_for_gotland
			value = 0
		}
		province:gotland_province = {
			every_location_in_province = {
				change_local_variable = {
					name = price_for_gotland
					add = this.location_tax_base
				}
			}
			save_scope_as = gutnish_province
		}
		change_local_variable = {
			name = price_for_gotland
			multiply = 120
		}
	}

	option = {
		name = flavor_swe_teu.5.a

		trigger =  {
			has_local_variable = first_offer_found
		}

		show_as_tooltip = {
			add_gold = {
				value = local_var:price_for_gotland
			}
			scope:first_offer = {
				trigger_event_non_silently = flavor_swe_teu.7
				add_gold = {
					value = local_var:price_for_gotland
					multiply = -1
				}
			}
		}


		show_as_tooltip = {
			scope:gutnish_province = {
				change_province_owner = scope:first_offer
				change_province_integration = integrated
				every_location_in_province = {
					if = {
						limit = {
							is_core_of = ROOT
						}
						remove_core = ROOT
					}
					add_core = scope:first_offer
				}
			}
		}
	}

	option = {
		name = flavor_swe_teu.5.b

		trigger =  {
			has_local_variable = second_offer_found
		}

		show_as_tooltip = {
			add_gold = {
				value = local_var:price_for_gotland
			}
			scope:second_offer = {
				trigger_event_non_silently = flavor_swe_teu.7
				add_gold = {
					value = local_var:price_for_gotland
					multiply = -1
				}
			}
		}



		show_as_tooltip = {
			scope:gutnish_province = {
				change_province_owner = scope:second_offer
				change_province_integration = integrated
				every_location_in_province = {
					if = {
						limit = {
							is_core_of = ROOT
						}
						remove_core = ROOT
					}
					add_core = scope:second_offer
				}
			}
		}
	}
	option = {
		name = flavor_swe_teu.5.c

		scope:first_offer ?= {
			show_as_tooltip = {
				add_casus_belli = {
					target = scope:gutnish_province.owner
					type = casus_belli:cb_conquer_province
					province = scope:gutnish_province
				}
			}
			trigger_event_non_silently = flavor_swe_teu.6
		}
		scope:second_offer ?= {
			show_as_tooltip = {
				add_casus_belli = {
					target = scope:gutnish_province.owner
					type = casus_belli:cb_conquer_province
					province = scope:gutnish_province
				}
			}
			trigger_event_non_silently = flavor_swe_teu.6
		}
	}
}