flavor_swe_teu.5 哥得兰岛出售
时间范围:1400.1.1 - 1420.1.1 触发概率:每月 5% 概率 触发条件:
- 玩家国家完全拥有
gotland_province(哥得兰岛省份)。 - 满足以下任一条件:
- 国家
SWE(瑞典)存在,且其不是附庸国并拥有港口。 - 国家
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
}
}
}