From b1e8581377001ead227e9f5790448dc6fa84941f Mon Sep 17 00:00:00 2001 From: "ProjectKoi-Kalo\\Kalo" Date: Tue, 6 May 2025 13:00:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9A=82=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/megastructures/RG_oribital_ring.txt | 8 - .../RG_fallen_empire_effects.txt | 12 +- .../scripted_effects/RG_gray_init_effects.txt | 10 +- .../scripted_effects/RG_scripted_effects.txt | 18 +- .../RG_scripted_triggers_planet_killers.txt | 4 +- .../RG_fallen_empire_initializers.txt | 97 +++----- descriptor.mod | 4 +- events/!_RG_gray_goo_event_overwrite.txt | 16 +- events/RG_cluster_events.txt | 25 ++- events/RG_deficit_event.txt | 18 +- events/RG_events.txt | 211 ++++++++++-------- events/RG_fe_events.txt | 4 +- events/RG_machine_event.txt | 8 +- events/RG_planet_event.txt | 37 +-- .../simp_chinese/RG_l_simp_chinese.yml | 3 + realgray-stellaris-mod.code-workspace | 4 +- 16 files changed, 242 insertions(+), 237 deletions(-) diff --git a/common/megastructures/RG_oribital_ring.txt b/common/megastructures/RG_oribital_ring.txt index 176f987..130a83d 100644 --- a/common/megastructures/RG_oribital_ring.txt +++ b/common/megastructures/RG_oribital_ring.txt @@ -100,14 +100,6 @@ RG_orbital_ring = { has_planet_flag = has_orbital_debris } } - if = { - limit = { - from = { - is_ai = yes - } - } - num_pops >= 25 - } } } # root = system diff --git a/common/scripted_effects/RG_fallen_empire_effects.txt b/common/scripted_effects/RG_fallen_empire_effects.txt index 0b3e91a..b4e9c0e 100644 --- a/common/scripted_effects/RG_fallen_empire_effects.txt +++ b/common/scripted_effects/RG_fallen_empire_effects.txt @@ -284,7 +284,7 @@ rg_create_fallen_empire_starting_navy = { rg_create_fallen_empire_platform = { if = { limit = { - owner = { has_authority = auth_machine_intelligence } + owner = { is_machine_empire = yes } } create_ship = { name = random @@ -297,7 +297,7 @@ rg_create_fallen_empire_platform = { rg_create_fallen_empire_colossus = { if = { limit = { - owner = { has_authority = auth_machine_intelligence } + owner = { is_machine_empire = yes } } create_ship = { name = random @@ -310,7 +310,7 @@ rg_create_fallen_empire_colossus = { rg_create_fallen_empire_titan = { if = { limit = { - owner = { has_authority = auth_machine_intelligence } + owner = { is_machine_empire = yes } } create_ship = { name = random @@ -323,7 +323,7 @@ rg_create_fallen_empire_titan = { rg_create_fallen_empire_large_ship = { if = { limit = { - owner = { has_authority = auth_machine_intelligence } + owner = { is_machine_empire = yes } } create_ship = { name = random @@ -336,7 +336,7 @@ rg_create_fallen_empire_large_ship = { rg_create_fallen_empire_small_ship = { if = { limit = { - owner = { has_authority = auth_machine_intelligence } + owner = { is_machine_empire = yes } } create_ship = { name = random @@ -349,7 +349,7 @@ rg_create_fallen_empire_small_ship = { rg_create_fallen_empire_construction_ship = { if = { limit = { - owner = { has_authority = auth_machine_intelligence } + owner = { is_machine_empire = yes } } create_ship = { name = random diff --git a/common/scripted_effects/RG_gray_init_effects.txt b/common/scripted_effects/RG_gray_init_effects.txt index 99ac010..14241e3 100644 --- a/common/scripted_effects/RG_gray_init_effects.txt +++ b/common/scripted_effects/RG_gray_init_effects.txt @@ -590,7 +590,7 @@ rg_juggernaut_habitat_init = { exists = event_target:rg_owner_main_maid_species } } - every_owned_pop = { + every_owned_pop_group = { rg_event_effect_planet2027_spawn_maid_species = yes } } @@ -657,11 +657,9 @@ rg_juggernaut_habitat_init = { add_district = district_rg_nexus } } - while = { - count = 5 - create_pop = { - species = owner_main_species - } + create_pop_group = { + species = owner_main_species + size = 5 } set_planet_flag = megastructure set_planet_flag = habitat diff --git a/common/scripted_effects/RG_scripted_effects.txt b/common/scripted_effects/RG_scripted_effects.txt index e06541d..f7af08b 100644 --- a/common/scripted_effects/RG_scripted_effects.txt +++ b/common/scripted_effects/RG_scripted_effects.txt @@ -1796,7 +1796,7 @@ RG_destroy_planet_effect = { else = { set_owner = event_target:gray_owner } - every_owned_pop = { + every_owned_pop_group = { modify_species = { species = event_target:gray_owner.owner_species add_trait = trait_cybernetic @@ -1804,13 +1804,13 @@ RG_destroy_planet_effect = { change_scoped_species = yes } } - every_owned_pop = { + every_owned_pop_group = { limit = { has_modifier = pop_recently_conquered } remove_modifier = pop_recently_conquered } - every_owned_pop = { + every_owned_pop_group = { set_citizenship_type = { type = citizenship_full_machine cooldown = yes @@ -2193,7 +2193,7 @@ RG_destroy_planet_effect_sp = { else = { set_owner = event_target:gray_owner } - every_owned_pop = { + every_owned_pop_group = { modify_species = { species = event_target:gray_owner.owner_species add_trait = trait_cybernetic @@ -2201,13 +2201,13 @@ RG_destroy_planet_effect_sp = { change_scoped_species = yes } } - every_owned_pop = { + every_owned_pop_group = { limit = { has_modifier = pop_recently_conquered } remove_modifier = pop_recently_conquered } - every_owned_pop = { + every_owned_pop_group = { set_citizenship_type = { type = citizenship_full_machine cooldown = yes @@ -2397,7 +2397,7 @@ RG_destroy_star_system = { else = { set_owner = event_target:gray_owner } - every_owned_pop = { + every_owned_pop_group = { modify_species = { species = event_target:gray_owner.owner_species add_trait = trait_cybernetic @@ -2405,13 +2405,13 @@ RG_destroy_star_system = { change_scoped_species = yes } } - every_owned_pop = { + every_owned_pop_group = { limit = { has_modifier = pop_recently_conquered } remove_modifier = pop_recently_conquered } - every_owned_pop = { + every_owned_pop_group = { set_citizenship_type = { type = citizenship_full_machine cooldown = yes diff --git a/common/scripted_triggers/RG_scripted_triggers_planet_killers.txt b/common/scripted_triggers/RG_scripted_triggers_planet_killers.txt index a61b1fb..c6de606 100644 --- a/common/scripted_triggers/RG_scripted_triggers_planet_killers.txt +++ b/common/scripted_triggers/RG_scripted_triggers_planet_killers.txt @@ -338,7 +338,7 @@ can_destroy_planet_with_RG_PLANET_KILLER_NEUTRON = { custom_tooltip = { fail_text = is_unpopulated OR = { - num_pops > 0 + pop_amount > 0 is_planet_class = pc_infested } } @@ -472,7 +472,7 @@ can_destroy_planet_with_RG_PLANET_KILLER_NANOBOTS = { } custom_tooltip = { fail_text = no_assimilatable_pops - any_owned_pop = { + any_owned_pop_group = { is_valid_pop_for_PLANET_KILLER_NANOBOTS = yes } } diff --git a/common/solar_system_initializers/RG_fallen_empire_initializers.txt b/common/solar_system_initializers/RG_fallen_empire_initializers.txt index 3fac025..7e0e057 100644 --- a/common/solar_system_initializers/RG_fallen_empire_initializers.txt +++ b/common/solar_system_initializers/RG_fallen_empire_initializers.txt @@ -79,18 +79,13 @@ rg_fallen_machine = { count = 5 add_district = district_rw_nexus } - while = { - count = 105 - create_pop = { - species = owner_main_species - } + create_pop_group = { + species = owner_main_species + size = 105 } - - while = { - count = 94 - create_pop = { - species = event_target:rg_scion_slave.species - } + create_pop_group = { + species = event_target:rg_scion_slave.species + size = 94 } rg_create_fallen_empire_starting_navy = yes @@ -159,17 +154,13 @@ rg_fallen_machine = { count = 5 add_district = district_rw_nexus } - while = { - count = 50 - create_pop = { - species = owner_main_species - } + create_pop_group = { + species = owner_main_species + size = 50 } - while = { - count = 20 - create_pop = { - species = event_target:rg_scion_slave.species - } + create_pop_group = { + species = event_target:rg_scion_slave.species + size = 20 } while = { count = 20 @@ -225,17 +216,13 @@ rg_fallen_machine = { count = 5 add_district = district_rw_generator } - while = { - count = 22 - create_pop = { - species = owner_main_species - } + create_pop_group = { + species = owner_main_species + size = 22 } - while = { - count = 10 - create_pop = { - species = event_target:rg_scion_slave.species - } + create_pop_group = { + species = event_target:rg_scion_slave.species + size = 10 } while = { count = 10 @@ -333,18 +320,14 @@ rg_fallen_machine_1 = { count = 5 add_district = district_rw_nexus } - while = { - count = 105 - create_pop = { - species = owner_main_species - } + create_pop_group = { + species = owner_main_species + size = 105 } - while = { - count = 94 - create_pop = { - species = event_target:rg_scion_slave.species - } + create_pop_group = { + species = event_target:rg_scion_slave.species + size = 94 } rg_create_fallen_empire_starting_navy = yes @@ -421,17 +404,13 @@ rg_fallen_machine_1 = { count = 5 add_district = district_rw_nexus } - while = { - count = 50 - create_pop = { - species = owner_main_species - } + create_pop_group = { + species = owner_main_species + size = 50 } - while = { - count = 20 - create_pop = { - species = event_target:rg_scion_slave.species - } + create_pop_group = { + species = event_target:rg_scion_slave.species + size = 20 } while = { count = 20 @@ -487,17 +466,13 @@ rg_fallen_machine_1 = { count = 5 add_district = district_rw_generator } - while = { - count = 22 - create_pop = { - species = owner_main_species - } + create_pop_group = { + species = owner_main_species + size = 22 } - while = { - count = 10 - create_pop = { - species = event_target:rg_scion_slave.species - } + create_pop_group = { + species = event_target:rg_scion_slave.species + size = 10 } while = { count = 10 diff --git a/descriptor.mod b/descriptor.mod index a741c86..2e40072 100644 --- a/descriptor.mod +++ b/descriptor.mod @@ -8,5 +8,5 @@ tags={ } name="Real Gray" picture="thumbnail.png" -supported_version="v3.14.*" -remote_file_id="2136166095" \ No newline at end of file +supported_version="v4.0.*" +remote_file_id="2136166095"-- \ No newline at end of file diff --git a/events/!_RG_gray_goo_event_overwrite.txt b/events/!_RG_gray_goo_event_overwrite.txt index 24d3064..6cd48bd 100644 --- a/events/!_RG_gray_goo_event_overwrite.txt +++ b/events/!_RG_gray_goo_event_overwrite.txt @@ -850,14 +850,14 @@ country_event = { desc = { trigger = { NOT = { - has_authority = auth_machine_intelligence + is_machine_empire = yes } } text = "graygoo.401.a.desc" } desc = { trigger = { - has_authority = auth_machine_intelligence + is_machine_empire = yes } text = "graygoo.401.b.desc" } @@ -876,8 +876,8 @@ country_event = { name = graygoo.401.a trigger = { NOR = { - has_authority = auth_machine_intelligence - has_authority = auth_hive_mind + is_machine_empire = yes + is_hive_empire = yes } } hidden_effect = { @@ -889,7 +889,7 @@ country_event = { option = { name = graygoo.401.b trigger = { - has_authority = auth_machine_intelligence + is_machine_empire = yes } hidden_effect = { country_event = { @@ -900,7 +900,7 @@ country_event = { option = { name = graygoo.401.c trigger = { - has_authority = auth_hive_mind + is_hive_empire = yes } hidden_effect = { country_event = { @@ -917,14 +917,14 @@ country_event = { desc = { trigger = { NOT = { - has_authority = auth_machine_intelligence + is_machine_empire = yes } } text = "graygoo.402.a.desc" } desc = { trigger = { - has_authority = auth_machine_intelligence + is_machine_empire = yes } text = "graygoo.402.b.desc" } diff --git a/events/RG_cluster_events.txt b/events/RG_cluster_events.txt index 4b8f619..0dda5c0 100644 --- a/events/RG_cluster_events.txt +++ b/events/RG_cluster_events.txt @@ -212,7 +212,7 @@ country_event = { is_machine_empire = no } } - every_owned_pop = { + every_owned_pop_group = { modify_species = { species = this ideal_planet_class = pc_nuked @@ -249,18 +249,20 @@ country_event = { set_location = event_target:rg_cluster_home_system_loc } event_target:rg_cluster_previous_home_planet = { + # move pops - every_owned_pop = { - resettle_pop = { - pop = this - planet = event_target:rg_cluster_home_planet + every_owned_pop_group = { + resettle_pop_group = { + POP_GROUP = this + PLANET = event_target:rg_cluster_home_planet + PERCENTAGE = 1 } unemploy_pop = yes } remove_planet = yes } event_target:rg_cluster_home_planet = { - every_owned_pop = { + every_owned_pop_group = { unemploy_pop = yes clear_pop_category = yes } @@ -416,10 +418,12 @@ country_event = { } } option = { + trigger = { + always = yes + } name = "rg_cluster.11.a" } } - # Inform other empires of the L-Cluster being open (has project or event chain) country_event = { id = rg_cluster.12 @@ -446,10 +450,12 @@ country_event = { } } option = { + trigger = { + always = yes + } name = "rg_cluster.12.a" } } - # Inform other empires of the L-Cluster being open (has nothing) country_event = { id = rg_cluster.13 @@ -459,6 +465,9 @@ country_event = { picture = GFX_evt_l-gateway show_sound = event_mystic_reveal option = { + trigger = { + always = yes + } name = "rg_cluster.13.a" } } diff --git a/events/RG_deficit_event.txt b/events/RG_deficit_event.txt index a7159b8..64419e4 100644 --- a/events/RG_deficit_event.txt +++ b/events/RG_deficit_event.txt @@ -29,7 +29,7 @@ situation_event = { } ordered_owned_planet = { limit = { - any_owned_pop = { + any_owned_pop_group = { OR = { is_shackled_robot = yes is_non_sapient_robot = yes @@ -48,11 +48,11 @@ situation_event = { else = { ordered_owned_planet = { limit = { - any_owned_pop = { + any_owned_pop_group = { is_robot_pop = yes } } - order_by = trigger:num_pops + order_by = trigger:pop_amount position = 0 save_event_target_as = robots_planet event_target:robots_planet = { @@ -77,14 +77,14 @@ situation_event = { } hidden_effect = { event_target:robots_planet = { - every_owned_pop = { + every_owned_pop_group = { limit = { OR = { is_shackled_robot = yes is_non_sapient_robot = yes } } - kill_pop = yes + kill_single_pop = yes } } owner = { @@ -108,12 +108,12 @@ situation_event = { hidden_effect = { event_target:robots_planet = { while = { - count = recycled_robots - random_owned_pop = { + count = recycled_robots_100 + random_owned_pop_group = { limit = { - is_robot_pop = yes + is_robot_pop_group = yes } - kill_pop = yes + kill_single_pop = yes } } } diff --git a/events/RG_events.txt b/events/RG_events.txt index f453d93..6ebdbb6 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -1070,7 +1070,7 @@ planet_event = { } immediate = { - random_owned_pop = { + weighted_random_owned_pop_group = { limit = { is_same_species = owner_species } @@ -1080,18 +1080,26 @@ planet_event = { limit = { exists = event_target:necrophage_pop_species } - create_pop = { + create_pop_group = { species = event_target:necrophage_pop_species + size = 0 + effect = { + save_event_target_as = last_created_pop_group + } } } else = { - create_pop = { + create_pop_group = { species = owner_species + size = 0 + effect = { + save_event_target_as = last_created_pop_group + } } } if = { limit = { - last_created_pop = { + event_target:last_created_pop_group = { NOT = { ideal_planet_class = root } } NOR = { @@ -1108,27 +1116,33 @@ planet_event = { NOT = { ideal_planet_class = root } } } - last_created_pop = { + event_target:last_created_pop_group = { modify_species = { ideal_planet_class = root } } } - if = { - limit = { - from = { - OR = { - has_active_tradition = tr_harmony_unity_of_self - has_active_tradition = tr_synchronicity_unity_of_mind + event_target:last_created_pop_group = { + add_pop_amount = local_pop_amount + } + while = { + count = local_pop_amount + if = { + limit = { + from = { + OR = { + has_active_tradition = tr_harmony_unity_of_self + has_active_tradition = tr_synchronicity_unity_of_mind + } } } - } - from = { - add_monthly_resource_mult = { - resource = unity - value = 1.5 - min = 5 - max = 100 + from = { + add_monthly_resource_mult = { + resource = unity + value = 1.5 + min = 5 + max = 100 + } } } } @@ -1154,7 +1168,10 @@ planet_event = { level >= 2 } } - add_opinion_modifier = { who = FROM modifier = opinion_necrophage } + while = { + count = local_pop_amount + add_opinion_modifier = { who = FROM modifier = opinion_nanophage } + } } every_country = { limit = { @@ -1167,7 +1184,10 @@ planet_event = { level >= 1 #lower because you'd hear from a friend of a friend } } - add_opinion_modifier = { who = FROM modifier = opinion_necrophage_our_species } + while = { + count = local_pop_amount + add_opinion_modifier = { who = FROM modifier = opinion_nanophage_our_species } + } } } } @@ -1310,81 +1330,82 @@ country_event = { } # 灰色风暴线小灰通讯 -country_event = { - id = rg_event.400 - title = "TRANSMISSION" - trigger = { - NOT = { - any_playable_country = { - has_country_flag = gray_owner - } - } - } - desc = { - trigger = { - NOT = { - has_authority = auth_machine_intelligence - } - } - text = "rg_event.400.a.desc" - } - desc = { - trigger = { - has_authority = auth_machine_intelligence - } - text = "rg_event.400.b.desc" - } - diplomatic = yes - picture_event_data = { - portrait = root.species - room = "ethic_spaceship_room" - } - is_triggered_only = yes - option = { - name = rg_event.400.a - trigger = { - NOR = { - has_authority = auth_machine_intelligence - has_authority = auth_hive_mind - } - } - hidden_effect = { - country_event = { - id = graygoo.406 - } - } - } - option = { - name = rg_event.400.b - trigger = { - has_authority = auth_machine_intelligence - } - hidden_effect = { - country_event = { - id = graygoo.406 - } - } - } - option = { - name = rg_event.400.c - trigger = { - has_authority = auth_hive_mind - } - hidden_effect = { - country_event = { - id = graygoo.406 - } - } - } - option = { - name = rg_event.400.d - hidden_effect = { - country_event = { - id = rg_event.401 - } - } - } -} +# country_event = { +# id = rg_event.400 +# title = "TRANSMISSION" +# is_triggered_only = yes +# trigger = { +# NOT = { +# any_playable_country = { +# has_country_flag = gray_owner +# } +# } +# } +# desc = { +# trigger = { +# NOT = { +# is_machine_empire = yes +# } +# } +# text = "rg_event.400.a.desc" +# } +# desc = { +# trigger = { +# is_machine_empire = yes +# } +# text = "rg_event.400.b.desc" +# } +# diplomatic = yes +# picture_event_data = { +# portrait = root.species +# room = "ethic_spaceship_room" +# } +# +# option = { +# name = rg_event.400.a +# trigger = { +# NOR = { +# is_machine_empire = yes +# is_hive_empire = yes +# } +# } +# hidden_effect = { +# country_event = { +# id = graygoo.406 +# } +# } +# } +# option = { +# name = rg_event.400.b +# trigger = { +# is_machine_empire = yes +# } +# hidden_effect = { +# country_event = { +# id = graygoo.406 +# } +# } +# } +# option = { +# name = rg_event.400.c +# trigger = { +# is_hive_empire = yes +# } +# hidden_effect = { +# country_event = { +# id = graygoo.406 +# } +# } +# } +# option = { +# name = rg_event.400.d +# hidden_effect = { +# country_event = { +# id = rg_event.401 +# } +# } +# } +# } country_event = { id = rg_event.401 diff --git a/events/RG_fe_events.txt b/events/RG_fe_events.txt index 9395ae7..7c00a1a 100644 --- a/events/RG_fe_events.txt +++ b/events/RG_fe_events.txt @@ -7,14 +7,14 @@ country_event = { desc = { trigger = { NOT = { - has_authority = auth_machine_intelligence + is_machine_empire = yes } } text = "graygoo.402.a.desc" } desc = { trigger = { - has_authority = auth_machine_intelligence + is_machine_empire = yes } text = "graygoo.402.b.desc" } diff --git a/events/RG_machine_event.txt b/events/RG_machine_event.txt index 0cf902d..e09720c 100644 --- a/events/RG_machine_event.txt +++ b/events/RG_machine_event.txt @@ -27,11 +27,9 @@ country_event = { } } capital_scope = { - while = { - count = 5 - create_pop = { - species = event_target:rg_maid_species - } + create_pop_group = { + species = event_target:rg_maid_species + size = 5 } } } diff --git a/events/RG_planet_event.txt b/events/RG_planet_event.txt index 1bb95ef..69fb0f1 100644 --- a/events/RG_planet_event.txt +++ b/events/RG_planet_event.txt @@ -374,7 +374,7 @@ planet_event = { } immediate = { set_variable = { - which = num_pops + which = pop_amount value = value:num_free_virtual_jobs } # Create pops for every free job @@ -387,8 +387,8 @@ planet_event = { } } while = { - count = num_pops - create_pop = { + count = pop_amount + create_pop_group = { species = event_target:rg_owner_main_maid_species } } @@ -411,8 +411,8 @@ planet_event = { } } while = { - count = num_pops - create_pop = { + count = pop_amount + create_pop_group = { species = event_target:rg_maid_species } } @@ -421,15 +421,18 @@ planet_event = { # Kill pops generated in excess (e.g. from forbidden jobs) if = { limit = { - any_owned_pop = { + any_owned_pop_group = { is_unemployed = yes } } - every_owned_pop = { + every_owned_pop_group = { limit = { is_unemployed = yes } - kill_pop = yes + kill_pop_group = { + pop_group = this + percentage = 1 + } } } } @@ -445,18 +448,21 @@ country_event = { trigger = { RG_gray_harbitat_active_trigger = yes event_target:rg_gray_habitat_target = { - any_owned_pop = { + any_owned_pop_group = { is_unemployed = yes } } } immediate = { event_target:rg_gray_habitat_target = { - every_owned_pop = { + every_owned_pop_group = { limit = { is_unemployed = yes } - kill_pop = yes + kill_pop_group = { + pop_group = this + percentage = 1 + } } } } @@ -476,16 +482,19 @@ planet_event = { owner = { RG_gray_harbitat_active_trigger = yes } - any_owned_pop = { + any_owned_pop_group = { is_unemployed = yes } } immediate = { - every_owned_pop = { + every_owned_pop_group = { limit = { is_unemployed = yes } - kill_pop = yes + kill_pop_group = { + pop_group = this + percentage = 1 # 100% of Unemployed Pops + } } } } diff --git a/localisation/simp_chinese/RG_l_simp_chinese.yml b/localisation/simp_chinese/RG_l_simp_chinese.yml index 9deefd9..f61037a 100644 --- a/localisation/simp_chinese/RG_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_l_simp_chinese.yml @@ -118,3 +118,6 @@ rg_gray_mod2_stage4_project:0 "$rg_gray_mod2_stage1_project$" rg_gray_mod2_stage4_project_desc:0 "$rg_gray_mod2_stage1_project_desc$" + + opinion_nanophage: "神秘失踪" + opinion_nanophage_our_species: "纳米同化我们的物种" diff --git a/realgray-stellaris-mod.code-workspace b/realgray-stellaris-mod.code-workspace index 823835d..9edc9c4 100644 --- a/realgray-stellaris-mod.code-workspace +++ b/realgray-stellaris-mod.code-workspace @@ -4,10 +4,10 @@ "path": "." }, { - "path": "../../../../../../../Steam/steamapps/common/Stellaris" + "path": "../../../../../../../Steam/steamapps/workshop/content/281990" }, { - "path": "../../../../../../../Steam/steamapps/workshop/content/281990" + "path": "D:/SteamLibrary/steamapps/common/Stellaris" } ] } \ No newline at end of file