跨mod立绘选择

This commit is contained in:
ProjectKoi-Kalo\Kalo 2024-09-21 11:54:45 +08:00
parent 4cb251cf7f
commit 7a545c4c88
7 changed files with 385 additions and 4 deletions

View File

@ -105,7 +105,7 @@ rg_gray_govener_init = {
# } # }
# add_trait_no_notify = leader_trait_governor_wg_the_loop # add_trait_no_notify = leader_trait_governor_wg_the_loop
# } # }
set_gray_portrait = yes rg_set_gray_portrait = yes
# add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = governor MARRIED_FLAG = married_gray } # add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = governor MARRIED_FLAG = married_gray }
} }
else = { else = {
@ -222,7 +222,7 @@ rg_gray_commander_init = {
# } # }
# add_trait_no_notify = leader_trait_admiral_wg_the_loop # add_trait_no_notify = leader_trait_admiral_wg_the_loop
# } # }
set_gray_portrait = yes rg_set_gray_portrait = yes
# add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = governor MARRIED_FLAG = married_gray } # add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = governor MARRIED_FLAG = married_gray }
} }
else = { else = {
@ -542,7 +542,7 @@ rg_gray_scientist_init = {
# } # }
# add_trait_no_notify = leader_trait_admiral_wg_the_loop # add_trait_no_notify = leader_trait_admiral_wg_the_loop
# } # }
set_gray_portrait = yes rg_set_gray_portrait = yes
# add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = governor MARRIED_FLAG = married_gray } # add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = governor MARRIED_FLAG = married_gray }
} }
else = { else = {

View File

@ -1,8 +1,9 @@
@gray_portrait = Gray
rg_set_gray_portrait = { rg_set_gray_portrait = {
#美味女仆-小灰@chougou
if = { if = {
limit = { limit = {
has_global_flag = ms_species_enabled has_global_flag = ms_species_enabled
has_global_flag = rg_ms_gray_portrait_set
event_target:gray_owner = { event_target:gray_owner = {
has_country_flag = mss_enable_gray_maid has_country_flag = mss_enable_gray_maid
} }
@ -12,12 +13,168 @@ rg_set_gray_portrait = {
ms_update_gray_portrait = yes ms_update_gray_portrait = yes
} }
} }
#动态灰风@NCSIMON
else_if = {
limit = {
has_global_flag = has_grayextend_mod
has_global_flag = rg_ge_gray_portrait_set
}
#手动选择立绘启用
if = {
limit = {
has_global_flag = rg_ge_gray_portrait_manual_toggle
}
if = {
limit = {
event_target:gray_owner = {
has_country_flag = rg_ge_governor_portrait_set
}
}
change_leader_portrait = GFX_gray_portrait_governor
event_target:rg_gray_country_leader = {
change_leader_portrait = GFX_gray_portrait_governor
}
}
else_if = {
limit = {
event_target:gray_owner = {
has_country_flag = rg_ge_scientist_portrait_set
}
change_leader_portrait = GFX_gray_scientist_portrait
event_target:rg_gray_country_leader = {
change_leader_portrait = GFX_gray_scientist_portrait
}
}
}
else = {
change_leader_portrait = GFX_gray_portrait_governor
event_target:rg_gray_country_leader = {
change_leader_portrait = GFX_gray_portrait_governor
}
}
}
#默认自动选择立绘启用
else = {
if = {
limit = {
event_target:gray_owner = {
has_country_flag = gray_official_active
}
event_target:gray_official = {
change_leader_portrait = GFX_gray_portrait_governor
}
}
}
else_if = {
limit = {
event_target:gray_owner = {
has_country_flag = gray_constship_active
}
event_target:gray_scientist = {
change_leader_portrait = GFX_gray_scientist_portrait
}
}
}
else_if = {
limit = {
event_target:gray_owner = {
OR = {
has_country_flag = gray_warship_active
has_country_flag = gray_army_active
}
}
event_target:gray_leader_general = {
change_leader_portrait = GFX_gray_portrait_governor
}
}
}
else = {
change_leader_portrait = GFX_gray_portrait_governor
}
event_target:rg_gray_country_leader = {
change_leader_portrait = GFX_gray_portrait_governor
}
}
}
#舰r/KDC
else_if = {
limit = {
OR = {
has_global_flag = has_wsg_mod
has_global_flag = kdc_event_mod_active
}
has_global_flag = rg_wg_gray_portrait_set
}
set_gray_portrait = yes
}
#默认
else = { else = {
change_leader_portrait = @gray_portrait change_leader_portrait = @gray_portrait
event_target:rg_gray_country_leader = { event_target:rg_gray_country_leader = {
change_leader_portrait = @gray_portrait change_leader_portrait = @gray_portrait
} }
} }
}
# effect 留档3.13.0
# # scope: leader
# set_gray_portrait = {
# optimize_memory
# if = {
# limit = { owner = {
# OR = {
# has_wg_special_authority = yes
# has_global_flag = wg_cheat_all_clothes
# }
# check_variable = { which = wg_gray_cloth value = 1 }
# }}
# change_leader_portrait = GrayTempest01
# } else_if = {
# limit = { owner = {
# check_variable = { which = wg_gray_cloth value = 2 }
# }}
# change_leader_portrait = GrayTempest02
# } else_if = {
# limit = { owner = {
# check_variable = { which = wg_gray_cloth value = 3 }
# }}
# change_leader_portrait = GrayTempest03
# } else_if = {
# limit = { owner = {
# check_variable = { which = wg_gray_cloth value = 4 }
# }}
# change_leader_portrait = GrayTempest04
# } else_if = {
# limit = { owner = {
# check_variable = { which = wg_gray_cloth value = 5 }
# }}
# change_leader_portrait = GrayTempest05
# }else_if = {
# limit = { owner = {
# check_variable = { which = wg_gray_cloth value = 6 }
# }}
# change_leader_portrait = GrayTempest06
# } else_if = {
# limit = { always = yes }
# change_leader_portrait = GrayTempest06
# }
# }
#scope country target:gray_owner
rg_ge_clear_portrait_select = {
event_target:gray_owner = {
remove_country_flag = rg_ge_governor_portrait_set
remove_country_flag = rg_ge_scientist_portrait_set
}
}
rg_global_clear_portrait_select = {
remove_global_flag = rg_ms_gray_portrait_set
remove_global_flag = rg_ge_gray_portrait_set
remove_global_flag = rg_wg_gray_portrait_set
} }
rg_create_gray_species = { rg_create_gray_species = {
@ -2260,6 +2417,10 @@ rg_gray_country_after_init = {
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
} }
country_event = {
id = rg_grayleader.7
days = -1
}
rg_juggernaut_habitat_init = yes rg_juggernaut_habitat_init = yes
} }

View File

@ -0,0 +1 @@
@gray_portrait = Gray

View File

@ -361,6 +361,15 @@ country_event = {
} }
} }
} }
option = {
# 衣柜
name = rg_wardrobe
hidden_effect = {
country_event = {
id = rg_grayleader.7
}
}
}
option = { option = {
name = graygoo.500.d name = graygoo.500.d
tag = hire_leader tag = hire_leader
@ -540,6 +549,15 @@ country_event = {
} }
} }
} }
option = {
# 衣柜
name = rg_wardrobe
hidden_effect = {
country_event = {
id = rg_grayleader.7
}
}
}
option = { option = {
name = graygoo.500.d name = graygoo.500.d
tag = hire_leader tag = hire_leader
@ -1854,3 +1872,169 @@ country_event = {
} }
} }
} }
country_event = {
id = rg_grayleader.7
title = "graygoo.500.title"
desc = "rg_event.7.a.desc"
event_window_type = leader_recruit
picture_event_data = {
portrait = event_target:gray_governor
room = "ethic_spaceship_room"
}
is_triggered_only = yes
immediate = {
set_country_flag = gray_diplomacy_engaged
}
after = {
hidden_effect = {
remove_country_flag = gray_diplomacy_engaged
}
}
option = {
# 美味女仆
name = rg_event.7.a
trigger = {
has_global_flag = ms_species_enabled
}
hidden_effect = {
rg_global_clear_portrait_select = yes
set_global_flag = rg_ms_gray_portrait_set
event_target:gray_owner = {
set_country_flag = mss_enable_gray_maid
}
remove_global_flag = rg_ge_gray_portrait_set
}
}
option = {
# 动态灰风
name = rg_event.7.b
trigger = {
has_global_flag = has_grayextend_mod
}
hidden_effect = {
rg_global_clear_portrait_select = yes
set_global_flag = rg_ge_gray_portrait_set
country_event = {
id = rg_grayleader.8
}
}
}
option = {
# 舰r
name = rg_event.7.d
trigger = {
OR = {
has_global_flag = has_wsg_mod
has_global_flag = kdc_event_mod_active
}
}
hidden_effect = {
rg_global_clear_portrait_select = yes
set_global_flag = rg_wg_gray_portrait_set
}
}
option = {
# 默认
name = rg_event.7.z
}
option = {
name = graygoo.500.d
tag = hire_leader
default_hide_option = yes
}
option = {
name = graygoo.500.prepage
tag = dismiss_leader
hidden_effect = {
country_event = {
id = rg_grayleader.1
}
}
}
}
country_event = {
id = rg_grayleader.8
title = "graygoo.500.title"
desc = "rg_event.8.a.desc"
event_window_type = leader_recruit
picture_event_data = {
portrait = event_target:gray_governor
room = "ethic_spaceship_room"
}
is_triggered_only = yes
immediate = {
set_country_flag = gray_diplomacy_engaged
}
after = {
hidden_effect = {
remove_country_flag = gray_diplomacy_engaged
}
}
option = {
# 执政官
name = rg_event.8.a
hidden_effect = {
if = {
limit = {
NOT = {
has_global_flag = rg_ge_gray_portrait_manual_toggle
}
set_global_flag = rg_ge_gray_portrait_manual_toggle
}
}
rg_ge_clear_portrait_select = yes
event_target:gray_owner = {
set_country_flag = rg_ge_governor_portrait_set
}
}
}
option = {
# 科学家
name = rg_event.8.b
hidden_effect = {
if = {
limit = {
NOT = {
has_global_flag = rg_ge_gray_portrait_manual_toggle
}
set_global_flag = rg_ge_gray_portrait_manual_toggle
}
}
rg_ge_clear_portrait_select = yes
event_target:gray_owner = {
set_country_flag = rg_ge_scientist_portrait_set
}
}
}
option = {
# 关闭手动选择
name = rg_event.8.c
trigger = {
has_global_flag = rg_ge_gray_portrait_manual_toggle
}
hidden_effect = {
rg_ge_clear_portrait_select = yes
remove_global_flag = rg_ge_gray_portrait_manual_toggle
}
}
option = {
# 算了
name = rg_event.8.d
}
option = {
name = graygoo.500.d
tag = hire_leader
default_hide_option = yes
}
option = {
name = graygoo.500.prepage
tag = dismiss_leader
hidden_effect = {
country_event = {
id = rg_grayleader.1
}
}
}
}

View File

@ -185,6 +185,15 @@ country_event = {
} }
} }
} }
option = {
# 衣柜
name = rg_wardrobe
hidden_effect = {
country_event = {
id = rg_grayleader.7
}
}
}
option = { option = {
name = marry_gray name = marry_gray
trigger = { trigger = {
@ -433,6 +442,15 @@ country_event = {
} }
} }
} }
option = {
# 衣柜
name = rg_wardrobe
hidden_effect = {
country_event = {
id = rg_grayleader.7
}
}
}
option = { option = {
name = marry_gray name = marry_gray
trigger = { trigger = {

View File

@ -101,6 +101,7 @@
rg_cluster.13.a:0 "他们是从哪里冒出来的?!" rg_cluster.13.a:0 "他们是从哪里冒出来的?!"
rg_help:0 "我需要一些帮助" rg_help:0 "我需要一些帮助"
rg_wardrobe:0 "§Y$NAME_Gray$的衣柜§!"
rg_event.4:0 "我需要一些帮助" rg_event.4:0 "我需要一些帮助"
rg_event.4.a.desc:0 "我可以帮你建造一些舰队,或是一些其他我能帮得上的忙。你想让我做什么?" rg_event.4.a.desc:0 "我可以帮你建造一些舰队,或是一些其他我能帮得上的忙。你想让我做什么?"
@ -126,6 +127,19 @@
rg_event.6.b.desc:0 "§Y呜呜呜...真的已经没有钱了..真的不要再来了...§!\n\n§H<厨圣啊!这次还请回吧。>§!" rg_event.6.b.desc:0 "§Y呜呜呜...真的已经没有钱了..真的不要再来了...§!\n\n§H<厨圣啊!这次还请回吧。>§!"
rg_event.6.a:0 "诶嘿。" rg_event.6.a:0 "诶嘿。"
rg_event.7.a.desc:0 "这里可以给$NAME_Gray$换衣服。能选择的立绘选项取决于你开启的mod如果没有任何选项说明你启用的mod尚未兼容或未启用兼容的mod。"
rg_event.7.a:0 "§G美味女仆肖像§!-$NAME_Gray$@Chougou"
rg_event.7.b:0 "§H灰风扩展动态灰风/灰风肖像美化§!@NCSIMON"
rg_event.7.c:0 "§Y灰风立绘替换§!@Earth Aeolian"
rg_event.7.d:0 "§HWarship Girls R And MIST Species/KDC Story Pack§!@KDC Mod Group"
rg_event.7.z:0 "§Y默认§!"
rg_event.8.a:0 "§H执政官-$NAME_Gray$§!"
rg_event.8.b:0 "§B科学家-$NAME_Gray$§!"
rg_event.8.c:0 "§G关闭手动选择立绘§!"
rg_event.8.d:0 "§Y算了§!"
rg_graygoo.4:0 "我需要一些帮助" rg_graygoo.4:0 "我需要一些帮助"
rg_graygoo.4.a.desc:0 "我可以帮你建造一些舰队,或是一些其他我能帮得上的忙。你想让我做什么?" rg_graygoo.4.a.desc:0 "我可以帮你建造一些舰队,或是一些其他我能帮得上的忙。你想让我做什么?"

View File

@ -35,6 +35,9 @@
}, },
{ {
"path": "D:/SteamLibrary/steamapps/common/Stellaris/interface" "path": "D:/SteamLibrary/steamapps/common/Stellaris/interface"
},
{
"path": "../gray_extend"
} }
] ]
} }