梅开二度

This commit is contained in:
FA507RM-KALOSPA\Kalo 2023-06-03 12:02:56 +08:00
parent 5cd4315b41
commit 2b84b6f96a
4 changed files with 165 additions and 89 deletions

View File

@ -310,4 +310,64 @@ rg_gray_scientist_init = {
} }
} }
set_global_flag = rg_kac_leader set_global_flag = rg_kac_leader
}
rg_gray_country_leader_init = {
create_leader = { #只用作看板娘
class = governor
species = root
name = "NAME_Gray"
gender = female
immortal = yes
event_leader = yes
skip_background_generation = yes
custom_catch_phrase = gray_catch_phrase
custom_description = gray_backstory
background_ethic = ethic_gestalt_consciousness
hide_age = yes
skill = 10
set_age = 18
traits = {
trait = rg_leader_trait_governor_gray
trait = RG_leader_trait_ruler_gray
}
effect = {
save_global_event_target_as = rg_gray_country_leader
set_leader_flag = rg_gray_country_governor
set_leader_flag = legendary_leader
set_leader_flag = immune_to_negative_traits
# 暂时和小灰网络断开连接
# set_leader_flag = rg_gray_leader
if = {
limit = { has_global_flag = kdc_event_mod_active }
set_leader_flag = "gray_leader"
add_trait = leader_trait_governor_gray
add_trait = RG_leader_trait_ruler_gray
add_trait = subclass_governor_economist
add_trait = leader_trait_urbanist_3
add_trait = leader_trait_scrapper_2
}
else_if = {
limit = {
AND = {
has_global_flag = kdc_event_mod_active
has_country_flag = origin_gray_country
}
}
set_leader_flag = "gray_leader"
add_trait = leader_trait_governor_gray
add_trait = RG_leader_trait_ruler_gray
}
else = {
add_trait = RG_leader_trait_governor_gray
add_trait = RG_leader_trait_ruler_gray
add_trait = subclass_governor_economis
add_trait = leader_trait_urbanist_3
add_trait = leader_trait_scrapper_2
}
}
}
last_created_leader = {
rg_set_gray_portrait = yes
}
} }

View File

@ -1972,6 +1972,43 @@ rg_create_graygoo_fleet_random = {
} }
} }
rg_gray_country_init = {
create_country = {
name = "NAME_Gray"
type = gray
flag = {
icon= {
category = "special"
file = "gray_goo.dds"
}
background= {
category = "backgrounds"
file = "sinus.dds"
}
colors={
"grey"
"dark_grey"
"null"
"null"
}
}
effect = {
rg_create_gray_species = yes
# 灰风国家用于领袖切换时暂存领袖
set_country_flag = can_have_wg_affection_country_flag
}
}
last_created_country = {
rg_create_gray_species = yes
# 下一阶段的事件再建立通讯
# establish_communications_no_message = root
save_global_event_target_as = rg_gray_country
# 创建看板娘用于第一次接触
rg_gray_country_leader_init = yes
set_leader = last_created_leader
}
}
rg_gray_country_after_init = { rg_gray_country_after_init = {
# 送灰风母舰初始科技 # 送灰风母舰初始科技
give_technology = { give_technology = {
@ -2001,40 +2038,10 @@ rg_gray_country_after_init = {
} else = { } else = {
set_variable = { which = rg_gray_level value = 10 } set_variable = { which = rg_gray_level value = 10 }
} }
# 启动开局故事事件链
rg_storyline_trigger = yes rg_storyline_trigger = yes
# 接受小灰建立通信
event_target:rg_gray_country = { event_target:rg_gray_country = {
establish_communications_no_message = event_target:gray_owner establish_communications_no_message = event_target:gray_owner
} }
}
rg_gray_country_init = {
create_country = {
name = "NAME_Gray"
type = gray
flag = {
icon= {
category = "special"
file = "gray_goo.dds"
}
background= {
category = "backgrounds"
file = "sinus.dds"
}
colors={
"grey"
"dark_grey"
"null"
"null"
}
}
effect = {
rg_create_gray_species = yes
# 灰风国家用于领袖切换时暂存领袖
set_country_flag = can_have_wg_affection_country_flag
}
}
last_created_country = {
# establish_communications_no_message = root
save_global_event_target_as = rg_gray_country
}
} }

View File

@ -69,15 +69,13 @@ country_event = {
diplomatic = yes diplomatic = yes
picture_event_data = { picture_event_data = {
portrait = event_target:gray_species portrait = event_target:rg_gray_country_leader
planet_background = event_target:gray_homeworld planet_background = event_target:gray_homeworld
room = "ethic_spaceship_room" room = "ethic_spaceship_room"
} }
immediate = { immediate = {
hidden_effect = { rg_gray_country_init = yes #创建国家
rg_create_gray_species = yes
}
} }
option = { option = {
@ -129,7 +127,7 @@ country_event = {
diplomatic = yes diplomatic = yes
picture_event_data = { picture_event_data = {
portrait = event_target:gray_species portrait = event_target:rg_gray_country_leader
planet_background = event_target:gray_homeworld planet_background = event_target:gray_homeworld
room = "ethic_spaceship_room" room = "ethic_spaceship_room"
} }
@ -153,7 +151,7 @@ country_event = {
diplomatic = yes diplomatic = yes
picture_event_data = { picture_event_data = {
portrait = event_target:gray_species portrait = event_target:rg_gray_country_leader
planet_background = event_target:gray_homeworld planet_background = event_target:gray_homeworld
room = "ethic_spaceship_room" room = "ethic_spaceship_room"
} }
@ -177,7 +175,7 @@ country_event = {
diplomatic = yes diplomatic = yes
picture_event_data = { picture_event_data = {
portrait = event_target:gray_species portrait = event_target:rg_gray_country_leader
planet_background = event_target:gray_homeworld planet_background = event_target:gray_homeworld
room = "ethic_spaceship_room" room = "ethic_spaceship_room"
} }
@ -201,7 +199,7 @@ country_event = {
diplomatic = yes diplomatic = yes
picture_event_data = { picture_event_data = {
portrait = event_target:gray_species portrait = event_target:rg_gray_country_leader
planet_background = event_target:gray_homeworld planet_background = event_target:gray_homeworld
room = "ethic_spaceship_room" room = "ethic_spaceship_room"
} }
@ -209,8 +207,6 @@ country_event = {
is_triggered_only = yes is_triggered_only = yes
immediate = { immediate = {
rg_gray_country_init = yes #创建国家
rg_gray_govener_init = yes
event_target:gray_governor = { event_target:gray_governor = {
set_owner = event_target:rg_gray_country set_owner = event_target:rg_gray_country
} }
@ -227,11 +223,6 @@ country_event = {
option = { option = {
name = graygoo.405.b name = graygoo.405.b
response_text = graygoo.405.b.response response_text = graygoo.405.b.response
hidden_effect = {
event_target:gray_governor = {
kill_leader = { show_notification = no }
}
}
} }
} }
@ -244,7 +235,7 @@ country_event = {
diplomatic = yes diplomatic = yes
picture_event_data = { picture_event_data = {
portrait = event_target:gray_governor portrait = event_target:rg_gray_country_leader
planet_background = event_target:gray_homeworld planet_background = event_target:gray_homeworld
room = ship_room room = ship_room
} }
@ -266,10 +257,8 @@ country_event = {
name = graygoo.405.b name = graygoo.405.b
tag = dismiss_leader tag = dismiss_leader
response_text = graygoo.405.b.response response_text = graygoo.405.b.response
hidden_effect = { owner = {
event_target:gray_governor = { country_event = { id = rg_grayleader_dialog.4051 }
kill_leader = { show_notification = no }
}
} }
} }
option = { option = {

View File

@ -1,5 +1,25 @@
namespace = rg_grayleader_dialog namespace = rg_grayleader_dialog
country_event = {
id = rg_grayleader_dialog.4051
title = "TRme = OKANSMISSION"
desc = "graygoo.405.b.response"
event_window_type = leader_story
picture_event_data = {
portrait = event_target:rg_gray_country_leader
planet_background = event_target:gray_homeworld
room = ship_room
}
is_triggered_only = yes
option = {
name = OK
}
}
country_event = { country_event = {
id = rg_grayleader_dialog.5001 id = rg_grayleader_dialog.5001
title = "graygoo.500.title" title = "graygoo.500.title"
@ -25,8 +45,8 @@ country_event = {
} }
} }
option = { # 诶嘿 option = {
name = YES name = OK
} }
option = { option = {
@ -69,8 +89,8 @@ country_event = {
} }
} }
option = { # 诶嘿 option = {
name = YES name = OK
} }
option = { option = {
@ -113,8 +133,8 @@ country_event = {
} }
} }
option = { # 诶嘿 option = {
name = YES name = OK
} }
option = { option = {
@ -157,8 +177,8 @@ country_event = {
} }
} }
option = { # 诶嘿 option = {
name = YES name = OK
} }
option = { option = {
@ -201,8 +221,8 @@ country_event = {
} }
} }
option = { # 诶嘿 option = {
name = YES name = OK
} }
option = { option = {
@ -245,8 +265,8 @@ country_event = {
} }
} }
option = { # 诶嘿 option = {
name = YES name = OK
} }
option = { option = {
@ -289,8 +309,8 @@ country_event = {
} }
} }
option = { # 诶嘿 option = {
name = YES name = OK
} }
option = { option = {
@ -332,8 +352,8 @@ country_event = {
} }
} }
option = { # 诶嘿 option = {
name = YES name = OK
} }
option = { option = {
@ -375,8 +395,8 @@ country_event = {
} }
} }
option = { # 诶嘿 option = {
name = YES name = OK
} }
option = { option = {
@ -418,8 +438,8 @@ country_event = {
} }
} }
option = { # 诶嘿 option = {
name = YES name = OK
} }
option = { option = {
@ -461,8 +481,8 @@ country_event = {
} }
} }
option = { # 诶嘿 option = {
name = YES name = OK
} }
option = { option = {
@ -504,8 +524,8 @@ country_event = {
} }
} }
option = { # 诶嘿 option = {
name = YES name = OK
} }
option = { option = {
@ -547,8 +567,8 @@ country_event = {
} }
} }
option = { # 诶嘿 option = {
name = YES name = OK
} }
option = { option = {
@ -590,8 +610,8 @@ country_event = {
} }
} }
option = { # 诶嘿 option = {
name = YES name = OK
} }
option = { option = {
@ -633,8 +653,8 @@ country_event = {
} }
} }
option = { # 诶嘿 option = {
name = YES name = OK
} }
option = { option = {
@ -676,8 +696,8 @@ country_event = {
} }
} }
option = { # 诶嘿 option = {
name = YES name = OK
} }
option = { option = {
@ -719,8 +739,8 @@ country_event = {
} }
} }
option = { # 诶嘿 option = {
name = YES name = OK
} }
option = { option = {
@ -762,8 +782,8 @@ country_event = {
} }
} }
option = { # 诶嘿 option = {
name = YES name = OK
} }
option = { option = {