Changes 所有境内恒星基地自动获得内置纳米机器收割机

This commit is contained in:
ProjectKoi-Kalo\Kalo 2024-09-23 00:06:39 +08:00
parent 88e41f7822
commit 5542ac6296
5 changed files with 227 additions and 38 deletions

View File

@ -71,6 +71,13 @@ on_mid_game_pulse_country = {
}
}
# No scope, like on_game_start
on_five_year_pulse = {
events = {
rg_planet.5053 #Nanite ascension - orbital deposit handler
}
}
# Triggers country_event for the attacker upon victory
# (Before controller is switched)
# This = country, leader attacker

View File

@ -30,6 +30,7 @@ tr_rg_nanotech_finish = {
modifier = {
empire_size_colonies_mult = -0.5
ascension_perks_add = 1
shipsize_mining_station_upkeep_mult = -1
}
}

View File

@ -238,3 +238,217 @@ planet_event = {
}
}
}
event = {
id = rg_planet.5053
hide_window = yes
is_triggered_only = yes
immediate = {
every_system = {
limit = {
exists = owner
owner = {
has_tradition = tr_rg_nanotech_finish
}
exists = starbase
# starbase = {
# has_starbase_building = nanite_harvester
# }
}
system_event = { id = rg_planet.5054 }
}
}
}
system_event = {
id = rg_planet.5054
hide_window = yes
is_triggered_only = yes
trigger = {
exists = owner
owner = {
has_tradition = tr_rg_nanotech_finish
}
# starbase = {
# has_starbase_building = nanite_harvester
# }
}
immediate = {
owner = {
save_event_target_as = nanotech_country
}
every_system_planet = {
limit = {
OR = {
has_deposit = d_nanite_harvester_deposit
has_planet_flag = nanites_doubled_1
has_planet_flag = nanites_doubled_2
has_planet_flag = nanites_doubled_3
has_planet_flag = nanites_doubled_4
has_planet_flag = nanites_doubled_5
has_planet_flag = nanites_doubled_6
has_planet_flag = nanites_doubled_7
has_planet_flag = nanites_doubled_8
has_planet_flag = nanites_doubled_9
}
has_mining_station = yes
}
if = {
limit = {
NOR = {
has_planet_flag = nanites_doubled_1
has_planet_flag = nanites_doubled_2
has_planet_flag = nanites_doubled_3
has_planet_flag = nanites_doubled_4
has_planet_flag = nanites_doubled_5
has_planet_flag = nanites_doubled_6
has_planet_flag = nanites_doubled_7
has_planet_flag = nanites_doubled_8
has_planet_flag = nanites_doubled_9
}
}
add_deposit = d_nanite_harvester_deposit
set_planet_flag = nanites_doubled_1
}
else_if = {
limit = {
has_planet_flag = nanites_doubled_1
planet_size >= 3
}
add_deposit = d_nanite_harvester_deposit
add_deposit = d_nanite_harvester_deposit
set_planet_flag = nanites_doubled_2
remove_planet_flag = nanites_doubled_1
}
else_if = {
limit = {
has_planet_flag = nanites_doubled_2
planet_size > 6
}
add_deposit = d_nanite_harvester_deposit
add_deposit = d_nanite_harvester_deposit
add_deposit = d_nanite_harvester_deposit
add_deposit = d_nanite_harvester_deposit
set_planet_flag = nanites_doubled_3
remove_planet_flag = nanites_doubled_2
}
else_if = {
limit = {
has_planet_flag = nanites_doubled_3
planet_size >= 9
}
every_deposit = {
limit = {
is_deposit_type = d_nanite_harvester_deposit
}
remove_deposit = yes
}
add_deposit = d_nanite_harvester_deposit_regular
set_planet_flag = nanites_doubled_4
remove_planet_flag = nanites_doubled_3
}
else_if = {
limit = {
has_planet_flag = nanites_doubled_4
planet_size >= 12
}
random_list = {
50 = {
nanotech_deposit_nanite_generation = yes
}
50 = {
add_deposit = d_nanite_harvester_deposit_regular
set_planet_flag = nanites_doubled_5
remove_planet_flag = nanites_doubled_4
}
}
}
else_if = {
limit = {
has_planet_flag = nanites_doubled_5
planet_size >= 15
}
random_list = {
50 = {
nanotech_deposit_nanite_generation = yes
}
50 = {
add_deposit = d_nanite_harvester_deposit_regular
add_deposit = d_nanite_harvester_deposit_regular
set_planet_flag = nanites_doubled_6
remove_planet_flag = nanites_doubled_5
}
}
}
else_if = {
limit = {
has_planet_flag = nanites_doubled_6
planet_size >= 18
}
random_list = {
50 = {
nanotech_deposit_nanite_generation = yes
}
50 = {
add_deposit = d_nanite_harvester_deposit_regular
add_deposit = d_nanite_harvester_deposit_regular
add_deposit = d_nanite_harvester_deposit_regular
add_deposit = d_nanite_harvester_deposit_regular
set_planet_flag = nanites_doubled_7
remove_planet_flag = nanites_doubled_6
}
}
}
else_if = {
limit = {
has_planet_flag = nanites_doubled_7
planet_size >= 21
}
random_list = {
50 = {
nanotech_deposit_nanite_generation = yes
}
50 = {
every_deposit = {
limit = {
is_deposit_type = d_nanite_harvester_deposit_regular
}
remove_deposit = yes
}
add_deposit = d_nanite_harvester_deposit_large
set_planet_flag = nanites_doubled_8
remove_planet_flag = nanites_doubled_7
}
}
}
else_if = {
limit = {
has_planet_flag = nanites_doubled_8
planet_size >= 25
}
random_list = {
50 = {
nanotech_deposit_nanite_generation = yes
}
50 = {
add_deposit = d_nanite_harvester_deposit_large
set_planet_flag = nanites_doubled_9
remove_planet_flag = nanites_doubled_8
}
}
}
else_if = {
limit = {
has_planet_flag = nanites_doubled_9
}
nanotech_deposit_nanite_generation = yes
}
}
}
}

View File

@ -50,11 +50,11 @@
tradition_rg_nanotech_delayed: "我们是一股永不停息的洪流,吞天食地、势不可挡。一切都将融入我们,我们将形成一切。"
tr_rg_nanotech_adopt_modifier_desc: "§Y$AVAILABLE_STARBASE_BUILDINGS$§!$sm_nanite_harvester$"
tr_rg_nanotech_1_modifier_desc: "§Y$AVAILABLE_BUILDINGS$§!$building_rg_nanolab_1$\n§Y$AVAILABLE_BUILDINGS$§!$building_rg_nanolab_2$\n§Y$AVAILABLE_BUILDINGS$§!$building_rg_nanotech_cauldron$\n§Y$AVAILABLE_BUILDINGS$§!$building_rg_nanite_transmuter$\n"
tr_rg_nanotech_2_modifier_desc: "§I解锁巨型结构§!§Y$RG_habitat_central_complex$§!\n"
tr_rg_nanotech_2_modifier_desc: "§I解锁巨型结构§!§Y$RG_habitat_central_complex$§!\n"
tr_rg_nanotech_3_modifier_desc: "§Y解锁行星决议§!$decision_rg_nanotech_swarm_consume_world$\n§Y解锁巨像武器§!$tech_object_gray_7$可将星球转变为可殖民的§Y$pc_nanotech$§!"
tr_rg_nanotech_4_modifier_desc: "§Y解锁飞升$rg_ap_nantiematter$\n解锁舰船§!$RG_graygoo_destroyer$\n§Y获得遗珍§!§Y$rg_tempest_invocator$§!允许你召唤宇宙风暴§Y$graytempest_storm$§!"
tr_rg_nanotech_5_modifier_desc: "§Y解锁净化方式$purge_nanophage$§!:将非帝国主体人口同化为我们的一部分。\n所有帝国人口将获得§Y纳米特质§!人口需要£nanites£§Y$nanites$§!维护费。\n每个类型为§Y$pc_nanotech$§!或§Y$pc_rg_grayhabitat$§!的殖民地都将瞬间创建§Y纳米化$pops_with_icon$§!以填补§Y£building£建筑§!和§Y£district£区划§!的£job£岗位需求。"
tr_rg_nanotech_finish_modifier_desc: "§Y解锁舰船§!$RG_graygoo_mothership$\n每§Y5§!年§Y$sm_nanite_harvester_plural$§!都会提升,可能是增加$r_nanites$矿藏的规模,或是直接产出一笔纳米机器人资源。该效果受到矿藏所依附的行星尺寸的限制。"
tr_rg_nanotech_finish_modifier_desc: "§Y解锁舰船§!$RG_graygoo_mothership$\n所有境内恒星基地自动获得内置§Y$sm_nanite_harvester$§!。每§Y5§!年§Y$sm_nanite_harvester_plural$§!都会提升,可能是增加$r_nanites$矿藏的规模,或是直接产出一笔$r_nanites$资源。该效果受到矿藏所依附的行星尺寸的限制。"
decision_rg_server_shut_down: "§R核心关闭§!"
decision_rg_server_shut_down_desc: "§R将摧毁殖民地§!\n\n这个殖民地已经失去了它的用途关闭信号中继核心。"
@ -80,7 +80,7 @@
rg_tempest_invocator_desc: "尽管叫做$rg_tempest_invocator$但实际上和$NAME_Gray_Goo$没有任何关系。这件神奇的$relics$是我们的工程师完全自主研发的拥有独立知识产权的专利产品。"
REQUIRES_lgate_or_gray: "$TRIGGER_FAIL$已发现§Y$NAME_Gray$§!或拥有科技§Y$tech_lgate_activation$§!"
rg_nanite_harvester
rg_nanite_harvester: "$nanite_harvester$"
RG_habitat_central_complex: "$pc_rg_grayhabitat$"
RG_habitat_central_complex_plural: "$pc_rg_grayhabitat$"

View File

@ -4,43 +4,10 @@
"path": "."
},
{
"path": "D:/SteamLibrary/steamapps/common/Stellaris/common"
"path": "../../../../../../../Steam/steamapps/common/Stellaris"
},
{
"path": "D:/SteamLibrary/steamapps/common/Stellaris/events"
},
{
"path": "D:/SteamLibrary/steamapps/common/Stellaris/gfx"
},
{
"path": "D:/SteamLibrary/steamapps/common/Stellaris/localisation"
},
{
"path": "D:/SteamLibrary/steamapps/workshop/content/281990/3330088804"
},
{
"path": "D:/SteamLibrary/steamapps/workshop/content/281990/1747099270"
},
{
"path": "D:/SteamLibrary/steamapps/workshop/content/281990/2293827000"
},
{
"path": "../遥远故事纳米居住站"
},
{
"path": "../wsk"
},
{
"path": "D:/SteamLibrary/steamapps/workshop/content/281990/3193493385"
},
{
"path": "D:/SteamLibrary/steamapps/common/Stellaris/interface"
},
{
"path": "../gray_extend"
},
{
"path": "D:/SteamLibrary/steamapps/workshop/content/281990"
"path": "../../../../../../../Steam/steamapps/workshop/content/281990"
}
]
}