This commit is contained in:
FA507RM-KALOSPA\Kalo 2023-06-24 15:07:12 +08:00
parent d7e34a789b
commit 2d1edf15b8
3 changed files with 166 additions and 0 deletions

View File

@ -241,6 +241,119 @@ rg_create_gray_governor = {
} }
} }
#创造灰风总督
rg_create_gray_governor_habitat = {
if = {
limit = {
has_country_flag = gray_habitat_active
}
}
else = {
#延迟执行
optimize_memory
#删除战舰
every_owned_fleet = {
limit = {
has_fleet_flag = gray_fleet
}
delete_fleet = {
target = this
kill_leader = no
destroy_template = yes
}
}
#删除科学舰
every_owned_fleet = {
limit = {
has_fleet_flag = gray_constship
}
delete_fleet = {
target = this
kill_leader = no
destroy_template = yes
}
}
#删除陆军
every_owned_army = {
limit = {
army_type = gray_army
}
if = {
limit = {
exists = leader
}
unassign_leader = leader
}
remove_army = yes
}
#存储当前领袖等级
every_owned_leader = {
if = {
###等级检测
limit = {
has_leader_flag = rg_gray_leader
NOT = {
has_leader_flag = rg_gray_leader_temp
}
}
#导出等级到暂存
export_trigger_value_to_variable = {
trigger = has_skill
variable = rg_gray_level_temp
}
#导入变量
owner = {
set_variable = {
which = rg_gray_level
value = prev.rg_gray_level_temp
}
}
#清理暂存区
clear_variable = rg_gray_level_temp
}
}
#把所有种类的小灰领袖都送回娘家
every_owned_leader = {
limit = {
has_leader_flag = rg_gray_leader
}
set_owner = event_target:rg_gray_country
set_leader_flag = rg_gray_leader_temp
# kill_leader = { show_notification = no }
}
#把娘家的总督领袖接回来
if = {
limit = {
exists = event_target:gray_governor
}
event_target:gray_governor = {
set_owner = event_target:gray_owner
remove_leader_flag = rg_gray_leader_temp
}
}
#如果不存在总督备份,现场变一个
else = {
rg_gray_govener_init = yes
}
rg_juggernaut_habitat_init = yes
#设置总督已启用标识
set_country_flag = gray_governor_active
set_country_flag = gray_habitat_active
#更新灰风形态
remove_country_flag = gray_warship_active
remove_country_flag = rg_kac_grayfleet_active
remove_country_flag = gray_constship_active
remove_country_flag = gray_army_active
#等级导入,把存储的领袖等级赋予到领袖身上
random_owned_leader = {
limit = {
has_leader_flag = gray_governor
}
set_skill = owner.rg_gray_level
}
}
}
#创造灰风战舰 #创造灰风战舰
rg_create_gray_warship = { rg_create_gray_warship = {
if = { if = {

View File

@ -175,3 +175,54 @@ rg_warship_init_mod0 = {
} }
} }
} }
rg_juggernaut_habitat_init = {
capital_scope = {
save_event_target_as = rg_capital_home_planet
}
spawn_planet = {
class = pc_habitat
location = root.home_planet
orbit_location = yes
orbit_angle_offset = 45
orbit_distance_offset = 9.899
size = 20
has_ring = no
init_effect = {
set_name = "NAME_rg_gray_habitat_base"
set_planet_entity = {
entity = "fc_01_evil_slaver_hab_entity"
}
set_surveyed = {
surveyed = yes
surveyor = FROM
}
set_all_comms_surveyed = yes
clear_blockers = yes
set_planet_flag = megastructure
set_planet_flag = habitat
set_planet_flag = advanced_habitat
set_planet_flag = advanced_habitat_2
set_planet_flag = rg_gray_habitat
save_global_event_target_as = rg_gray_habitat_target
}
}
event_target:spawn_planet = {
set_planet_flag = has_megastructure
# set_planet_flag = has_payback_habitat
}
event_target:rg_capital_home_planet = {
while = {
count = 1
random_owned_pop = {
resettle_pop = {
pop = this
planet = event_target:rg_gray_habitat_target
}
unemploy_pop = yes
}
}
}
}

View File

@ -61,3 +61,5 @@
NAME_RG_Nanite_Dragon:0 "§Y模拟模拟龙§!" NAME_RG_Nanite_Dragon:0 "§Y模拟模拟龙§!"
Name_rg_fake_dragon:0 "§Y模拟龙§!" Name_rg_fake_dragon:0 "§Y模拟龙§!"
NAME_RG_FAKE_Dragon:0 "龙之幼体" NAME_RG_FAKE_Dragon:0 "龙之幼体"
NAME_rg_gray_habitat:0 "纳米机器核心站点"
NAME_rg_gray_habitat_base:0 "纳-迪-沙空间站点"