flavor_eng.155 詹姆斯·兰开斯特的探险
时间范围
1570.1.1 - 1620.1.1,在此期间每月有 5% 的概率触发。
触发条件
- 玩家国家(
root)必须满足以下所有条件:- 已发现 马达加斯加地区 的至少一个沿海省份。
- 拥有
may_explore修正(允许探索)。 - 拥有 南安普敦 省份。
关键效果
事件触发时,会立即执行以下操作:
- 在南安普敦创建一位名为 詹姆斯·兰开斯特 的新角色,并保存为
james_lancaster。- 属性:行政 40,外交 80,军事 65。
- 出生于 1554.1.1,出生地为南安普敦。
- 属于市民阶层,与玩家国家宗教相同。
- 拥有脚本
eng_james_lancaster。
- 在已发现的马达加斯加地区中,随机选择一个符合条件的省份,保存为
trade_office_location。- 条件:非乡村定居点、非玩家所有、主流宗教组与玩家不同、沿海省份。
玩家可从以下三个选项中选择其一:
选项 A (历史选项)
- 为角色
eng_james_lancaster添加特质cartographer(制图师)。 - 在首都市场添加一个持续 60 个月的临时需求
demand:eng_lancasters_findings。 - 显示自定义提示
flavor_eng.155.tt1和flavor_eng.155.tt2。
选项 B
- 触发条件:玩家已发现马达加斯加地区中至少一个生产
goods:fruit(水果)商品的省份。 - 效果:
- 在
trade_office_location所在市场中,按人口排序,为符合条件的最高人口省份(非乡村定居点、非玩家所有、主流宗教组与玩家不同、沿海省份)建造 1 级building_type:trade_office(贸易办公室),所有者设为玩家。 - 扣除 3 倍规模的金钱。
- 为角色
eng_james_lancaster添加特质cartographer(制图师)。 - 在首都市场添加一个持续 60 个月的临时需求
demand:eng_lancasters_findings。 - 显示自定义提示
flavor_eng.155.tt1、flavor_eng.155.tt2和flavor_eng.155.tt3。
- 在
选项 C
- 在首都市场添加一个持续 60 个月的临时需求
demand:eng_lancasters_findings。 - 隐藏效果:杀死角色
james_lancaster。 - 增加少量威望。
- 显示自定义提示
flavor_eng.155.tt4。
背景介绍
该事件模拟了伊丽莎白时代英国探险家詹姆斯·兰开斯特爵士的登场。兰开斯特是英国东印度公司的先驱之一,以其早期的远洋航行和对东南亚贸易路线的探索而闻名。事件反映了英国在16世纪末至17世纪初,依托南安普敦等港口,向印度洋和马达加斯加地区进行商业扩张与地理发现的尝试。玩家可以选择支持他的制图事业、投资建立贸易据点,或是采取更为保守的应对方式。
完整事件代码
flavor_eng.155 = {
type = country_event
fire_only_once = yes
title = flavor_eng.155.title
desc = flavor_eng.155.desc
dynamic_historical_event = {
tag = ENG
tag = GBR
from = 1570.1.1
to = 1620.1.1
monthly_chance = 5
}
trigger = {
region:madagascar_region = {
any_location_in_region = {
is_coastal = yes
is_discovered_by = root
}
}
modifier:may_explore = yes
location:southampton = { owner = root }
}
illustration_tags = {
10 = regular
10 = exterior
}
immediate = {
event_illustration_estate_effect = { foreground = estate_type:burghers_estate background = estate_type:burghers_estate }
location:southampton = { save_scope_as = target_location }
create_character = {
first_name = name_james
last_name = Lancaster
adm = 40
dip = 80
mil = 65
birth_date = 1554.1.1
birth_location = location:southampton
estate = estate_type:burghers_estate
religion = root.religion
save_scope_as = james_lancaster
script = eng_james_lancaster
}
region:madagascar_region = {
random_location_in_region = {
limit = {
NOT = { location_rank = location_rank:rural_settlement }
owner != root
NOT = { dominant_religion.group = root.religion.group }
is_coastal = yes
is_discovered_by = root
}
save_scope_as = trade_office_location
}
}
}
option = {
name = flavor_eng.155.a
historical_option = yes
character:eng_james_lancaster ?= {
add_trait = trait:cartographer
}
capital.market = {
add_temporary_demand = {
type = demand:eng_lancasters_findings
months = 60
}
}
custom_tooltip = flavor_eng.155.tt1
custom_tooltip = flavor_eng.155.tt2
}
option = {
name = flavor_eng.155.b
trigger = {
region:madagascar_region = {
any_location_in_region = {
is_discovered_by = root
market = {
is_produced_in_market = goods:fruit
}
}
}
}
scope:trade_office_location.market = {
ordered_location_in_market = {
limit = {
NOT = { location_rank = location_rank:rural_settlement }
owner != root
NOT = { dominant_religion.group = root.religion.group }
is_coastal = yes
is_discovered_by = root
}
order_by = population
max = 1
change_building_level_in_location = {
building = building_type:trade_office
value = 1
owner = root
}
}
}
change_gold_effect = { scale = -3 }
character:eng_james_lancaster ?= {
add_trait = trait:cartographer
}
capital.market = {
add_temporary_demand = {
type = demand:eng_lancasters_findings
months = 60
}
}
custom_tooltip = flavor_eng.155.tt1
custom_tooltip = flavor_eng.155.tt2
custom_tooltip = flavor_eng.155.tt3
}
option = {
name = flavor_eng.155.c
capital.market = {
add_temporary_demand = {
type = demand:eng_lancasters_findings
months = 60
}
}
hidden_effect = { kill_character_silently = scope:james_lancaster }
add_prestige = prestige_mild_bonus
custom_tooltip = flavor_eng.155.tt4
}
historical_info = flavor_eng.155.historical_info
}