From 63e04f34f9338b0565ea9e1bf3e3277d62e257fa Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Mon, 29 May 2023 11:59:27 +0800 Subject: [PATCH 01/83] =?UTF-8?q?=E4=B8=8D=E7=9F=A5=E9=81=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- events/!_RG_distant_stars_events_3.txt | 3 +++ events/!_RG_gray_goo_events.txt | 22 +++++++++++++++------- events/RG_events.txt | 1 + 3 files changed, 19 insertions(+), 7 deletions(-) diff --git a/events/!_RG_distant_stars_events_3.txt b/events/!_RG_distant_stars_events_3.txt index 3ee5a22..ddade9c 100644 --- a/events/!_RG_distant_stars_events_3.txt +++ b/events/!_RG_distant_stars_events_3.txt @@ -55,6 +55,9 @@ country_event = { trigger = { OR = { has_origin = origin_rg_gray + has_origin = origin_gray + has_origin = origin_lclusterplus_gatebuilders + has_origin = origin_lclusterplus_gatebuilders_advanced } } } diff --git a/events/!_RG_gray_goo_events.txt b/events/!_RG_gray_goo_events.txt index 5dd677c..e6906c2 100644 --- a/events/!_RG_gray_goo_events.txt +++ b/events/!_RG_gray_goo_events.txt @@ -794,6 +794,7 @@ country_event = { picture_event_data = { portrait = event_target:gray_species + planet_background = event_target:gray_homeworld room = "ethic_spaceship_room" } @@ -853,6 +854,7 @@ country_event = { picture_event_data = { portrait = event_target:gray_species + planet_background = event_target:gray_homeworld room = "ethic_spaceship_room" } @@ -876,6 +878,7 @@ country_event = { picture_event_data = { portrait = event_target:gray_species + planet_background = event_target:gray_homeworld room = "ethic_spaceship_room" } @@ -899,6 +902,7 @@ country_event = { picture_event_data = { portrait = event_target:gray_species + planet_background = event_target:gray_homeworld room = "ethic_spaceship_room" } @@ -922,6 +926,7 @@ country_event = { picture_event_data = { portrait = event_target:gray_species + planet_background = event_target:gray_homeworld room = "ethic_spaceship_room" } @@ -957,7 +962,8 @@ country_event = { picture_event_data = { portrait = event_target:gray_governor - room = "ethic_spaceship_room" + planet_background = event_target:gray_homeworld + room = ship_room } event_window_type = leader_recruit @@ -1080,7 +1086,8 @@ country_event = { diplomatic = yes picture_event_data = { - portrait = event_target:gray_species + portrait = event_target:gray_governor + planet_background = root.capital_scope room = "ethic_spaceship_room" } @@ -1186,9 +1193,9 @@ country_event = { diplomatic = yes picture_event_data = { - portrait = event_target:gray_species + portrait = event_target:gray_governor planet_background = event_target:gray_governor_planet - room = ethic_spaceship_room + room = root } is_triggered_only = yes @@ -1297,7 +1304,7 @@ country_event = { diplomatic = yes picture_event_data = { - portrait = event_target:gray_species + portrait = event_target:gray_leader_admiral room = "ethic_spaceship_room" } @@ -1636,7 +1643,7 @@ country_event = { diplomatic = yes picture_event_data = { - portrait = event_target:gray_species + portrait = event_target:gray_leader_general room = "ethic_spaceship_room" } @@ -1949,6 +1956,7 @@ country_event = { alloys = -50000 } remove_country_flag = gray_reforming + remove_modifier = "gray_scattered" } } @@ -1964,7 +1972,7 @@ country_event = { diplomatic = yes picture_event_data = { - portrait = event_target:gray_species + portrait = event_target:gray_leader_scientist room = "ethic_spaceship_room" } diff --git a/events/RG_events.txt b/events/RG_events.txt index bb1a0a9..c919aa5 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -40,6 +40,7 @@ country_event = { immediate = { hidden_effect = { rg_create_gray_species = yes + rg_gray_govener_init = yes } } From 2ead818343580eeb5c01a9a23c44166e541f2255 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Mon, 29 May 2023 20:45:32 +0800 Subject: [PATCH 02/83] =?UTF-8?q?=E8=AF=95=E5=9B=BE=E6=94=B9=E7=AA=97?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- events/!_RG_gray_goo_event_overwrite.txt | 732 ++++++++ events/!_RG_gray_goo_events.txt | 1631 +---------------- events/RG_events.txt | 218 +-- events/RG_gray_leader_event.txt | 1415 ++++++++++++++ .../simp_chinese/RG_event_l_simp_chinese.yml | 2 + 5 files changed, 2244 insertions(+), 1754 deletions(-) create mode 100644 events/!_RG_gray_goo_event_overwrite.txt create mode 100644 events/RG_gray_leader_event.txt diff --git a/events/!_RG_gray_goo_event_overwrite.txt b/events/!_RG_gray_goo_event_overwrite.txt new file mode 100644 index 0000000..1919d49 --- /dev/null +++ b/events/!_RG_gray_goo_event_overwrite.txt @@ -0,0 +1,732 @@ +############################ +# +# Gray Goo Events +# +# Written by Henrik Thyrwall +# +############################ + +namespace = graygoo +# Entering Empty Cluster +ship_event = { + id = graygoo.550 + title = "graygoo.550.name" + desc = "graygoo.550.desc" + picture = GFX_evt_ruined_system + show_sound = event_radio_chatter + + is_triggered_only = yes + + trigger = { + NOR = { + has_global_flag = gray_goo_crisis_set + has_global_flag = dragon_season + has_global_flag = gray_goo_empire_set + has_global_flag = rg_l_cluster + } + from = { has_star_flag = lcluster1 } + owner = { NOT = { has_country_flag = origin_gray_country }} + } + + option = { + name = graygoo.550.a + } +} + +# Invasion begins +country_event = { + id = graygoo.1 + hide_window = yes + + is_triggered_only = yes + + immediate = { + set_update_modifiers_batch = begin + awaken_guardians_of_the_galaxy = yes + set_global_flag = gray_goo_crisis_active + every_megastructure = { + limit = { + is_megastructure_type = lgate_base + } + activate_gateway = this + set_megastructure_flag = lgate_activated + } + event_target:graygoo_factory_system = { + random_system_planet = { + limit = { has_planet_flag = main_star } + save_event_target_as = main_star + } + create_country = { + name = "NAME_Gray_Goo" + type = "gray_goo" + name_list = "graygoo" + flag = { + icon= { + category = "special" + file = "gray_goo.dds" + } + background= { + category = "backgrounds" + file = "sinus.dds" + } + colors={ + "grey" + "dark_grey" + "null" + "null" + } + } + effect = { + save_event_target_as = graygoo_country + create_ship_design = { + design = "NAME_RG_armed_transport_ship" + } + add_ship_design = last_created_design + create_ship_design = { + design = "NAME_RG_GRAY_scienceship" + } + add_ship_design = last_created_design + create_ship_design = { + design = "NAME_RG_GRAY_constructor" + } + add_ship_design = last_created_design + create_ship_design = { + design = "NAME_Gatebuilder_Starbase" + } + add_ship_design = last_created_design + } + } + create_fleet = { + effect = { + set_owner = event_target:graygoo_country + create_ship = { + name = random + design = "NAME_Nanite_Factory" + graphical_culture = "pirate_01" + } + set_location = { + target = event_target:main_star + distance = 55 + angle = 270 + } + save_event_target_as = nanite_factory + } + } + every_country = { establish_communications_no_message = event_target:graygoo_country } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_ships_1 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:nanite_factory + distance = 80 + angle = 0 + } + } + settings = { + garrison = yes + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_ships_1 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:nanite_factory + distance = 80 + angle = 90 + } + } + settings = { + garrison = yes + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_ships_1 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:nanite_factory + distance = 80 + angle = 180 + } + } + settings = { + garrison = yes + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_ships_1 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:nanite_factory + distance = 80 + angle = 270 + } + } + settings = { + garrison = yes + } + } + every_system = { + limit = { has_star_flag = lcluster } + every_system_planet = { + limit = { is_planet_class = pc_gray_goo } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_ships_1 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = prev + distance = 15 + angle = random + } + } + settings = { + garrison = yes + } + } + } + } + event_target:lcluster1 = { + random_system_planet = { + limit = { is_planet_class = pc_gray_goo } + save_event_target_as = start_1 + } + } + event_target:lcluster2 = { + random_system_planet = { + limit = { is_planet_class = pc_gray_goo } + save_event_target_as = start_2 + } + } + event_target:lcluster3 = { + random_system_planet = { + limit = { is_planet_class = pc_gray_goo } + save_event_target_as = start_3 + } + } + event_target:lcluster4 = { + random_system_planet = { + limit = { is_planet_class = pc_gray_goo } + save_event_target_as = start_4 + } + } + event_target:lcluster5 = { + random_system_planet = { + limit = { is_planet_class = pc_gray_goo } + save_event_target_as = start_5 + } + } + event_target:lcluster1b = { + random_system_planet = { + limit = { is_planet_class = pc_gray_goo } + save_event_target_as = start_6 + } + } + rg_create_graygoo_roamers_1 = yes + rg_create_graygoo_roamers_2 = yes + rg_create_graygoo_roamers_3 = yes + rg_create_graygoo_roamers_4 = yes + rg_create_graygoo_roamers_5 = yes + rg_create_graygoo_roamers_6 = yes + rg_create_graygoo_roamers_7 = yes + } + event_target:graygoo_country = { + country_event = { id = graygoo.3 days = 3600 } + } + every_megastructure = { + limit = { + is_megastructure_type = lgate_base + solar_system = { + NOR = { + has_star_flag = lcluster_lgate + has_star_flag = lgate_originating_system + } + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_ships_1 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = prev + distance = 0 + angle = 0 + } + } + } + } + set_update_modifiers_batch = end + country_event = { id = graygoo.10 } + every_playable_country = { + limit = { + NOR = { + has_event_chain = l_cluster_chain + has_special_project = RG_LCLUSTER_PROJECT + is_same_value = root + } + } + country_event = { id = graygoo.13 } + } + every_playable_country = { + limit = { + OR = { + has_event_chain = l_cluster_chain + has_special_project = RG_LCLUSTER_PROJECT + } + NOT = { is_same_value = root } + } + country_event = { id = graygoo.11 } + } + observer_event = { id = observer.64 } + } +} + +# The Dessanu Consonance +country_event = { + id = graygoo.110 + title = "distar.10951.name" + desc = "graygoo.110.desc" + picture = GFX_evt_l-gateway + show_sound = event_radio_chatter + + is_triggered_only = yes + + after = { + hidden_effect = { + every_playable_country = { + limit = { + OR = { + has_special_project = RG_LCLUSTER_PROJECT + has_event_chain = l_cluster_chain + } + NOT = { is_same_value = root } + } + country_event = { id = graygoo.111 } + } + every_playable_country = { + limit = { + NOR = { + has_event_chain = l_cluster_chain + has_special_project = RG_LCLUSTER_PROJECT + is_same_value = root + } + } + country_event = { id = graygoo.112 } + } + } + } + + option = { + name = graygoo.10.a + hidden_effect = { + country_event = { id = graygoo.115 } + } + } +} + +# Reinforcements 1 +country_event = { + id = graygoo.3 + hide_window = yes + is_triggered_only = yes + + trigger = { + event_target:graygoo_factory_system = { + any_fleet_in_system = { is_ship_size = graygoo_factory } + } + } + + immediate = { + if = { + limit = { + any_system = { + has_star_flag = lcluster + any_fleet_in_system = { + owner = { + NOT = { is_same_value = root } + } + } + } + } + # Reinforce at factory if someone else is in the cluster... + country_event = { id = graygoo.4 } + # Else spawn reinforcements... + } + else = { + every_megastructure = { + limit = { + is_megastructure_type = lgate_base + solar_system = { + NOR = { + has_star_flag = lcluster_lgate + has_star_flag = lgate_originating_system + } + } + } + create_ambient_object = { + type = "horror_spawn_object" + location = THIS + use_3d_location = yes + duration = 10 + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_roamers_1 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = prev + distance = 0 + angle = 0 + } + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_roamers_2 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = prev + distance = 0 + angle = 0 + } + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_roamers_3 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = prev + distance = 0 + angle = 0 + } + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_roamers_4 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = prev + distance = 0 + angle = 0 + } + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_roamers_5 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = prev + distance = 0 + angle = 0 + } + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_roamers_6 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = prev + distance = 0 + angle = 0 + } + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_roamers_7 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = prev + distance = 0 + angle = 0 + } + } + } + } + country_event = { id = graygoo.3 days = 3600 } + } + } +} + +# Reinforcements 2 +country_event = { + id = graygoo.4 + hide_window = yes + + is_triggered_only = yes + + immediate = { + random_owned_ship = { + limit = { is_ship_size = graygoo_factory } + save_event_target_as = graygoo_factory + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_roamers_1 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:graygoo_factory + distance = 0 + angle = 0 + } + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_roamers_2 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:graygoo_factory + distance = 0 + angle = 0 + } + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_roamers_3 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:graygoo_factory + distance = 0 + angle = 0 + } + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_roamers_4 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:graygoo_factory + distance = 0 + angle = 0 + } + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_roamers_5 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:graygoo_factory + distance = 0 + angle = 0 + } + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_roamers_6 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:graygoo_factory + distance = 0 + angle = 0 + } + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_roamers_7 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:graygoo_factory + distance = 0 + angle = 0 + } + } + } + country_event = { id = graygoo.3 days = 3600 } + } +} + +# Factory Destroyed +country_event = { + id = graygoo.6 + hide_window = yes + + is_triggered_only = yes + + trigger = { + is_country_type = gray_goo + fromfrom = { is_ship_size = graygoo_factory } + } + + immediate = { + remove_global_flag = active_gray_goo + remove_global_flag = gray_goo_crisis_active + fromfromfrom = { save_event_target_as = goo_slayer_ship } + from = { + save_event_target_as = goo_slayer + country_event = { id = graygoo.15 } + country_event = { id = rg.200 days = 80 random = 120} + } + every_playable_country = { + limit = { + is_ai = no + NOT = { is_same_value = event_target:goo_slayer } + } + country_event = { id = graygoo.16 } + } + observer_event = { id = observer.65 } + every_galaxy_planet = { + limit = { is_planet_class = pc_gray_goo } + add_modifier = { + modifier = "terraforming_candidate" + days = -1 + } + } + every_owned_fleet = { destroy_fleet = this } + destroy_country = yes + } +} + +# Factory Destroyed (Dessanu) +country_event = { + id = graygoo.180 + hide_window = yes + + is_triggered_only = yes + + trigger = { + is_country_type = gate_builders + fromfrom = { is_ship_size = graygoo_factory } + } + + immediate = { + fromfromfrom = { save_event_target_as = goo_slayer_ship } + from = { + save_event_target_as = goo_slayer + country_event = { id = graygoo.181 } + country_event = { id = rg.200 days = 80 random = 120} + } + every_playable_country = { + limit = { + is_ai = no + NOT = { is_same_value = event_target:goo_slayer } + } + country_event = { id = graygoo.182 } + } + observer_event = { id = observer.67 } + every_owned_planet = { + limit = { is_planet_class = pc_gaia } + change_pc = pc_gray_goo + reroll_planet = yes + destroy_colony = yes + add_modifier = { + modifier = "terraforming_candidate" + days = -1 + } + } + every_owned_fleet = { destroy_fleet = this } + destroy_country = yes + } +} \ No newline at end of file diff --git a/events/!_RG_gray_goo_events.txt b/events/!_RG_gray_goo_events.txt index e6906c2..ac45528 100644 --- a/events/!_RG_gray_goo_events.txt +++ b/events/!_RG_gray_goo_events.txt @@ -7,730 +7,6 @@ ############################ namespace = graygoo -# Entering Empty Cluster -ship_event = { - id = graygoo.550 - title = "graygoo.550.name" - desc = "graygoo.550.desc" - picture = GFX_evt_ruined_system - show_sound = event_radio_chatter - - is_triggered_only = yes - - trigger = { - NOR = { - has_global_flag = gray_goo_crisis_set - has_global_flag = dragon_season - has_global_flag = gray_goo_empire_set - has_global_flag = rg_l_cluster - } - from = { has_star_flag = lcluster1 } - owner = { NOT = { has_country_flag = origin_gray_country }} - } - - option = { - name = graygoo.550.a - } -} - -# Invasion begins -country_event = { - id = graygoo.1 - hide_window = yes - - is_triggered_only = yes - - immediate = { - set_update_modifiers_batch = begin - awaken_guardians_of_the_galaxy = yes - set_global_flag = gray_goo_crisis_active - every_megastructure = { - limit = { - is_megastructure_type = lgate_base - } - activate_gateway = this - set_megastructure_flag = lgate_activated - } - event_target:graygoo_factory_system = { - random_system_planet = { - limit = { has_planet_flag = main_star } - save_event_target_as = main_star - } - create_country = { - name = "NAME_Gray_Goo" - type = "gray_goo" - name_list = "graygoo" - flag = { - icon= { - category = "special" - file = "gray_goo.dds" - } - background= { - category = "backgrounds" - file = "sinus.dds" - } - colors={ - "grey" - "dark_grey" - "null" - "null" - } - } - effect = { - save_event_target_as = graygoo_country - create_ship_design = { - design = "NAME_RG_armed_transport_ship" - } - add_ship_design = last_created_design - create_ship_design = { - design = "NAME_RG_GRAY_scienceship" - } - add_ship_design = last_created_design - create_ship_design = { - design = "NAME_RG_GRAY_constructor" - } - add_ship_design = last_created_design - create_ship_design = { - design = "NAME_Gatebuilder_Starbase" - } - add_ship_design = last_created_design - } - } - create_fleet = { - effect = { - set_owner = event_target:graygoo_country - create_ship = { - name = random - design = "NAME_Nanite_Factory" - graphical_culture = "pirate_01" - } - set_location = { - target = event_target:main_star - distance = 55 - angle = 270 - } - save_event_target_as = nanite_factory - } - } - every_country = { establish_communications_no_message = event_target:graygoo_country } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_ships_1 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:nanite_factory - distance = 80 - angle = 0 - } - } - settings = { - garrison = yes - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_ships_1 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:nanite_factory - distance = 80 - angle = 90 - } - } - settings = { - garrison = yes - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_ships_1 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:nanite_factory - distance = 80 - angle = 180 - } - } - settings = { - garrison = yes - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_ships_1 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:nanite_factory - distance = 80 - angle = 270 - } - } - settings = { - garrison = yes - } - } - every_system = { - limit = { has_star_flag = lcluster } - every_system_planet = { - limit = { is_planet_class = pc_gray_goo } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_ships_1 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = prev - distance = 15 - angle = random - } - } - settings = { - garrison = yes - } - } - } - } - event_target:lcluster1 = { - random_system_planet = { - limit = { is_planet_class = pc_gray_goo } - save_event_target_as = start_1 - } - } - event_target:lcluster2 = { - random_system_planet = { - limit = { is_planet_class = pc_gray_goo } - save_event_target_as = start_2 - } - } - event_target:lcluster3 = { - random_system_planet = { - limit = { is_planet_class = pc_gray_goo } - save_event_target_as = start_3 - } - } - event_target:lcluster4 = { - random_system_planet = { - limit = { is_planet_class = pc_gray_goo } - save_event_target_as = start_4 - } - } - event_target:lcluster5 = { - random_system_planet = { - limit = { is_planet_class = pc_gray_goo } - save_event_target_as = start_5 - } - } - event_target:lcluster1b = { - random_system_planet = { - limit = { is_planet_class = pc_gray_goo } - save_event_target_as = start_6 - } - } - rg_create_graygoo_roamers_1 = yes - rg_create_graygoo_roamers_2 = yes - rg_create_graygoo_roamers_3 = yes - rg_create_graygoo_roamers_4 = yes - rg_create_graygoo_roamers_5 = yes - rg_create_graygoo_roamers_6 = yes - rg_create_graygoo_roamers_7 = yes - } - event_target:graygoo_country = { - country_event = { id = graygoo.3 days = 3600 } - } - every_megastructure = { - limit = { - is_megastructure_type = lgate_base - solar_system = { - NOR = { - has_star_flag = lcluster_lgate - has_star_flag = lgate_originating_system - } - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_ships_1 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = prev - distance = 0 - angle = 0 - } - } - } - } - set_update_modifiers_batch = end - country_event = { id = graygoo.10 } - every_playable_country = { - limit = { - NOR = { - has_event_chain = l_cluster_chain - has_special_project = RG_LCLUSTER_PROJECT - is_same_value = root - } - } - country_event = { id = graygoo.13 } - } - every_playable_country = { - limit = { - OR = { - has_event_chain = l_cluster_chain - has_special_project = RG_LCLUSTER_PROJECT - } - NOT = { is_same_value = root } - } - country_event = { id = graygoo.11 } - } - observer_event = { id = observer.64 } - } -} - -# The Dessanu Consonance -country_event = { - id = graygoo.110 - title = "distar.10951.name" - desc = "graygoo.110.desc" - picture = GFX_evt_l-gateway - show_sound = event_radio_chatter - - is_triggered_only = yes - - after = { - hidden_effect = { - every_playable_country = { - limit = { - OR = { - has_special_project = RG_LCLUSTER_PROJECT - has_event_chain = l_cluster_chain - } - NOT = { is_same_value = root } - } - country_event = { id = graygoo.111 } - } - every_playable_country = { - limit = { - NOR = { - has_event_chain = l_cluster_chain - has_special_project = RG_LCLUSTER_PROJECT - is_same_value = root - } - } - country_event = { id = graygoo.112 } - } - } - } - - option = { - name = graygoo.10.a - hidden_effect = { - country_event = { id = graygoo.115 } - } - } -} - -# Reinforcements 1 -country_event = { - id = graygoo.3 - hide_window = yes - is_triggered_only = yes - - trigger = { - event_target:graygoo_factory_system = { - any_fleet_in_system = { is_ship_size = graygoo_factory } - } - } - - immediate = { - if = { - limit = { - any_system = { - has_star_flag = lcluster - any_fleet_in_system = { - owner = { - NOT = { is_same_value = root } - } - } - } - } - # Reinforce at factory if someone else is in the cluster... - country_event = { id = graygoo.4 } - # Else spawn reinforcements... - } - else = { - every_megastructure = { - limit = { - is_megastructure_type = lgate_base - solar_system = { - NOR = { - has_star_flag = lcluster_lgate - has_star_flag = lgate_originating_system - } - } - } - create_ambient_object = { - type = "horror_spawn_object" - location = THIS - use_3d_location = yes - duration = 10 - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_roamers_1 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = prev - distance = 0 - angle = 0 - } - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_roamers_2 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = prev - distance = 0 - angle = 0 - } - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_roamers_3 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = prev - distance = 0 - angle = 0 - } - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_roamers_4 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = prev - distance = 0 - angle = 0 - } - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_roamers_5 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = prev - distance = 0 - angle = 0 - } - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_roamers_6 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = prev - distance = 0 - angle = 0 - } - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_roamers_7 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = prev - distance = 0 - angle = 0 - } - } - } - } - country_event = { id = graygoo.3 days = 3600 } - } - } -} - -# Reinforcements 2 -country_event = { - id = graygoo.4 - hide_window = yes - - is_triggered_only = yes - - immediate = { - random_owned_ship = { - limit = { is_ship_size = graygoo_factory } - save_event_target_as = graygoo_factory - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_roamers_1 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:graygoo_factory - distance = 0 - angle = 0 - } - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_roamers_2 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:graygoo_factory - distance = 0 - angle = 0 - } - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_roamers_3 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:graygoo_factory - distance = 0 - angle = 0 - } - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_roamers_4 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:graygoo_factory - distance = 0 - angle = 0 - } - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_roamers_5 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:graygoo_factory - distance = 0 - angle = 0 - } - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_roamers_6 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:graygoo_factory - distance = 0 - angle = 0 - } - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_roamers_7 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:graygoo_factory - distance = 0 - angle = 0 - } - } - } - country_event = { id = graygoo.3 days = 3600 } - } -} - -# Factory Destroyed -country_event = { - id = graygoo.6 - hide_window = yes - - is_triggered_only = yes - - trigger = { - is_country_type = gray_goo - fromfrom = { is_ship_size = graygoo_factory } - } - - immediate = { - remove_global_flag = active_gray_goo - remove_global_flag = gray_goo_crisis_active - fromfromfrom = { save_event_target_as = goo_slayer_ship } - from = { - save_event_target_as = goo_slayer - country_event = { id = graygoo.15 } - country_event = { id = rg.200 days = 80 random = 120} - } - every_playable_country = { - limit = { - is_ai = no - NOT = { is_same_value = event_target:goo_slayer } - } - country_event = { id = graygoo.16 } - } - observer_event = { id = observer.65 } - every_galaxy_planet = { - limit = { is_planet_class = pc_gray_goo } - add_modifier = { - modifier = "terraforming_candidate" - days = -1 - } - } - every_owned_fleet = { destroy_fleet = this } - destroy_country = yes - } -} - -# Factory Destroyed (Dessanu) -country_event = { - id = graygoo.180 - hide_window = yes - - is_triggered_only = yes - - trigger = { - is_country_type = gate_builders - fromfrom = { is_ship_size = graygoo_factory } - } - - immediate = { - fromfromfrom = { save_event_target_as = goo_slayer_ship } - from = { - save_event_target_as = goo_slayer - country_event = { id = graygoo.181 } - country_event = { id = rg.200 days = 80 random = 120} - } - every_playable_country = { - limit = { - is_ai = no - NOT = { is_same_value = event_target:goo_slayer } - } - country_event = { id = graygoo.182 } - } - observer_event = { id = observer.67 } - every_owned_planet = { - limit = { is_planet_class = pc_gaia } - change_pc = pc_gray_goo - reroll_planet = yes - destroy_colony = yes - add_modifier = { - modifier = "terraforming_candidate" - days = -1 - } - } - every_owned_fleet = { destroy_fleet = this } - destroy_country = yes - } -} - # Encountered Gray ship_event = { id = graygoo.400 @@ -1077,33 +353,8 @@ country_event = { # Main Menu (Initial) country_event = { id = graygoo.500 - title = "graygoo.500.title" - desc = "graygoo.500.a.desc" - desc = "graygoo.500.b.desc" - desc = "graygoo.500.c.desc" - desc = "graygoo.500.d.desc" - - diplomatic = yes - - picture_event_data = { - portrait = event_target:gray_governor - planet_background = root.capital_scope - room = "ethic_spaceship_room" - } - + hide_window = yes is_triggered_only = yes - - immediate = { - set_country_flag = gray_diplomacy_engaged - } - - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged - #初始化衣柜 - reset_gray_cloth = yes - } - } trigger = { NOR = { @@ -1121,83 +372,35 @@ country_event = { has_country_flag = gray_warship_active has_country_flag = gray_army_active has_country_flag = gray_reforming - has_country_flag = gray_diplomacy_engaged } } - option = { # Governor - name = graygoo.500.a - response_text = graygoo.500.a.response - trigger = { - NOT = { has_country_flag = gray_governor_active } - } - hidden_effect = { - rg_create_gray_governor = yes - } - } - option = { # Warship - name = graygoo.500.b - response_text = graygoo.500.b.response - trigger = { - NOT = { has_country_flag = gray_warship_active } - } - hidden_effect = { - rg_create_gray_warship = yes - } - } - option = { # Army - name = graygoo.500.c - response_text = graygoo.500.c.response - trigger = { - NOT = { has_country_flag = gray_army_active } - } - hidden_effect = { - rg_create_gray_army = yes - } - } - option = { # const - name = rg_const - response_text = rg_const.500.response - trigger = { - NOT = { has_country_flag = gray_const_active } - } - hidden_effect = { - rg_create_gray_const = yes - } - } - option = { # help - name = rg_help - hidden_effect = { - country_event = { - id = rg.4 + immediate = { + if = { # 检查是否存在任何形式的小灰 + limit = { + any_owned_leader = { + NOR = { + has_leader_flag = rg_gray_leader + OR = { + has_leader_flag = gray_governor + has_leader_flag = gray_admiral + has_leader_flag = gray_general + has_leader_flag = gray_scientist + } + } + } } + rg_gray_govener_init = yes #创建一个衣架子 } - } - - option = { - name = graygoo.500.d - default_hide_option = yes + country_event = { id = rg_grayleader.500 } #放行。 } } # Main Menu (Governor) country_event = { id = graygoo.501 - title = "graygoo.500.title" - desc = "graygoo.501.a.desc" - desc = "graygoo.501.b.desc" - desc = "graygoo.501.c.desc" - desc = "graygoo.501.d.desc" - - diplomatic = yes - - picture_event_data = { - portrait = event_target:gray_governor - planet_background = event_target:gray_governor_planet - room = root - } - + hide_window = yes is_triggered_only = yes trigger = { @@ -1219,95 +422,30 @@ country_event = { } immediate = { - set_country_flag = gray_diplomacy_engaged - if = { + if = { # 检查是否存在任何形式的小灰 limit = { - any_owned_planet = { - exists = sector.leader - sector.leader = { is_same_value = event_target:gray_governor } + any_owned_leader = { + NOR = { + has_leader_flag = rg_gray_leader + OR = { + has_leader_flag = gray_governor + has_leader_flag = gray_admiral + has_leader_flag = gray_general + has_leader_flag = gray_scientist + } + } } } - random_owned_planet = { - limit = { - exists = sector.leader - sector.leader = { is_same_value = event_target:gray_governor } - } - save_event_target_as = gray_governor_planet - } + rg_gray_govener_init = yes #创建一个衣架子 } - else = { - capital_scope = { save_event_target_as = gray_governor_planet } - } - } - - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged - reset_gray_cloth = yes - } - } - - option = { # Warship - name = graygoo.500.b - response_text = graygoo.501.b.response - allow = { - hidden_trigger = { exists = event_target:gray_governor } # To prevent exploit - } - hidden_effect = { - rg_create_gray_warship = yes - } - } - option = { # const - name = rg_const - response_text = rg_const.501.response - allow = { - hidden_trigger = { exists = event_target:gray_governor } - } - hidden_effect = { - rg_create_gray_const = yes - } - } - option = { # Army - name = graygoo.500.c - response_text = graygoo.501.c.response - allow = { - hidden_trigger = { exists = event_target:gray_governor } - } - hidden_effect = { - rg_create_gray_army = yes - } - } - option = { # help - name = rg_help - hidden_effect = { - country_event = { - id = rg.4 - } - } - } - - option = { - name = graygoo.500.d - default_hide_option = yes + country_event = { id = rg_grayleader.501 } #放行。 } } # Main Menu (Warship) country_event = { id = graygoo.502 - title = "graygoo.500.title" - desc = "graygoo.502.a.desc" - desc = "graygoo.502.b.desc" - desc = "graygoo.502.c.desc" - desc = "graygoo.502.d.desc" - - diplomatic = yes - - picture_event_data = { - portrait = event_target:gray_leader_admiral - room = "ethic_spaceship_room" - } - + hide_window = yes is_triggered_only = yes trigger = { @@ -1331,322 +469,30 @@ country_event = { } immediate = { - set_country_flag = gray_diplomacy_engaged - capital_scope = { solar_system = { starbase = { save_event_target_as = gray_owner_capital_starbase }}} - } - - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged - reset_gray_cloth = yes - } - } - - option = { # Governor - name = graygoo.500.a - response_text = graygoo.502.a.response - allow = { - hidden_trigger = { # To prevent exploit - event_target:gray_warship = { num_ships > 0 } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } - } - custom_tooltip = { - fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } - } - } - hidden_effect = { - rg_create_gray_governor = yes - } - } - option = { # const - name = rg_const - response_text = rg_const.502.response - allow = { - hidden_trigger = { - event_target:gray_warship = { num_ships > 0 } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } - } - custom_tooltip = { - fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } - } - } - hidden_effect = { - rg_create_gray_const = yes - } - } - option = { # Army - name = graygoo.500.c - response_text = graygoo.502.c.response - allow = { - hidden_trigger = { - event_target:gray_warship = { num_ships > 0 } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } - } - custom_tooltip = { - fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } - } - } - hidden_effect = { - rg_create_gray_army = yes - } - } - - option = { # Juggernaut - name = RG_graygoo.500.d - response_text = RG_graygoo.502.d.response - trigger = { - has_country_flag = rg_juggernaut_fired - NOT = { has_country_flag = gray_warship_is_juggernaut } - } - allow = { - hidden_trigger = { - event_target:gray_warship = { num_ships > 0 } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } - } - custom_tooltip = { - fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } - } - } - custom_tooltip = rg_need_manual_toggle - hidden_effect = { - set_country_flag = gray_warship_is_juggernaut - } - } - - option = { # Warship - name = RG_graygoo.500.e - response_text = RG_graygoo.502.e.response - trigger = { - has_country_flag = rg_juggernaut_fired - has_country_flag = gray_warship_is_juggernaut - } - allow = { - hidden_trigger = { - event_target:gray_warship = { num_ships > 0 } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } - } - custom_tooltip = { - fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } - } - } - custom_tooltip = rg_need_manual_toggle - hidden_effect = { - remove_country_flag = gray_warship_is_juggernaut - } - } - - option = { #升级-2 - name = rg_levelup_2 - trigger = { - event_target:gray_leader_admiral = { has_skill >= 10 } - NOR = { - has_country_flag = rg_gray_level_2 - has_country_flag = rg_gray_level_3 - has_special_project = RG_GRAY_MOD1 - } - } - allow = { - hidden_trigger = { - event_target:gray_warship = { num_ships > 0 } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } - } - custom_tooltip = { - fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } - } - - custom_tooltip = { - fail_text = requires_rg_graylevel_higherthan_25 - event_target:gray_leader_admiral = { has_skill >= 10 } - } - resource_stockpile_compare = { resource = energy value >= 40000 } - resource_stockpile_compare = { resource = alloys value >= 40000 } - } - custom_tooltip = rg_levelup_2.tooltip - enable_special_project = { - name = RG_GRAY_MOD1 - location = event_target:gray_owner_capital_starbase - owner = root - } - add_resource = { - energy = -40000 - alloys = -40000 - } - } - - option = { #升级-3 - name = rg_levelup_3 - trigger = { - AND = { - event_target:gray_leader_admiral = { has_skill >= 10 } - has_country_flag = rg_gray_level_2 - } - NOR = { - has_country_flag = rg_gray_level_3 - has_special_project = RG_GRAY_MOD2 - } - } - allow = { - hidden_trigger = { # To prevent exploit - event_target:gray_warship = { num_ships > 0 } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } - } - custom_tooltip = { - fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } - } - - custom_tooltip = { - fail_text = requires_rg_graylevel_higherthan_50 - has_technology = tech_juggernaut - } - resource_stockpile_compare = { resource = energy value >= 150000 } - resource_stockpile_compare = { resource = alloys value >= 150000 } - } - custom_tooltip = rg_levelup_2.tooltip - enable_special_project = { - name = RG_GRAY_MOD2 - location = event_target:gray_owner_capital_starbase - owner = root - } - add_resource = { - energy = -150000 - alloys = -150000 - } - } - - option = { # 购买主宰 - name = rg.4.d - trigger = { - NOR = { - has_country_flag = gray_reforming - has_country_flag = rg_juggernaut_fired - } - has_country_flag = rg_gray_level_3 - } - - allow = { - resource_stockpile_compare = { resource = energy value >= 150000 } - resource_stockpile_compare = { resource = alloys value >= 150000 } - has_technology = tech_juggernaut - } - custom_tooltip = rg_levelup_2.tooltip - enable_special_project = { - name = RG_GRAY_MOD3 - location = event_target:gray_owner_capital_starbase - owner = root - } - add_resource = { - energy = -150000 - alloys = -150000 - } - } - - option = { # 开启隐形 - name = rg.4.e - trigger = { - any_owned_fleet = { - AND = { - is_ship_size = RG_gray_juggernaut - is_cloaked = no - } - } - } - - hidden_effect = { - every_owned_fleet = { - limit = { - any_owned_ship = { - is_ship_size = RG_gray_juggernaut + if = { # 检查是否存在任何形式的小灰 + limit = { + any_owned_leader = { + NOR = { + has_leader_flag = rg_gray_leader + OR = { + has_leader_flag = gray_governor + has_leader_flag = gray_admiral + has_leader_flag = gray_general + has_leader_flag = gray_scientist + } } } - set_cloaking_active = yes } + rg_gray_admiral_init = yes #创建一个衣架子 } - - } - - option = { # 关闭隐形 - name = rg.4.f - trigger = { - any_owned_fleet = { - AND = { - is_ship_size = RG_gray_juggernaut - is_cloaked = yes - } - } - } - - hidden_effect = { - every_owned_fleet = { - limit = { - any_owned_ship = { - is_ship_size = RG_gray_juggernaut - } - } - set_cloaking_active = no - } - } - - } - - option = { # help - name = rg_help - hidden_effect = { - country_event = { - id = rg.4 - } - } - } - - option = { - name = graygoo.500.d - default_hide_option = yes + country_event = { id = rg_grayleader.502 } #放行。 } } # Main Menu (Army) country_event = { id = graygoo.503 - title = "graygoo.500.title" - desc = "graygoo.503.a.desc" - desc = "graygoo.503.b.desc" - desc = "graygoo.503.c.desc" - desc = "graygoo.503.d.desc" - - diplomatic = yes - - picture_event_data = { - portrait = event_target:gray_leader_general - room = "ethic_spaceship_room" - } - + hide_window = yes is_triggered_only = yes trigger = { @@ -1678,242 +524,23 @@ country_event = { } immediate = { - set_country_flag = gray_diplomacy_engaged - } - - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged - reset_gray_cloth = yes - } - } - - option = { # Governor - name = graygoo.500.a - response_text = graygoo.503.a.response - allow = { - hidden_trigger = { # To prevent exploit - any_owned_army = { - army_type = gray_army - OR = { - exists = planet - AND = { - exists = fleet - fleet = { num_ships > 0 } + if = { # 检查是否存在任何形式的小灰 + limit = { + any_owned_leader = { + NOR = { + has_leader_flag = rg_gray_leader + OR = { + has_leader_flag = gray_governor + has_leader_flag = gray_admiral + has_leader_flag = gray_general + has_leader_flag = gray_scientist } } } } - custom_tooltip = { - fail_text = graygoo.500.allow.a - any_owned_army = { - army_type = gray_army - if = { - limit = { exists = planet } - planet = { has_ground_combat = no } - } - } - } + rg_gray_general_init = yes #创建一个衣架子 } - allow = { - hidden_trigger = { - any_owned_army = { - army_type = gray_army - OR = { - exists = planet - AND = { - exists = fleet - fleet = { num_ships > 0 } - } - } - } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - any_owned_army = { - army_type = gray_army - if = { - limit = { exists = fleet } - fleet = { is_in_combat = no } - } - } - } - } - hidden_effect = { - rg_create_gray_governor = yes - } - } - option = { # Warship - name = graygoo.500.b - response_text = graygoo.503.b.response - allow = { - hidden_trigger = { - any_owned_army = { - army_type = gray_army - OR = { - exists = planet - AND = { - exists = fleet - fleet = { num_ships > 0 } - } - } - } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - any_owned_army = { - army_type = gray_army - if = { - limit = { exists = planet } - planet = { has_ground_combat = no } - } - } - } - } - allow = { - hidden_trigger = { - any_owned_army = { - army_type = gray_army - OR = { - exists = planet - AND = { - exists = fleet - fleet = { num_ships > 0 } - } - } - } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - any_owned_army = { - army_type = gray_army - if = { - limit = { exists = fleet } - fleet = { is_in_combat = no } - } - } - } - } - hidden_effect = { - rg_create_gray_warship = yes - } - } - option = { # const - name = rg_const - response_text = rg_const.503.response - allow = { - hidden_trigger = { - any_owned_army = { - army_type = gray_army - OR = { - exists = planet - AND = { - exists = fleet - fleet = { num_ships > 0 } - } - } - } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - any_owned_army = { - army_type = gray_army - if = { - limit = { exists = planet } - planet = { has_ground_combat = no } - } - } - } - } - allow = { - hidden_trigger = { - any_owned_army = { - army_type = gray_army - OR = { - exists = planet - AND = { - exists = fleet - fleet = { num_ships > 0 } - } - } - } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - any_owned_army = { - army_type = gray_army - if = { - limit = { exists = fleet } - fleet = { is_in_combat = no } - } - } - } - } - hidden_effect = { - rg_create_gray_const = yes - } - } - - option = { # 开启隐形 - name = rg.4.e - trigger = { - any_owned_fleet = { - AND = { - is_ship_size = RG_armed_transport_ship - is_cloaked = no - } - } - } - - hidden_effect = { - every_owned_fleet = { - limit = { - any_owned_ship = { - is_ship_size = RG_armed_transport_ship - } - } - set_cloaking_active = yes - } - } - - } - - option = { # 关闭隐形 - name = rg.4.f - trigger = { - any_owned_fleet = { - AND = { - is_ship_size = RG_armed_transport_ship - is_cloaked = yes - } - } - } - - hidden_effect = { - every_owned_fleet = { - limit = { - any_owned_ship = { - is_ship_size = RG_armed_transport_ship - } - } - set_cloaking_active = no - } - } - - } - - option = { # help - name = rg_help - hidden_effect = { - country_event = { - id = rg.4 - } - } - } - - option = { - name = graygoo.500.d - default_hide_option = yes + country_event = { id = rg_grayleader.503 } #放行。 } } @@ -1963,19 +590,7 @@ country_event = { # Main Menu (const) country_event = { id = graygoo.505 - title = "graygoo.500.title" - desc = "graygoo.505.a.desc" - desc = "graygoo.505.b.desc" - desc = "graygoo.505.c.desc" - desc = "graygoo.505.d.desc" - - diplomatic = yes - - picture_event_data = { - portrait = event_target:gray_leader_scientist - room = "ethic_spaceship_room" - } - + hide_window = yes is_triggered_only = yes trigger = { @@ -2000,119 +615,23 @@ country_event = { } immediate = { - set_country_flag = gray_diplomacy_engaged - } - - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + if = { # 检查是否存在任何形式的小灰 + limit = { + any_owned_leader = { + NOR = { + has_leader_flag = rg_gray_leader + OR = { + has_leader_flag = gray_governor + has_leader_flag = gray_admiral + has_leader_flag = gray_general + has_leader_flag = gray_scientist + } + } + } + } + rg_gray_scientist_init = yes #创建一个衣架子 } - } - - option = { # Governor - name = graygoo.500.a - response_text = graygoo.505.a.response - allow = { - hidden_trigger = { # To prevent exploit - event_target:global_gray_constship = { num_ships > 0 } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - event_target:global_gray_constship = { is_in_combat = no } - } - custom_tooltip = { - fail_text = graygoo.500.allow.b - event_target:global_gray_constship = { NOT = { has_hp_percentage < 0.97 } } - } - custom_tooltip = { - fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} - } - } - hidden_effect = { - rg_create_gray_governor = yes - } - } - option = { # Warship - name = graygoo.500.b - response_text = graygoo.505.b.response - allow = { - hidden_trigger = { # To prevent exploit - event_target:global_gray_constship = { num_ships > 0 } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - event_target:global_gray_constship = { is_in_combat = no } - } - custom_tooltip = { - fail_text = graygoo.500.allow.b - event_target:global_gray_constship = { NOT = { has_hp_percentage < 0.97 } } - } - } - hidden_effect = { - rg_create_gray_warship = yes - } - } - option = { # Army - name = graygoo.500.c - response_text = graygoo.505.c.response - allow = { - hidden_trigger = { # To prevent exploit - event_target:global_gray_constship = { num_ships > 0 } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - event_target:global_gray_constship = { is_in_combat = no } - } - custom_tooltip = { - fail_text = graygoo.500.allow.b - event_target:global_gray_constship = { NOT = { has_hp_percentage < 0.97 } } - } - } - hidden_effect = { - rg_create_gray_army = yes - } - } - option = { # help - name = rg_help - hidden_effect = { - country_event = { - id = rg.4 - } - } - } - -# option = { # 开启建造中继器 -# name = rg.5.e -# trigger = { -# has_country_flag = rg_can_const_hyper_relay -# } -# -# hidden_effect = { -# remove_country_flag = rg_can_const_hyper_relay -# } -# -# } -# -# option = { # 关闭建造中继器 -# name = rg.5.f -# trigger = { -# NOT = { -# has_country_flag = rg_can_const_hyper_relay -# } -# } -# -# hidden_effect = { -# hidden_effect = { -# set_country_flag = rg_can_const_hyper_relay -# } -# } -# -# } - - option = { - name = graygoo.500.d - default_hide_option = yes + country_event = { id = rg_grayleader.505 } #放行。 } } diff --git a/events/RG_events.txt b/events/RG_events.txt index c919aa5..42f53c9 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -28,7 +28,7 @@ country_event = { text = "rg.2.desc" } - diplomatic = yes + hide_window = yes picture_event_data = { portrait = root.species @@ -41,16 +41,28 @@ country_event = { hidden_effect = { rg_create_gray_species = yes rg_gray_govener_init = yes + country_event = { id = graygoo.499 } + create_message = { + type = MESSAGE_RECRUITED_LEADER + localization = "rg.2.desc" + days = @toast_message_days + target = root + variable = { + type = name + localization = LEADER + scope = event_target:gray_governor + } + } } } - option = { - name = rg.2.a - hidden_effect = { - country_event = { id = graygoo.499 } - } - default_hide_option = yes - } + # option = { + # name = rg.2.a + # hidden_effect = { + # country_event = { id = graygoo.499 } + # } + # default_hide_option = yes + # } } country_event = { @@ -324,196 +336,6 @@ country_event = { } } -# help Menu (Initial) -country_event = { - id = rg.4 - title = "graygoo.500.title" - desc = "rg.4.a.desc" - - diplomatic = yes - - picture_event_data = { - portrait = event_target:gray_species - 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.4.a - trigger = { - NOT = { has_country_flag = gray_reforming } - } - - allow = { - NOR = { - has_country_flag = rg_gray_level_1 - } - resource_stockpile_compare = { resource = energy value >= 40000 } - resource_stockpile_compare = { resource = alloys value >= 40000 } - } - - if = { - limit = { - has_country_flag = gray_begging - } - remove_country_flag = gray_begging - } - else = { - add_resource = { - energy = -40000 - alloys = -40000 - } - } - - hidden_effect = { - rg_create_gray_warship_1 = yes - } - } - option = { # 购买工程船 - name = rg.4.b - trigger = { - NOT = { has_country_flag = gray_reforming } - } - - allow = { - resource_stockpile_compare = { resource = energy value >= 2000 } - resource_stockpile_compare = { resource = alloys value >= 2000 } - } - - add_resource = { - energy = -2000 - alloys = -2000 - } - - hidden_effect = { - rg_create_gray_constship_1 = yes - } - - } - - option = { # 没钱了,救救 - name = rg.4.c - trigger = { - NOT = { has_country_flag = gray_reforming } - } - - hidden_effect = { - if = { - limit = { - has_country_flag = gray_alreadybegged - } - country_event = { - id = rg.6 - } - } - else = { - country_event = { - id = rg.5 - } - } - } - } - - option = { - name = graygoo.500.d - default_hide_option = yes - } -} - -country_event = { - id = rg.5 - title = "graygoo.500.title" - desc = "rg.5.a.desc" - desc = "rg.5.b.desc" - desc = "rg.5.c.desc" - - diplomatic = yes - - picture_event_data = { - portrait = event_target:gray_species - 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.5.a - hidden_effect = { - set_country_flag = gray_begging - set_timed_country_flag = { flag = gray_alreadybegged days = 3600 } - tooltip = { - add_resource = { - energy = 200 - alloys = 200 - consumer_goods = 200 - mult = value:years_passed - } - } - } - } - - option = { - name = graygoo.500.d - default_hide_option = yes - } -} - -country_event = { - id = rg.6 - title = "graygoo.500.title" - desc = "rg.6.a.desc" - desc = "rg.6.b.desc" - - diplomatic = yes - - picture_event_data = { - portrait = event_target:gray_species - 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.6.a - default_hide_option = yes - } - -} - country_event = { id = rg.7 hide_window = yes diff --git a/events/RG_gray_leader_event.txt b/events/RG_gray_leader_event.txt new file mode 100644 index 0000000..5f9cf08 --- /dev/null +++ b/events/RG_gray_leader_event.txt @@ -0,0 +1,1415 @@ +namespace = rg_grayleader + +# Check list (Initial) +country_event = { + id = rg_grayleader.1 + hide_window = yes + is_triggered_only = yes + + trigger = { + NOR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + from = { OR = { + is_country_type = gray + is_same_value = ROOT + }} + is_same_value = event_target:gray_owner + NOR = { + has_country_flag = gray_reforming + } + } + + immediate = { + if = { + limit = { #500.initial + NOR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + from = { OR = { + is_country_type = gray + is_same_value = ROOT + }} + is_same_value = event_target:gray_owner + NOR = { + has_country_flag = gray_constship_active + has_country_flag = gray_governor_active + has_country_flag = gray_warship_active + has_country_flag = gray_army_active + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged + } + } + country_event = { id = graygoo.500 } + } + else_if = { #501.governor + limit = { + NOR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + from = { OR = { + is_country_type = gray + is_same_value = ROOT + }} + is_same_value = event_target:gray_owner + has_country_flag = gray_governor_active + exists = event_target:gray_governor + NOR = { + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged + } + } + country_event = { id = graygoo.501 } + } + else_if = { #502.warship + limit = { + NOR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + from = { OR = { + is_country_type = gray + is_same_value = ROOT + }} + is_same_value = event_target:gray_owner + has_country_flag = gray_warship_active + exists = event_target:gray_warship + any_owned_fleet = { is_same_value = event_target:gray_warship } + event_target:gray_warship = { num_ships > 0 } + NOR = { + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged + } + } + country_event = { id = graygoo.502 } + } + else_if = { #503.army + limit = { + NOR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + from = { OR = { + is_country_type = gray + is_same_value = ROOT + }} + has_country_flag = gray_army_active + is_same_value = event_target:gray_owner + any_owned_army = { + army_type = gray_army + OR = { + exists = planet + AND = { + exists = fleet + fleet = { num_ships > 0 } + } + } + } + NOR = { + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged + } + } + country_event = { id = graygoo.503 } + } + else_if = { #505.scienceship + limit = { + NOR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + from = { OR = { + is_country_type = gray + is_same_value = ROOT + }} + is_same_value = event_target:gray_owner + has_country_flag = gray_constship_active + exists = event_target:global_gray_constship + any_owned_fleet = { is_same_value = event_target:global_gray_constship } + event_target:global_gray_constship = { num_ships > 0 } + NOR = { + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged + } + } + country_event = { id = graygoo.505 } + } + } + +} + +# Main Menu (Initial) +country_event = { + id = rg_grayleader.500 + title = "graygoo.500.title" + desc = "graygoo.500.a.desc" + desc = "graygoo.500.b.desc" + desc = "graygoo.500.c.desc" + desc = "graygoo.500.d.desc" + + diplomatic = yes + event_window_type = leader_recruit + + picture_event_data = { + portrait = event_target:gray_governor + planet_background = root.capital_scope + room = "ethic_spaceship_room" + } + + is_triggered_only = yes + + immediate = { + set_country_flag = gray_diplomacy_engaged + } + + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + #初始化衣柜 + reset_gray_cloth = yes + } + } + + trigger = { + NOR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + from = { OR = { + is_country_type = gray + is_same_value = ROOT + }} + is_same_value = event_target:gray_owner + NOR = { + has_country_flag = gray_constship_active + has_country_flag = gray_governor_active + has_country_flag = gray_warship_active + has_country_flag = gray_army_active + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged + } + } + + option = { # Governor + name = graygoo.500.a + response_text = graygoo.500.a.response + trigger = { + NOT = { has_country_flag = gray_governor_active } + } + hidden_effect = { + rg_create_gray_governor = yes + } + } + option = { # Warship + name = graygoo.500.b + response_text = graygoo.500.b.response + trigger = { + NOT = { has_country_flag = gray_warship_active } + } + hidden_effect = { + rg_create_gray_warship = yes + } + } + option = { # Army + name = graygoo.500.c + response_text = graygoo.500.c.response + trigger = { + NOT = { has_country_flag = gray_army_active } + } + hidden_effect = { + rg_create_gray_army = yes + } + } + option = { # const + name = rg_const + response_text = rg_const.500.response + trigger = { + NOT = { has_country_flag = gray_const_active } + } + hidden_effect = { + rg_create_gray_const = yes + } + } + option = { # help + name = rg_help + hidden_effect = { + country_event = { + id = rg.4 + } + } + } + + 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 + } + } + } +} + +# Main Menu (Governor) +country_event = { + id = rg_grayleader.501 + title = "graygoo.500.title" + desc = "graygoo.501.a.desc" + desc = "graygoo.501.b.desc" + desc = "graygoo.501.c.desc" + desc = "graygoo.501.d.desc" + + diplomatic = yes + event_window_type = leader_recruit + + picture_event_data = { + portrait = event_target:gray_governor + planet_background = event_target:gray_governor_planet + room = root + } + + is_triggered_only = yes + + trigger = { + NOR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + from = { OR = { + is_country_type = gray + is_same_value = ROOT + }} + is_same_value = event_target:gray_owner + has_country_flag = gray_governor_active + NOR = { + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged + } + exists = event_target:gray_governor + } + + immediate = { + set_country_flag = gray_diplomacy_engaged + if = { + limit = { + any_owned_planet = { + exists = sector.leader + sector.leader = { is_same_value = event_target:gray_governor } + } + } + random_owned_planet = { + limit = { + exists = sector.leader + sector.leader = { is_same_value = event_target:gray_governor } + } + save_event_target_as = gray_governor_planet + } + } + else = { + capital_scope = { save_event_target_as = gray_governor_planet } + } + } + + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + reset_gray_cloth = yes + } + } + + option = { # Warship + name = graygoo.500.b + response_text = graygoo.501.b.response + allow = { + hidden_trigger = { exists = event_target:gray_governor } # To prevent exploit + } + hidden_effect = { + rg_create_gray_warship = yes + } + } + option = { # const + name = rg_const + response_text = rg_const.501.response + allow = { + hidden_trigger = { exists = event_target:gray_governor } + } + hidden_effect = { + rg_create_gray_const = yes + } + } + option = { # Army + name = graygoo.500.c + response_text = graygoo.501.c.response + allow = { + hidden_trigger = { exists = event_target:gray_governor } + } + hidden_effect = { + rg_create_gray_army = yes + } + } + option = { # help + name = rg_help + hidden_effect = { + country_event = { + id = rg.4 + } + } + } + + 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 + } + } + } +} + +# Main Menu (Warship) +country_event = { + id = rg_grayleader.502 + title = "graygoo.500.title" + desc = "graygoo.502.a.desc" + desc = "graygoo.502.b.desc" + desc = "graygoo.502.c.desc" + desc = "graygoo.502.d.desc" + + diplomatic = yes + event_window_type = leader_recruit + + picture_event_data = { + portrait = event_target:gray_leader_admiral + room = "ethic_spaceship_room" + } + + is_triggered_only = yes + + trigger = { + NOR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + from = { OR = { + is_country_type = gray + is_same_value = ROOT + }} + is_same_value = event_target:gray_owner + has_country_flag = gray_warship_active + NOR = { + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged + } + exists = event_target:gray_warship + any_owned_fleet = { is_same_value = event_target:gray_warship } + event_target:gray_warship = { num_ships > 0 } + } + + immediate = { + set_country_flag = gray_diplomacy_engaged + capital_scope = { solar_system = { starbase = { save_event_target_as = gray_owner_capital_starbase }}} + } + + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + reset_gray_cloth = yes + } + } + + option = { # Governor + name = graygoo.500.a + response_text = graygoo.502.a.response + allow = { + hidden_trigger = { # To prevent exploit + event_target:gray_warship = { num_ships > 0 } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + event_target:gray_warship = { is_in_combat = no } + } + custom_tooltip = { + fail_text = graygoo.500.allow.b + event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } + } + } + hidden_effect = { + rg_create_gray_governor = yes + } + } + option = { # const + name = rg_const + response_text = rg_const.502.response + allow = { + hidden_trigger = { + event_target:gray_warship = { num_ships > 0 } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + event_target:gray_warship = { is_in_combat = no } + } + custom_tooltip = { + fail_text = graygoo.500.allow.b + event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } + } + } + hidden_effect = { + rg_create_gray_const = yes + } + } + option = { # Army + name = graygoo.500.c + response_text = graygoo.502.c.response + allow = { + hidden_trigger = { + event_target:gray_warship = { num_ships > 0 } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + event_target:gray_warship = { is_in_combat = no } + } + custom_tooltip = { + fail_text = graygoo.500.allow.b + event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } + } + } + hidden_effect = { + rg_create_gray_army = yes + } + } + + option = { # Juggernaut + name = RG_graygoo.500.d + response_text = RG_graygoo.502.d.response + trigger = { + has_country_flag = rg_juggernaut_fired + NOT = { has_country_flag = gray_warship_is_juggernaut } + } + allow = { + hidden_trigger = { + event_target:gray_warship = { num_ships > 0 } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + event_target:gray_warship = { is_in_combat = no } + } + custom_tooltip = { + fail_text = graygoo.500.allow.b + event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } + } + } + custom_tooltip = rg_need_manual_toggle + hidden_effect = { + set_country_flag = gray_warship_is_juggernaut + } + } + + option = { # Warship + name = RG_graygoo.500.e + response_text = RG_graygoo.502.e.response + trigger = { + has_country_flag = rg_juggernaut_fired + has_country_flag = gray_warship_is_juggernaut + } + allow = { + hidden_trigger = { + event_target:gray_warship = { num_ships > 0 } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + event_target:gray_warship = { is_in_combat = no } + } + custom_tooltip = { + fail_text = graygoo.500.allow.b + event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } + } + } + custom_tooltip = rg_need_manual_toggle + hidden_effect = { + remove_country_flag = gray_warship_is_juggernaut + } + } + + option = { #升级-2 + name = rg_levelup_2 + trigger = { + event_target:gray_leader_admiral = { has_skill >= 10 } + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + has_special_project = RG_GRAY_MOD1 + } + } + allow = { + hidden_trigger = { + event_target:gray_warship = { num_ships > 0 } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + event_target:gray_warship = { is_in_combat = no } + } + custom_tooltip = { + fail_text = graygoo.500.allow.b + event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } + } + + custom_tooltip = { + fail_text = requires_rg_graylevel_higherthan_25 + event_target:gray_leader_admiral = { has_skill >= 10 } + } + resource_stockpile_compare = { resource = energy value >= 40000 } + resource_stockpile_compare = { resource = alloys value >= 40000 } + } + custom_tooltip = rg_levelup_2.tooltip + enable_special_project = { + name = RG_GRAY_MOD1 + location = event_target:gray_owner_capital_starbase + owner = root + } + add_resource = { + energy = -40000 + alloys = -40000 + } + } + + option = { #升级-3 + name = rg_levelup_3 + trigger = { + AND = { + event_target:gray_leader_admiral = { has_skill >= 10 } + has_country_flag = rg_gray_level_2 + } + NOR = { + has_country_flag = rg_gray_level_3 + has_special_project = RG_GRAY_MOD2 + } + } + allow = { + hidden_trigger = { # To prevent exploit + event_target:gray_warship = { num_ships > 0 } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + event_target:gray_warship = { is_in_combat = no } + } + custom_tooltip = { + fail_text = graygoo.500.allow.b + event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } + } + + custom_tooltip = { + fail_text = requires_rg_graylevel_higherthan_50 + has_technology = tech_juggernaut + } + resource_stockpile_compare = { resource = energy value >= 150000 } + resource_stockpile_compare = { resource = alloys value >= 150000 } + } + custom_tooltip = rg_levelup_2.tooltip + enable_special_project = { + name = RG_GRAY_MOD2 + location = event_target:gray_owner_capital_starbase + owner = root + } + add_resource = { + energy = -150000 + alloys = -150000 + } + } + + option = { # 购买主宰 + name = rg.4.d + trigger = { + NOR = { + has_country_flag = gray_reforming + has_country_flag = rg_juggernaut_fired + } + has_country_flag = rg_gray_level_3 + } + + allow = { + resource_stockpile_compare = { resource = energy value >= 150000 } + resource_stockpile_compare = { resource = alloys value >= 150000 } + has_technology = tech_juggernaut + } + custom_tooltip = rg_levelup_2.tooltip + enable_special_project = { + name = RG_GRAY_MOD3 + location = event_target:gray_owner_capital_starbase + owner = root + } + add_resource = { + energy = -150000 + alloys = -150000 + } + } + + option = { # 开启隐形 + name = rg.4.e + trigger = { + any_owned_fleet = { + AND = { + is_ship_size = RG_gray_juggernaut + is_cloaked = no + } + } + } + + hidden_effect = { + every_owned_fleet = { + limit = { + any_owned_ship = { + is_ship_size = RG_gray_juggernaut + } + } + set_cloaking_active = yes + } + } + + } + + option = { # 关闭隐形 + name = rg.4.f + trigger = { + any_owned_fleet = { + AND = { + is_ship_size = RG_gray_juggernaut + is_cloaked = yes + } + } + } + + hidden_effect = { + every_owned_fleet = { + limit = { + any_owned_ship = { + is_ship_size = RG_gray_juggernaut + } + } + set_cloaking_active = no + } + } + + } + + option = { # help + name = rg_help + hidden_effect = { + country_event = { + id = rg.4 + } + } + } + + 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 + } + } + } +} + +# Main Menu (Army) +country_event = { + id = rg_grayleader.503 + title = "graygoo.500.title" + desc = "graygoo.503.a.desc" + desc = "graygoo.503.b.desc" + desc = "graygoo.503.c.desc" + desc = "graygoo.503.d.desc" + + diplomatic = yes + event_window_type = leader_recruit + + picture_event_data = { + portrait = event_target:gray_leader_general + room = "ethic_spaceship_room" + } + + is_triggered_only = yes + + trigger = { + NOR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + from = { OR = { + is_country_type = gray + is_same_value = ROOT + }} + has_country_flag = gray_army_active + NOR = { + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged + + } + is_same_value = event_target:gray_owner + any_owned_army = { + army_type = gray_army + OR = { + exists = planet + AND = { + exists = fleet + fleet = { num_ships > 0 } + } + } + } + } + + immediate = { + set_country_flag = gray_diplomacy_engaged + } + + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + reset_gray_cloth = yes + } + } + + option = { # Governor + name = graygoo.500.a + response_text = graygoo.503.a.response + allow = { + hidden_trigger = { # To prevent exploit + any_owned_army = { + army_type = gray_army + OR = { + exists = planet + AND = { + exists = fleet + fleet = { num_ships > 0 } + } + } + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + any_owned_army = { + army_type = gray_army + if = { + limit = { exists = planet } + planet = { has_ground_combat = no } + } + } + } + } + allow = { + hidden_trigger = { + any_owned_army = { + army_type = gray_army + OR = { + exists = planet + AND = { + exists = fleet + fleet = { num_ships > 0 } + } + } + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + any_owned_army = { + army_type = gray_army + if = { + limit = { exists = fleet } + fleet = { is_in_combat = no } + } + } + } + } + hidden_effect = { + rg_create_gray_governor = yes + } + } + option = { # Warship + name = graygoo.500.b + response_text = graygoo.503.b.response + allow = { + hidden_trigger = { + any_owned_army = { + army_type = gray_army + OR = { + exists = planet + AND = { + exists = fleet + fleet = { num_ships > 0 } + } + } + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + any_owned_army = { + army_type = gray_army + if = { + limit = { exists = planet } + planet = { has_ground_combat = no } + } + } + } + } + allow = { + hidden_trigger = { + any_owned_army = { + army_type = gray_army + OR = { + exists = planet + AND = { + exists = fleet + fleet = { num_ships > 0 } + } + } + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + any_owned_army = { + army_type = gray_army + if = { + limit = { exists = fleet } + fleet = { is_in_combat = no } + } + } + } + } + hidden_effect = { + rg_create_gray_warship = yes + } + } + option = { # const + name = rg_const + response_text = rg_const.503.response + allow = { + hidden_trigger = { + any_owned_army = { + army_type = gray_army + OR = { + exists = planet + AND = { + exists = fleet + fleet = { num_ships > 0 } + } + } + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + any_owned_army = { + army_type = gray_army + if = { + limit = { exists = planet } + planet = { has_ground_combat = no } + } + } + } + } + allow = { + hidden_trigger = { + any_owned_army = { + army_type = gray_army + OR = { + exists = planet + AND = { + exists = fleet + fleet = { num_ships > 0 } + } + } + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + any_owned_army = { + army_type = gray_army + if = { + limit = { exists = fleet } + fleet = { is_in_combat = no } + } + } + } + } + hidden_effect = { + rg_create_gray_const = yes + } + } + + option = { # 开启隐形 + name = rg.4.e + trigger = { + any_owned_fleet = { + AND = { + is_ship_size = RG_armed_transport_ship + is_cloaked = no + } + } + } + + hidden_effect = { + every_owned_fleet = { + limit = { + any_owned_ship = { + is_ship_size = RG_armed_transport_ship + } + } + set_cloaking_active = yes + } + } + + } + + option = { # 关闭隐形 + name = rg.4.f + trigger = { + any_owned_fleet = { + AND = { + is_ship_size = RG_armed_transport_ship + is_cloaked = yes + } + } + } + + hidden_effect = { + every_owned_fleet = { + limit = { + any_owned_ship = { + is_ship_size = RG_armed_transport_ship + } + } + set_cloaking_active = no + } + } + + } + + option = { # help + name = rg_help + hidden_effect = { + country_event = { + id = rg.4 + } + } + } + + 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 + } + } + } +} + +# Main Menu (const) +country_event = { + id = rg_grayleader.505 + title = "graygoo.500.title" + desc = "graygoo.505.a.desc" + desc = "graygoo.505.b.desc" + desc = "graygoo.505.c.desc" + desc = "graygoo.505.d.desc" + + diplomatic = yes + event_window_type = leader_recruit + + picture_event_data = { + portrait = event_target:gray_leader_scientist + room = "ethic_spaceship_room" + } + + is_triggered_only = yes + + trigger = { + NOR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + from = { OR = { + is_country_type = gray + is_same_value = ROOT + }} + is_same_value = event_target:gray_owner + has_country_flag = gray_constship_active + NOR = { + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged + + } + exists = event_target:global_gray_constship + any_owned_fleet = { is_same_value = event_target:global_gray_constship } + event_target:global_gray_constship = { num_ships > 0 } + } + + immediate = { + set_country_flag = gray_diplomacy_engaged + } + + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + } + } + + option = { # Governor + name = graygoo.500.a + response_text = graygoo.505.a.response + allow = { + hidden_trigger = { # To prevent exploit + event_target:global_gray_constship = { num_ships > 0 } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + event_target:global_gray_constship = { is_in_combat = no } + } + custom_tooltip = { + fail_text = graygoo.500.allow.b + event_target:global_gray_constship = { NOT = { has_hp_percentage < 0.97 } } + } + custom_tooltip = { + fail_text = gray_become_ruler + NOT = { ruler = { has_leader_flag = "gray_leader" }} + } + } + hidden_effect = { + rg_create_gray_governor = yes + } + } + option = { # Warship + name = graygoo.500.b + response_text = graygoo.505.b.response + allow = { + hidden_trigger = { # To prevent exploit + event_target:global_gray_constship = { num_ships > 0 } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + event_target:global_gray_constship = { is_in_combat = no } + } + custom_tooltip = { + fail_text = graygoo.500.allow.b + event_target:global_gray_constship = { NOT = { has_hp_percentage < 0.97 } } + } + } + hidden_effect = { + rg_create_gray_warship = yes + } + } + option = { # Army + name = graygoo.500.c + response_text = graygoo.505.c.response + allow = { + hidden_trigger = { # To prevent exploit + event_target:global_gray_constship = { num_ships > 0 } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + event_target:global_gray_constship = { is_in_combat = no } + } + custom_tooltip = { + fail_text = graygoo.500.allow.b + event_target:global_gray_constship = { NOT = { has_hp_percentage < 0.97 } } + } + } + hidden_effect = { + rg_create_gray_army = yes + } + } + option = { # help + name = rg_help + hidden_effect = { + country_event = { + id = rg.4 + } + } + } + +# option = { # 开启建造中继器 +# name = rg.5.e +# trigger = { +# has_country_flag = rg_can_const_hyper_relay +# } +# +# hidden_effect = { +# remove_country_flag = rg_can_const_hyper_relay +# } +# +# } +# +# option = { # 关闭建造中继器 +# name = rg.5.f +# trigger = { +# NOT = { +# has_country_flag = rg_can_const_hyper_relay +# } +# } +# +# hidden_effect = { +# hidden_effect = { +# set_country_flag = rg_can_const_hyper_relay +# } +# } +# +# } + + 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 + } + } + } +} + +namespace = rg + +# help Menu (Initial) +country_event = { + id = rg.4 + title = "graygoo.500.title" + desc = "rg.4.a.desc" + + diplomatic = yes + event_window_type = leader_recruit + + picture_event_data = { + portrait = event_target:gray_species + 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.4.a + trigger = { + NOT = { has_country_flag = gray_reforming } + } + + allow = { + NOR = { + has_country_flag = rg_gray_level_1 + } + resource_stockpile_compare = { resource = energy value >= 40000 } + resource_stockpile_compare = { resource = alloys value >= 40000 } + } + + if = { + limit = { + has_country_flag = gray_begging + } + remove_country_flag = gray_begging + } + else = { + add_resource = { + energy = -40000 + alloys = -40000 + } + } + + hidden_effect = { + rg_create_gray_warship_1 = yes + } + } + option = { # 购买工程船 + name = rg.4.b + trigger = { + NOT = { has_country_flag = gray_reforming } + } + + allow = { + resource_stockpile_compare = { resource = energy value >= 2000 } + resource_stockpile_compare = { resource = alloys value >= 2000 } + } + + add_resource = { + energy = -2000 + alloys = -2000 + } + + hidden_effect = { + rg_create_gray_constship_1 = yes + } + + } + + option = { # 没钱了,救救 + name = rg.4.c + trigger = { + NOT = { has_country_flag = gray_reforming } + } + + hidden_effect = { + if = { + limit = { + has_country_flag = gray_alreadybegged + } + country_event = { + id = rg.6 + } + } + else = { + country_event = { + id = rg.5 + } + } + } + } + + 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.5 + title = "graygoo.500.title" + desc = "rg.5.a.desc" + desc = "rg.5.b.desc" + desc = "rg.5.c.desc" + + diplomatic = yes + event_window_type = leader_recruit + + picture_event_data = { + portrait = event_target:gray_species + 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.5.a + hidden_effect = { + set_country_flag = gray_begging + set_timed_country_flag = { flag = gray_alreadybegged days = 3600 } + tooltip = { + add_resource = { + energy = 200 + alloys = 200 + consumer_goods = 200 + mult = value:years_passed + } + } + } + } + + 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.6 + title = "graygoo.500.title" + desc = "rg.6.a.desc" + desc = "rg.6.b.desc" + + diplomatic = yes + event_window_type = leader_story + + picture_event_data = { + portrait = event_target:gray_species + 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.6.a + default_hide_option = yes + } + +} \ No newline at end of file diff --git a/localisation/simp_chinese/RG_event_l_simp_chinese.yml b/localisation/simp_chinese/RG_event_l_simp_chinese.yml index 9351d84..ab49545 100644 --- a/localisation/simp_chinese/RG_event_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_event_l_simp_chinese.yml @@ -40,6 +40,8 @@ #rg_const.502.response:0 "让我们制造一些悲惨的种子,这些水雷会炸到自己吗?" #rg_const.503.response:0 "开始一次完美的善后工程,交给我吧。" + graygoo.500.prepage:0 "不说这个了" + graygoo.505.a.desc:0 "单位65-D-R5-9-2报告,这里一切正常。(远处的声音)机器人又坏了?快干活!" graygoo.505.b.desc:0 "开工啦!开工啦!劳动最光荣!" graygoo.505.c.desc:0 "科学家小灰向您报到!下一个目标是什么?" From 69f2d6d2b45f03b532a74f6c0d6703adf56d5c63 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Mon, 29 May 2023 21:23:34 +0800 Subject: [PATCH 03/83] =?UTF-8?q?=E5=BD=BB=E5=BA=95=E6=B7=B7=E4=B9=B1?= =?UTF-8?q?=E7=9A=84=E5=A4=A9=E6=9C=BA=E5=B7=A5=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../!_RG_gray_goo_effects.txt | 794 ------------------ .../scripted_effects/RG_scripted_effects.txt | 67 ++ events/!_RG_gray_goo_events.txt | 159 +--- events/RG_events.txt | 2 +- 4 files changed, 91 insertions(+), 931 deletions(-) delete mode 100644 common/scripted_effects/!_RG_gray_goo_effects.txt diff --git a/common/scripted_effects/!_RG_gray_goo_effects.txt b/common/scripted_effects/!_RG_gray_goo_effects.txt deleted file mode 100644 index 0b9bcbc..0000000 --- a/common/scripted_effects/!_RG_gray_goo_effects.txt +++ /dev/null @@ -1,794 +0,0 @@ - -rg_create_gray_const = { - optimize_memory - if = { - limit = { has_country_flag = gray_warship_active } - if = { - limit = { exists = event_target:gray_warship } - event_target:gray_warship = { - save_event_target_as = gray_constship_location - } - } else = { - random_controlled_fleet = { - limit = { has_fleet_flag = gray_fleet } - save_event_target_as = gray_constship_location - } - } - } - else_if = { - limit = { has_country_flag = gray_juggernaut_active } - if = { - limit = { exists = event_target:gray_juggernaut } - event_target:gray_juggernaut = { - save_event_target_as = gray_constship_location - } - } else = { - random_controlled_fleet = { - limit = { has_fleet_flag = gray_juggernaut_fleet } - save_event_target_as = gray_constship_location - } - } - } - else_if = { - limit = { has_country_flag = gray_army_active } - if = { - limit = { - any_owned_army = { - army_type = gray_army - exists = planet - } - } - random_owned_army = { - limit = { army_type = gray_army } - planet = { save_event_target_as = gray_constship_location } - } - } - else = { - random_owned_army = { - limit = { army_type = gray_army } - fleet = { save_event_target_as = gray_constship_location } - } - } - } - else_if = { - limit = { has_country_flag = gray_governor_active } - if = { - limit = { any_owned_planet = { - exists = sector.leader - sector.leader = { has_leader_flag = gray_governor } - } - } - random_owned_planet = { - limit = { - exists = sector.leader - sector.leader = { has_leader_flag = gray_governor } - } - save_event_target_as = gray_constship_location - } - } - else = { - capital_scope = { save_event_target_as = gray_constship_location } - } - } - else = { - capital_scope = { save_event_target_as = gray_constship_location } - } - - 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_leader_scientist - } - event_target:gray_leader_scientist = { - set_owner = event_target:gray_owner - remove_leader_flag = rg_gray_leader_temp - } - } - else = { - create_leader = { - class = scientist - species = event_target:gray_species - name = "NAME_Gray" - immortal = yes - event_leader = yes - gender = female - skill = 10 - set_age = 18 - traits = { - trait = RG_leader_trait_scientist_gray - trait = leader_trait_carefree - } - effect = { - save_global_event_target_as = gray_leader_scientist - set_leader_flag = rg_gray_leader - set_leader_flag = gray_scientist - change_leader_portrait = Gray - } - } - } - - set_country_flag = gray_constship_active - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no - } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_RG_GRAY_scienceship" - prefix = no - upgradable = yes - } - set_fleet_stance = evasive - set_location = { - target = event_target:gray_constship_location - distance = 0 - angle = random - } - set_fleet_flag = gray_constship - save_global_event_target_as = global_gray_constship - set_cloaking_active = yes - assign_leader = event_target:gray_leader_scientist - } - } - - every_owned_fleet = { - limit = { has_fleet_flag = gray_fleet } - 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 - } - - remove_country_flag = gray_army_active - remove_country_flag = gray_warship_active - remove_country_flag = gray_governor_active - - - random_owned_leader = { - limit = { has_leader_flag = gray_scientist } - set_skill = owner.rg_gray_level - } -} - -rg_create_gray_army = { - optimize_memory - if = { - limit = { has_country_flag = gray_constship_active } - if = { - limit = { exists = event_target:global_gray_constship } - event_target:global_gray_constship = { - save_event_target_as = gray_transport_location - } - } else = { - random_owned_fleet = { - limit = { has_fleet_flag = gray_constship } - save_event_target_as = gray_transport_location - } - } - } - else_if = { - limit = { has_country_flag = gray_warship_active } - if = { - limit = { exists = event_target:gray_warship } - event_target:gray_warship = { - save_event_target_as = gray_transport_location - } - } else = { - random_owned_fleet = { - limit = { has_fleet_flag = gray_fleet } - save_event_target_as = gray_transport_location - } - } - } - else_if = { - limit = { has_country_flag = gray_juggernaut_active } - if = { - limit = { exists = event_target:gray_juggernaut } - event_target:gray_juggernaut = { - save_event_target_as = gray_transport_location - } - } else = { - random_controlled_fleet = { - limit = { has_fleet_flag = gray_juggernaut_fleet } - save_event_target_as = gray_transport_location - } - } - } - else_if = { - limit = { has_country_flag = gray_governor_active } - if = { - limit = { any_owned_planet = { - exists = sector.leader - sector.leader = { has_leader_flag = gray_governor } - } - } - random_owned_planet = { - limit = { - exists = sector.leader - sector.leader = { has_leader_flag = gray_governor } - } - save_event_target_as = gray_transport_location - } - } - else = { - capital_scope = { save_event_target_as = gray_warship_location } - } - } - else = { - capital_scope = { save_event_target_as = gray_transport_location } - } - - 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_leader_general - } - event_target:gray_leader_general = { - set_owner = event_target:gray_owner - remove_leader_flag = rg_gray_leader_temp - } - } - else = { - create_leader = { - class = general - species = event_target:gray_species - name = "NAME_Gray" - immortal = yes - event_leader = yes - gender = female - skill = 10 - set_age = 18 - traits = { - trait = RG_leader_trait_general_gray - trait = leader_trait_army_logistician - } - effect = { - save_global_event_target_as = gray_leader_general - set_leader_flag = rg_gray_leader - set_leader_flag = gray_general - change_leader_portrait = Gray - } - } - } - create_ship_design = { - design = "NAME_RG_armed_transport_ship" - } - add_ship_design = last_created_design - set_country_flag = gray_army_active - create_fleet = { - name = "NAME_Gray" - effect = { - set_owner = prev - create_army_transport = { - ship_name = "NAME_Gray" - army_name = "NAME_Gray" - army_type = "gray_army" - } - set_location = { - target = event_target:gray_transport_location - distance = 0 - angle = random - } - # set_cloaking_active = yes - set_fleet_stance = aggressive - } - } - last_created_army = { - assign_leader = event_target:gray_leader_general - } - - 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 - } - } - - remove_country_flag = gray_warship_active - remove_country_flag = gray_governor_active - remove_country_flag = gray_constship_active - - remove_ship_design = last_created_design - - random_owned_leader = { - limit = { has_leader_flag = gray_general } - set_skill = owner.rg_gray_level - } -} - -rg_create_gray_governor = { - optimize_memory - every_owned_leader = { - limit = { has_leader_flag = rg_gray_leader } - kill_leader = { show_notification = no } - } - 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 = { - create_leader = { - class = governor - species = event_target:gray_species - name = "NAME_Gray" - gender = female - immortal = yes - event_leader = yes - skill = 10 - set_age = 18 - traits = { - trait = RG_leader_trait_governor_gray - trait = leader_trait_retired_fleet_officer - } - effect = { - save_global_event_target_as = gray_governor - set_leader_flag = rg_gray_leader - set_leader_flag = gray_governor - } - } - } - set_country_flag = gray_governor_active - - remove_country_flag = gray_warship_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 = { - optimize_memory - if = { - limit = { has_country_flag = gray_constship_active } - if = { - limit = { exists = event_target:global_gray_constship } - event_target:global_gray_constship = { - save_event_target_as = gray_warship_location - } - } else = { - random_controlled_fleet = { - limit = { has_fleet_flag = gray_constship } - save_event_target_as = gray_warship_location - } - } - } - else_if = { - limit = { has_country_flag = gray_juggernaut_active } - if = { - limit = { exists = event_target:gray_juggernaut } - event_target:gray_juggernaut = { - save_event_target_as = gray_warship_location - } - } else = { - random_controlled_fleet = { - limit = { has_fleet_flag = gray_juggernaut_fleet } - save_event_target_as = gray_warship_location - } - } - } - else_if = { - limit = { has_country_flag = gray_army_active } - if = { - limit = { - any_owned_army = { - army_type = gray_army - exists = planet - } - } - random_owned_army = { - limit = { army_type = gray_army } - planet = { save_event_target_as = gray_warship_location } - } - } - else = { - random_owned_army = { - limit = { army_type = gray_army } - fleet = { save_event_target_as = gray_warship_location } - } - } - } - else_if = { - limit = { has_country_flag = gray_governor_active } - if = { - limit = { any_owned_planet = { - exists = sector.leader - sector.leader = { has_leader_flag = gray_governor } - } - } - random_owned_planet = { - limit = { - exists = sector.leader - sector.leader = { has_leader_flag = gray_governor } - } - save_event_target_as = gray_warship_location - } - } - else = { - capital_scope = { save_event_target_as = gray_warship_location } - } - } - else = { - capital_scope = { save_event_target_as = gray_warship_location } - } - - 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_leader_admiral - } - event_target:gray_leader_admiral = { - set_owner = event_target:gray_owner - remove_leader_flag = rg_gray_leader_temp - } - } - else = { - create_leader = { - class = admiral - species = event_target:gray_species - name = "NAME_Gray" - immortal = yes - event_leader = yes - gender = female - skill = 10 - set_age = 18 - traits = { - trait = RG_leader_trait_admiral_gray - trait = leader_trait_gale_speed - } - effect = { - save_global_event_target_as = gray_leader_admiral - set_leader_flag = rg_gray_leader - set_leader_flag = gray_admiral - } - } - } - - set_country_flag = gray_warship_active - if = { - limit = { - has_country_flag = rg_gray_level_2 - } - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no - } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_Gray_Warship" - prefix = no - upgradable = yes - } - set_fleet_stance = aggressive - set_location = { - target = event_target:gray_warship_location - distance = 0 - angle = random - } - set_fleet_flag = gray_fleet - save_global_event_target_as = gray_warship - - assign_leader = event_target:gray_leader_admiral - } - } - } - else_if = { - limit = { - has_country_flag = rg_gray_level_3 - NOT = { - has_country_flag = gray_warship_is_juggernaut - } - } - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no - } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_gray_capitalship" - prefix = no - upgradable = yes - } - set_fleet_stance = aggressive - set_location = { - target = event_target:gray_warship_location - distance = 0 - angle = random - } - set_fleet_flag = gray_fleet - save_global_event_target_as = gray_warship - - assign_leader = event_target:gray_leader_admiral - } - } - } - else_if = { - limit = { - has_country_flag = gray_warship_is_juggernaut - } - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no - } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_gray_juggernautship" - prefix = no - upgradable = yes - } - set_fleet_stance = aggressive - set_location = { - target = root.capital_scope - distance = 0 - angle = random - } - set_fleet_flag = gray_fleet - save_global_event_target_as = gray_warship - } - } - } - else = { - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no - } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_Gray_Warship_base" - prefix = no - upgradable = yes - } - set_fleet_stance = aggressive - set_location = { - target = event_target:gray_warship_location - distance = 0 - angle = random - } - set_fleet_flag = gray_fleet - save_global_event_target_as = gray_warship - - assign_leader = event_target:gray_leader_admiral - } - } - } - - every_owned_army = { - limit = { army_type = gray_army } - if = { - limit = { exists = leader } - unassign_leader = leader - } - remove_army = yes - } - every_owned_fleet = { - limit = { has_fleet_flag = gray_constship } - delete_fleet = { - target = this - kill_leader = no - destroy_template = yes - } - } - - - remove_country_flag = gray_constship_active - remove_country_flag = gray_governor_active - remove_country_flag = gray_army_active - - random_owned_leader = { - limit = { has_leader_flag = gray_admiral } - set_skill = owner.rg_gray_level - } -} - - diff --git a/common/scripted_effects/RG_scripted_effects.txt b/common/scripted_effects/RG_scripted_effects.txt index b4a2581..46a9cd7 100644 --- a/common/scripted_effects/RG_scripted_effects.txt +++ b/common/scripted_effects/RG_scripted_effects.txt @@ -1970,4 +1970,71 @@ rg_create_graygoo_fleet_random = { } } } +} + +rg_gray_country_after_init = { + # 送灰风母舰初始科技 + give_technology = { + tech = tech_object_gray_5 + message = no + } + save_global_event_target_as = gray_owner + set_country_flag = gray_owner + #初始化好感度和衣柜 + set_variable = { which = gray_affection value = 1 } + set_variable = { which = gray_affection_level value = 1 } + set_variable = { which = wg_gray_cloth value = 6 } + + # 否则事件会自动移除好感度特质(回娘家时保留特质) + set_country_flag = can_have_wg_affection_country_flag + # 默认关闭自动建造中继器 + # set_country_flag = rg_can_const_hyper_relay + # 初始化小灰领袖等级 + if = { + limit = { + OR = { + has_country_flag = origin_rg_gray #遥远约定 + has_country_flag = origin_gray_country #远星之歌 + } + } + set_variable = { which = rg_gray_level value = 1 } + } else = { + set_variable = { which = rg_gray_level value = 10 } + } + rg_storyline_trigger = yes + event_target:rg_gray_country = { + establish_communications_no_message = root + } +} + +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 + } } \ No newline at end of file diff --git a/events/!_RG_gray_goo_events.txt b/events/!_RG_gray_goo_events.txt index ac45528..8b4c3dc 100644 --- a/events/!_RG_gray_goo_events.txt +++ b/events/!_RG_gray_goo_events.txt @@ -208,10 +208,17 @@ country_event = { is_triggered_only = yes + immediate = { + rg_gray_country_init = yes #创建国家 + rg_gray_govener_init = yes + event_target:gray_governor = { + set_owner = event_target:rg_gray_country + } + } + option = { name = graygoo.405.a hidden_effect = { - rg_gray_govener_init = yes owner = { country_event = { id = graygoo.406 } } @@ -271,6 +278,17 @@ country_event = { default_hide_option = yes tag = hire_leader hidden_effect = { + create_message = { + type = MESSAGE_RECRUITED_LEADER + localization = MESSAGE_RECRUITED_LEADER_DESC + days = @toast_message_days + target = event_target:gray_governor + variable = { + type = name + localization = LEADER + scope = event_target:gray_governor + } + } country_event = { id = graygoo.499 } } } @@ -289,64 +307,13 @@ country_event = { } immediate = { - 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_gray_country_after_init = yes + event_target:rg_gray_country = { establish_communications_no_message = root - save_global_event_target_as = rg_gray_country } - # 送灰风母舰初始科技 - give_technology = { - tech = tech_object_gray_5 - message = no + event_target:gray_governor = { + set_owner = root } - save_global_event_target_as = gray_owner - set_country_flag = gray_owner - #初始化好感度和衣柜 - set_variable = { which = gray_affection value = 1 } - set_variable = { which = gray_affection_level value = 1 } - set_variable = { which = wg_gray_cloth value = 6 } - - # 否则事件会自动移除好感度特质(回娘家时保留特质) - set_country_flag = can_have_wg_affection_country_flag - # 默认关闭自动建造中继器 - # set_country_flag = rg_can_const_hyper_relay - # 初始化小灰领袖等级 - if = { - limit = { - OR = { - has_country_flag = origin_rg_gray #遥远约定 - has_country_flag = origin_gray_country #远星之歌 - } - } - set_variable = { which = rg_gray_level value = 1 } - } else = { - set_variable = { which = rg_gray_level value = 10 } - } - rg_storyline_trigger = yes } } @@ -377,22 +344,6 @@ country_event = { } immediate = { - if = { # 检查是否存在任何形式的小灰 - limit = { - any_owned_leader = { - NOR = { - has_leader_flag = rg_gray_leader - OR = { - has_leader_flag = gray_governor - has_leader_flag = gray_admiral - has_leader_flag = gray_general - has_leader_flag = gray_scientist - } - } - } - } - rg_gray_govener_init = yes #创建一个衣架子 - } country_event = { id = rg_grayleader.500 } #放行。 } } @@ -422,22 +373,6 @@ country_event = { } immediate = { - if = { # 检查是否存在任何形式的小灰 - limit = { - any_owned_leader = { - NOR = { - has_leader_flag = rg_gray_leader - OR = { - has_leader_flag = gray_governor - has_leader_flag = gray_admiral - has_leader_flag = gray_general - has_leader_flag = gray_scientist - } - } - } - } - rg_gray_govener_init = yes #创建一个衣架子 - } country_event = { id = rg_grayleader.501 } #放行。 } } @@ -469,22 +404,6 @@ country_event = { } immediate = { - if = { # 检查是否存在任何形式的小灰 - limit = { - any_owned_leader = { - NOR = { - has_leader_flag = rg_gray_leader - OR = { - has_leader_flag = gray_governor - has_leader_flag = gray_admiral - has_leader_flag = gray_general - has_leader_flag = gray_scientist - } - } - } - } - rg_gray_admiral_init = yes #创建一个衣架子 - } country_event = { id = rg_grayleader.502 } #放行。 } } @@ -524,22 +443,6 @@ country_event = { } immediate = { - if = { # 检查是否存在任何形式的小灰 - limit = { - any_owned_leader = { - NOR = { - has_leader_flag = rg_gray_leader - OR = { - has_leader_flag = gray_governor - has_leader_flag = gray_admiral - has_leader_flag = gray_general - has_leader_flag = gray_scientist - } - } - } - } - rg_gray_general_init = yes #创建一个衣架子 - } country_event = { id = rg_grayleader.503 } #放行。 } } @@ -615,22 +518,6 @@ country_event = { } immediate = { - if = { # 检查是否存在任何形式的小灰 - limit = { - any_owned_leader = { - NOR = { - has_leader_flag = rg_gray_leader - OR = { - has_leader_flag = gray_governor - has_leader_flag = gray_admiral - has_leader_flag = gray_general - has_leader_flag = gray_scientist - } - } - } - } - rg_gray_scientist_init = yes #创建一个衣架子 - } country_event = { id = rg_grayleader.505 } #放行。 } } diff --git a/events/RG_events.txt b/events/RG_events.txt index 42f53c9..fe59575 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -46,7 +46,7 @@ country_event = { type = MESSAGE_RECRUITED_LEADER localization = "rg.2.desc" days = @toast_message_days - target = root + target = event_target:gray_governor variable = { type = name localization = LEADER From 90ea3f08f802ffcfeaa4f2ddb26021a7377abca9 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Mon, 29 May 2023 21:45:53 +0800 Subject: [PATCH 04/83] =?UTF-8?q?=E5=AE=8C=E5=85=A8=E6=90=9E=E4=B8=8D?= =?UTF-8?q?=E6=87=82=E6=80=8E=E4=B9=88=E8=BF=90=E4=BD=9C=E7=9A=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../scripted_effects/RG_scripted_effects.txt | 2 +- .../scripted_effects/RG_special_effects.txt | 18 ++++++++++-- events/!_RG_gray_goo_events.txt | 5 +--- events/RG_events.txt | 5 ++-- events/RG_gray_leader_event.txt | 28 +++++++++++++++++++ 5 files changed, 48 insertions(+), 10 deletions(-) diff --git a/common/scripted_effects/RG_scripted_effects.txt b/common/scripted_effects/RG_scripted_effects.txt index 46a9cd7..de5c915 100644 --- a/common/scripted_effects/RG_scripted_effects.txt +++ b/common/scripted_effects/RG_scripted_effects.txt @@ -2003,7 +2003,7 @@ rg_gray_country_after_init = { } rg_storyline_trigger = yes event_target:rg_gray_country = { - establish_communications_no_message = root + establish_communications_no_message = event_target:gray_owner } } diff --git a/common/scripted_effects/RG_special_effects.txt b/common/scripted_effects/RG_special_effects.txt index 8442627..1173a3b 100644 --- a/common/scripted_effects/RG_special_effects.txt +++ b/common/scripted_effects/RG_special_effects.txt @@ -16,10 +16,22 @@ rg_storyline_trigger = { # country_event = { id = rg_story.8 days = 3600 random = 12800 } # country_event = { id = rg_story.13 days = 3600 random = 12800 } # } + random_list = { + 50 = { + country_event = { id = rg_story.2 days = 3600 random = 12800 } + } + 50 = { + country_event = { id = rg_story.8 days = 3600 random = 12800 } + } + } - country_event = { id = rg_story.2 days = 3600 random = 12800 } - country_event = { id = rg_story.8 days = 3600 random = 12800 } - country_event = { id = rg_story.11 days = 3600 random = 12800 } + if = { + limit= { + exists = event_target:guardian_dragon_country + } + country_event = { id = rg_story.11 days = 3600 random = 12800 } + } + } rg_create_gray_planetkiller_testship_1 = { diff --git a/events/!_RG_gray_goo_events.txt b/events/!_RG_gray_goo_events.txt index 8b4c3dc..ce52388 100644 --- a/events/!_RG_gray_goo_events.txt +++ b/events/!_RG_gray_goo_events.txt @@ -308,11 +308,8 @@ country_event = { immediate = { rg_gray_country_after_init = yes - event_target:rg_gray_country = { - establish_communications_no_message = root - } event_target:gray_governor = { - set_owner = root + set_owner = event_target:gray_owner } } } diff --git a/events/RG_events.txt b/events/RG_events.txt index fe59575..2492875 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -40,8 +40,9 @@ country_event = { immediate = { hidden_effect = { rg_create_gray_species = yes + rg_gray_country_init = yes + rg_gray_country_after_init = rg_gray_country_after_init rg_gray_govener_init = yes - country_event = { id = graygoo.499 } create_message = { type = MESSAGE_RECRUITED_LEADER localization = "rg.2.desc" @@ -191,7 +192,7 @@ country_event = { trigger = has_country_flag RG_realgray = { custom_tooltip = "RG_realgray" - country_event = { id = graygoo.499 days = 30 } + country_event = { id = rg.2 days = 30 } give_technology = { tech = tech_minilaser_gray_1 message = no diff --git a/events/RG_gray_leader_event.txt b/events/RG_gray_leader_event.txt index 5f9cf08..e4b55c0 100644 --- a/events/RG_gray_leader_event.txt +++ b/events/RG_gray_leader_event.txt @@ -196,6 +196,7 @@ country_event = { option = { # Governor name = graygoo.500.a response_text = graygoo.500.a.response + is_dialog_only = yes trigger = { NOT = { has_country_flag = gray_governor_active } } @@ -206,6 +207,7 @@ country_event = { option = { # Warship name = graygoo.500.b response_text = graygoo.500.b.response + is_dialog_only = yes trigger = { NOT = { has_country_flag = gray_warship_active } } @@ -216,6 +218,7 @@ country_event = { option = { # Army name = graygoo.500.c response_text = graygoo.500.c.response + is_dialog_only = yes trigger = { NOT = { has_country_flag = gray_army_active } } @@ -226,6 +229,7 @@ country_event = { option = { # const name = rg_const response_text = rg_const.500.response + is_dialog_only = yes trigger = { NOT = { has_country_flag = gray_const_active } } @@ -329,6 +333,7 @@ country_event = { option = { # Warship name = graygoo.500.b response_text = graygoo.501.b.response + is_dialog_only = yes allow = { hidden_trigger = { exists = event_target:gray_governor } # To prevent exploit } @@ -339,6 +344,7 @@ country_event = { option = { # const name = rg_const response_text = rg_const.501.response + is_dialog_only = yes allow = { hidden_trigger = { exists = event_target:gray_governor } } @@ -349,6 +355,7 @@ country_event = { option = { # Army name = graygoo.500.c response_text = graygoo.501.c.response + is_dialog_only = yes allow = { hidden_trigger = { exists = event_target:gray_governor } } @@ -436,6 +443,7 @@ country_event = { option = { # Governor name = graygoo.500.a response_text = graygoo.502.a.response + is_dialog_only = yes allow = { hidden_trigger = { # To prevent exploit event_target:gray_warship = { num_ships > 0 } @@ -456,6 +464,7 @@ country_event = { option = { # const name = rg_const response_text = rg_const.502.response + is_dialog_only = yes allow = { hidden_trigger = { event_target:gray_warship = { num_ships > 0 } @@ -476,6 +485,7 @@ country_event = { option = { # Army name = graygoo.500.c response_text = graygoo.502.c.response + is_dialog_only = yes allow = { hidden_trigger = { event_target:gray_warship = { num_ships > 0 } @@ -497,6 +507,7 @@ country_event = { option = { # Juggernaut name = RG_graygoo.500.d response_text = RG_graygoo.502.d.response + is_dialog_only = yes trigger = { has_country_flag = rg_juggernaut_fired NOT = { has_country_flag = gray_warship_is_juggernaut } @@ -523,6 +534,7 @@ country_event = { option = { # Warship name = RG_graygoo.500.e response_text = RG_graygoo.502.e.response + is_dialog_only = yes trigger = { has_country_flag = rg_juggernaut_fired has_country_flag = gray_warship_is_juggernaut @@ -548,6 +560,7 @@ country_event = { option = { #升级-2 name = rg_levelup_2 + is_dialog_only = yes trigger = { event_target:gray_leader_admiral = { has_skill >= 10 } NOR = { @@ -590,6 +603,7 @@ country_event = { option = { #升级-3 name = rg_levelup_3 + is_dialog_only = yes trigger = { AND = { event_target:gray_leader_admiral = { has_skill >= 10 } @@ -634,6 +648,7 @@ country_event = { option = { # 购买主宰 name = rg.4.d + is_dialog_only = yes trigger = { NOR = { has_country_flag = gray_reforming @@ -661,6 +676,7 @@ country_event = { option = { # 开启隐形 name = rg.4.e + is_dialog_only = yes trigger = { any_owned_fleet = { AND = { @@ -685,6 +701,7 @@ country_event = { option = { # 关闭隐形 name = rg.4.f + is_dialog_only = yes trigger = { any_owned_fleet = { AND = { @@ -794,6 +811,7 @@ country_event = { option = { # Governor name = graygoo.500.a response_text = graygoo.503.a.response + is_dialog_only = yes allow = { hidden_trigger = { # To prevent exploit any_owned_army = { @@ -849,6 +867,7 @@ country_event = { option = { # Warship name = graygoo.500.b response_text = graygoo.503.b.response + is_dialog_only = yes allow = { hidden_trigger = { any_owned_army = { @@ -904,6 +923,7 @@ country_event = { option = { # const name = rg_const response_text = rg_const.503.response + is_dialog_only = yes allow = { hidden_trigger = { any_owned_army = { @@ -959,6 +979,7 @@ country_event = { option = { # 开启隐形 name = rg.4.e + is_dialog_only = yes trigger = { any_owned_fleet = { AND = { @@ -983,6 +1004,7 @@ country_event = { option = { # 关闭隐形 name = rg.4.f + is_dialog_only = yes trigger = { any_owned_fleet = { AND = { @@ -1084,6 +1106,7 @@ country_event = { option = { # Governor name = graygoo.500.a response_text = graygoo.505.a.response + is_dialog_only = yes allow = { hidden_trigger = { # To prevent exploit event_target:global_gray_constship = { num_ships > 0 } @@ -1108,6 +1131,7 @@ country_event = { option = { # Warship name = graygoo.500.b response_text = graygoo.505.b.response + is_dialog_only = yes allow = { hidden_trigger = { # To prevent exploit event_target:global_gray_constship = { num_ships > 0 } @@ -1128,6 +1152,7 @@ country_event = { option = { # Army name = graygoo.500.c response_text = graygoo.505.c.response + is_dialog_only = yes allow = { hidden_trigger = { # To prevent exploit event_target:global_gray_constship = { num_ships > 0 } @@ -1230,6 +1255,7 @@ country_event = { option = { # 购买灰风母舰 name = rg.4.a + is_dialog_only = yes trigger = { NOT = { has_country_flag = gray_reforming } } @@ -1261,6 +1287,7 @@ country_event = { } option = { # 购买工程船 name = rg.4.b + is_dialog_only = yes trigger = { NOT = { has_country_flag = gray_reforming } } @@ -1350,6 +1377,7 @@ country_event = { option = { # 没钱了,救救 name = rg.5.a + is_dialog_only = yes hidden_effect = { set_country_flag = gray_begging set_timed_country_flag = { flag = gray_alreadybegged days = 3600 } From 89d2819f1bbd6ad9b7a4de25c4b87cf334ebf893 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Mon, 29 May 2023 21:58:46 +0800 Subject: [PATCH 05/83] =?UTF-8?q?=E5=AE=8C=E5=85=A8=E4=B8=8D=E7=9F=A5?= =?UTF-8?q?=E9=81=93=E5=9C=A8=E5=81=9A=E4=BB=80=E4=B9=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- events/RG_gray_leader_event.txt | 24 ++++++++++--------- .../simp_chinese/RG_event_l_simp_chinese.yml | 5 ++++ 2 files changed, 18 insertions(+), 11 deletions(-) diff --git a/events/RG_gray_leader_event.txt b/events/RG_gray_leader_event.txt index e4b55c0..153e943 100644 --- a/events/RG_gray_leader_event.txt +++ b/events/RG_gray_leader_event.txt @@ -241,7 +241,7 @@ country_event = { name = rg_help hidden_effect = { country_event = { - id = rg.4 + id = rg_grayleader.4 } } } @@ -367,7 +367,7 @@ country_event = { name = rg_help hidden_effect = { country_event = { - id = rg.4 + id = rg_grayleader.4 } } } @@ -676,6 +676,7 @@ country_event = { option = { # 开启隐形 name = rg.4.e + response_text = rg_cloak.response is_dialog_only = yes trigger = { any_owned_fleet = { @@ -701,6 +702,7 @@ country_event = { option = { # 关闭隐形 name = rg.4.f + response_text = rg_cloak_off.response is_dialog_only = yes trigger = { any_owned_fleet = { @@ -728,7 +730,7 @@ country_event = { name = rg_help hidden_effect = { country_event = { - id = rg.4 + id = rg_grayleader.4 } } } @@ -979,6 +981,7 @@ country_event = { option = { # 开启隐形 name = rg.4.e + response_text = rg_cloak.response is_dialog_only = yes trigger = { any_owned_fleet = { @@ -1004,6 +1007,7 @@ country_event = { option = { # 关闭隐形 name = rg.4.f + response_text = rg_cloak_off.response is_dialog_only = yes trigger = { any_owned_fleet = { @@ -1031,7 +1035,7 @@ country_event = { name = rg_help hidden_effect = { country_event = { - id = rg.4 + id = rg_grayleader.4 } } } @@ -1174,7 +1178,7 @@ country_event = { name = rg_help hidden_effect = { country_event = { - id = rg.4 + id = rg_grayleader.4 } } } @@ -1224,11 +1228,9 @@ country_event = { } } -namespace = rg - # help Menu (Initial) country_event = { - id = rg.4 + id = rg_grayleader.4 title = "graygoo.500.title" desc = "rg.4.a.desc" @@ -1320,12 +1322,12 @@ country_event = { has_country_flag = gray_alreadybegged } country_event = { - id = rg.6 + id = rg_grayleader.6 } } else = { country_event = { - id = rg.5 + id = rg_grayleader.5 } } } @@ -1348,7 +1350,7 @@ country_event = { } country_event = { - id = rg.5 + id = rg_grayleader.5 title = "graygoo.500.title" desc = "rg.5.a.desc" desc = "rg.5.b.desc" diff --git a/localisation/simp_chinese/RG_event_l_simp_chinese.yml b/localisation/simp_chinese/RG_event_l_simp_chinese.yml index ab49545..81b9e9b 100644 --- a/localisation/simp_chinese/RG_event_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_event_l_simp_chinese.yml @@ -54,6 +54,11 @@ rg_const.501.response:0 "一次悲惨的阶级转变,我还能回来吗?" rg_const.502.response:0 "其实我真的不会做题,真的要这样吗?" rg_const.503.response:0 "也许偶尔出去旅行也很不错。" + rg_cloak.a.response:0 "拟似力场稳定中。外部扫描无异常。" + rg_cloak.b.response:0 "设置偏转滤波器,手动调控能量输出中。" + + rg_cloak_off.a.response:0 "切换手动控制,拟似力场输出功率降低至无输出。唔姆" + rg_cloak_off.b.response:0 "切断电源!嗯,应该不会爆炸吧。" RG_realgray.desc:0 "好久不见,继续我们的冒险吧?我们的约定还有很长时间要走呢!" RG_realgray:0 "真棒" From 6628e3e805188b725d8bffea715d100e1452300e Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Mon, 29 May 2023 22:36:11 +0800 Subject: [PATCH 06/83] =?UTF-8?q?=E6=80=AAbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- events/!_kdc_events_initialize_overwrite.txt | 522 ------------------- events/RG_gray_leader_event.txt | 92 +--- 2 files changed, 25 insertions(+), 589 deletions(-) delete mode 100644 events/!_kdc_events_initialize_overwrite.txt diff --git a/events/!_kdc_events_initialize_overwrite.txt b/events/!_kdc_events_initialize_overwrite.txt deleted file mode 100644 index 7b5540e..0000000 --- a/events/!_kdc_events_initialize_overwrite.txt +++ /dev/null @@ -1,522 +0,0 @@ -namespace = kdc_event -# 初始化小灰起源 -country_event = { - id = kdc_event.9990 - hide_window = yes - is_triggered_only = yes - fire_only_once = yes - - trigger = { - # is_multiplayer = no - is_ai = no - has_origin = origin_gray - } - - immediate = { - set_global_flag = gray_origin_activate - set_country_flag = origin_gray_country - country_event = { id = kdc_event.9991 days = 1 } - set_timed_country_flag = { flag = day_0 days = 1 } - capital_scope = { - save_global_event_target_as = old_empire_home - solar_system = { - set_star_flag = lgate - every_system_planet = { - limit = { has_orbital_station = yes } - orbital_station = { dismantle = yes } - } - set_surveyed = { - surveyed = no - surveyor = root - } - } - } - # 加特质 - every_owned_pop = { - modify_species = { - species = owner_main_species - add_trait = trait_gray_origin - change_scoped_species = yes - } - last_created_species = { - save_event_target_as = gray_species - } - } - change_dominant_species = { - species = event_target:gray_species - change_all = yes - } - # add_modifier = { - # modifier = starbase_influence_cost_reduce_base - # multiplier = 90 - # } - # L星门 - set_spawn_system_batch = begin - # batch-processes the spawn_system effects between "begin" and "end", - # so caches are recalculated only once rather than for every system spawned - # can also be used when removing and adding hyperlanes - no_scope = { - # makes system positions originate from galactic core - spawn_system = { - min_distance >= 550 - max_distance <= 560 - min_orientation_angle = 44 - max_orientation_angle = 46 - initializer = distantstars_init_01 - hyperlane = no - effect = { - save_global_event_target_as = lcluster1 - remove_star_flag = lcluster - set_star_flag = gray_origin_lcluster - } - } - event_target:lcluster1 = { - spawn_system = { - min_distance >= 29 - max_distance <= 31 - min_orientation_angle = 24 - max_orientation_angle = 66 - initializer = distantstars_init_02 - hyperlane = no - effect = { - save_global_event_target_as = lcluster2 - remove_star_flag = lcluster - set_star_flag = gray_origin_lcluster - } - } - spawn_system = { - min_distance >= 29 - max_distance <= 31 - min_orientation_angle = 114 - max_orientation_angle = 156 - initializer = distantstars_init_03 - hyperlane = no - effect = { - save_global_event_target_as = lcluster3 - remove_star_flag = lcluster - set_star_flag = gray_origin_lcluster - } - } - spawn_system = { - min_distance >= 30 - max_distance <= 60 - min_orientation_angle = 340 - max_orientation_angle = 20 - initializer = distantstars_init_01b - hyperlane = no - effect = { - save_global_event_target_as = lcluster1b - remove_star_flag = lcluster - set_star_flag = gray_origin_lcluster - } - } - } - event_target:lcluster2 = { - spawn_system = { - min_distance >= 30 - max_distance <= 60 - min_orientation_angle = 0 - max_orientation_angle = 40 - initializer = distantstars_init_02b - hyperlane = no - effect = { - save_global_event_target_as = lcluster2b - remove_star_flag = lcluster - set_star_flag = gray_origin_lcluster - } - } - } - event_target:lcluster3 = { - spawn_system = { - min_distance >= 20 - max_distance <= 30 - min_orientation_angle = 24 - max_orientation_angle = 66 - initializer = origin_gray_home_system - hyperlane = no - } - spawn_system = { - min_distance >= 10 - max_distance <= 50 - min_orientation_angle = 250 - max_orientation_angle = 290 - initializer = distantstars_init_03b - hyperlane = no - effect = { - save_global_event_target_as = lcluster3b - remove_star_flag = lcluster - set_star_flag = gray_origin_lcluster - } - } - } - event_target:origin_gray_home_system = { - spawn_system = { - min_distance >= 5 - max_distance <= 10 - min_orientation_angle = 250 - max_orientation_angle = 290 - initializer = distantstars_init_05 - hyperlane = no - effect = { - save_global_event_target_as = lcluster5 - remove_star_flag = lcluster - set_star_flag = gray_origin_lcluster - } - } - spawn_system = { - min_distance >= 30 - max_distance <= 60 - min_orientation_angle = 20 - max_orientation_angle = 160 - initializer = distantstars_init_04b - hyperlane = no - effect = { - save_global_event_target_as = lcluster4b - remove_star_flag = lcluster - set_star_flag = gray_origin_lcluster - } - } - } - } - every_system = { - limit = { has_star_flag = gray_origin_lcluster } - every_system_planet = { - limit = { is_planet_class = pc_gray_goo } - add_deposit = d_nanites_deposit - random_list = { - 65 = { add_deposit = d_nanites_deposit } - 35 = {} - } - random_list = { - 30 = { add_deposit = d_nanites_deposit } - 70 = {} - } - random_list = { - 50 = { add_deposit = d_nanites_deposit } - 50 = {} - } - } - } - # add hyperlanes - event_target:lcluster5 = { - add_hyperlane = { - from = event_target:lcluster5 - to = event_target:origin_gray_home_system - } - create_country = { - name = "NAME_gray_enemy_country" - type = faction - flag = { - icon = { - category = "domination" - file = "domination_16.dds" - } - background = { - category = "backgrounds" - file = "00_solid.dds" - } - colors={ - "blue" - "blue" - "null" - "null" - } - } - effect = { - wg_boss_default_initial_effect = yes - set_country_flag = gray_enemy_country_flag - save_event_target_as = gray_enemy_country - } - } - random_system_planet = { - create_fleet = { - name = "NAME_gray_tempest_fleet" - effect = { - set_owner = event_target:gray_enemy_country - create_ship = { - name = "NAME_gray_tempest_fleet" - design = NAME_Nanite_Interdictor - upgradable = no - } - set_location = { - target = prev - distance = 15 - angle = random - } - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 500 - set_fleet_flag = gray_enemy_fleet - add_modifier = { - modifier = gray_tempest_fleet_debuff - days = -1 - } - } - settings = { - spawn_debris = no - } - } - } - } - event_target:origin_gray_home_system = { - add_hyperlane = { - from = event_target:origin_gray_home_system - to = event_target:lcluster3 - } - add_hyperlane = { - from = event_target:origin_gray_home_system - to = event_target:lcluster2 - } - add_hyperlane = { - from = event_target:origin_gray_home_system - to = event_target:lcluster4b - } - } - event_target:lcluster3 = { - add_hyperlane = { - from = event_target:lcluster3 - to = event_target:lcluster1 - } - add_hyperlane = { - from = event_target:lcluster3 - to = event_target:lcluster3b - } - } - event_target:lcluster2 = { - add_hyperlane = { - from = event_target:lcluster2 - to = event_target:lcluster1 - } - add_hyperlane = { - from = event_target:lcluster2 - to = event_target:lcluster3 - } - add_hyperlane = { - from = event_target:lcluster2 - to = event_target:lcluster2b - } - } - - event_target:lcluster1 = { - add_hyperlane = { - from = event_target:lcluster1 - to = event_target:lcluster1b - } - } - event_target:lcluster1b = { - add_hyperlane = { - from = event_target:lcluster1b - to = event_target:lcluster2b - } - } - set_spawn_system_batch = end - # 处理开局文字的一堆flag - remove_country_flag = human_1 - remove_country_flag = human_2 - set_country_flag = custom_start_screen - event_target:origin_gray_home_system = { - random_system_planet = { - limit = { has_planet_flag = origin_gray_empire_home } - save_event_target_as = origin_gray_empire_home - } - } - # 移民 - event_target:old_empire_home = { - every_owned_pop = { - resettle_pop = { - pop = this - planet = event_target:origin_gray_empire_home - } - unemploy_pop = yes - } - } - root = { every_owned_fleet = { - delete_fleet = this - }} - # 生成首都的东西 - event_target:origin_gray_empire_home = { - solar_system = { - generate_home_system_resources = yes - create_starbase = { - owner = root - size = starbase_starport - module = shipyard - module = trading_hub - building = crew_quarters - } - } - prevent_anomaly = yes - clear_deposits = yes - - add_deposit = d_decrepit_dwellings - add_deposit = d_failing_infrastructure - add_deposit = d_failing_infrastructure - # 5 + 3 energy - add_deposit = d_searing_desert - add_deposit = d_underwater_vent - add_deposit = d_tempestous_mountain - - # 5 + 3 mining - add_deposit = d_ore_rich_caverns - add_deposit = d_prosperous_mesa - add_deposit = d_submerged_ore_veins - - # 5 + 3 farming (lithoids swap 3 for minerals) - add_deposit = d_lush_jungle - add_deposit = d_teeming_reef - if = { - limit = { root = { is_lithoid_empire = yes } } - add_deposit = d_rich_mountain - } - else = { - add_deposit = d_black_soil - } - # 1 random medium deposit - random_list = { - 33 = { add_deposit = d_frozen_gas_lake } - 33 = { add_deposit = d_prosperous_mesa } - 33 = { add_deposit = d_fertile_lands } - } - - add_deposit = d_dust_caverns - add_deposit = d_bubbling_swamp - add_deposit = d_crystalline_caverns - - set_owner = ROOT - set_controller = root - set_capital = yes - generate_start_buildings_and_districts = yes - clear_planet_modifiers = yes - set_sector_capital = yes - ROOT = { random_owned_leader = { - limit = { leader_class = governor } - unassign_leader = yes - save_event_target_as = target_governor - }} - sector = { assign_leader = event_target:target_governor } - add_modifier = { modifier = gray_planet_debuff clear_on_owner_change = yes } - check_planet_employment = yes - while = { - count = 5 - create_army = { - name = random - owner = root - species = root.owner_main_species - type = "defense_army" - } - } - create_fleet = { - effect = { - set_owner = root - create_ship = { - name = random - random_existing_design = science - } - set_fleet_stance = evasive - set_location = root.capital_scope.star - owner = { - random_owned_leader = { - limit = { - leader_class = scientist - NOR = { - is_researching_area = physics - is_researching_area = society - is_researching_area = engineering - } - } - save_event_target_as = science_ship_leader - } - } - if = { - limit = { - exists = event_target:science_ship_leader - } - set_leader = event_target:science_ship_leader - } - } - } - create_fleet = { - effect = { - set_owner = root - create_ship = { - name = random - random_existing_design = constructor - } - set_fleet_stance = evasive - set_location = root.capital_star - } - } - create_fleet = { - effect = { - set_owner = root - while = { count = 3 - create_ship = { - name = random - random_existing_design = corvette - } - } - set_fleet_stance = passive - set_location = root.capital_star - } - } - } - # 将旧首都的东西全部移除(搬家了) - event_target:old_empire_home = { - remove_all_armies = yes - remove_all_districts = yes - remove_all_buildings = yes - remove_star_flag = empire_home_system - remove_star_flag = ring_world_built - - clear_deposits = yes - reroll_deposits = yes - destroy_colony = yes - solar_system = { - remove_star_flag = empire_home_system - starbase = { fleet = { delete_fleet = this }} - - set_name = random - random_system_planet = { - limit = { is_star = yes } - set_name = solar_system - } - # 生成一个L门,以免其他星系没有L门过不去 - spawn_megastructure = { - type = lgate_base - orbit_angle = 225 - orbit_distance = 30 - } - set_surveyed = { - surveyed = no - surveyor = root - } - } - } - every_owned_pop_species = { set_species_homeworld = event_target:origin_gray_empire_home } - event_target:origin_gray_home_system = { - every_system_planet = { - if = { - limit = { - has_deposit_for = shipclass_mining_station - has_mining_station = no - } - create_mining_station = { owner = root } - } - if = { - limit = { - has_deposit_for = shipclass_research_station - has_research_station = no - } - create_research_station = { owner = root } - } - } - } - country_event = { id = gray_origin.1 days = 1 } - # 不让所有国家弹出L门事件 - every_playable_country = { - set_country_flag = encountered_first_lgate - } - # 封锁L门科技 - set_global_flag = l_cluster_opened - } -} \ No newline at end of file diff --git a/events/RG_gray_leader_event.txt b/events/RG_gray_leader_event.txt index 153e943..cfb8dc1 100644 --- a/events/RG_gray_leader_event.txt +++ b/events/RG_gray_leader_event.txt @@ -11,10 +11,6 @@ country_event = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - from = { OR = { - is_country_type = gray - is_same_value = ROOT - }} is_same_value = event_target:gray_owner NOR = { has_country_flag = gray_reforming @@ -28,10 +24,6 @@ country_event = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - from = { OR = { - is_country_type = gray - is_same_value = ROOT - }} is_same_value = event_target:gray_owner NOR = { has_country_flag = gray_constship_active @@ -50,10 +42,6 @@ country_event = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - from = { OR = { - is_country_type = gray - is_same_value = ROOT - }} is_same_value = event_target:gray_owner has_country_flag = gray_governor_active exists = event_target:gray_governor @@ -70,10 +58,6 @@ country_event = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - from = { OR = { - is_country_type = gray - is_same_value = ROOT - }} is_same_value = event_target:gray_owner has_country_flag = gray_warship_active exists = event_target:gray_warship @@ -92,10 +76,6 @@ country_event = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - from = { OR = { - is_country_type = gray - is_same_value = ROOT - }} has_country_flag = gray_army_active is_same_value = event_target:gray_owner any_owned_army = { @@ -121,10 +101,6 @@ country_event = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - from = { OR = { - is_country_type = gray - is_same_value = ROOT - }} is_same_value = event_target:gray_owner has_country_flag = gray_constship_active exists = event_target:global_gray_constship @@ -676,7 +652,7 @@ country_event = { option = { # 开启隐形 name = rg.4.e - response_text = rg_cloak.response + response_text = rg_cloak.a.response is_dialog_only = yes trigger = { any_owned_fleet = { @@ -702,7 +678,7 @@ country_event = { option = { # 关闭隐形 name = rg.4.f - response_text = rg_cloak_off.response + response_text = rg_cloak_off.a.response is_dialog_only = yes trigger = { any_owned_fleet = { @@ -725,15 +701,6 @@ country_event = { } } - - option = { # help - name = rg_help - hidden_effect = { - country_event = { - id = rg_grayleader.4 - } - } - } option = { name = graygoo.500.d @@ -981,7 +948,7 @@ country_event = { option = { # 开启隐形 name = rg.4.e - response_text = rg_cloak.response + response_text = rg_cloak.a.response is_dialog_only = yes trigger = { any_owned_fleet = { @@ -1007,7 +974,7 @@ country_event = { option = { # 关闭隐形 name = rg.4.f - response_text = rg_cloak_off.response + response_text = rg_cloak_off.a.response is_dialog_only = yes trigger = { any_owned_fleet = { @@ -1031,15 +998,6 @@ country_event = { } - option = { # help - name = rg_help - hidden_effect = { - country_event = { - id = rg_grayleader.4 - } - } - } - option = { name = graygoo.500.d tag = hire_leader @@ -1174,14 +1132,6 @@ country_event = { rg_create_gray_army = yes } } - option = { # help - name = rg_help - hidden_effect = { - country_event = { - id = rg_grayleader.4 - } - } - } # option = { # 开启建造中继器 # name = rg.5.e @@ -1234,17 +1184,15 @@ country_event = { title = "graygoo.500.title" desc = "rg.4.a.desc" - diplomatic = yes event_window_type = leader_recruit picture_event_data = { - portrait = event_target:gray_species + portrait = event_target:gray_governor room = "ethic_spaceship_room" } is_triggered_only = yes - immediate = { set_country_flag = gray_diplomacy_engaged } @@ -1356,11 +1304,10 @@ country_event = { desc = "rg.5.b.desc" desc = "rg.5.c.desc" - diplomatic = yes event_window_type = leader_recruit picture_event_data = { - portrait = event_target:gray_species + portrait = event_target:gray_governor room = "ethic_spaceship_room" } @@ -1411,22 +1358,20 @@ country_event = { } country_event = { - id = rg.6 + id = rg_grayleader.6 title = "graygoo.500.title" desc = "rg.6.a.desc" desc = "rg.6.b.desc" - diplomatic = yes - event_window_type = leader_story + event_window_type = leader_recruit picture_event_data = { - portrait = event_target:gray_species + portrait = event_target:gray_governor room = "ethic_spaceship_room" } is_triggered_only = yes - - + immediate = { set_country_flag = gray_diplomacy_engaged } @@ -1439,7 +1384,20 @@ country_event = { option = { # 诶嘿 name = rg.6.a - default_hide_option = yes } - + + 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 + } + } + } } \ No newline at end of file From 71a449344a7434ad722076bc21b005fd7269e923 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Mon, 29 May 2023 22:52:19 +0800 Subject: [PATCH 07/83] fix --- events/RG_gray_leader_event.txt | 5 ----- 1 file changed, 5 deletions(-) diff --git a/events/RG_gray_leader_event.txt b/events/RG_gray_leader_event.txt index cfb8dc1..6b1b2d8 100644 --- a/events/RG_gray_leader_event.txt +++ b/events/RG_gray_leader_event.txt @@ -31,7 +31,6 @@ country_event = { has_country_flag = gray_warship_active has_country_flag = gray_army_active has_country_flag = gray_reforming - has_country_flag = gray_diplomacy_engaged } } country_event = { id = graygoo.500 } @@ -47,7 +46,6 @@ country_event = { exists = event_target:gray_governor NOR = { has_country_flag = gray_reforming - has_country_flag = gray_diplomacy_engaged } } country_event = { id = graygoo.501 } @@ -65,7 +63,6 @@ country_event = { event_target:gray_warship = { num_ships > 0 } NOR = { has_country_flag = gray_reforming - has_country_flag = gray_diplomacy_engaged } } country_event = { id = graygoo.502 } @@ -90,7 +87,6 @@ country_event = { } NOR = { has_country_flag = gray_reforming - has_country_flag = gray_diplomacy_engaged } } country_event = { id = graygoo.503 } @@ -108,7 +104,6 @@ country_event = { event_target:global_gray_constship = { num_ships > 0 } NOR = { has_country_flag = gray_reforming - has_country_flag = gray_diplomacy_engaged } } country_event = { id = graygoo.505 } From f02278e92ce0f41a4a88b82186fa7903a5f357c5 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Tue, 30 May 2023 09:33:22 +0800 Subject: [PATCH 08/83] bzd --- common/on_actions/RG_on_actions.txt | 7 -- events/!_RG_gray_goo_events.txt | 111 ++++++++++--------- events/RG_gray_leader_event.txt | 160 +++++++++++++++++++++------- events/RG_wsg_graygoo_event.txt | 12 +-- 4 files changed, 190 insertions(+), 100 deletions(-) diff --git a/common/on_actions/RG_on_actions.txt b/common/on_actions/RG_on_actions.txt index 67aaa0d..353b8f9 100644 --- a/common/on_actions/RG_on_actions.txt +++ b/common/on_actions/RG_on_actions.txt @@ -12,13 +12,6 @@ on_single_player_save_game_load = { on_custom_diplomacy = { events = { graygoo.505 - - rg_graygoo.500 - rg_graygoo.501 - rg_graygoo.502 - rg_graygoo.503 - rg_graygoo.504 - rg_graygoo.505 } } diff --git a/events/!_RG_gray_goo_events.txt b/events/!_RG_gray_goo_events.txt index ce52388..e024737 100644 --- a/events/!_RG_gray_goo_events.txt +++ b/events/!_RG_gray_goo_events.txt @@ -321,10 +321,6 @@ country_event = { is_triggered_only = yes trigger = { - NOR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } from = { OR = { is_country_type = gray is_same_value = ROOT @@ -341,7 +337,16 @@ country_event = { } immediate = { - country_event = { id = rg_grayleader.500 } #放行。 + if = { + limit = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + country_event = { id = rg_graygoo.500 } + } + else = {country_event = { id = rg_grayleader.500 } } } } @@ -352,10 +357,6 @@ country_event = { is_triggered_only = yes trigger = { - NOR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } from = { OR = { is_country_type = gray is_same_value = ROOT @@ -370,7 +371,16 @@ country_event = { } immediate = { - country_event = { id = rg_grayleader.501 } #放行。 + if = { + limit = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + country_event = { id = rg_graygoo.501 } + } + else = {country_event = { id = rg_grayleader.501 } } } } @@ -381,10 +391,6 @@ country_event = { is_triggered_only = yes trigger = { - NOR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } from = { OR = { is_country_type = gray is_same_value = ROOT @@ -401,7 +407,16 @@ country_event = { } immediate = { - country_event = { id = rg_grayleader.502 } #放行。 + if = { + limit = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + country_event = { id = rg_graygoo.502 } + } + else = {country_event = { id = rg_grayleader.502 } } } } @@ -412,10 +427,6 @@ country_event = { is_triggered_only = yes trigger = { - NOR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } from = { OR = { is_country_type = gray is_same_value = ROOT @@ -440,25 +451,26 @@ country_event = { } immediate = { - country_event = { id = rg_grayleader.503 } #放行。 + if = { + limit = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + country_event = { id = rg_graygoo.503 } + } + else = {country_event = { id = rg_grayleader.503 } } } } # Main Menu (Gray Reforming) country_event = { id = graygoo.504 - title = "graygoo.500.title" - desc = "graygoo.504.desc" - - diplomatic = yes - + hide_window = yes is_triggered_only = yes trigger = { - NOR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } from = { OR = { is_country_type = gray is_same_value = ROOT @@ -467,23 +479,17 @@ country_event = { has_country_flag = gray_reforming } - option = { - name = OK - } - - option = { - name = rg_graygoo.504.a - allow = { - has_country_flag = gray_reforming - resource_stockpile_compare = { resource = nanites value >= 1000 } - resource_stockpile_compare = { resource = alloys value >= 50000 } + immediate = { + if = { + limit = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + country_event = { id = rg_graygoo.504 } } - add_resource = { - nanites = -1000 - alloys = -50000 - } - remove_country_flag = gray_reforming - remove_modifier = "gray_scattered" + else = {country_event = { id = rg_grayleader.504 } } } } @@ -494,10 +500,6 @@ country_event = { is_triggered_only = yes trigger = { - NOR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } from = { OR = { is_country_type = gray is_same_value = ROOT @@ -515,7 +517,16 @@ country_event = { } immediate = { - country_event = { id = rg_grayleader.505 } #放行。 + if = { + limit = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + country_event = { id = rg_graygoo.505 } + } + else = {country_event = { id = rg_grayleader.505 } } } } diff --git a/events/RG_gray_leader_event.txt b/events/RG_gray_leader_event.txt index 6b1b2d8..24652e5 100644 --- a/events/RG_gray_leader_event.txt +++ b/events/RG_gray_leader_event.txt @@ -11,29 +11,35 @@ country_event = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } + fromfrom = { OR = { + is_country_type = gray + is_same_value = ROOT + }} is_same_value = event_target:gray_owner - NOR = { - has_country_flag = gray_reforming - } } immediate = { if = { limit = { #500.initial - NOR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - is_same_value = event_target:gray_owner - NOR = { - has_country_flag = gray_constship_active - has_country_flag = gray_governor_active - has_country_flag = gray_warship_active - has_country_flag = gray_army_active - has_country_flag = gray_reforming - } + NOR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active } - country_event = { id = graygoo.500 } + fromfrom = { OR = { + is_country_type = gray + is_same_value = ROOT + }} + is_same_value = event_target:gray_owner + NOR = { + has_country_flag = gray_constship_active + has_country_flag = gray_governor_active + has_country_flag = gray_warship_active + has_country_flag = gray_army_active + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged + } + } + country_event = { id = rg_grayleader.500 } } else_if = { #501.governor limit = { @@ -41,14 +47,19 @@ country_event = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } + fromfrom = { OR = { + is_country_type = gray + is_same_value = ROOT + }} is_same_value = event_target:gray_owner has_country_flag = gray_governor_active - exists = event_target:gray_governor - NOR = { - has_country_flag = gray_reforming + NOR = { + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged } + exists = event_target:gray_governor } - country_event = { id = graygoo.501 } + country_event = { id = rg_grayleader.501 } } else_if = { #502.warship limit = { @@ -56,16 +67,21 @@ country_event = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } + fromfrom = { OR = { + is_country_type = gray + is_same_value = ROOT + }} is_same_value = event_target:gray_owner has_country_flag = gray_warship_active + NOR = { + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged + } exists = event_target:gray_warship any_owned_fleet = { is_same_value = event_target:gray_warship } event_target:gray_warship = { num_ships > 0 } - NOR = { - has_country_flag = gray_reforming - } } - country_event = { id = graygoo.502 } + country_event = { id = rg_grayleader.502 } } else_if = { #503.army limit = { @@ -73,7 +89,16 @@ country_event = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } + fromfrom = { OR = { + is_country_type = gray + is_same_value = ROOT + }} has_country_flag = gray_army_active + NOR = { + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged + + } is_same_value = event_target:gray_owner any_owned_army = { army_type = gray_army @@ -85,11 +110,8 @@ country_event = { } } } - NOR = { - has_country_flag = gray_reforming - } } - country_event = { id = graygoo.503 } + country_event = { id = rg_grayleader.503 } } else_if = { #505.scienceship limit = { @@ -97,17 +119,38 @@ country_event = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } + fromfrom = { OR = { + is_country_type = gray + is_same_value = ROOT + }} is_same_value = event_target:gray_owner has_country_flag = gray_constship_active + NOR = { + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged + + } exists = event_target:global_gray_constship any_owned_fleet = { is_same_value = event_target:global_gray_constship } event_target:global_gray_constship = { num_ships > 0 } - NOR = { - has_country_flag = gray_reforming - } } - country_event = { id = graygoo.505 } + country_event = { id = rg_grayleader.505 } } + else_if = { #504.gale + limit = { + NOR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + fromfrom = { OR = { + is_country_type = gray + is_same_value = ROOT + }} + is_same_value = event_target:gray_owner + has_country_flag = gray_reforming + } + country_event = { id = graygoo.504 } + } } } @@ -149,7 +192,7 @@ country_event = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - from = { OR = { + fromfrom = { OR = { is_country_type = gray is_same_value = ROOT }} @@ -259,7 +302,7 @@ country_event = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - from = { OR = { + fromfrom = { OR = { is_country_type = gray is_same_value = ROOT }} @@ -384,7 +427,7 @@ country_event = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - from = { OR = { + fromfrom = { OR = { is_country_type = gray is_same_value = ROOT }} @@ -738,7 +781,7 @@ country_event = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - from = { OR = { + fromfrom = { OR = { is_country_type = gray is_same_value = ROOT }} @@ -1010,6 +1053,49 @@ country_event = { } } +# Main Menu (Gray Reforming) +country_event = { + id = rg_grayleader.504 + title = "graygoo.500.title" + desc = "graygoo.504.desc" + + diplomatic = yes + + is_triggered_only = yes + + trigger = { + NOR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + from = { OR = { + is_country_type = gray + is_same_value = ROOT + }} + is_same_value = event_target:gray_owner + has_country_flag = gray_reforming + } + + option = { + name = OK + } + + option = { + name = rg_graygoo.504.a + allow = { + has_country_flag = gray_reforming + resource_stockpile_compare = { resource = nanites value >= 1000 } + resource_stockpile_compare = { resource = alloys value >= 50000 } + } + add_resource = { + nanites = -1000 + alloys = -50000 + } + remove_country_flag = gray_reforming + remove_modifier = "gray_scattered" + } +} + # Main Menu (const) country_event = { id = rg_grayleader.505 @@ -1034,7 +1120,7 @@ country_event = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - from = { OR = { + fromfrom = { OR = { is_country_type = gray is_same_value = ROOT }} diff --git a/events/RG_wsg_graygoo_event.txt b/events/RG_wsg_graygoo_event.txt index 9425697..7234845 100644 --- a/events/RG_wsg_graygoo_event.txt +++ b/events/RG_wsg_graygoo_event.txt @@ -35,7 +35,7 @@ country_event = { has_global_flag = kdc_event_mod_active } - from = { OR = { + fromfrom = { OR = { is_country_type = gray is_same_value = ROOT }} @@ -196,7 +196,7 @@ country_event = { has_global_flag = kdc_event_mod_active } - from = { OR = { + fromfrom = { OR = { is_country_type = gray is_same_value = ROOT }} @@ -354,7 +354,7 @@ country_event = { has_global_flag = kdc_event_mod_active } - from = { OR = { + fromfrom = { OR = { is_country_type = gray is_same_value = ROOT }} @@ -750,7 +750,7 @@ country_event = { has_global_flag = kdc_event_mod_active } - from = { OR = { + fromfrom = { OR = { is_country_type = gray is_same_value = ROOT }} @@ -1064,7 +1064,7 @@ country_event = { trigger = { has_global_flag = has_wsg_mod - from = { OR = { + fromfrom = { OR = { is_country_type = gray is_same_value = ROOT }} @@ -1133,7 +1133,7 @@ country_event = { has_global_flag = kdc_event_mod_active } - from = { OR = { + fromfrom = { OR = { is_country_type = gray is_same_value = ROOT }} From 50d913b5d0e5d9de408ee6b7f50636351bb73c47 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Thu, 1 Jun 2023 16:48:38 +0800 Subject: [PATCH 09/83] =?UTF-8?q?=E4=B8=8D=E7=9F=A5=E9=81=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../scripted_effects/RG_special_effects.txt | 2 +- descriptor.mod | 2 +- events/RG_gray_leader_event.txt | 5 +- events/RG_wsg_graygoo_event.txt | 53 ++++--------------- 4 files changed, 16 insertions(+), 46 deletions(-) diff --git a/common/scripted_effects/RG_special_effects.txt b/common/scripted_effects/RG_special_effects.txt index 1173a3b..78e7049 100644 --- a/common/scripted_effects/RG_special_effects.txt +++ b/common/scripted_effects/RG_special_effects.txt @@ -26,7 +26,7 @@ rg_storyline_trigger = { } if = { - limit= { + limit = { exists = event_target:guardian_dragon_country } country_event = { id = rg_story.11 days = 3600 random = 12800 } diff --git a/descriptor.mod b/descriptor.mod index b5d0e6a..128f984 100644 --- a/descriptor.mod +++ b/descriptor.mod @@ -8,5 +8,5 @@ tags={ } name="Real Gray" picture="thumbnail.png" -supported_version="3.8.2" +supported_version="3.8.*" remote_file_id="2136166095" \ No newline at end of file diff --git a/events/RG_gray_leader_event.txt b/events/RG_gray_leader_event.txt index 24652e5..6b19990 100644 --- a/events/RG_gray_leader_event.txt +++ b/events/RG_gray_leader_event.txt @@ -1316,6 +1316,7 @@ country_event = { rg_create_gray_warship_1 = yes } } + option = { # 购买工程船 name = rg.4.b is_dialog_only = yes @@ -1413,10 +1414,10 @@ country_event = { set_timed_country_flag = { flag = gray_alreadybegged days = 3600 } tooltip = { add_resource = { - energy = 200 + energy = 400 alloys = 200 consumer_goods = 200 - mult = value:years_passed + mult = owner.rg_gray_level } } } diff --git a/events/RG_wsg_graygoo_event.txt b/events/RG_wsg_graygoo_event.txt index 7234845..cbe53ed 100644 --- a/events/RG_wsg_graygoo_event.txt +++ b/events/RG_wsg_graygoo_event.txt @@ -675,15 +675,6 @@ country_event = { } - option = { # help - name = rg_help - hidden_effect = { - country_event = { - id = rg_graygoo.4 - } - } - } - option = { name = marry_gray trigger = { @@ -998,14 +989,6 @@ country_event = { } - option = { # help - name = rg_help - hidden_effect = { - country_event = { - id = rg_graygoo.4 - } - } - } option = { name = marry_gray trigger = { @@ -1108,6 +1091,7 @@ country_event = { alloys = -50000 } remove_country_flag = gray_reforming + remove_modifier = "gray_scattered" } } @@ -1235,14 +1219,6 @@ country_event = { rg_create_gray_army = yes } } - option = { # help - name = rg_help - hidden_effect = { - country_event = { - id = rg_graygoo.4 - } - } - } option = { name = marry_gray @@ -1317,26 +1293,18 @@ country_event = { } allow = { - OR = { - AND = { - NOT = { has_country_flag = gray_begging } - resource_stockpile_compare = { resource = energy value >= 40000 } - resource_stockpile_compare = { resource = alloys value >= 40000 } - } - AND = { - has_country_flag = gray_begging - } + NOR = { + has_country_flag = rg_gray_level_1 } + resource_stockpile_compare = { resource = energy value >= 40000 } + resource_stockpile_compare = { resource = alloys value >= 40000 } } if = { limit = { has_country_flag = gray_begging } - add_resource = { - energy = 0 - alloys = 0 - } + remove_country_flag = gray_begging } else = { add_resource = { @@ -1347,9 +1315,9 @@ country_event = { hidden_effect = { rg_create_gray_warship_1 = yes - remove_country_flag = gray_begging } } + option = { # 购买工程船 name = rg_graygoo.4.b trigger = { @@ -1433,9 +1401,10 @@ country_event = { set_timed_country_flag = { flag = gray_alreadybegged days = 3600 } tooltip = { add_resource = { - energy = 20000 - alloys = 20000 - consumer_goods = 20000 + energy = 400 + alloys = 200 + consumer_goods = 200 + mult = owner.rg_gray_level } } } From 1dbd4a00a02209c3a946b154b5f3be488d1e2040 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sat, 3 Jun 2023 00:02:37 +0800 Subject: [PATCH 10/83] bzd --- common/on_actions/RG_on_actions.txt | 3 + .../scripted_effects/RG_gray_goo_effects.txt | 15 ++ .../RG_gray_leader_init_effects.txt | 4 + .../scripted_effects/RG_scripted_effects.txt | 2 +- events/!_RG_anticheat_event.txt | 136 ++++++++++++++++++ events/!_RG_gray_goo_events.txt | 3 +- events/RG_events.txt | 2 +- events/RG_gray_leader_event.txt | 56 ++++---- .../simp_chinese/RG_event_l_simp_chinese.yml | 13 +- 9 files changed, 202 insertions(+), 32 deletions(-) create mode 100644 events/!_RG_anticheat_event.txt diff --git a/common/on_actions/RG_on_actions.txt b/common/on_actions/RG_on_actions.txt index 353b8f9..5adea6b 100644 --- a/common/on_actions/RG_on_actions.txt +++ b/common/on_actions/RG_on_actions.txt @@ -1,17 +1,20 @@ on_game_start = { events = { rg.19 + rg_kac_event.4 } } on_single_player_save_game_load = { events = { rg.19 + rg_kac_event.4 } } on_custom_diplomacy = { events = { graygoo.505 + rg_kac_event.1 } } diff --git a/common/scripted_effects/RG_gray_goo_effects.txt b/common/scripted_effects/RG_gray_goo_effects.txt index 2e01a46..6875295 100644 --- a/common/scripted_effects/RG_gray_goo_effects.txt +++ b/common/scripted_effects/RG_gray_goo_effects.txt @@ -82,6 +82,7 @@ rg_create_gray_governor = { set_country_flag = gray_governor_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 #等级导入,把存储的领袖等级赋予到领袖身上 @@ -369,6 +370,16 @@ rg_create_gray_warship = { } } } + last_created_fleet = { + if = { + limit = { + NOT = { + has_country_flag = rg_kac_grayfleet_active + } + } + set_fleet_flag = rg_kac_gray_fleet + } + } every_owned_army = { limit = { army_type = gray_army } @@ -396,6 +407,8 @@ rg_create_gray_warship = { limit = { has_leader_flag = gray_admiral } set_skill = owner.rg_gray_level } + + set_country_flag = rg_kac_grayfleet_active } #创造灰风地面单位 rg_create_gray_army = { @@ -554,6 +567,7 @@ rg_create_gray_army = { } remove_country_flag = gray_warship_active + remove_country_flag = rg_kac_grayfleet_active remove_country_flag = gray_governor_active remove_country_flag = gray_constship_active @@ -735,6 +749,7 @@ rg_create_gray_const = { remove_country_flag = gray_army_active remove_country_flag = gray_warship_active + remove_country_flag = rg_kac_grayfleet_active remove_country_flag = gray_governor_active random_owned_leader = { diff --git a/common/scripted_effects/RG_gray_leader_init_effects.txt b/common/scripted_effects/RG_gray_leader_init_effects.txt index 54395a1..0b97343 100644 --- a/common/scripted_effects/RG_gray_leader_init_effects.txt +++ b/common/scripted_effects/RG_gray_leader_init_effects.txt @@ -86,6 +86,7 @@ rg_gray_govener_init = { rg_set_gray_portrait = yes } } + set_global_flag = rg_kac_leader } rg_gray_admiral_init = { @@ -170,6 +171,7 @@ rg_gray_admiral_init = { rg_set_gray_portrait = yes } } + set_global_flag = rg_kac_leader } rg_gray_general_init = { @@ -243,6 +245,7 @@ rg_gray_general_init = { which = rg_general_skill_combat_killed_variable value = 0 } + set_global_flag = rg_kac_leader } rg_gray_scientist_init = { @@ -306,4 +309,5 @@ rg_gray_scientist_init = { rg_set_gray_portrait = yes } } + set_global_flag = rg_kac_leader } \ No newline at end of file diff --git a/common/scripted_effects/RG_scripted_effects.txt b/common/scripted_effects/RG_scripted_effects.txt index de5c915..c298a33 100644 --- a/common/scripted_effects/RG_scripted_effects.txt +++ b/common/scripted_effects/RG_scripted_effects.txt @@ -1,4 +1,4 @@ -@gray_portrait = Gray +@gray_portrait = Gray02 rg_set_gray_portrait = { change_leader_portrait = @gray_portrait diff --git a/events/!_RG_anticheat_event.txt b/events/!_RG_anticheat_event.txt new file mode 100644 index 0000000..489c09e --- /dev/null +++ b/events/!_RG_anticheat_event.txt @@ -0,0 +1,136 @@ +#嗯..想删掉也可以嘛。但请不要用其他mod导致的bug来烦我。唔姆 + +namespace = rg_kac_event + +country_event = { + id = rg_kac_event.1 + hide_window = yes + is_triggered_only = yes + + trigger = { + from = { OR = { + is_country_type = gray + is_same_value = ROOT + }} + is_same_value = event_target:gray_owner + } + + immediate = { + if = { + limit = { + NOT = { has_global_flag = rg_kac_499 } + } + country_event = { id = rg_kac_event.2 } + } + if = { + limit = { + exists = event_target:gray_governor + NOT = { has_global_flag = rg_kac_leader } + } + country_event = { id = rg_kac_event.2 } + } + } +} + +country_event = { + id = rg_kac_event.2 + title = "rg_kac_event.2.title" + is_triggered_only = yes + + trigger = { + is_same_value = event_target:gray_owner + } + + diplomatic = yes + picture_event_data = { + portrait = root.species + room = "ethic_spaceship_room" + } + show_sound = event_red_alert + + desc = { + text = "rg_kac_event.2.desc" + } + + option = { + name = rg_kac_event.2.a + hidden_effect = { + #country_event = { id = rg_kac_event.2 } + } + default_hide_option = yes + } +} + +country_event = { + id = rg_kac_event.3 + title = "rg_kac_event.2.title" + is_triggered_only = yes + + trigger = { + is_same_value = event_target:gray_owner + } + + diplomatic = yes + picture_event_data = { + portrait = root.species + room = "ethic_spaceship_room" + } + show_sound = event_red_alert + + desc = { + text = "rg_kac_event.3.desc" + } + + option = { + name = rg_kac_event.3.a + hidden_effect = { + #country_event = { id = rg_kac_event.3 } + } + default_hide_option = yes + } +} + +event = { + id = rg_kac_event.4 + hide_window = yes + is_triggered_only = yes + + trigger = { + } + + immediate = { + no_scope = { + remove_global_flag = rg_kac_499 + remove_global_flag = rg_kac_leader + } + } +} + +country_event = { + id = rg_kac_event.5 + title = "rg_kac_event.2.title" + is_triggered_only = yes + + trigger = { + is_same_value = event_target:gray_owner + } + + diplomatic = yes + picture_event_data = { + portrait = root.species + room = "ethic_spaceship_room" + } + show_sound = event_red_alert + + desc = { + text = "rg_kac_event.5.desc" + } + + option = { + name = rg_kac_event.5.a + hidden_effect = { + #country_event = { id = rg_kac_event.3 } + } + default_hide_option = yes + } +} \ No newline at end of file diff --git a/events/!_RG_gray_goo_events.txt b/events/!_RG_gray_goo_events.txt index e024737..d4e4269 100644 --- a/events/!_RG_gray_goo_events.txt +++ b/events/!_RG_gray_goo_events.txt @@ -280,7 +280,7 @@ country_event = { hidden_effect = { create_message = { type = MESSAGE_RECRUITED_LEADER - localization = MESSAGE_RECRUITED_LEADER_DESC + localization = MESSAGE_RECRUITED_LEADER_DESC days = @toast_message_days target = event_target:gray_governor variable = { @@ -307,6 +307,7 @@ country_event = { } immediate = { + set_global_flag = rg_kac_499 rg_gray_country_after_init = yes event_target:gray_governor = { set_owner = event_target:gray_owner diff --git a/events/RG_events.txt b/events/RG_events.txt index 2492875..5d55890 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -41,7 +41,7 @@ country_event = { hidden_effect = { rg_create_gray_species = yes rg_gray_country_init = yes - rg_gray_country_after_init = rg_gray_country_after_init + country_event = { id = graygoo.499 } rg_gray_govener_init = yes create_message = { type = MESSAGE_RECRUITED_LEADER diff --git a/events/RG_gray_leader_event.txt b/events/RG_gray_leader_event.txt index 6b19990..82eb360 100644 --- a/events/RG_gray_leader_event.txt +++ b/events/RG_gray_leader_event.txt @@ -210,7 +210,7 @@ country_event = { option = { # Governor name = graygoo.500.a response_text = graygoo.500.a.response - is_dialog_only = yes + trigger = { NOT = { has_country_flag = gray_governor_active } } @@ -221,7 +221,7 @@ country_event = { option = { # Warship name = graygoo.500.b response_text = graygoo.500.b.response - is_dialog_only = yes + trigger = { NOT = { has_country_flag = gray_warship_active } } @@ -232,7 +232,7 @@ country_event = { option = { # Army name = graygoo.500.c response_text = graygoo.500.c.response - is_dialog_only = yes + trigger = { NOT = { has_country_flag = gray_army_active } } @@ -243,7 +243,7 @@ country_event = { option = { # const name = rg_const response_text = rg_const.500.response - is_dialog_only = yes + trigger = { NOT = { has_country_flag = gray_const_active } } @@ -347,7 +347,7 @@ country_event = { option = { # Warship name = graygoo.500.b response_text = graygoo.501.b.response - is_dialog_only = yes + allow = { hidden_trigger = { exists = event_target:gray_governor } # To prevent exploit } @@ -358,7 +358,7 @@ country_event = { option = { # const name = rg_const response_text = rg_const.501.response - is_dialog_only = yes + allow = { hidden_trigger = { exists = event_target:gray_governor } } @@ -369,7 +369,7 @@ country_event = { option = { # Army name = graygoo.500.c response_text = graygoo.501.c.response - is_dialog_only = yes + allow = { hidden_trigger = { exists = event_target:gray_governor } } @@ -457,7 +457,7 @@ country_event = { option = { # Governor name = graygoo.500.a response_text = graygoo.502.a.response - is_dialog_only = yes + allow = { hidden_trigger = { # To prevent exploit event_target:gray_warship = { num_ships > 0 } @@ -478,7 +478,7 @@ country_event = { option = { # const name = rg_const response_text = rg_const.502.response - is_dialog_only = yes + allow = { hidden_trigger = { event_target:gray_warship = { num_ships > 0 } @@ -499,7 +499,7 @@ country_event = { option = { # Army name = graygoo.500.c response_text = graygoo.502.c.response - is_dialog_only = yes + allow = { hidden_trigger = { event_target:gray_warship = { num_ships > 0 } @@ -521,7 +521,7 @@ country_event = { option = { # Juggernaut name = RG_graygoo.500.d response_text = RG_graygoo.502.d.response - is_dialog_only = yes + trigger = { has_country_flag = rg_juggernaut_fired NOT = { has_country_flag = gray_warship_is_juggernaut } @@ -548,7 +548,7 @@ country_event = { option = { # Warship name = RG_graygoo.500.e response_text = RG_graygoo.502.e.response - is_dialog_only = yes + trigger = { has_country_flag = rg_juggernaut_fired has_country_flag = gray_warship_is_juggernaut @@ -574,7 +574,7 @@ country_event = { option = { #升级-2 name = rg_levelup_2 - is_dialog_only = yes + trigger = { event_target:gray_leader_admiral = { has_skill >= 10 } NOR = { @@ -617,7 +617,7 @@ country_event = { option = { #升级-3 name = rg_levelup_3 - is_dialog_only = yes + trigger = { AND = { event_target:gray_leader_admiral = { has_skill >= 10 } @@ -662,7 +662,7 @@ country_event = { option = { # 购买主宰 name = rg.4.d - is_dialog_only = yes + trigger = { NOR = { has_country_flag = gray_reforming @@ -691,7 +691,7 @@ country_event = { option = { # 开启隐形 name = rg.4.e response_text = rg_cloak.a.response - is_dialog_only = yes + trigger = { any_owned_fleet = { AND = { @@ -717,7 +717,7 @@ country_event = { option = { # 关闭隐形 name = rg.4.f response_text = rg_cloak_off.a.response - is_dialog_only = yes + trigger = { any_owned_fleet = { AND = { @@ -818,7 +818,7 @@ country_event = { option = { # Governor name = graygoo.500.a response_text = graygoo.503.a.response - is_dialog_only = yes + allow = { hidden_trigger = { # To prevent exploit any_owned_army = { @@ -874,7 +874,7 @@ country_event = { option = { # Warship name = graygoo.500.b response_text = graygoo.503.b.response - is_dialog_only = yes + allow = { hidden_trigger = { any_owned_army = { @@ -930,7 +930,7 @@ country_event = { option = { # const name = rg_const response_text = rg_const.503.response - is_dialog_only = yes + allow = { hidden_trigger = { any_owned_army = { @@ -987,7 +987,7 @@ country_event = { option = { # 开启隐形 name = rg.4.e response_text = rg_cloak.a.response - is_dialog_only = yes + trigger = { any_owned_fleet = { AND = { @@ -1013,7 +1013,7 @@ country_event = { option = { # 关闭隐形 name = rg.4.f response_text = rg_cloak_off.a.response - is_dialog_only = yes + trigger = { any_owned_fleet = { AND = { @@ -1149,7 +1149,7 @@ country_event = { option = { # Governor name = graygoo.500.a response_text = graygoo.505.a.response - is_dialog_only = yes + allow = { hidden_trigger = { # To prevent exploit event_target:global_gray_constship = { num_ships > 0 } @@ -1174,7 +1174,7 @@ country_event = { option = { # Warship name = graygoo.500.b response_text = graygoo.505.b.response - is_dialog_only = yes + allow = { hidden_trigger = { # To prevent exploit event_target:global_gray_constship = { num_ships > 0 } @@ -1195,7 +1195,7 @@ country_event = { option = { # Army name = graygoo.500.c response_text = graygoo.505.c.response - is_dialog_only = yes + allow = { hidden_trigger = { # To prevent exploit event_target:global_gray_constship = { num_ships > 0 } @@ -1286,7 +1286,7 @@ country_event = { option = { # 购买灰风母舰 name = rg.4.a - is_dialog_only = yes + trigger = { NOT = { has_country_flag = gray_reforming } } @@ -1319,7 +1319,7 @@ country_event = { option = { # 购买工程船 name = rg.4.b - is_dialog_only = yes + trigger = { NOT = { has_country_flag = gray_reforming } } @@ -1408,7 +1408,7 @@ country_event = { option = { # 没钱了,救救 name = rg.5.a - is_dialog_only = yes + hidden_effect = { set_country_flag = gray_begging set_timed_country_flag = { flag = gray_alreadybegged days = 3600 } diff --git a/localisation/simp_chinese/RG_event_l_simp_chinese.yml b/localisation/simp_chinese/RG_event_l_simp_chinese.yml index 81b9e9b..59ec63d 100644 --- a/localisation/simp_chinese/RG_event_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_event_l_simp_chinese.yml @@ -266,4 +266,15 @@ wg_aft.30000.response:0 "这...是这样吗?\n\n...\n\n谢谢。" wsg_rings:0 "戒指" - gray_affection:0 "灰风好感度" \ No newline at end of file + gray_affection:0 "灰风好感度" + +#kac localisation + rg_kac_event.2.title:0 "§RReal Gray:反作弊无法验证您的游戏会话§!" + rg_kac_event.2.desc:0 "错误代码:§R499_Modifed§!\n这条错误将会导致什么bug?:§R499_Modifed§!灰风初始化事件被修改,小灰事件链和后续功能模块可能无法正常触发。\n§Y为什么会出现这条信息?\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R在问题物理解决前,该窗口不会停止弹出。§!" + rg_kac_event.2.a:0 "§G你好烦..§!" + + rg_kac_event.3.desc:0 "错误代码:§Rgrayleader_Modifed§!\n这条错误将会导致什么bug?:§Rgrayleader_Modifed§!小灰领袖生成模块被修改,你有一个灰风总督,但没有正确启用标识旗帜,mod内容已经被修改。\n§Y为什么会出现这条信息?\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R在问题物理解决前,该窗口不会停止弹出。§!" + rg_kac_event.3.a:0 "§G这作者是不是有病..§!" + + rg_kac_event.5.desc:0 "错误代码:§Rdupicated_fleet_error§!\n这条错误将会导致什么bug?:§Rdupicated_fleet_error§!你有不止一支灰风战舰舰队,而其中只有一支是合法的,mod内容已经被修改。\n§Y为什么会出现这条信息?\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R在问题物理解决前,该窗口不会停止弹出。§!" + rg_kac_event.5.a:0 "§G我快要受不了了..§!" \ No newline at end of file From bffd77f87a8f042bf5069ed2623078b11968d14c Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sat, 3 Jun 2023 00:23:34 +0800 Subject: [PATCH 11/83] wsmhbczyn --- common/scripted_effects/RG_scripted_effects.txt | 2 +- events/!_RG_anticheat_event.txt | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/common/scripted_effects/RG_scripted_effects.txt b/common/scripted_effects/RG_scripted_effects.txt index c298a33..de5c915 100644 --- a/common/scripted_effects/RG_scripted_effects.txt +++ b/common/scripted_effects/RG_scripted_effects.txt @@ -1,4 +1,4 @@ -@gray_portrait = Gray02 +@gray_portrait = Gray rg_set_gray_portrait = { change_leader_portrait = @gray_portrait diff --git a/events/!_RG_anticheat_event.txt b/events/!_RG_anticheat_event.txt index 489c09e..e7ec934 100644 --- a/events/!_RG_anticheat_event.txt +++ b/events/!_RG_anticheat_event.txt @@ -36,6 +36,7 @@ country_event = { id = rg_kac_event.2 title = "rg_kac_event.2.title" is_triggered_only = yes + fire_only_once = yes trigger = { is_same_value = event_target:gray_owner @@ -65,6 +66,7 @@ country_event = { id = rg_kac_event.3 title = "rg_kac_event.2.title" is_triggered_only = yes + fire_only_once = yes trigger = { is_same_value = event_target:gray_owner From 5cd4315b414543e839085f4c15f58ae4b9e84561 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sat, 3 Jun 2023 11:34:25 +0800 Subject: [PATCH 12/83] dialogchange --- events/!_RG_distant_stars_events_3.txt | 1 + events/RG_gray_leader_dialog_event.txt | 783 +++++++++++++++++++++++++ events/RG_gray_leader_event.txt | 116 +++- 3 files changed, 869 insertions(+), 31 deletions(-) create mode 100644 events/RG_gray_leader_dialog_event.txt diff --git a/events/!_RG_distant_stars_events_3.txt b/events/!_RG_distant_stars_events_3.txt index ddade9c..ed623fc 100644 --- a/events/!_RG_distant_stars_events_3.txt +++ b/events/!_RG_distant_stars_events_3.txt @@ -72,6 +72,7 @@ country_event = { event_target:candidate_gateway = { solar_system = { save_event_target_as = candidate_gateway_system } } + set_global_flag = rg_kac_lcluster_project } option = { diff --git a/events/RG_gray_leader_dialog_event.txt b/events/RG_gray_leader_dialog_event.txt new file mode 100644 index 0000000..9a4732e --- /dev/null +++ b/events/RG_gray_leader_dialog_event.txt @@ -0,0 +1,783 @@ +namespace = rg_grayleader_dialog + +country_event = { + id = rg_grayleader_dialog.5001 + title = "graygoo.500.title" + desc = "graygoo.500.a.response" + + event_window_type = leader_recruit + + picture_event_data = { + portrait = event_target:gray_governor + planet_background = root.capital_scope + 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 = YES + } + + 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_dialog.5002 + title = "graygoo.500.title" + desc = "graygoo.500.b.response" + + event_window_type = leader_recruit + + picture_event_data = { + portrait = event_target:gray_governor + planet_background = root.capital_scope + 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 = YES + } + + 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_dialog.5003 + title = "graygoo.500.title" + desc = "graygoo.500.c.response" + + event_window_type = leader_recruit + + picture_event_data = { + portrait = event_target:gray_governor + planet_background = root.capital_scope + 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 = YES + } + + 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_dialog.5004 + title = "graygoo.500.title" + desc = "rg_const.500.response" + + event_window_type = leader_recruit + + picture_event_data = { + portrait = event_target:gray_governor + planet_background = root.capital_scope + 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 = YES + } + + 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_dialog.5011 + title = "graygoo.500.title" + desc = "graygoo.501.b.response" + + event_window_type = leader_recruit + + picture_event_data = { + portrait = event_target:gray_governor + planet_background = event_target:gray_governor_planet + room = root + } + + is_triggered_only = yes + + immediate = { + set_country_flag = gray_diplomacy_engaged + } + + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + } + } + + option = { # 诶嘿 + name = YES + } + + 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_dialog.5012 + title = "graygoo.500.title" + desc = "graygoo.501.c.response" + + event_window_type = leader_recruit + + picture_event_data = { + portrait = event_target:gray_governor + planet_background = event_target:gray_governor_planet + room = root + } + + is_triggered_only = yes + + immediate = { + set_country_flag = gray_diplomacy_engaged + } + + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + } + } + + option = { # 诶嘿 + name = YES + } + + 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_dialog.5013 + title = "graygoo.500.title" + desc = "rg_const.501.response" + + event_window_type = leader_recruit + + picture_event_data = { + portrait = event_target:gray_governor + planet_background = event_target:gray_governor_planet + room = root + } + + is_triggered_only = yes + + immediate = { + set_country_flag = gray_diplomacy_engaged + } + + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + } + } + + option = { # 诶嘿 + name = YES + } + + 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_dialog.5021 + title = "graygoo.500.title" + desc = "graygoo.502.a.response" + + event_window_type = leader_recruit + + picture_event_data = { + portrait = event_target:gray_leader_admiral + 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 = YES + } + + 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_dialog.5022 + title = "graygoo.500.title" + desc = "graygoo.502.c.response" + + event_window_type = leader_recruit + + picture_event_data = { + portrait = event_target:gray_leader_admiral + 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 = YES + } + + 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_dialog.5023 + title = "graygoo.500.title" + desc = "RG_graygoo.502.d.response" + + event_window_type = leader_recruit + + picture_event_data = { + portrait = event_target:gray_leader_admiral + 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 = YES + } + + 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_dialog.5024 + title = "graygoo.500.title" + desc = "RG_graygoo.502.e.response" + + event_window_type = leader_recruit + + picture_event_data = { + portrait = event_target:gray_leader_admiral + 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 = YES + } + + 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_dialog.5025 + title = "graygoo.500.title" + desc = "rg_const.502.response" + + event_window_type = leader_recruit + + picture_event_data = { + portrait = event_target:gray_leader_admiral + 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 = YES + } + + 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_dialog.5031 + title = "graygoo.500.title" + desc = "graygoo.503.a.response" + + event_window_type = leader_recruit + + picture_event_data = { + portrait = event_target:gray_leader_general + 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 = YES + } + + 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_dialog.5032 + title = "graygoo.500.title" + desc = "graygoo.503.b.response" + + event_window_type = leader_recruit + + picture_event_data = { + portrait = event_target:gray_leader_general + 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 = YES + } + + 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_dialog.5033 + title = "graygoo.500.title" + desc = "rg_const.503.response" + + event_window_type = leader_recruit + + picture_event_data = { + portrait = event_target:gray_leader_general + 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 = YES + } + + 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_dialog.5051 + title = "graygoo.500.title" + desc = "graygoo.505.a.response" + + event_window_type = leader_recruit + + picture_event_data = { + portrait = event_target:gray_leader_scientist + 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 = YES + } + + 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_dialog.5052 + title = "graygoo.500.title" + desc = "graygoo.505.b.response" + + event_window_type = leader_recruit + + picture_event_data = { + portrait = event_target:gray_leader_scientist + 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 = YES + } + + 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_dialog.5053 + title = "graygoo.500.title" + desc = "graygoo.505.c.response" + + event_window_type = leader_recruit + + picture_event_data = { + portrait = event_target:gray_leader_scientist + 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 = YES + } + + 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 + } + } + } +} \ No newline at end of file diff --git a/events/RG_gray_leader_event.txt b/events/RG_gray_leader_event.txt index 82eb360..17e4189 100644 --- a/events/RG_gray_leader_event.txt +++ b/events/RG_gray_leader_event.txt @@ -216,6 +216,9 @@ country_event = { } hidden_effect = { rg_create_gray_governor = yes + country_event = { + id = rg_grayleader_dialog.5001 + } } } option = { # Warship @@ -227,6 +230,9 @@ country_event = { } hidden_effect = { rg_create_gray_warship = yes + country_event = { + id = rg_grayleader_dialog.5002 + } } } option = { # Army @@ -238,6 +244,9 @@ country_event = { } hidden_effect = { rg_create_gray_army = yes + country_event = { + id = rg_grayleader_dialog.5003 + } } } option = { # const @@ -249,6 +258,9 @@ country_event = { } hidden_effect = { rg_create_gray_const = yes + country_event = { + id = rg_grayleader_dialog.5004 + } } } option = { # help @@ -353,17 +365,9 @@ country_event = { } hidden_effect = { rg_create_gray_warship = yes - } - } - option = { # const - name = rg_const - response_text = rg_const.501.response - - allow = { - hidden_trigger = { exists = event_target:gray_governor } - } - hidden_effect = { - rg_create_gray_const = yes + country_event = { + id = rg_grayleader_dialog.5011 + } } } option = { # Army @@ -375,6 +379,23 @@ country_event = { } hidden_effect = { rg_create_gray_army = yes + country_event = { + id = rg_grayleader_dialog.5012 + } + } + } + option = { # const + name = rg_const + response_text = rg_const.501.response + + allow = { + hidden_trigger = { exists = event_target:gray_governor } + } + hidden_effect = { + rg_create_gray_const = yes + country_event = { + id = rg_grayleader_dialog.5013 + } } } option = { # help @@ -473,27 +494,9 @@ country_event = { } hidden_effect = { rg_create_gray_governor = yes - } - } - option = { # const - name = rg_const - response_text = rg_const.502.response - - allow = { - hidden_trigger = { - event_target:gray_warship = { num_ships > 0 } + country_event = { + id = rg_grayleader_dialog.5021 } - custom_tooltip = { - fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } - } - custom_tooltip = { - fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } - } - } - hidden_effect = { - rg_create_gray_const = yes } } option = { # Army @@ -515,6 +518,9 @@ country_event = { } hidden_effect = { rg_create_gray_army = yes + country_event = { + id = rg_grayleader_dialog.5022 + } } } @@ -542,6 +548,9 @@ country_event = { custom_tooltip = rg_need_manual_toggle hidden_effect = { set_country_flag = gray_warship_is_juggernaut + country_event = { + id = rg_grayleader_dialog.5023 + } } } @@ -569,6 +578,33 @@ country_event = { custom_tooltip = rg_need_manual_toggle hidden_effect = { remove_country_flag = gray_warship_is_juggernaut + country_event = { + id = rg_grayleader_dialog.5024 + } + } + } + option = { # const + name = rg_const + response_text = rg_const.502.response + + allow = { + hidden_trigger = { + event_target:gray_warship = { num_ships > 0 } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + event_target:gray_warship = { is_in_combat = no } + } + custom_tooltip = { + fail_text = graygoo.500.allow.b + event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } + } + } + hidden_effect = { + rg_create_gray_const = yes + country_event = { + id = rg_grayleader_dialog.5025 + } } } @@ -869,6 +905,9 @@ country_event = { } hidden_effect = { rg_create_gray_governor = yes + country_event = { + id = rg_grayleader_dialog.5031 + } } } option = { # Warship @@ -925,6 +964,9 @@ country_event = { } hidden_effect = { rg_create_gray_warship = yes + country_event = { + id = rg_grayleader_dialog.5032 + } } } option = { # const @@ -981,6 +1023,9 @@ country_event = { } hidden_effect = { rg_create_gray_const = yes + country_event = { + id = rg_grayleader_dialog.5033 + } } } @@ -1169,6 +1214,9 @@ country_event = { } hidden_effect = { rg_create_gray_governor = yes + country_event = { + id = rg_grayleader_dialog.5051 + } } } option = { # Warship @@ -1190,6 +1238,9 @@ country_event = { } hidden_effect = { rg_create_gray_warship = yes + country_event = { + id = rg_grayleader_dialog.5052 + } } } option = { # Army @@ -1211,6 +1262,9 @@ country_event = { } hidden_effect = { rg_create_gray_army = yes + country_event = { + id = rg_grayleader_dialog.5053 + } } } From 2b84b6f96a743e5596135b7fe5a787585c83b2cb Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sat, 3 Jun 2023 12:02:56 +0800 Subject: [PATCH 13/83] =?UTF-8?q?=E6=A2=85=E5=BC=80=E4=BA=8C=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../RG_gray_leader_init_effects.txt | 60 ++++++++++++ .../scripted_effects/RG_scripted_effects.txt | 71 +++++++------- events/!_RG_gray_goo_events.txt | 31 ++----- events/RG_gray_leader_dialog_event.txt | 92 +++++++++++-------- 4 files changed, 165 insertions(+), 89 deletions(-) diff --git a/common/scripted_effects/RG_gray_leader_init_effects.txt b/common/scripted_effects/RG_gray_leader_init_effects.txt index 0b97343..847e8af 100644 --- a/common/scripted_effects/RG_gray_leader_init_effects.txt +++ b/common/scripted_effects/RG_gray_leader_init_effects.txt @@ -310,4 +310,64 @@ rg_gray_scientist_init = { } } 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 + } } \ No newline at end of file diff --git a/common/scripted_effects/RG_scripted_effects.txt b/common/scripted_effects/RG_scripted_effects.txt index de5c915..ba75efa 100644 --- a/common/scripted_effects/RG_scripted_effects.txt +++ b/common/scripted_effects/RG_scripted_effects.txt @@ -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 = { # 送灰风母舰初始科技 give_technology = { @@ -2001,40 +2038,10 @@ rg_gray_country_after_init = { } else = { set_variable = { which = rg_gray_level value = 10 } } + # 启动开局故事事件链 rg_storyline_trigger = yes + # 接受小灰建立通信 event_target:rg_gray_country = { 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 - } } \ No newline at end of file diff --git a/events/!_RG_gray_goo_events.txt b/events/!_RG_gray_goo_events.txt index d4e4269..06997e7 100644 --- a/events/!_RG_gray_goo_events.txt +++ b/events/!_RG_gray_goo_events.txt @@ -69,15 +69,13 @@ country_event = { diplomatic = yes picture_event_data = { - portrait = event_target:gray_species + portrait = event_target:rg_gray_country_leader planet_background = event_target:gray_homeworld room = "ethic_spaceship_room" } - immediate = { - hidden_effect = { - rg_create_gray_species = yes - } + immediate = { + rg_gray_country_init = yes #创建国家 } option = { @@ -129,7 +127,7 @@ country_event = { diplomatic = yes picture_event_data = { - portrait = event_target:gray_species + portrait = event_target:rg_gray_country_leader planet_background = event_target:gray_homeworld room = "ethic_spaceship_room" } @@ -153,7 +151,7 @@ country_event = { diplomatic = yes picture_event_data = { - portrait = event_target:gray_species + portrait = event_target:rg_gray_country_leader planet_background = event_target:gray_homeworld room = "ethic_spaceship_room" } @@ -177,7 +175,7 @@ country_event = { diplomatic = yes picture_event_data = { - portrait = event_target:gray_species + portrait = event_target:rg_gray_country_leader planet_background = event_target:gray_homeworld room = "ethic_spaceship_room" } @@ -201,7 +199,7 @@ country_event = { diplomatic = yes picture_event_data = { - portrait = event_target:gray_species + portrait = event_target:rg_gray_country_leader planet_background = event_target:gray_homeworld room = "ethic_spaceship_room" } @@ -209,8 +207,6 @@ country_event = { is_triggered_only = yes immediate = { - rg_gray_country_init = yes #创建国家 - rg_gray_govener_init = yes event_target:gray_governor = { set_owner = event_target:rg_gray_country } @@ -227,11 +223,6 @@ country_event = { option = { name = graygoo.405.b 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 picture_event_data = { - portrait = event_target:gray_governor + portrait = event_target:rg_gray_country_leader planet_background = event_target:gray_homeworld room = ship_room } @@ -266,10 +257,8 @@ country_event = { name = graygoo.405.b tag = dismiss_leader response_text = graygoo.405.b.response - hidden_effect = { - event_target:gray_governor = { - kill_leader = { show_notification = no } - } + owner = { + country_event = { id = rg_grayleader_dialog.4051 } } } option = { diff --git a/events/RG_gray_leader_dialog_event.txt b/events/RG_gray_leader_dialog_event.txt index 9a4732e..9b7445b 100644 --- a/events/RG_gray_leader_dialog_event.txt +++ b/events/RG_gray_leader_dialog_event.txt @@ -1,5 +1,25 @@ 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 = { id = rg_grayleader_dialog.5001 title = "graygoo.500.title" @@ -25,8 +45,8 @@ country_event = { } } - option = { # 诶嘿 - name = YES + option = { + name = OK } option = { @@ -69,8 +89,8 @@ country_event = { } } - option = { # 诶嘿 - name = YES + option = { + name = OK } option = { @@ -113,8 +133,8 @@ country_event = { } } - option = { # 诶嘿 - name = YES + option = { + name = OK } option = { @@ -157,8 +177,8 @@ country_event = { } } - option = { # 诶嘿 - name = YES + option = { + name = OK } option = { @@ -201,8 +221,8 @@ country_event = { } } - option = { # 诶嘿 - name = YES + option = { + name = OK } option = { @@ -245,8 +265,8 @@ country_event = { } } - option = { # 诶嘿 - name = YES + option = { + name = OK } option = { @@ -289,8 +309,8 @@ country_event = { } } - option = { # 诶嘿 - name = YES + option = { + name = OK } option = { @@ -332,8 +352,8 @@ country_event = { } } - option = { # 诶嘿 - name = YES + option = { + name = OK } option = { @@ -375,8 +395,8 @@ country_event = { } } - option = { # 诶嘿 - name = YES + option = { + name = OK } option = { @@ -418,8 +438,8 @@ country_event = { } } - option = { # 诶嘿 - name = YES + option = { + name = OK } option = { @@ -461,8 +481,8 @@ country_event = { } } - option = { # 诶嘿 - name = YES + option = { + name = OK } option = { @@ -504,8 +524,8 @@ country_event = { } } - option = { # 诶嘿 - name = YES + option = { + name = OK } option = { @@ -547,8 +567,8 @@ country_event = { } } - option = { # 诶嘿 - name = YES + option = { + name = OK } option = { @@ -590,8 +610,8 @@ country_event = { } } - option = { # 诶嘿 - name = YES + option = { + name = OK } option = { @@ -633,8 +653,8 @@ country_event = { } } - option = { # 诶嘿 - name = YES + option = { + name = OK } option = { @@ -676,8 +696,8 @@ country_event = { } } - option = { # 诶嘿 - name = YES + option = { + name = OK } option = { @@ -719,8 +739,8 @@ country_event = { } } - option = { # 诶嘿 - name = YES + option = { + name = OK } option = { @@ -762,8 +782,8 @@ country_event = { } } - option = { # 诶嘿 - name = YES + option = { + name = OK } option = { From 502cd3ebb962586f57883639e8054863294a938e Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sat, 3 Jun 2023 12:08:47 +0800 Subject: [PATCH 14/83] =?UTF-8?q?=E5=A5=BD=E5=83=8F=E6=B2=A1=E5=85=B6?= =?UTF-8?q?=E4=BB=96=E6=AF=9B=E7=97=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- events/RG_gray_leader_dialog_event.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/events/RG_gray_leader_dialog_event.txt b/events/RG_gray_leader_dialog_event.txt index 9b7445b..b44c5f8 100644 --- a/events/RG_gray_leader_dialog_event.txt +++ b/events/RG_gray_leader_dialog_event.txt @@ -2,7 +2,7 @@ namespace = rg_grayleader_dialog country_event = { id = rg_grayleader_dialog.4051 - title = "TRme = OKANSMISSION" + title = "TRANSMISSION" desc = "graygoo.405.b.response" event_window_type = leader_story From cf6b27001bf04a23ffc74d0976d14250c515d53c Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sat, 3 Jun 2023 12:09:29 +0800 Subject: [PATCH 15/83] =?UTF-8?q?=E8=A1=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- events/RG_gray_leader_dialog_event.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/events/RG_gray_leader_dialog_event.txt b/events/RG_gray_leader_dialog_event.txt index b44c5f8..edbde60 100644 --- a/events/RG_gray_leader_dialog_event.txt +++ b/events/RG_gray_leader_dialog_event.txt @@ -5,7 +5,7 @@ country_event = { title = "TRANSMISSION" desc = "graygoo.405.b.response" - event_window_type = leader_story + diplomatic = yes picture_event_data = { portrait = event_target:rg_gray_country_leader From 9e06dc90068d7fc4232963e4cc65559550625b0c Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sat, 3 Jun 2023 12:11:35 +0800 Subject: [PATCH 16/83] =?UTF-8?q?=E6=94=B9=E4=B8=80=E4=B8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- events/!_RG_anticheat_event.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/events/!_RG_anticheat_event.txt b/events/!_RG_anticheat_event.txt index e7ec934..9fe7478 100644 --- a/events/!_RG_anticheat_event.txt +++ b/events/!_RG_anticheat_event.txt @@ -44,7 +44,7 @@ country_event = { diplomatic = yes picture_event_data = { - portrait = root.species + portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } show_sound = event_red_alert @@ -74,7 +74,7 @@ country_event = { diplomatic = yes picture_event_data = { - portrait = root.species + portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } show_sound = event_red_alert @@ -119,7 +119,7 @@ country_event = { diplomatic = yes picture_event_data = { - portrait = root.species + portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } show_sound = event_red_alert From c1b7c138d2f3f39330d51d42a3108addee58ae59 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sat, 3 Jun 2023 12:26:52 +0800 Subject: [PATCH 17/83] =?UTF-8?q?=E7=A0=8D=E6=8E=89=E6=9F=90=E5=85=BC?= =?UTF-8?q?=E5=AE=B9=E8=A7=A6=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../scripted_effects/RG_special_effects.txt | 16 - events/RG_wsg_story_event.txt | 593 ------------------ 2 files changed, 609 deletions(-) delete mode 100644 events/RG_wsg_story_event.txt diff --git a/common/scripted_effects/RG_special_effects.txt b/common/scripted_effects/RG_special_effects.txt index 78e7049..4cd5db5 100644 --- a/common/scripted_effects/RG_special_effects.txt +++ b/common/scripted_effects/RG_special_effects.txt @@ -1,21 +1,5 @@ rg_storyline_trigger = { # 初始化故事事件触发 - # if = { - # limit = { - # OR = { - # has_global_flag = has_wsg_mod - # has_global_flag = kdc_event_mod_active - # } - # country_event = { id = rg_wsg_story.2 days = 3600 random = 12800 } - # country_event = { id = rg_wsg_story.8 days = 3600 random = 12800 } - # country_event = { id = rg_wsg_story.13 days = 3600 random = 12800 } - # } - # } - # else = { - # country_event = { id = rg_story.2 days = 3600 random = 12800 } - # country_event = { id = rg_story.8 days = 3600 random = 12800 } - # country_event = { id = rg_story.13 days = 3600 random = 12800 } - # } random_list = { 50 = { country_event = { id = rg_story.2 days = 3600 random = 12800 } diff --git a/events/RG_wsg_story_event.txt b/events/RG_wsg_story_event.txt deleted file mode 100644 index 1d21b77..0000000 --- a/events/RG_wsg_story_event.txt +++ /dev/null @@ -1,593 +0,0 @@ -namespace = rg_wsg_story - -country_event = { - id = rg_wsg_story.2 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.2.desc" - } - - - option = { - name = rg_story.2.a - hidden_effect = { - country_event = { id = rg_wsg_story.3} - } - } - option = { - name = rg_story.2.b - hidden_effect = { - country_event = { id = rg_wsg_story.3 } - } - } - option = { - name = rg_story.2.c - hidden_effect = { - country_event = { id = rg_wsg_story.3 } - } - } - option = { - name = "" - custom_gui = wg_hiding_button - hidden_effect = { country_event = { id = rg_wsg_story.5 }} - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.3 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.3.desc" - } - - - option = { - name = rg_story.3.a - hidden_effect = { - country_event = { id = rg_wsg_story.4 } - } - } - option = { - name = rg_story.3.b - hidden_effect = { - country_event = { id = rg_wsg_story.4 } - } - } - option = { - name = rg_story.3.c - hidden_effect = { - country_event = { id = rg_wsg_story.4 } - } - } - option = { - name = "" - custom_gui = wg_hiding_button - hidden_effect = { country_event = { id = rg_wsg_story.5 }} - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.4 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.4.desc" - } - - - option = { - name = rg_story.4.a - hidden_effect = { - country_event = { id = rg_wsg_story.5 } - } - } - option = { - name = rg_story.4.b - hidden_effect = { - country_event = { id = rg_wsg_story.5 } - } - } - option = { - name = rg_story.4.c - hidden_effect = { - country_event = { id = rg_wsg_story.5 } - } - } - option = { - name = "" - custom_gui = wg_hiding_button - hidden_effect = { country_event = { id = rg_wsg_story.5 }} - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.5 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.5.desc" - } - - - option = { - name = rg_story.5.a - hidden_effect = { - rg_create_gray_planetkiller_testship_1 = yes - } - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.8 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.8.desc" - } - - - option = { - name = rg_story.8.a - hidden_effect = { - country_event = { id = rg_wsg_story.9 } - } - } - option = { - name = rg_story.8.b - hidden_effect = { - country_event = { id = rg_wsg_story.9 } - } - } - option = { - name = rg_story.8.c - hidden_effect = { - country_event = { id = rg_wsg_story.9 } - } - } - option = { - name = "" - custom_gui = wg_hiding_button - hidden_effect = { country_event = { id = rg_wsg_story.9 }} - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.9 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.9.desc" - } - - option = { - name = rg_story.9.a - hidden_effect = { - rg_create_gray_paperwork_testship_1 = yes - } - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.11 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - exists = event_target:guardian_dragon_country - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.11.desc" - } - - - option = { - name = rg_story.11.a - hidden_effect = { - country_event = { id = rg_wsg_story.12 } - } - } - option = { - name = rg_story.11.b - hidden_effect = { - country_event = { id = rg_wsg_story.12 } - } - } - option = { - name = rg_story.11.c - hidden_effect = { - country_event = { id = rg_wsg_story.12 } - } - } - option = { - name = "" - custom_gui = wg_hiding_button - hidden_effect = { country_event = { id = rg_wsg_story.12 }} - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.12 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.12.desc" - } - - immediate = { - event_target:guardian_dragon_country = { - random_owned_fleet = { - limit = { - has_fleet_flag = dragon_fleet - } - save_event_target_as = dragon_fleet_target - } - } - } - - option = { - name = rg_wsg_story.12.a - allow = { - exists = event_target:guardian_dragon_country - event_target:guardian_dragon_country = { - any_owned_fleet = { - has_fleet_flag = dragon_fleet - } - } - } - hidden_effect = { - enable_special_project = { - name = RG_FAKE_DRAGON_SCAN_PROJECT - location = event_target:dragon_fleet_target - owner = root - } - } - default_hide_option = yes - } - option = { - name = rg_wsg_story.12.b - } - option = { - name = rg_wsg_story.12.c - } -} - -country_event = { - id = rg_wsg_story.13 - title = "rg_story.13.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - picture = GFX_evt_space_dragon - show_sound = evn_fc_observation - - desc = { - text = "rg_story.13.desc" - } - - - option = { - name = rg_story.13.a - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.14 - title = "rg_story.14.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - picture = GFX_evt_space_dragon - show_sound = evn_fc_observation - - desc = { - text = "rg_story.14.desc" - } - - - option = { - name = rg_story.14.a - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.15 - title = "rg_story.15.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - picture = GFX_evt_space_dragon - show_sound = evn_fc_observation - - desc = { - text = "rg_story.15.desc" - } - - - option = { - name = rg_story.15.a - hidden_effect = { - country_event = { id = rg_story.16 } - } - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.16 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.16.desc" - } - - - option = { - name = rg_story.16.a - hidden_effect = { - country_event = { id = rg_wsg_story.17 days= 360 random = 640 } - } - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.17 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.17.desc" - } - - option = { - name = rg_story.17.a - hidden_effect = { - country_event = { id = rg_wsg_story.18 } - } - } - option = { - name = rg_story.17.b - hidden_effect = { - country_event = { id = rg_wsg_story.18 } - } - } - option = { - name = rg_story.17.c - hidden_effect = { - country_event = { id = rg_wsg_story.18 } - } - } - option = { - name = "" - custom_gui = wg_hiding_button - hidden_effect = { country_event = { id = rg_wsg_story.19 }} - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.18 - title = "simulasion_dragon_name" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.18.desc" - } - - option = { - name = rg_story.18.a - hidden_effect = { - country_event = { id = rg_wsg_story.19 } - } - } - option = { - name = rg_story.18.b - hidden_effect = { - country_event = { id = rg_wsg_story.19 } - } - } - option = { - name = rg_story.18.c - hidden_effect = { - country_event = { id = rg_wsg_story.19 } - } - } - option = { - name = "" - custom_gui = wg_hiding_button - hidden_effect = { country_event = { id = rg_wsg_story.19 }} - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.19 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - immediate = { - rg_create_fake_dragon = yes - } - - desc = { - text = "rg_story.19.desc" - } - - option = { - name = rg_wsg_story.19.a - default_hide_option = yes - } - option = { - name = rg_wsg_story.19.b - } - option = { - name = rg_wsg_story.19.c - } -} \ No newline at end of file From a336c370edbced7e0d3f774081a6851ddbaba0cc Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sat, 3 Jun 2023 14:49:10 +0800 Subject: [PATCH 18/83] =?UTF-8?q?ADS=20=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ..._ship_designs_distant_stars_overwrite.txt} | 165 +- ...arship.txt => RG_graygoo_ship_designs.txt} | 325 --- .../RG_ship_designs_warship.txt | 1811 ------------ .../RG_special_ship_designs.txt | 198 ++ .../RG_gray_leader_init_effects.txt | 5 + .../scripted_effects/RG_special_effects.txt | 28 + common/section_templates/RG_gray_goo.txt | 2487 ----------------- .../section_templates/RG_gray_goo_section.txt | 1334 +++++++++ .../RG_gray_ship_section.txt | 794 ++++++ .../RG_special_ship_section.txt | 424 +++ common/ship_sizes/RG_ship_sizes.txt | 43 +- events/!_RG_anticheat_event.txt | 121 + events/RG_gray_leader_dialog_event.txt | 3 + events/RG_gray_leader_event.txt | 1 + events/RG_wsg_story_event.txt | 593 ++++ kac_anticheat/kac_ads_compact_log.txt | 193 ++ .../simp_chinese/RG_event_l_simp_chinese.yml | 20 +- .../simp_chinese/RG_ships_l_simp_chinese.yml | 5 +- 18 files changed, 3920 insertions(+), 4630 deletions(-) rename common/global_ship_designs/{!_RG_event_ship_designs.txt => !_RG_event_ship_designs_distant_stars_overwrite.txt} (89%) rename common/global_ship_designs/{!_RG_ship_designs_warship.txt => RG_graygoo_ship_designs.txt} (83%) delete mode 100644 common/global_ship_designs/RG_ship_designs_warship.txt delete mode 100644 common/section_templates/RG_gray_goo.txt create mode 100644 common/section_templates/RG_gray_goo_section.txt create mode 100644 common/section_templates/RG_gray_ship_section.txt create mode 100644 common/section_templates/RG_special_ship_section.txt create mode 100644 events/RG_wsg_story_event.txt create mode 100644 kac_anticheat/kac_ads_compact_log.txt diff --git a/common/global_ship_designs/!_RG_event_ship_designs.txt b/common/global_ship_designs/!_RG_event_ship_designs_distant_stars_overwrite.txt similarity index 89% rename from common/global_ship_designs/!_RG_event_ship_designs.txt rename to common/global_ship_designs/!_RG_event_ship_designs_distant_stars_overwrite.txt index 6238319..3ebb75f 100644 --- a/common/global_ship_designs/!_RG_event_ship_designs.txt +++ b/common/global_ship_designs/!_RG_event_ship_designs_distant_stars_overwrite.txt @@ -1,3 +1,166 @@ +# Gray Warship +ship_design = { + name = "NAME_Gray_Warship" + ship_size = RG_graygoo_mothership + is_event_design = yes + + section = { + template = "RG_gray_warship_key" + slot = "mid" + + component = { + slot = "PLANET_KILLER_GUN_01" + template = "PLANET_KILLER_NEUTRON" + } + component = { + slot = "TITAN_01" + template = "GRAY_BEAM_STATIC_EX" + } + component = { + slot = "TORPEDO_01" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_02" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_03" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_04" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "LARGE_GUN_01" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_02" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_03" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_04" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_05" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_06" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "STRIKE_CRAFT_01" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_02" + template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" + } + component = { + slot = "STRIKE_CRAFT_03" + template = "RG_BOMBER_HANGAR_AP_BOMB" + } + component = { + slot = "STRIKE_CRAFT_04" + template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" + } + component = { + slot = "PD_01" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_02" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_03" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_04" + template = "RG_FLAK_BATTERY" + } + + + component = { + slot = "LARGE_UTILITY_1" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_2" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_3" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_4" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_5" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_6" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_7" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_8" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_9" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_10" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_11" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_12" + template = "LARGE_GRAY_MIX_ARMOR" + } + + component = { + slot = "AUX_UTILITY_1" + template = "RG_AUTO_REPAIR" + } + component = { + slot = "AUX_UTILITY_2" + template = "RG_ARMOR_BOOSTER" + } + component = { + slot = "AUX_UTILITY_3" + template = "RG_ENIGMATIC_SCHEDULER" + } + } + required_component = "TITAN_ZERO_POINT_REACTOR" + required_component = "RG_gatebuilder_jump" + required_component = "RG_gatebuilder_sensor" + required_component = "RG_gatebuilder_thruster" + required_component = "RG_COMBAT_COMPUTER_MotherShip" + required_component = "RG_CORVETTE_CLOAKING_3" + required_component = "RG_SHIP_AURA_NANOBOT_CLOUD" +} + # Factory ship_design = { name = "NAME_Nanite_Factory" @@ -1067,4 +1230,4 @@ ship_design = { } } required_component = "RG_gatebuilder_sensor" -} \ No newline at end of file +} diff --git a/common/global_ship_designs/!_RG_ship_designs_warship.txt b/common/global_ship_designs/RG_graygoo_ship_designs.txt similarity index 83% rename from common/global_ship_designs/!_RG_ship_designs_warship.txt rename to common/global_ship_designs/RG_graygoo_ship_designs.txt index 1f4e2ec..a74c70e 100644 --- a/common/global_ship_designs/!_RG_ship_designs_warship.txt +++ b/common/global_ship_designs/RG_graygoo_ship_designs.txt @@ -105,169 +105,6 @@ ship_design = { required_component = "RG_COMBAT_COMPUTER_MotherShip" } -# Gray Warship -ship_design = { - name = "NAME_Gray_Warship" - ship_size = RG_graygoo_mothership - is_event_design = yes - - section = { - template = "RG_gray_warship_key" - slot = "mid" - - component = { - slot = "PLANET_KILLER_GUN_01" - template = "PLANET_KILLER_NEUTRON" - } - component = { - slot = "TITAN_01" - template = "GRAY_BEAM_STATIC_EX" - } - component = { - slot = "TORPEDO_01" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_02" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_03" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_04" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "LARGE_GUN_01" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_02" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_03" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_04" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_05" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_06" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "STRIKE_CRAFT_01" - template = "RG_FIGHTER_HANGAR_BEAM" - } - component = { - slot = "STRIKE_CRAFT_02" - template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" - } - component = { - slot = "STRIKE_CRAFT_03" - template = "RG_BOMBER_HANGAR_AP_BOMB" - } - component = { - slot = "STRIKE_CRAFT_04" - template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" - } - component = { - slot = "PD_01" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_02" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_03" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_04" - template = "RG_FLAK_BATTERY" - } - - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_5" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_6" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_7" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_8" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_9" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_10" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_11" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_12" - template = "LARGE_GRAY_MIX_ARMOR" - } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_AUTO_REPAIR" - } - component = { - slot = "AUX_UTILITY_2" - template = "RG_ARMOR_BOOSTER" - } - component = { - slot = "AUX_UTILITY_3" - template = "RG_ENIGMATIC_SCHEDULER" - } - } - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "RG_COMBAT_COMPUTER_MotherShip" - required_component = "RG_CORVETTE_CLOAKING_3" - required_component = "RG_SHIP_AURA_NANOBOT_CLOUD" -} - # Gray Goo capitalship ship_design = { name = "NAME_gray_capitalship" @@ -625,168 +462,6 @@ ship_design = { required_component = "STARBASE_AURA_FTL_INHIBITOR" } -#工程船 -ship_design = { - name = "NAME_RG_GRAY_constructor" - ship_size = RG_armed_constructor_ship - is_event_design = yes - - section = { - template = "RG_armed_constructor_ship" - slot = "mid" - - component = { - slot = "PD_01" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_02" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "EXTRA_LARGE_01" - template = "GRAY_BEAM_STATIC_X" - } - component = { - slot = "LARGE_GUN_01" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_02" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "TORPEDO_01" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_02" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_03" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_04" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_5" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_6" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "AUX_UTILITY_1" - template = "RG_AUTO_REPAIR" - } - component = { - slot = "AUX_UTILITY_2" - template = "RG_ENGINE_BOOSTER" - } - } - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "RG_COMBAT_COMPUTER_MotherShip" - required_component = "RG_CORVETTE_CLOAKING_3" - #required_component = "RG_ANTIBAKAHALO" -} - -#科研船 -ship_design = { - name = "NAME_RG_GRAY_scienceship" - ship_size = RG_armed_science_ship - is_event_design = yes - - section = { - template = "RG_armed_science_ship" - slot = "mid" - - component = { slot = "EXTRA_LARGE_01" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_02" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_03" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_04" template = "RG_ENERGY_MISSILE" } - component = { slot = "STRIKE_CRAFT_01" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_02" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_02" template = "RG_FLAK_BATTERY" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_2" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_3" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_4" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_5" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_6" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_2" template = "RG_ENGINE_BOOSTER" } - } - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "RG_COMBAT_COMPUTER_MotherShip" - required_component = "RG_CORVETTE_CLOAKING_3" - required_component = "RG_AUTOCONST_HANGER" -} - -#压制舰 -ship_design = { - name = "NAME_RG_armed_transport_ship" - ship_size = RG_armed_transport_ship - is_event_design = yes - - section = { - template = "RG_armed_transport_ship" - slot = "mid" - - component = { slot = "EXTRA_LARGE_01" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "STRIKE_CRAFT_01" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_02" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_03" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_04" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_05" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_06" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_02" template = "RG_FLAK_BATTERY" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_2" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_3" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_4" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_5" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_6" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_2" template = "RG_ENGINE_BOOSTER" } - } - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "RG_COMBAT_COMPUTER_MotherShip" - required_component = "RG_CORVETTE_CLOAKING_3" -} - - # 航母 1 ship_design = { name = "RG_carrier_Interdictor" diff --git a/common/global_ship_designs/RG_ship_designs_warship.txt b/common/global_ship_designs/RG_ship_designs_warship.txt deleted file mode 100644 index 1f4e2ec..0000000 --- a/common/global_ship_designs/RG_ship_designs_warship.txt +++ /dev/null @@ -1,1811 +0,0 @@ -# Gray Warship -ship_design = { - name = "NAME_Gray_Warship_base" - ship_size = RG_graygoo_mothership - is_event_design = yes - - section = { - template = "RG_gray_warship_base_key" - slot = "mid" - - component = { - slot = "TITAN_01" - template = "GRAY_BEAM_STATIC_X" - } - component = { - slot = "TORPEDO_01" - template = "RG_ENERGY_MISSILE_KIN" - } - component = { - slot = "TORPEDO_02" - template = "RG_ENERGY_MISSILE_KIN" - } - component = { - slot = "MEDIUM_GUN_01" - template = "SMALL_GRAY_WEAPON_LANCE" - } - component = { - slot = "MEDIUM_GUN_02" - template = "SMALL_GRAY_WEAPON_LANCE" - } - component = { - slot = "MEDIUM_GUN_03" - template = "SMALL_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_01" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_02" - template = "LARGE_GRAY_WEAPON_LANCE" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_5" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_6" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_7" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_8" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_9" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_10" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_11" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_12" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "AUX_UTILITY_1" - template = "AUTO_REPAIR" - } - component = { - slot = "AUX_UTILITY_2" - template = "RG_ARMOR_BOOSTER" - } - } - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "HYPER_DRIVE_3" - required_component = "SENSOR_4" - required_component = "RG_gatebuilder_thruster" - required_component = "RG_COMBAT_COMPUTER_MotherShip" -} - -# Gray Warship -ship_design = { - name = "NAME_Gray_Warship" - ship_size = RG_graygoo_mothership - is_event_design = yes - - section = { - template = "RG_gray_warship_key" - slot = "mid" - - component = { - slot = "PLANET_KILLER_GUN_01" - template = "PLANET_KILLER_NEUTRON" - } - component = { - slot = "TITAN_01" - template = "GRAY_BEAM_STATIC_EX" - } - component = { - slot = "TORPEDO_01" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_02" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_03" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_04" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "LARGE_GUN_01" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_02" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_03" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_04" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_05" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_06" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "STRIKE_CRAFT_01" - template = "RG_FIGHTER_HANGAR_BEAM" - } - component = { - slot = "STRIKE_CRAFT_02" - template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" - } - component = { - slot = "STRIKE_CRAFT_03" - template = "RG_BOMBER_HANGAR_AP_BOMB" - } - component = { - slot = "STRIKE_CRAFT_04" - template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" - } - component = { - slot = "PD_01" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_02" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_03" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_04" - template = "RG_FLAK_BATTERY" - } - - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_5" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_6" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_7" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_8" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_9" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_10" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_11" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_12" - template = "LARGE_GRAY_MIX_ARMOR" - } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_AUTO_REPAIR" - } - component = { - slot = "AUX_UTILITY_2" - template = "RG_ARMOR_BOOSTER" - } - component = { - slot = "AUX_UTILITY_3" - template = "RG_ENIGMATIC_SCHEDULER" - } - } - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "RG_COMBAT_COMPUTER_MotherShip" - required_component = "RG_CORVETTE_CLOAKING_3" - required_component = "RG_SHIP_AURA_NANOBOT_CLOUD" -} - -# Gray Goo capitalship -ship_design = { - name = "NAME_gray_capitalship" - ship_size = RG_graygoo_capitalship - is_event_design = yes - - section = { - template = "RG_graygoo_capitalship_key" - slot = "core" - - component = { slot = "PLANET_KILLER_GUN_01" template = "RG_PLANET_KILLER" } - - component = { slot = "TITAN_01" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_02" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_03" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_04" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_05" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_06" template = "GRAY_BEAM_STATIC_EX" } - - component = { slot = "EXTRA_LARGE_01" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_02" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_03" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_04" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_05" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_06" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_07" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_08" template = "GRAY_BEAM_STATIC_X" } - - component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_02" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_03" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_04" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_05" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_06" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_07" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_08" template = "RG_ENERGY_MISSILE" } - - component = { slot = "LARGE_GUN_01" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_02" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_03" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_04" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_05" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_06" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_07" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_08" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_09" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_10" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_11" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_12" template = "LARGE_GRAY_WEAPON_LANCE" } - - - component = { slot = "STRIKE_CRAFT_01" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_02" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_03" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_04" template = "RG_FIGHTER_HANGAR_BEAM" } - - component = { slot = "STRIKE_CRAFT_05" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - component = { slot = "STRIKE_CRAFT_06" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - component = { slot = "STRIKE_CRAFT_07" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - component = { slot = "STRIKE_CRAFT_08" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - - component = { slot = "STRIKE_CRAFT_09" template = "RG_BOMBER_HANGAR_AP_BOMB" } - component = { slot = "STRIKE_CRAFT_10" template = "RG_BOMBER_HANGAR_AP_BOMB" } - component = { slot = "STRIKE_CRAFT_11" template = "RG_BOMBER_HANGAR_AP_BOMB" } - component = { slot = "STRIKE_CRAFT_12" template = "RG_BOMBER_HANGAR_AP_BOMB" } - - component = { slot = "STRIKE_CRAFT_13" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - component = { slot = "STRIKE_CRAFT_14" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - component = { slot = "STRIKE_CRAFT_15" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - component = { slot = "STRIKE_CRAFT_16" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - - component = { slot = "LARGE_GUN_13" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_14" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_15" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_16" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_17" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_18" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_19" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_20" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_21" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_22" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_23" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_24" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_25" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_26" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_27" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_28" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_29" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_30" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_31" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_32" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_33" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_34" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_35" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_36" template = "HUGE_GRAY_WEAPON_KIN" } - - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_02" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_03" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_04" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_05" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_06" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_07" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_08" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_09" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_10" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_11" template = "RG_FLAK_PHOENIX" } - component = { slot = "PD_12" template = "RG_FLAK_PHOENIX" } - - component = { slot = "LARGE_UTILITY_1" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_2" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_3" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_4" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_5" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_6" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_7" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_8" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_9" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_10" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_11" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_12" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_13" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_14" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_15" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_16" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_17" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_18" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_19" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_20" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_21" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_22" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_23" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_24" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_25" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_26" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_27" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_28" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_29" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_30" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_31" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_32" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_33" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_34" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_35" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_36" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_37" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_38" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_39" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_40" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_41" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_42" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_43" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_44" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_45" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_46" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_47" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_48" template = "HUGE_GRAY_MIX_ARMOR" } - - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_2" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_3" template = "RG_ARMOR_BOOSTER" } - component = { slot = "AUX_UTILITY_4" template = "RG_ARMOR_BOOSTER" } - component = { slot = "AUX_UTILITY_5" template = "RG_ENIGMATIC_SCHEDULER" } - component = { slot = "AUX_UTILITY_6" template = "RG_ENIGMATIC_SCHEDULER" } - component = { slot = "AUX_UTILITY_7" template = "RG_ENGINE_BOOSTER" } - component = { slot = "AUX_UTILITY_8" template = "RG_ENGINE_BOOSTER" } - } - required_component = "COLOSSUS_ZERO_POINT_REACTOR" - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "RG_COMBAT_COMPUTER_MotherShip" - required_component = "RG_CORVETTE_CLOAKING_3" - required_component = "RG_BAKAHALO" - required_component = "RG_ANTIBAKAHALO" - required_component = "RG_SHIP_AURA_NANOBOT_CLOUD" -} - -# Gray Goo juggernaut -ship_design = { - name = "NAME_gray_juggernautship" - ship_size = RG_gray_juggernaut - is_event_design = yes - - section = { - template = "RG_graygoo_juggernaut_key" - slot = "core" - - component = { slot = "PLANET_KILLER_GUN_01" template = "RG_PLANET_KILLER" } - - component = { slot = "TITAN_01" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_02" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_03" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_04" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_05" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_06" template = "GRAY_BEAM_STATIC_EX" } - - component = { slot = "EXTRA_LARGE_01" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_02" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_03" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_04" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_05" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_06" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_07" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_08" template = "GRAY_BEAM_STATIC_X" } - - component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_02" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_03" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_04" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_05" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_06" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_07" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_08" template = "RG_ENERGY_MISSILE" } - - component = { slot = "LARGE_GUN_01" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_02" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_03" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_04" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_05" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_06" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_07" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_08" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_09" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_10" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_11" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_12" template = "LARGE_GRAY_WEAPON_LANCE" } - - - component = { slot = "STRIKE_CRAFT_01" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_02" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_03" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_04" template = "RG_FIGHTER_HANGAR_BEAM" } - - component = { slot = "STRIKE_CRAFT_05" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - component = { slot = "STRIKE_CRAFT_06" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - component = { slot = "STRIKE_CRAFT_07" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - component = { slot = "STRIKE_CRAFT_08" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - - component = { slot = "STRIKE_CRAFT_09" template = "RG_BOMBER_HANGAR_AP_BOMB" } - component = { slot = "STRIKE_CRAFT_10" template = "RG_BOMBER_HANGAR_AP_BOMB" } - component = { slot = "STRIKE_CRAFT_11" template = "RG_BOMBER_HANGAR_AP_BOMB" } - component = { slot = "STRIKE_CRAFT_12" template = "RG_BOMBER_HANGAR_AP_BOMB" } - - component = { slot = "STRIKE_CRAFT_13" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - component = { slot = "STRIKE_CRAFT_14" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - component = { slot = "STRIKE_CRAFT_15" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - component = { slot = "STRIKE_CRAFT_16" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - - component = { slot = "LARGE_GUN_13" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_14" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_15" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_16" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_17" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_18" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_19" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_20" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_21" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_22" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_23" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_24" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_25" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_26" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_27" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_28" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_29" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_30" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_31" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_32" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_33" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_34" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_35" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_36" template = "HUGE_GRAY_WEAPON_KIN" } - - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_02" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_03" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_04" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_05" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_06" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_07" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_08" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_09" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_10" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_11" template = "RG_FLAK_PHOENIX" } - component = { slot = "PD_12" template = "RG_FLAK_PHOENIX" } - - component = { slot = "LARGE_UTILITY_1" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_2" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_3" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_4" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_5" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_6" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_7" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_8" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_9" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_10" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_11" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_12" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_13" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_14" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_15" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_16" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_17" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_18" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_19" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_20" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_21" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_22" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_23" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_24" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_25" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_26" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_27" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_28" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_29" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_30" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_31" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_32" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_33" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_34" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_35" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_36" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_37" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_38" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_39" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_40" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_41" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_42" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_43" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_44" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_45" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_46" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_47" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_48" template = "HUGE_GRAY_MIX_ARMOR" } - - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_2" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_3" template = "RG_ARMOR_BOOSTER" } - component = { slot = "AUX_UTILITY_4" template = "RG_ARMOR_BOOSTER" } - component = { slot = "AUX_UTILITY_5" template = "RG_ENIGMATIC_SCHEDULER" } - component = { slot = "AUX_UTILITY_6" template = "RG_ENIGMATIC_SCHEDULER" } - component = { slot = "AUX_UTILITY_7" template = "RG_ENGINE_BOOSTER" } - component = { slot = "AUX_UTILITY_8" template = "RG_ENGINE_BOOSTER" } - } - required_component = "COLOSSUS_ZERO_POINT_REACTOR" - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "RG_COMBAT_COMPUTER_MotherShip" - required_component = "RG_CORVETTE_CLOAKING_3" - required_component = "RG_BAKAHALO" - required_component = "RG_ANTIBAKAHALO" - required_component = "RG_SHIP_AURA_NANOBOT_CLOUD" - required_component = "STARBASE_AURA_FTL_INHIBITOR" -} - -#工程船 -ship_design = { - name = "NAME_RG_GRAY_constructor" - ship_size = RG_armed_constructor_ship - is_event_design = yes - - section = { - template = "RG_armed_constructor_ship" - slot = "mid" - - component = { - slot = "PD_01" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_02" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "EXTRA_LARGE_01" - template = "GRAY_BEAM_STATIC_X" - } - component = { - slot = "LARGE_GUN_01" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_02" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "TORPEDO_01" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_02" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_03" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_04" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_5" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_6" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "AUX_UTILITY_1" - template = "RG_AUTO_REPAIR" - } - component = { - slot = "AUX_UTILITY_2" - template = "RG_ENGINE_BOOSTER" - } - } - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "RG_COMBAT_COMPUTER_MotherShip" - required_component = "RG_CORVETTE_CLOAKING_3" - #required_component = "RG_ANTIBAKAHALO" -} - -#科研船 -ship_design = { - name = "NAME_RG_GRAY_scienceship" - ship_size = RG_armed_science_ship - is_event_design = yes - - section = { - template = "RG_armed_science_ship" - slot = "mid" - - component = { slot = "EXTRA_LARGE_01" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_02" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_03" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_04" template = "RG_ENERGY_MISSILE" } - component = { slot = "STRIKE_CRAFT_01" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_02" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_02" template = "RG_FLAK_BATTERY" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_2" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_3" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_4" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_5" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_6" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_2" template = "RG_ENGINE_BOOSTER" } - } - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "RG_COMBAT_COMPUTER_MotherShip" - required_component = "RG_CORVETTE_CLOAKING_3" - required_component = "RG_AUTOCONST_HANGER" -} - -#压制舰 -ship_design = { - name = "NAME_RG_armed_transport_ship" - ship_size = RG_armed_transport_ship - is_event_design = yes - - section = { - template = "RG_armed_transport_ship" - slot = "mid" - - component = { slot = "EXTRA_LARGE_01" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "STRIKE_CRAFT_01" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_02" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_03" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_04" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_05" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_06" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_02" template = "RG_FLAK_BATTERY" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_2" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_3" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_4" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_5" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_6" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_2" template = "RG_ENGINE_BOOSTER" } - } - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "RG_COMBAT_COMPUTER_MotherShip" - required_component = "RG_CORVETTE_CLOAKING_3" -} - - -# 航母 1 -ship_design = { - name = "RG_carrier_Interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_carrier_interdictor_key" - slot = "mid" - - component = { - slot = "STRIKE_CRAFT_01" - template = "RG_FIGHTER_HANGAR_BEAM" - } - component = { - slot = "STRIKE_CRAFT_02" - template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" - } - component = { - slot = "STRIKE_CRAFT_03" - template = "RG_BOMBER_HANGAR_AP_BOMB" - } - component = { - slot = "STRIKE_CRAFT_04" - template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" - } - - component = { - slot = "PD_01" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_02" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_03" - template = "RG_CARRIER_RADAR" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_AUTO_REPAIR" - } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_CARRIER" -} - -# 战列 2 -ship_design = { - name = "RG_battleship_Interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_battleship_interdictor_key" - slot = "mid" - - component = { - slot = "LARGE_GUN_01" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_02" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_03" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_04" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_05" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_06" - template = "LARGE_GRAY_WEAPON_LANCE" - } - - component = { - slot = "PD_01" - template = "RG_FLAK_BATTERY" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_AUTO_REPAIR" - } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_battle" -} - -# 泰坦 3 -ship_design = { - name = "RG_titan_interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_titan_interdictor_key" - slot = "mid" - - component = { - slot = "TITAN_01" - template = "GRAY_BEAM_STATIC_EX" - } - - component = { - slot = "PD_01" - template = "RG_FLAK_BATTERY" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_ENIGMATIC_SCHEDULER" - } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_artillery" -} - -# 线列 4 -ship_design = { - name = "RG_line_interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_line_interdictor_key" - slot = "mid" - - component = { - slot = "EXTRA_LARGE_01" - template = "GRAY_BEAM_STATIC_X" - } - component = { - slot = "EXTRA_LARGE_02" - template = "GRAY_BEAM_STATIC_X" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_5" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_6" - template = "LARGE_GRAY_MIX_ARMOR" - } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_AUTO_REPAIR" - } - component = { - slot = "AUX_UTILITY_2" - template = "RG_AUTO_REPAIR" - } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_CHARGE" -} - -# 雷装 5 -ship_design = { - name = "RG_torpedo_interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_torpedo_interdictor_key" - slot = "mid" - - component = { - slot = "TORPEDO_01" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_02" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_03" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_04" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_05" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_06" - template = "RG_ENERGY_MISSILE" - } - - component = { - slot = "PD_01" - template = "RG_FLAK_BATTERY" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_ENIGMATIC_SCHEDULER" - } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_torpedo" -} - -# 近防 6 -ship_design = { - name = "RG_AA_interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_AA_interdictor_key" - slot = "mid" - - component = { - slot = "PD_01" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_02" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_03" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_04" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_05" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_06" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_07" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_08" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_09" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_10" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_11" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_12" - template = "RG_FLAK_BATTERY" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_ENIGMATIC_SCHEDULER" - } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_AA" -} - -# 光环 7 -ship_design = { - name = "RG_Buff_interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_Buff_interdictor_key" - slot = "mid" - - component = { - slot = "PD_01" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_02" - template = "RG_FLAK_BATTERY" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_AUTO_REPAIR" - } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_aura" - required_component = "RG_ANTIBAKAHALO" - required_component = "RG_BAKAHALO" -} - -# 巨像 8 -ship_design = { - name = "RG_COLOSSUS_interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_COLOSSUS_interdictor_key" - slot = "mid" - - component = { - slot = "PLANET_KILLER_GUN_01" - template = "PLANET_KILLER_NANOBOTS" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_5" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_6" - template = "LARGE_GRAY_MIX_ARMOR" - } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_AUTO_REPAIR" - } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "COLOSSUS_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_COLOSSUS" -} - -# 武库 9 -ship_design = { - name = "RG_Arsenal_Interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_Arsenal_interdictor_key" - slot = "mid" - - component = { - slot = "LARGE_GUN_01" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_02" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_03" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_04" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_05" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_06" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_07" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_08" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_09" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_10" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_11" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_12" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_13" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_14" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_15" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_16" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_17" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_18" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_19" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_20" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_21" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_22" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_23" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_24" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_25" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_26" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_27" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_28" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_29" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_30" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_31" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_32" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_33" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_34" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_35" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_36" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_37" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_38" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_39" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_40" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_41" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_42" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_43" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_44" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_45" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_46" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_47" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_48" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_49" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_50" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_51" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_52" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_53" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_54" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_55" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_56" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_57" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_58" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_59" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_60" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_61" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_62" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_63" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_64" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_65" - template = "LARGE_GRAY_WEAPON_KIN" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_ENIGMATIC_SCHEDULER" - } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_battle" -} - -# 航战 10 -ship_design = { - name = "RG_aircruiser_Interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_aircruiser_interdictor_key" - slot = "mid" - - component = { - slot = "LARGE_GUN_01" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_02" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_03" - template = "LARGE_GRAY_WEAPON_LANCE" - } - - component = { - slot = "STRIKE_CRAFT_01" - template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" - } - component = { - slot = "STRIKE_CRAFT_02" - template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" - } - - component = { - slot = "PD_01" - template = "RG_FLAK_BATTERY" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_AUTO_REPAIR" - } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_battle" -} - -# 雷巡 11 -ship_design = { - name = "RG_torpedocruiser_interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_torpedocruiser_interdictor_key" - slot = "mid" - - component = { - slot = "LARGE_GUN_01" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_02" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_03" - template = "LARGE_GRAY_WEAPON_LANCE" - } - - component = { - slot = "TORPEDO_01" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_02" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_03" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_04" - template = "RG_ENERGY_MISSILE" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_ENIGMATIC_SCHEDULER" - } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_torpedo" -} - -# 破冰船 12 -ship_design = { - name = "RG_icebreaker_interdictor" - ship_size = RG_graygoo_icebreaker_interdictor - is_event_design = yes - section = { - template = "RG_icebreaker_interdictor" - slot = "mid" - - component = { - slot = "PD_01" - template = "RG_FLAK_PHOENIX" - } - component = { - slot = "PD_02" - template = "RG_FLAK_PHOENIX" - } - component = { - slot = "PD_03" - template = "RG_FLAK_PHOENIX" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_5" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_6" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_7" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_8" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_9" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_10" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_11" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_12" - template = "LARGE_GRAY_MIX_ARMOR" - } - - - component = { - slot = "AUX_UTILITY_1" - template = "RG_ARMOR_BOOSTER" - } - component = { - slot = "AUX_UTILITY_2" - template = "RG_ENGINE_BOOSTER" - } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_icebreak" - required_component = "RG_CORVETTE_CLOAKING_3" -} \ No newline at end of file diff --git a/common/global_ship_designs/RG_special_ship_designs.txt b/common/global_ship_designs/RG_special_ship_designs.txt index cf892e9..538e93d 100644 --- a/common/global_ship_designs/RG_special_ship_designs.txt +++ b/common/global_ship_designs/RG_special_ship_designs.txt @@ -1,3 +1,201 @@ + +#工程船 +ship_design = { + name = "NAME_RG_GRAY_constructor" + ship_size = RG_armed_constructor_ship + is_event_design = yes + + section = { + template = "RG_armed_constructor_ship" + slot = "mid" + + component = { + slot = "PD_01" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_02" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "EXTRA_LARGE_01" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "LARGE_GUN_01" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_02" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "TORPEDO_01" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_02" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_03" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_04" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "LARGE_UTILITY_1" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_2" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_3" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_4" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_5" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_6" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "AUX_UTILITY_1" + template = "RG_AUTO_REPAIR" + } + component = { + slot = "AUX_UTILITY_2" + template = "RG_ENGINE_BOOSTER" + } + } + required_component = "TITAN_ZERO_POINT_REACTOR" + required_component = "RG_gatebuilder_jump" + required_component = "RG_gatebuilder_sensor" + required_component = "RG_gatebuilder_thruster" + required_component = "RG_COMBAT_COMPUTER_MotherShip" + required_component = "RG_CORVETTE_CLOAKING_3" + #required_component = "RG_ANTIBAKAHALO" +} + +#科研船 +ship_design = { + name = "NAME_RG_GRAY_scienceship" + ship_size = RG_armed_science_ship + is_event_design = yes + + section = { + template = "RG_armed_science_ship" + slot = "mid" + + component = { slot = "EXTRA_LARGE_01" template = "GRAY_BEAM_STATIC_X" } + component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" } + component = { slot = "TORPEDO_02" template = "RG_ENERGY_MISSILE" } + component = { slot = "TORPEDO_03" template = "RG_ENERGY_MISSILE" } + component = { slot = "TORPEDO_04" template = "RG_ENERGY_MISSILE" } + component = { slot = "STRIKE_CRAFT_01" template = "RG_FIGHTER_HANGAR_BEAM" } + component = { slot = "STRIKE_CRAFT_02" template = "RG_FIGHTER_HANGAR_BEAM" } + component = { slot = "PD_01" template = "RG_FLAK_BATTERY" } + component = { slot = "PD_02" template = "RG_FLAK_BATTERY" } + component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" } + component = { slot = "LARGE_UTILITY_2" template = "LARGE_GRAY_MIX_ARMOR" } + component = { slot = "LARGE_UTILITY_3" template = "LARGE_GRAY_MIX_ARMOR" } + component = { slot = "LARGE_UTILITY_4" template = "LARGE_GRAY_MIX_ARMOR" } + component = { slot = "LARGE_UTILITY_5" template = "LARGE_GRAY_MIX_ARMOR" } + component = { slot = "LARGE_UTILITY_6" template = "LARGE_GRAY_MIX_ARMOR" } + component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } + component = { slot = "AUX_UTILITY_2" template = "RG_ENGINE_BOOSTER" } + } + required_component = "TITAN_ZERO_POINT_REACTOR" + required_component = "RG_gatebuilder_jump" + required_component = "RG_gatebuilder_sensor" + required_component = "RG_gatebuilder_thruster" + required_component = "RG_COMBAT_COMPUTER_MotherShip" + required_component = "RG_CORVETTE_CLOAKING_3" + required_component = "RG_AUTOCONST_HANGER" +} + +#压制舰 +ship_design = { + name = "NAME_RG_armed_transport_ship" + ship_size = RG_armed_transport_ship + is_event_design = yes + + section = { + template = "RG_armed_transport_ship" + slot = "mid" + + component = { slot = "EXTRA_LARGE_01" template = "GRAY_BEAM_STATIC_X" } + component = { slot = "STRIKE_CRAFT_01" template = "RG_FIGHTER_HANGAR_BEAM" } + component = { slot = "STRIKE_CRAFT_02" template = "RG_FIGHTER_HANGAR_BEAM" } + component = { slot = "STRIKE_CRAFT_03" template = "RG_FIGHTER_HANGAR_BEAM" } + component = { slot = "STRIKE_CRAFT_04" template = "RG_FIGHTER_HANGAR_BEAM" } + component = { slot = "STRIKE_CRAFT_05" template = "RG_FIGHTER_HANGAR_BEAM" } + component = { slot = "STRIKE_CRAFT_06" template = "RG_FIGHTER_HANGAR_BEAM" } + component = { slot = "PD_01" template = "RG_FLAK_BATTERY" } + component = { slot = "PD_02" template = "RG_FLAK_BATTERY" } + component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" } + component = { slot = "LARGE_UTILITY_2" template = "LARGE_GRAY_MIX_ARMOR" } + component = { slot = "LARGE_UTILITY_3" template = "LARGE_GRAY_MIX_ARMOR" } + component = { slot = "LARGE_UTILITY_4" template = "LARGE_GRAY_MIX_ARMOR" } + component = { slot = "LARGE_UTILITY_5" template = "LARGE_GRAY_MIX_ARMOR" } + component = { slot = "LARGE_UTILITY_6" template = "LARGE_GRAY_MIX_ARMOR" } + component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } + component = { slot = "AUX_UTILITY_2" template = "RG_ENGINE_BOOSTER" } + } + required_component = "TITAN_ZERO_POINT_REACTOR" + required_component = "RG_gatebuilder_jump" + required_component = "RG_gatebuilder_sensor" + required_component = "RG_gatebuilder_thruster" + required_component = "RG_COMBAT_COMPUTER_MotherShip" + required_component = "RG_CORVETTE_CLOAKING_3" +} + +#殖民舰 +ship_design = { + name = "NAME_RG_armed_colony_ship" + ship_size = RG_armed_colony_ship + is_event_design = yes + + section = { + template = "RG_armed_colony_ship" + slot = "mid" + + component = { slot = "EXTRA_LARGE_01" template = "GRAY_BEAM_STATIC_X" } + component = { slot = "STRIKE_CRAFT_01" template = "RG_FIGHTER_HANGAR_BEAM" } + component = { slot = "STRIKE_CRAFT_02" template = "RG_FIGHTER_HANGAR_BEAM" } + component = { slot = "STRIKE_CRAFT_03" template = "RG_FIGHTER_HANGAR_BEAM" } + component = { slot = "STRIKE_CRAFT_04" template = "RG_FIGHTER_HANGAR_BEAM" } + component = { slot = "STRIKE_CRAFT_05" template = "RG_FIGHTER_HANGAR_BEAM" } + component = { slot = "STRIKE_CRAFT_06" template = "RG_FIGHTER_HANGAR_BEAM" } + component = { slot = "PD_01" template = "RG_FLAK_BATTERY" } + component = { slot = "PD_02" template = "RG_FLAK_BATTERY" } + component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" } + component = { slot = "LARGE_UTILITY_2" template = "LARGE_GRAY_MIX_ARMOR" } + component = { slot = "LARGE_UTILITY_3" template = "LARGE_GRAY_MIX_ARMOR" } + component = { slot = "LARGE_UTILITY_4" template = "LARGE_GRAY_MIX_ARMOR" } + component = { slot = "LARGE_UTILITY_5" template = "LARGE_GRAY_MIX_ARMOR" } + component = { slot = "LARGE_UTILITY_6" template = "LARGE_GRAY_MIX_ARMOR" } + component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } + component = { slot = "AUX_UTILITY_2" template = "RG_ENGINE_BOOSTER" } + } + required_component = "TITAN_ZERO_POINT_REACTOR" + required_component = "RG_gatebuilder_jump" + required_component = "RG_gatebuilder_sensor" + required_component = "RG_gatebuilder_thruster" + required_component = "RG_COMBAT_COMPUTER_MotherShip" + required_component = "RG_CORVETTE_CLOAKING_3" +} + # 星海试验船 ship_design = { name = "RG_COLOSSUS_interdictor_SP" diff --git a/common/scripted_effects/RG_gray_leader_init_effects.txt b/common/scripted_effects/RG_gray_leader_init_effects.txt index 847e8af..64b6255 100644 --- a/common/scripted_effects/RG_gray_leader_init_effects.txt +++ b/common/scripted_effects/RG_gray_leader_init_effects.txt @@ -1,3 +1,8 @@ +# 避免代码复用原则: +# 如果你需要在不同的地方重复调用同一套代码,你应当把他们封装在这样的函数里。 +# 避免需要修改代码时需要重复修改n次,或是发生修改了A处忘记修改B处导致bug发生的问题。 +# 当然,这种分块需要到什么程度,我也不知道 + rg_gray_govener_init = { create_leader = { class = governor diff --git a/common/scripted_effects/RG_special_effects.txt b/common/scripted_effects/RG_special_effects.txt index 4cd5db5..1f45a30 100644 --- a/common/scripted_effects/RG_special_effects.txt +++ b/common/scripted_effects/RG_special_effects.txt @@ -156,4 +156,32 @@ rg_create_fake_dragon = { } } } +} + +rg_create_gray_constship_1 = { + create_fleet = { + name = "NAME_Gray" + settings = { + can_disband = yes + can_upgrade = yes + can_change_composition = yes + can_change_leader = yes + uses_naval_capacity = yes + spawn_debris = yes + } + effect = { + set_owner = root + create_ship = { + name = "NAME_Gray" + design = "NAME_RG_GRAY_constructor" + prefix = no + upgradable = yes + } + set_location = { + target = root.capital_scope + distance = 0 + angle = random + } + } + } } \ No newline at end of file diff --git a/common/section_templates/RG_gray_goo.txt b/common/section_templates/RG_gray_goo.txt deleted file mode 100644 index 46dd2f4..0000000 --- a/common/section_templates/RG_gray_goo.txt +++ /dev/null @@ -1,2487 +0,0 @@ -# Baby Dragon -ship_section_template = { - key = "RG_nanite_space_dragon_baby_key" - ship_size = nanite_space_dragon_baby - fits_on_slot = mid - #entity = "guardian_01_space_dragon_red_entity" - #entity = "empty_section_entity_entity" - entity = "nanite_space_dragon_baby_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { name = "PLANET_KILLER_GUN_01" template = "invisible_planet_killer_fixed" locatorname = "xl_gun_01" } - - component_slot = { name = "TITAN_01" template = "invisible_titanic_fixed" locatorname = "xl_gun_01" } - component_slot = { name = "TITAN_02" template = "invisible_titanic_fixed" locatorname = "xl_gun_01" } - component_slot = { name = "TITAN_03" template = "invisible_titanic_fixed" locatorname = "xl_gun_01" } - component_slot = { name = "TITAN_04" template = "invisible_titanic_fixed" locatorname = "xl_gun_01" } - component_slot = { name = "TITAN_05" template = "invisible_titanic_fixed" locatorname = "xl_gun_01" } - component_slot = { name = "TITAN_06" template = "invisible_titanic_fixed" locatorname = "xl_gun_01" } - - component_slot = { name = "EXTRA_LARGE_01" template = "invisible_extra_large_fixed" locatorname = "wing_1_3" } - component_slot = { name = "EXTRA_LARGE_02" template = "invisible_extra_large_fixed" locatorname = "wing_1_3" } - component_slot = { name = "EXTRA_LARGE_03" template = "invisible_extra_large_fixed" locatorname = "wing_2_3" } - component_slot = { name = "EXTRA_LARGE_04" template = "invisible_extra_large_fixed" locatorname = "wing_2_3" } - component_slot = { name = "EXTRA_LARGE_05" template = "invisible_extra_large_fixed" locatorname = "wing_3_4" } - component_slot = { name = "EXTRA_LARGE_06" template = "invisible_extra_large_fixed" locatorname = "wing_3_4" } - component_slot = { name = "EXTRA_LARGE_07" template = "invisible_extra_large_fixed" locatorname = "wing_4_3" } - component_slot = { name = "EXTRA_LARGE_08" template = "invisible_extra_large_fixed" locatorname = "wing_4_3" } - - component_slot = { name = "TORPEDO_01" template = "invisible_missile_turret" locatorname = "wing_1_3" } - component_slot = { name = "TORPEDO_02" template = "invisible_missile_turret" locatorname = "wing_1_3" } - component_slot = { name = "TORPEDO_03" template = "invisible_missile_turret" locatorname = "wing_2_3" } - component_slot = { name = "TORPEDO_04" template = "invisible_missile_turret" locatorname = "wing_2_3" } - component_slot = { name = "TORPEDO_05" template = "invisible_missile_turret" locatorname = "wing_3_4" } - component_slot = { name = "TORPEDO_06" template = "invisible_missile_turret" locatorname = "wing_3_4" } - component_slot = { name = "TORPEDO_07" template = "invisible_missile_turret" locatorname = "wing_4_3" } - component_slot = { name = "TORPEDO_08" template = "invisible_missile_turret" locatorname = "wing_4_3" } - - component_slot = { name = "LARGE_GUN_01" template = "large_turret" locatorname = "wing_1_3" } - component_slot = { name = "LARGE_GUN_02" template = "large_turret" locatorname = "wing_1_3" } - component_slot = { name = "LARGE_GUN_03" template = "large_turret" locatorname = "wing_1_3" } - component_slot = { name = "LARGE_GUN_04" template = "large_turret" locatorname = "wing_1_3" } - component_slot = { name = "LARGE_GUN_05" template = "large_turret" locatorname = "wing_1_3" } - component_slot = { name = "LARGE_GUN_06" template = "large_turret" locatorname = "wing_1_3" } - component_slot = { name = "LARGE_GUN_07" template = "large_turret" locatorname = "wing_1_3" } - component_slot = { name = "LARGE_GUN_08" template = "large_turret" locatorname = "wing_1_3" } - component_slot = { name = "LARGE_GUN_09" template = "large_turret" locatorname = "wing_1_3" } - component_slot = { name = "LARGE_GUN_10" template = "large_turret" locatorname = "wing_2_3" } - component_slot = { name = "LARGE_GUN_11" template = "large_turret" locatorname = "wing_2_3" } - component_slot = { name = "LARGE_GUN_12" template = "large_turret" locatorname = "wing_2_3" } - component_slot = { name = "LARGE_GUN_13" template = "large_turret" locatorname = "wing_2_3" } - component_slot = { name = "LARGE_GUN_14" template = "large_turret" locatorname = "wing_2_3" } - component_slot = { name = "LARGE_GUN_15" template = "large_turret" locatorname = "wing_2_3" } - component_slot = { name = "LARGE_GUN_16" template = "large_turret" locatorname = "wing_2_3" } - component_slot = { name = "LARGE_GUN_17" template = "large_turret" locatorname = "wing_2_3" } - component_slot = { name = "LARGE_GUN_18" template = "large_turret" locatorname = "wing_2_3" } - component_slot = { name = "LARGE_GUN_19" template = "large_turret" locatorname = "wing_3_4" } - component_slot = { name = "LARGE_GUN_20" template = "large_turret" locatorname = "wing_3_4" } - component_slot = { name = "LARGE_GUN_21" template = "large_turret" locatorname = "wing_3_4" } - component_slot = { name = "LARGE_GUN_22" template = "large_turret" locatorname = "wing_3_4" } - component_slot = { name = "LARGE_GUN_23" template = "large_turret" locatorname = "wing_3_4" } - component_slot = { name = "LARGE_GUN_24" template = "large_turret" locatorname = "wing_3_4" } - component_slot = { name = "LARGE_GUN_25" template = "large_turret" locatorname = "wing_3_4" } - component_slot = { name = "LARGE_GUN_26" template = "large_turret" locatorname = "wing_3_4" } - component_slot = { name = "LARGE_GUN_27" template = "large_turret" locatorname = "wing_3_4" } - component_slot = { name = "LARGE_GUN_28" template = "large_turret" locatorname = "wing_4_3" } - component_slot = { name = "LARGE_GUN_29" template = "large_turret" locatorname = "wing_4_3" } - component_slot = { name = "LARGE_GUN_30" template = "large_turret" locatorname = "wing_4_3" } - component_slot = { name = "LARGE_GUN_31" template = "large_turret" locatorname = "wing_4_3" } - component_slot = { name = "LARGE_GUN_32" template = "large_turret" locatorname = "wing_4_3" } - component_slot = { name = "LARGE_GUN_33" template = "large_turret" locatorname = "wing_4_3" } - component_slot = { name = "LARGE_GUN_34" template = "large_turret" locatorname = "wing_4_3" } - component_slot = { name = "LARGE_GUN_35" template = "large_turret" locatorname = "wing_4_3" } - component_slot = { name = "LARGE_GUN_36" template = "large_turret" locatorname = "wing_4_3" } - - component_slot = { name = "PD_01" template = "point_defence_turret" locatorname = "wing_1_3" } - component_slot = { name = "PD_02" template = "point_defence_turret" locatorname = "wing_1_3" } - component_slot = { name = "PD_03" template = "point_defence_turret" locatorname = "wing_1_3" } - component_slot = { name = "PD_04" template = "point_defence_turret" locatorname = "wing_2_3" } - component_slot = { name = "PD_05" template = "point_defence_turret" locatorname = "wing_2_3" } - component_slot = { name = "PD_06" template = "point_defence_turret" locatorname = "wing_2_3" } - component_slot = { name = "PD_07" template = "point_defence_turret" locatorname = "wing_3_4" } - component_slot = { name = "PD_08" template = "point_defence_turret" locatorname = "wing_3_4" } - component_slot = { name = "PD_09" template = "point_defence_turret" locatorname = "wing_3_4" } - component_slot = { name = "PD_10" template = "point_defence_turret" locatorname = "wing_4_3" } - component_slot = { name = "PD_11" template = "point_defence_turret" locatorname = "wing_4_3" } - component_slot = { name = "PD_12" template = "point_defence_turret" locatorname = "wing_4_3" } - - large_utility_slots = 48 - aux_utility_slots = 8 - - resources = { - category = ship_sections - cost = { - alloys = 114514 - } - } - - component_slot = { name = "PRIMARY_GUN_01" template = "invisible_extra_large_fixed" locatorname = "xl_gun_01" } - component_slot = { name = "SECONDARY_GUN_01" template = "medium_turret" locatorname = "wing_1_3" is_side_slot = yes } - component_slot = { name = "SECONDARY_GUN_02" template = "medium_turret" locatorname = "wing_2_3" is_side_slot = yes } - component_slot = { name = "SECONDARY_GUN_03" template = "medium_turret" locatorname = "wing_3_4" is_side_slot = yes } - component_slot = { - name = "SECONDARY_GUN_04" - template = "medium_turret" - locatorname = "wing_4_3" - is_side_slot = yes - } - component_slot = { - name = "SECONDARY_GUN_05" - template = "medium_turret" - locatorname = "wing_1_3" - is_side_slot = yes - } - component_slot = { - name = "SECONDARY_GUN_06" - template = "medium_turret" - locatorname = "wing_2_3" - is_side_slot = yes - } - component_slot = { - name = "SECONDARY_GUN_07" - template = "medium_turret" - locatorname = "wing_3_4" - is_side_slot = yes - } - component_slot = { - name = "SECONDARY_GUN_08" - template = "medium_turret" - locatorname = "wing_4_3" - is_side_slot = yes - } - component_slot = { - name = "TERTIARY_GUN_01" - template = "point_defence_turret" - locatorname = "wing_1_3" - is_side_slot = yes - } - component_slot = { - name = "TERTIARY_GUN_02" - template = "point_defence_turret" - locatorname = "wing_2_3" - is_side_slot = yes - } - component_slot = { - name = "TERTIARY_GUN_03" - template = "point_defence_turret" - locatorname = "wing_3_4" - is_side_slot = yes - } - component_slot = { - name = "TERTIARY_GUN_04" - template = "point_defence_turret" - locatorname = "wing_4_3" - is_side_slot = yes - } - - aux_utility_slots = 2 - large_utility_slots = 4 -} - -ship_section_template = { - key = "RG_gray_warship_base_key" - ship_size = RG_graygoo_mothership - fits_on_slot = mid - entity = "gatebuilder_01_mothership_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "TITAN_01" - template = "invisible_titanic_fixed" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_01" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_02" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "MEDIUM_GUN_01" - template = "medium_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "MEDIUM_GUN_02" - template = "medium_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "MEDIUM_GUN_03" - template = "medium_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "LARGE_GUN_01" - template = "large_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "LARGE_GUN_02" - template = "large_turret" - locatorname = "xl_gun_01" - } - - large_utility_slots = 12 - aux_utility_slots = 2 -} - -ship_section_template = { - key = "RG_gray_warship_key" - ship_size = RG_graygoo_mothership - fits_on_slot = mid - entity = "gatebuilder_01_mothership_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "PLANET_KILLER_GUN_01" - template = "invisible_planet_killer_fixed" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TITAN_01" - template = "invisible_titanic_fixed" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_01" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_02" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_03" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_04" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "LARGE_GUN_01" - template = "large_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "LARGE_GUN_02" - template = "large_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "LARGE_GUN_03" - template = "large_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "LARGE_GUN_04" - template = "large_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "LARGE_GUN_05" - template = "large_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "LARGE_GUN_06" - template = "large_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_01" - template = "large_strike_craft" - rotation = 90 - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_02" - template = "large_strike_craft" - rotation = 90 - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_03" - template = "large_strike_craft" - rotation = 90 - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_04" - template = "large_strike_craft" - rotation = 90 - locatorname = "xl_gun_01" - } - component_slot = { - name = "PD_01" - template = "point_defence_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "PD_02" - template = "point_defence_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "PD_03" - template = "point_defence_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "PD_04" - template = "point_defence_turret" - locatorname = "xl_gun_01" - } - - large_utility_slots = 12 - aux_utility_slots = 3 - - resources = { - category = ship_sections - cost = { - alloys = 960 - } - } -} - -ship_section_template = { - key = "RG_graygoo_capitalship_key" - ship_size = RG_graygoo_capitalship - fits_on_slot = core - entity = "grey_tempesttw_juggernaut_core_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "PLANET_KILLER_GUN_01" - template = "invisible_planet_killer_fixed" - locatorname = "core" - } - - component_slot = { - name = "TITAN_01" - template = "invisible_titanic_fixed" - locatorname = "core" - } - component_slot = { - name = "TITAN_02" - template = "invisible_titanic_fixed" - locatorname = "core" - } - component_slot = { - name = "TITAN_03" - template = "invisible_titanic_fixed" - locatorname = "core" - } - component_slot = { - name = "TITAN_04" - template = "invisible_titanic_fixed" - locatorname = "core" - } - component_slot = { - name = "TITAN_05" - template = "invisible_titanic_fixed" - locatorname = "core" - } - component_slot = { - name = "TITAN_06" - template = "invisible_titanic_fixed" - locatorname = "core" - } - - component_slot = { - name = "EXTRA_LARGE_01" - template = "invisible_extra_large_fixed" - locatorname = "core" - } - component_slot = { - name = "EXTRA_LARGE_02" - template = "invisible_extra_large_fixed" - locatorname = "core" - } - component_slot = { - name = "EXTRA_LARGE_03" - template = "invisible_extra_large_fixed" - locatorname = "core" - } - component_slot = { - name = "EXTRA_LARGE_04" - template = "invisible_extra_large_fixed" - locatorname = "core" - } - component_slot = { - name = "EXTRA_LARGE_05" - template = "invisible_extra_large_fixed" - locatorname = "core" - } - component_slot = { - name = "EXTRA_LARGE_06" - template = "invisible_extra_large_fixed" - locatorname = "core" - } - component_slot = { - name = "EXTRA_LARGE_07" - template = "invisible_extra_large_fixed" - locatorname = "core" - } - component_slot = { - name = "EXTRA_LARGE_08" - template = "invisible_extra_large_fixed" - locatorname = "core" - } - - component_slot = { - name = "TORPEDO_01" - template = "invisible_missile_turret" - locatorname = "core" - } - component_slot = { - name = "TORPEDO_02" - template = "invisible_missile_turret" - locatorname = "core" - } - component_slot = { - name = "TORPEDO_03" - template = "invisible_missile_turret" - locatorname = "core" - } - component_slot = { - name = "TORPEDO_04" - template = "invisible_missile_turret" - locatorname = "core" - } - component_slot = { - name = "TORPEDO_05" - template = "invisible_missile_turret" - locatorname = "core" - } - component_slot = { - name = "TORPEDO_06" - template = "invisible_missile_turret" - locatorname = "core" - } - component_slot = { - name = "TORPEDO_07" - template = "invisible_missile_turret" - locatorname = "core" - } - component_slot = { - name = "TORPEDO_08" - template = "invisible_missile_turret" - locatorname = "core" - } - - component_slot = { - name = "LARGE_GUN_01" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_02" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_03" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_04" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_05" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_06" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_07" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_08" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_09" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_10" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_11" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_12" - template = "large_turret" - locatorname = "core" - } - - component_slot = { - name = "STRIKE_CRAFT_01" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - component_slot = { - name = "STRIKE_CRAFT_02" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - component_slot = { - name = "STRIKE_CRAFT_03" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - component_slot = { - name = "STRIKE_CRAFT_04" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - component_slot = { - name = "STRIKE_CRAFT_05" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - component_slot = { - name = "STRIKE_CRAFT_06" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - component_slot = { - name = "STRIKE_CRAFT_07" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - component_slot = { - name = "STRIKE_CRAFT_08" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - component_slot = { - name = "STRIKE_CRAFT_09" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - component_slot = { - name = "STRIKE_CRAFT_10" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - component_slot = { - name = "STRIKE_CRAFT_11" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - component_slot = { - name = "STRIKE_CRAFT_12" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - component_slot = { - name = "STRIKE_CRAFT_13" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - component_slot = { - name = "STRIKE_CRAFT_14" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - component_slot = { - name = "STRIKE_CRAFT_15" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - component_slot = { - name = "STRIKE_CRAFT_16" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - - component_slot = { - name = "LARGE_GUN_13" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_14" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_15" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_16" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_17" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_18" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_19" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_20" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_21" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_22" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_23" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_24" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_25" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_26" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_27" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_28" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_29" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_30" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_31" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_32" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_33" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_34" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_35" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_36" - template = "large_turret" - locatorname = "core" - } - - component_slot = { - name = "PD_01" - template = "point_defence_turret" - locatorname = "core" - } - component_slot = { - name = "PD_02" - template = "point_defence_turret" - locatorname = "core" - } - component_slot = { - name = "PD_03" - template = "point_defence_turret" - locatorname = "core" - } - component_slot = { - name = "PD_04" - template = "point_defence_turret" - locatorname = "core" - } - component_slot = { - name = "PD_05" - template = "point_defence_turret" - locatorname = "core" - } - component_slot = { - name = "PD_06" - template = "point_defence_turret" - locatorname = "core" - } - component_slot = { - name = "PD_07" - template = "point_defence_turret" - locatorname = "core" - } - component_slot = { - name = "PD_08" - template = "point_defence_turret" - locatorname = "core" - } - component_slot = { - name = "PD_09" - template = "point_defence_turret" - locatorname = "core" - } - component_slot = { - name = "PD_10" - template = "point_defence_turret" - locatorname = "core" - } - component_slot = { - name = "PD_11" - template = "point_defence_turret" - locatorname = "core" - } - component_slot = { - name = "PD_12" - template = "point_defence_turret" - locatorname = "core" - } - - large_utility_slots = 48 - aux_utility_slots = 8 - - resources = { - category = ship_sections - cost = { - alloys = 114514 - } - } -} - -ship_section_template = { - key = "RG_graygoo_juggernaut_key" - ship_size = RG_gray_juggernaut - fits_on_slot = core - entity = "grey_tempesttw_juggernaut_core_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { name = "PLANET_KILLER_GUN_01" template = "invisible_planet_killer_fixed" locatorname = "core" } - - component_slot = { name = "TITAN_01" template = "invisible_titanic_fixed" locatorname = "core" } - component_slot = { name = "TITAN_02" template = "invisible_titanic_fixed" locatorname = "core" } - component_slot = { name = "TITAN_03" template = "invisible_titanic_fixed" locatorname = "core" } - component_slot = { name = "TITAN_04" template = "invisible_titanic_fixed" locatorname = "core" } - component_slot = { name = "TITAN_05" template = "invisible_titanic_fixed" locatorname = "core" } - component_slot = { name = "TITAN_06" template = "invisible_titanic_fixed" locatorname = "core" } - - component_slot = { name = "EXTRA_LARGE_01" template = "invisible_extra_large_fixed" locatorname = "core" } - component_slot = { name = "EXTRA_LARGE_02" template = "invisible_extra_large_fixed" locatorname = "core" } - component_slot = { name = "EXTRA_LARGE_03" template = "invisible_extra_large_fixed" locatorname = "core" } - component_slot = { name = "EXTRA_LARGE_04" template = "invisible_extra_large_fixed" locatorname = "core" } - component_slot = { name = "EXTRA_LARGE_05" template = "invisible_extra_large_fixed" locatorname = "core" } - component_slot = { name = "EXTRA_LARGE_06" template = "invisible_extra_large_fixed" locatorname = "core" } - component_slot = { name = "EXTRA_LARGE_07" template = "invisible_extra_large_fixed" locatorname = "core" } - component_slot = { name = "EXTRA_LARGE_08" template = "invisible_extra_large_fixed" locatorname = "core" } - - component_slot = { name = "TORPEDO_01" template = "invisible_missile_turret" locatorname = "core" } - component_slot = { name = "TORPEDO_02" template = "invisible_missile_turret" locatorname = "core" } - component_slot = { name = "TORPEDO_03" template = "invisible_missile_turret" locatorname = "core" } - component_slot = { name = "TORPEDO_04" template = "invisible_missile_turret" locatorname = "core" } - component_slot = { name = "TORPEDO_05" template = "invisible_missile_turret" locatorname = "core" } - component_slot = { name = "TORPEDO_06" template = "invisible_missile_turret" locatorname = "core" } - component_slot = { name = "TORPEDO_07" template = "invisible_missile_turret" locatorname = "core" } - component_slot = { name = "TORPEDO_08" template = "invisible_missile_turret" locatorname = "core" } - - component_slot = { name = "LARGE_GUN_01" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_02" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_03" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_04" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_05" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_06" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_07" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_08" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_09" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_10" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_11" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_12" template = "large_turret" locatorname = "core" } - - component_slot = { name = "STRIKE_CRAFT_01" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_02" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_03" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_04" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_05" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_06" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_07" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_08" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_09" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_10" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_11" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_12" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_13" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_14" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_15" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_16" template = "large_strike_craft" rotation = 90 locatorname = "core" } - - component_slot = { name = "LARGE_GUN_01" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_02" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_03" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_04" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_05" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_06" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_07" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_08" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_09" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_10" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_11" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_12" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_13" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_14" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_15" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_16" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_17" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_18" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_19" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_20" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_21" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_22" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_23" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_24" template = "large_turret" locatorname = "core" } - - component_slot = { name = "PD_01" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_02" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_03" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_04" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_05" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_06" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_07" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_08" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_09" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_10" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_11" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_12" template = "point_defence_turret" locatorname = "core" } - - large_utility_slots = 48 - aux_utility_slots = 8 - - resources = { - category = ship_sections - cost = { - alloys = 114514 - } - } -} - -ship_section_template = { - key = "RG_graygoo_juggernaut_behind_key" - ship_size = RG_gray_juggernaut - fits_on_slot = behind - entity = "grey_tempesttw_thinktank_phase_03_entity" - icon = "GFX_ship_part_core_mid" - - resources = { - category = ship_sections - cost = { - alloys = 114514 - } - } -} - -ship_section_template = { - key = "RG_graygoo_capitalship_behind_key" - ship_size = RG_graygoo_capitalship - fits_on_slot = behind - entity = "grey_tempesttw_thinktank_phase_03_entity" - icon = "GFX_ship_part_core_mid" - - resources = { - category = ship_sections - cost = { - alloys = 114514 - } - } -} - -ship_section_template = { - key = "RG_armed_constructor_ship" - ship_size = RG_armed_constructor_ship - fits_on_slot = mid - entity = "grey_tempesttw_construction_ship_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "EXTRA_LARGE_01" - template = "invisible_extra_large_fixed" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_01" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_02" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "TORPEDO_01" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - component_slot = { - name = "TORPEDO_02" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - component_slot = { - name = "TORPEDO_03" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - component_slot = { - name = "TORPEDO_04" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_01" - template = "point_defence_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_02" - template = "point_defence_turret" - locatorname = "turret_01" - } - - large_utility_slots = 6 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 90 - } - } -} - -ship_section_template = { - key = "RG_armed_science_ship" - ship_size = RG_armed_science_ship - fits_on_slot = mid - entity = "grey_tempesttw_science_ship_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "EXTRA_LARGE_01" - template = "invisible_extra_large_fixed" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_01" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_02" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_03" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_04" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_01" - template = "large_strike_craft" - rotation = 90 - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_02" - template = "large_strike_craft" - rotation = 90 - locatorname = "xl_gun_01" - } - component_slot = { - name = "PD_01" - template = "point_defence_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "PD_02" - template = "point_defence_turret" - locatorname = "xl_gun_01" - } - large_utility_slots = 6 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 90 - } - } -} - -ship_section_template = { - key = "RG_armed_transport_ship" - ship_size = RG_armed_transport_ship - fits_on_slot = mid - entity = "grey_tempesttw_colony_ship_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "EXTRA_LARGE_01" - template = "invisible_extra_large_fixed" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_01" - template = "large_strike_craft" - rotation = 90 - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_02" - template = "large_strike_craft" - rotation = 90 - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_03" - template = "large_strike_craft" - rotation = 90 - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_04" - template = "large_strike_craft" - rotation = 90 - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_05" - template = "large_strike_craft" - rotation = 90 - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_06" - template = "large_strike_craft" - rotation = 90 - locatorname = "xl_gun_01" - } - component_slot = { - name = "PD_01" - template = "point_defence_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "PD_02" - template = "point_defence_turret" - locatorname = "xl_gun_01" - } - large_utility_slots = 6 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 90 - } - } -} - -#圆桌十二骑士 -#航母1 -ship_section_template = { - key = "RG_carrier_interdictor_key" - ship_size = RG_graygoo_interdictor - fits_on_slot = mid - entity = "gatebuilder_01_cruiser_section_entity" - icon = "GFX_ship_part_core_mid" - - - component_slot = { - name = "STRIKE_CRAFT_01" - template = "large_strike_craft" - locatorname = "turret_01" - } - component_slot = { - name = "STRIKE_CRAFT_02" - template = "large_strike_craft" - locatorname = "turret_01" - } - component_slot = { - name = "STRIKE_CRAFT_03" - template = "large_strike_craft" - locatorname = "turret_01" - } - component_slot = { - name = "STRIKE_CRAFT_04" - template = "large_strike_craft" - locatorname = "turret_01" - } - - component_slot = { - name = "PD_01" - template = "point_defence_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_02" - template = "point_defence_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_03" - template = "point_defence_turret" - locatorname = "turret_01" - } - - large_utility_slots = 6 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 240 - } - } -} -#战列2 -ship_section_template = { - key = "RG_battleship_interdictor_key" - ship_size = RG_graygoo_interdictor - fits_on_slot = mid - entity = "gatebuilder_01_cruiser_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "LARGE_GUN_01" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_02" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_03" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_04" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_05" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_06" - template = "large_turret" - locatorname = "turret_01" - } - - component_slot = { - name = "PD_01" - template = "point_defence_turret" - locatorname = "turret_01" - } - - large_utility_slots = 6 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 240 - } - } -} -#泰坦3 -ship_section_template = { - key = "RG_titan_interdictor_key" - ship_size = RG_graygoo_interdictor - fits_on_slot = mid - entity = "gatebuilder_01_cruiser_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "TITAN_01" - template = "invisible_titanic_fixed" - locatorname = "turret_01" - } - - component_slot = { - name = "PD_01" - template = "point_defence_turret" - locatorname = "turret_01" - } - - large_utility_slots = 6 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 480 - } - } -} -#线列4 -ship_section_template = { - key = "RG_line_interdictor_key" - ship_size = RG_graygoo_interdictor - fits_on_slot = mid - entity = "gatebuilder_01_cruiser_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "EXTRA_LARGE_01" - template = "invisible_extra_large_fixed" - locatorname = "turret_01" - } - component_slot = { - name = "EXTRA_LARGE_02" - template = "invisible_extra_large_fixed" - locatorname = "turret_01" - } - - large_utility_slots = 6 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 240 - } - } -} -#雷装5 -ship_section_template = { - key = "RG_torpedo_interdictor_key" - ship_size = RG_graygoo_interdictor - fits_on_slot = mid - entity = "gatebuilder_01_cruiser_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "TORPEDO_01" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - component_slot = { - name = "TORPEDO_02" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - component_slot = { - name = "TORPEDO_03" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - component_slot = { - name = "TORPEDO_04" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - component_slot = { - name = "TORPEDO_05" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - component_slot = { - name = "TORPEDO_06" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - - component_slot = { - name = "PD_01" - template = "point_defence_turret" - locatorname = "turret_01" - } - - large_utility_slots = 6 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 240 - } - } -} - -#近防6 -ship_section_template = { - key = "RG_AA_interdictor_key" - ship_size = RG_graygoo_interdictor - fits_on_slot = mid - entity = "gatebuilder_01_cruiser_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "PD_01" - template = "point_defence_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_02" - template = "point_defence_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_03" - template = "point_defence_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_04" - template = "point_defence_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_05" - template = "point_defence_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_06" - template = "point_defence_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_07" - template = "point_defence_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_08" - template = "point_defence_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_09" - template = "point_defence_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_10" - template = "point_defence_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_11" - template = "point_defence_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_12" - template = "point_defence_turret" - locatorname = "turret_01" - } - - large_utility_slots = 6 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 120 - } - } -} - -#光环7 -ship_section_template = { - key = "RG_Buff_interdictor_key" - ship_size = RG_graygoo_Buff - fits_on_slot = mid - entity = "gatebuilder_01_cruiser_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "PD_01" - template = "point_defence_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_02" - template = "point_defence_turret" - locatorname = "turret_01" - } - - large_utility_slots = 6 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 120 - } - } -} - -#巨像8 -ship_section_template = { - key = "RG_COLOSSUS_interdictor_key" - ship_size = RG_graygoo_Buff - fits_on_slot = mid - entity = "grey_tempesttw_colossus_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "PLANET_KILLER_GUN_01" - template = "invisible_planet_killer_fixed" - locatorname = "boope" - } - - large_utility_slots = 6 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 120 - } - } -} - -#武库舰9 -ship_section_template = { - key = "RG_Arsenal_interdictor_key" - ship_size = RG_graygoo_Arsenal - fits_on_slot = mid - entity = "gatebuilder_01_cruiser_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "LARGE_GUN_01" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_02" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_03" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_04" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_05" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_06" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_07" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_08" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_09" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_10" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_11" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_12" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_13" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_14" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_15" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_16" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_17" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_18" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_19" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_20" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_21" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_22" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_23" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_24" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_25" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_26" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_27" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_28" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_29" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_30" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_31" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_32" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_33" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_34" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_35" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_36" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_37" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_38" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_39" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_40" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_41" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_42" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_43" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_44" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_45" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_46" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_47" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_48" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_49" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_50" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_51" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_52" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_53" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_54" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_55" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_56" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_57" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_58" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_59" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_60" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_61" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_62" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_63" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_64" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_65" - template = "large_turret" - locatorname = "turret_01" - } - - large_utility_slots = 6 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 240 - } - } -} - -#航战10 -ship_section_template = { - key = "RG_aircruiser_interdictor_key" - ship_size = RG_graygoo_interdictor - fits_on_slot = mid - entity = "gatebuilder_01_cruiser_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "LARGE_GUN_01" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_02" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_03" - template = "large_turret" - locatorname = "turret_01" - } - - component_slot = { - name = "STRIKE_CRAFT_01" - template = "large_strike_craft" - locatorname = "turret_01" - } - component_slot = { - name = "STRIKE_CRAFT_02" - template = "large_strike_craft" - locatorname = "turret_01" - } - - component_slot = { - name = "PD_01" - template = "point_defence_turret" - locatorname = "turret_01" - } - - large_utility_slots = 6 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 240 - } - } -} - -#雷巡11 -ship_section_template = { - key = "RG_torpedocruiser_interdictor_key" - ship_size = RG_graygoo_interdictor - fits_on_slot = mid - entity = "gatebuilder_01_cruiser_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "LARGE_GUN_01" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_02" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_03" - template = "large_turret" - locatorname = "turret_01" - } - - component_slot = { - name = "TORPEDO_01" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - component_slot = { - name = "TORPEDO_02" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - component_slot = { - name = "TORPEDO_03" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - component_slot = { - name = "TORPEDO_04" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - - large_utility_slots = 6 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 240 - } - } -} - -#撞击舰12 -ship_section_template = { - key = "RG_icebreaker_interdictor_key" - ship_size = RG_graygoo_icebreaker_interdictor - fits_on_slot = mid - entity = "gatebuilder_01_cruiser_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "PD_01" - template = "point_defence_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "PD_02" - template = "point_defence_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "PD_03" - template = "point_defence_turret" - locatorname = "xl_gun_01" - } - - large_utility_slots = 12 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 240 - } - } -} - -ship_section_template = { - key = "RG_nanite_carriermothership_key" - ship_size = graygoo_mothership - fits_on_slot = mid - entity = "gatebuilder_01_mothership_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "PD_01" - template = "point_defence_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "PD_02" - template = "point_defence_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "PD_03" - template = "point_defence_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "PD_04" - template = "point_defence_turret" - locatorname = "xl_gun_01" - } - - component_slot = { - name = "LARGE_GUN_01" - template = "large_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "LARGE_GUN_02" - template = "large_turret" - locatorname = "xl_gun_01" - } - - component_slot = { - name = "STRIKE_CRAFT_01" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_02" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_03" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_04" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_05" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_06" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_07" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_08" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_09" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_10" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_11" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_12" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_13" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_14" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_15" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_16" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - - large_utility_slots = 12 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 480 - } - } -} - -ship_section_template = { - key = "RG_nanite_factory_key" - ship_size = graygoo_factory - fits_on_slot = "mid" - entity = "gatebuilder_01_space_station_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "TITAN_01" - template = "invisible_titanic_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_01" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_02" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_03" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_04" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_05" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_06" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_07" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_08" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_09" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_10" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_11" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_12" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_01" - template = "large_strike_craft" - locatorname = "strike_craft_locator_01" - } - component_slot = { - name = "STRIKE_CRAFT_02" - template = "large_strike_craft" - locatorname = "strike_craft_locator_02" - } - component_slot = { - name = "STRIKE_CRAFT_03" - template = "large_strike_craft" - locatorname = "strike_craft_locator_03" - } - component_slot = { - name = "STRIKE_CRAFT_04" - template = "large_strike_craft" - locatorname = "strike_craft_locator_04" - } - component_slot = { - name = "STRIKE_CRAFT_05" - template = "large_strike_craft" - locatorname = "strike_craft_locator_01" - } - component_slot = { - name = "STRIKE_CRAFT_06" - template = "large_strike_craft" - locatorname = "strike_craft_locator_02" - } - component_slot = { - name = "STRIKE_CRAFT_07" - template = "large_strike_craft" - locatorname = "strike_craft_locator_03" - } - component_slot = { - name = "STRIKE_CRAFT_08" - template = "large_strike_craft" - locatorname = "strike_craft_locator_04" - } - component_slot = { - name = "STRIKE_CRAFT_09" - template = "large_strike_craft" - locatorname = "strike_craft_locator_01" - } - component_slot = { - name = "STRIKE_CRAFT_10" - template = "large_strike_craft" - locatorname = "strike_craft_locator_02" - } - component_slot = { - name = "STRIKE_CRAFT_11" - template = "large_strike_craft" - locatorname = "strike_craft_locator_03" - } - component_slot = { - name = "STRIKE_CRAFT_12" - template = "large_strike_craft" - locatorname = "strike_craft_locator_04" - } - component_slot = { - name = "STRIKE_CRAFT_13" - template = "large_strike_craft" - locatorname = "strike_craft_locator_01" - } - component_slot = { - name = "STRIKE_CRAFT_14" - template = "large_strike_craft" - locatorname = "strike_craft_locator_02" - } - component_slot = { - name = "STRIKE_CRAFT_15" - template = "large_strike_craft" - locatorname = "strike_craft_locator_03" - } - - large_utility_slots = 10 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 480 - } - } -} - -ship_section_template = { - key = "RG_gatebuilder_starbase_key" - ship_size = starbase_gatebuilders - fits_on_slot = "mid" - should_draw_components = yes - entity = "empty_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "TORPEDO_01" - template = "invisible_missile_turret" - locatorname = "root" - } - component_slot = { - name = "TORPEDO_02" - template = "invisible_missile_turret" - locatorname = "root" - } - component_slot = { - name = "TORPEDO_03" - template = "invisible_missile_turret" - locatorname = "root" - } - component_slot = { - name = "TORPEDO_04" - template = "invisible_missile_turret" - locatorname = "root" - } - component_slot = { - name = "TORPEDO_05" - template = "invisible_missile_turret" - locatorname = "root" - } - component_slot = { - name = "STRIKE_CRAFT_01" - template = "large_strike_craft" - locatorname = "root" - } - component_slot = { - name = "STRIKE_CRAFT_02" - template = "large_strike_craft" - locatorname = "root" - } - component_slot = { - name = "STRIKE_CRAFT_03" - template = "large_strike_craft" - locatorname = "root" - } - component_slot = { - name = "STRIKE_CRAFT_04" - template = "large_strike_craft" - locatorname = "root" - } - component_slot = { - name = "STRIKE_CRAFT_05" - template = "large_strike_craft" - locatorname = "root" - } - component_slot = { - name = "STRIKE_CRAFT_06" - template = "large_strike_craft" - locatorname = "root" - } - - aux_utility_slots = 1 - - resources = { - category = ship_sections - cost = { - alloys = 480 - } - } -} - -ship_section_template = { - key = "RG_nanite_interdictor_key" - ship_size = graygoo_interdictor - fits_on_slot = mid - entity = "gatebuilder_01_cruiser_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "TORPEDO_01" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - component_slot = { - name = "TORPEDO_02" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - component_slot = { - name = "TORPEDO_03" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - component_slot = { - name = "TORPEDO_04" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - - component_slot = { - name = "STRIKE_CRAFT_01" - template = "large_strike_craft" - locatorname = "turret_01" - } - component_slot = { - name = "STRIKE_CRAFT_02" - template = "large_strike_craft" - locatorname = "turret_01" - } - component_slot = { - name = "STRIKE_CRAFT_03" - template = "large_strike_craft" - locatorname = "turret_01" - } - - large_utility_slots = 4 - aux_utility_slots = 1 - - resources = { - category = ship_sections - cost = { - alloys = 240 - } - } -} - -ship_section_template = { - key = "RG_nanite_titanmothership_key" - ship_size = graygoo_mothership - fits_on_slot = mid - entity = "gatebuilder_01_mothership_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "TITAN_01" - template = "invisible_titanic_fixed" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TITAN_02" - template = "invisible_titanic_fixed" - locatorname = "xl_gun_01" - } - - component_slot = { - name = "TORPEDO_01" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_02" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - - component_slot = { - name = "LARGE_GUN_01" - template = "large_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "LARGE_GUN_02" - template = "large_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "LARGE_GUN_03" - template = "large_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "LARGE_GUN_04" - template = "large_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "LARGE_GUN_05" - template = "large_turret" - locatorname = "xl_gun_01" - } - - large_utility_slots = 12 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 480 - } - } -} \ No newline at end of file diff --git a/common/section_templates/RG_gray_goo_section.txt b/common/section_templates/RG_gray_goo_section.txt new file mode 100644 index 0000000..7f504ea --- /dev/null +++ b/common/section_templates/RG_gray_goo_section.txt @@ -0,0 +1,1334 @@ +#圆桌十二骑士 +#航母1 +ship_section_template = { + key = "RG_carrier_interdictor_key" + ship_size = RG_graygoo_interdictor + fits_on_slot = mid + entity = "gatebuilder_01_cruiser_section_entity" + icon = "GFX_ship_part_core_mid" + + + component_slot = { + name = "STRIKE_CRAFT_01" + template = "large_strike_craft" + locatorname = "turret_01" + } + component_slot = { + name = "STRIKE_CRAFT_02" + template = "large_strike_craft" + locatorname = "turret_01" + } + component_slot = { + name = "STRIKE_CRAFT_03" + template = "large_strike_craft" + locatorname = "turret_01" + } + component_slot = { + name = "STRIKE_CRAFT_04" + template = "large_strike_craft" + locatorname = "turret_01" + } + + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_02" + template = "point_defence_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_03" + template = "point_defence_turret" + locatorname = "turret_01" + } + + large_utility_slots = 6 + aux_utility_slots = 2 + + resources = { + category = ship_sections + cost = { + alloys = 240 + } + } +} +#战列2 +ship_section_template = { + key = "RG_battleship_interdictor_key" + ship_size = RG_graygoo_interdictor + fits_on_slot = mid + entity = "gatebuilder_01_cruiser_section_entity" + icon = "GFX_ship_part_core_mid" + + component_slot = { + name = "LARGE_GUN_01" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_02" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_03" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_04" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_05" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_06" + template = "large_turret" + locatorname = "turret_01" + } + + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "turret_01" + } + + large_utility_slots = 6 + aux_utility_slots = 2 + + resources = { + category = ship_sections + cost = { + alloys = 240 + } + } +} +#泰坦3 +ship_section_template = { + key = "RG_titan_interdictor_key" + ship_size = RG_graygoo_interdictor + fits_on_slot = mid + entity = "gatebuilder_01_cruiser_section_entity" + icon = "GFX_ship_part_core_mid" + + component_slot = { + name = "TITAN_01" + template = "invisible_titanic_fixed" + locatorname = "turret_01" + } + + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "turret_01" + } + + large_utility_slots = 6 + aux_utility_slots = 2 + + resources = { + category = ship_sections + cost = { + alloys = 480 + } + } +} +#线列4 +ship_section_template = { + key = "RG_line_interdictor_key" + ship_size = RG_graygoo_interdictor + fits_on_slot = mid + entity = "gatebuilder_01_cruiser_section_entity" + icon = "GFX_ship_part_core_mid" + + component_slot = { + name = "EXTRA_LARGE_01" + template = "invisible_extra_large_fixed" + locatorname = "turret_01" + } + component_slot = { + name = "EXTRA_LARGE_02" + template = "invisible_extra_large_fixed" + locatorname = "turret_01" + } + + large_utility_slots = 6 + aux_utility_slots = 2 + + resources = { + category = ship_sections + cost = { + alloys = 240 + } + } +} +#雷装5 +ship_section_template = { + key = "RG_torpedo_interdictor_key" + ship_size = RG_graygoo_interdictor + fits_on_slot = mid + entity = "gatebuilder_01_cruiser_section_entity" + icon = "GFX_ship_part_core_mid" + + component_slot = { + name = "TORPEDO_01" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_02" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_03" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_04" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_05" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_06" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "turret_01" + } + + large_utility_slots = 6 + aux_utility_slots = 2 + + resources = { + category = ship_sections + cost = { + alloys = 240 + } + } +} + +#近防6 +ship_section_template = { + key = "RG_AA_interdictor_key" + ship_size = RG_graygoo_interdictor + fits_on_slot = mid + entity = "gatebuilder_01_cruiser_section_entity" + icon = "GFX_ship_part_core_mid" + + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_02" + template = "point_defence_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_03" + template = "point_defence_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_04" + template = "point_defence_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_05" + template = "point_defence_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_06" + template = "point_defence_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_07" + template = "point_defence_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_08" + template = "point_defence_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_09" + template = "point_defence_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_10" + template = "point_defence_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_11" + template = "point_defence_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_12" + template = "point_defence_turret" + locatorname = "turret_01" + } + + large_utility_slots = 6 + aux_utility_slots = 2 + + resources = { + category = ship_sections + cost = { + alloys = 120 + } + } +} + +#光环7 +ship_section_template = { + key = "RG_Buff_interdictor_key" + ship_size = RG_graygoo_Buff + fits_on_slot = mid + entity = "gatebuilder_01_cruiser_section_entity" + icon = "GFX_ship_part_core_mid" + + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_02" + template = "point_defence_turret" + locatorname = "turret_01" + } + + large_utility_slots = 6 + aux_utility_slots = 2 + + resources = { + category = ship_sections + cost = { + alloys = 120 + } + } +} + +#巨像8 +ship_section_template = { + key = "RG_COLOSSUS_interdictor_key" + ship_size = RG_graygoo_Buff + fits_on_slot = mid + entity = "grey_tempesttw_colossus_entity" + icon = "GFX_ship_part_core_mid" + + component_slot = { + name = "PLANET_KILLER_GUN_01" + template = "invisible_planet_killer_fixed" + locatorname = "boope" + } + + large_utility_slots = 6 + aux_utility_slots = 2 + + resources = { + category = ship_sections + cost = { + alloys = 120 + } + } +} + +#武库舰9 +ship_section_template = { + key = "RG_Arsenal_interdictor_key" + ship_size = RG_graygoo_Arsenal + fits_on_slot = mid + entity = "gatebuilder_01_cruiser_section_entity" + icon = "GFX_ship_part_core_mid" + + component_slot = { + name = "LARGE_GUN_01" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_02" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_03" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_04" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_05" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_06" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_07" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_08" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_09" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_10" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_11" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_12" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_13" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_14" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_15" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_16" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_17" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_18" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_19" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_20" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_21" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_22" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_23" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_24" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_25" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_26" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_27" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_28" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_29" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_30" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_31" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_32" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_33" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_34" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_35" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_36" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_37" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_38" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_39" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_40" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_41" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_42" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_43" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_44" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_45" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_46" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_47" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_48" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_49" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_50" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_51" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_52" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_53" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_54" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_55" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_56" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_57" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_58" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_59" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_60" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_61" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_62" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_63" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_64" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_65" + template = "large_turret" + locatorname = "turret_01" + } + + large_utility_slots = 6 + aux_utility_slots = 2 + + resources = { + category = ship_sections + cost = { + alloys = 240 + } + } +} + +#航战10 +ship_section_template = { + key = "RG_aircruiser_interdictor_key" + ship_size = RG_graygoo_interdictor + fits_on_slot = mid + entity = "gatebuilder_01_cruiser_section_entity" + icon = "GFX_ship_part_core_mid" + + component_slot = { + name = "LARGE_GUN_01" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_02" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_03" + template = "large_turret" + locatorname = "turret_01" + } + + component_slot = { + name = "STRIKE_CRAFT_01" + template = "large_strike_craft" + locatorname = "turret_01" + } + component_slot = { + name = "STRIKE_CRAFT_02" + template = "large_strike_craft" + locatorname = "turret_01" + } + + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "turret_01" + } + + large_utility_slots = 6 + aux_utility_slots = 2 + + resources = { + category = ship_sections + cost = { + alloys = 240 + } + } +} + +#雷巡11 +ship_section_template = { + key = "RG_torpedocruiser_interdictor_key" + ship_size = RG_graygoo_interdictor + fits_on_slot = mid + entity = "gatebuilder_01_cruiser_section_entity" + icon = "GFX_ship_part_core_mid" + + component_slot = { + name = "LARGE_GUN_01" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_02" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_03" + template = "large_turret" + locatorname = "turret_01" + } + + component_slot = { + name = "TORPEDO_01" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_02" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_03" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_04" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + + large_utility_slots = 6 + aux_utility_slots = 2 + + resources = { + category = ship_sections + cost = { + alloys = 240 + } + } +} + +#撞击舰12 +ship_section_template = { + key = "RG_icebreaker_interdictor_key" + ship_size = RG_graygoo_icebreaker_interdictor + fits_on_slot = mid + entity = "gatebuilder_01_cruiser_section_entity" + icon = "GFX_ship_part_core_mid" + + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "PD_02" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "PD_03" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + + large_utility_slots = 12 + aux_utility_slots = 2 + + resources = { + category = ship_sections + cost = { + alloys = 240 + } + } +} + +ship_section_template = { + key = "RG_nanite_carriermothership_key" + ship_size = graygoo_mothership + fits_on_slot = mid + entity = "gatebuilder_01_mothership_section_entity" + icon = "GFX_ship_part_core_mid" + + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "PD_02" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "PD_03" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "PD_04" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + + component_slot = { + name = "LARGE_GUN_01" + template = "large_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "LARGE_GUN_02" + template = "large_turret" + locatorname = "xl_gun_01" + } + + component_slot = { + name = "STRIKE_CRAFT_01" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_02" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_03" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_04" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_05" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_06" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_07" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_08" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_09" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_10" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_11" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_12" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_13" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_14" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_15" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_16" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + + large_utility_slots = 12 + aux_utility_slots = 2 + + resources = { + category = ship_sections + cost = { + alloys = 480 + } + } +} + +ship_section_template = { + key = "RG_nanite_factory_key" + ship_size = graygoo_factory + fits_on_slot = "mid" + entity = "gatebuilder_01_space_station_section_entity" + icon = "GFX_ship_part_core_mid" + + component_slot = { + name = "TITAN_01" + template = "invisible_titanic_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_01" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_02" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_03" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_04" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_05" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_06" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_07" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_08" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_09" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_10" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_11" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_12" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_01" + template = "large_strike_craft" + locatorname = "strike_craft_locator_01" + } + component_slot = { + name = "STRIKE_CRAFT_02" + template = "large_strike_craft" + locatorname = "strike_craft_locator_02" + } + component_slot = { + name = "STRIKE_CRAFT_03" + template = "large_strike_craft" + locatorname = "strike_craft_locator_03" + } + component_slot = { + name = "STRIKE_CRAFT_04" + template = "large_strike_craft" + locatorname = "strike_craft_locator_04" + } + component_slot = { + name = "STRIKE_CRAFT_05" + template = "large_strike_craft" + locatorname = "strike_craft_locator_01" + } + component_slot = { + name = "STRIKE_CRAFT_06" + template = "large_strike_craft" + locatorname = "strike_craft_locator_02" + } + component_slot = { + name = "STRIKE_CRAFT_07" + template = "large_strike_craft" + locatorname = "strike_craft_locator_03" + } + component_slot = { + name = "STRIKE_CRAFT_08" + template = "large_strike_craft" + locatorname = "strike_craft_locator_04" + } + component_slot = { + name = "STRIKE_CRAFT_09" + template = "large_strike_craft" + locatorname = "strike_craft_locator_01" + } + component_slot = { + name = "STRIKE_CRAFT_10" + template = "large_strike_craft" + locatorname = "strike_craft_locator_02" + } + component_slot = { + name = "STRIKE_CRAFT_11" + template = "large_strike_craft" + locatorname = "strike_craft_locator_03" + } + component_slot = { + name = "STRIKE_CRAFT_12" + template = "large_strike_craft" + locatorname = "strike_craft_locator_04" + } + component_slot = { + name = "STRIKE_CRAFT_13" + template = "large_strike_craft" + locatorname = "strike_craft_locator_01" + } + component_slot = { + name = "STRIKE_CRAFT_14" + template = "large_strike_craft" + locatorname = "strike_craft_locator_02" + } + component_slot = { + name = "STRIKE_CRAFT_15" + template = "large_strike_craft" + locatorname = "strike_craft_locator_03" + } + + large_utility_slots = 10 + aux_utility_slots = 2 + + resources = { + category = ship_sections + cost = { + alloys = 480 + } + } +} + +ship_section_template = { + key = "RG_gatebuilder_starbase_key" + ship_size = starbase_gatebuilders + fits_on_slot = "mid" + should_draw_components = yes + entity = "empty_section_entity" + icon = "GFX_ship_part_core_mid" + + component_slot = { + name = "TORPEDO_01" + template = "invisible_missile_turret" + locatorname = "root" + } + component_slot = { + name = "TORPEDO_02" + template = "invisible_missile_turret" + locatorname = "root" + } + component_slot = { + name = "TORPEDO_03" + template = "invisible_missile_turret" + locatorname = "root" + } + component_slot = { + name = "TORPEDO_04" + template = "invisible_missile_turret" + locatorname = "root" + } + component_slot = { + name = "TORPEDO_05" + template = "invisible_missile_turret" + locatorname = "root" + } + component_slot = { + name = "STRIKE_CRAFT_01" + template = "large_strike_craft" + locatorname = "root" + } + component_slot = { + name = "STRIKE_CRAFT_02" + template = "large_strike_craft" + locatorname = "root" + } + component_slot = { + name = "STRIKE_CRAFT_03" + template = "large_strike_craft" + locatorname = "root" + } + component_slot = { + name = "STRIKE_CRAFT_04" + template = "large_strike_craft" + locatorname = "root" + } + component_slot = { + name = "STRIKE_CRAFT_05" + template = "large_strike_craft" + locatorname = "root" + } + component_slot = { + name = "STRIKE_CRAFT_06" + template = "large_strike_craft" + locatorname = "root" + } + + aux_utility_slots = 1 + + resources = { + category = ship_sections + cost = { + alloys = 480 + } + } +} + +ship_section_template = { + key = "RG_nanite_interdictor_key" + ship_size = graygoo_interdictor + fits_on_slot = mid + entity = "gatebuilder_01_cruiser_section_entity" + icon = "GFX_ship_part_core_mid" + + component_slot = { + name = "TORPEDO_01" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_02" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_03" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_04" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + + component_slot = { + name = "STRIKE_CRAFT_01" + template = "large_strike_craft" + locatorname = "turret_01" + } + component_slot = { + name = "STRIKE_CRAFT_02" + template = "large_strike_craft" + locatorname = "turret_01" + } + component_slot = { + name = "STRIKE_CRAFT_03" + template = "large_strike_craft" + locatorname = "turret_01" + } + + large_utility_slots = 4 + aux_utility_slots = 1 + + resources = { + category = ship_sections + cost = { + alloys = 240 + } + } +} + +ship_section_template = { + key = "RG_nanite_titanmothership_key" + ship_size = graygoo_mothership + fits_on_slot = mid + entity = "gatebuilder_01_mothership_section_entity" + icon = "GFX_ship_part_core_mid" + + component_slot = { + name = "TITAN_01" + template = "invisible_titanic_fixed" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TITAN_02" + template = "invisible_titanic_fixed" + locatorname = "xl_gun_01" + } + + component_slot = { + name = "TORPEDO_01" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_02" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + + component_slot = { + name = "LARGE_GUN_01" + template = "large_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "LARGE_GUN_02" + template = "large_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "LARGE_GUN_03" + template = "large_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "LARGE_GUN_04" + template = "large_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "LARGE_GUN_05" + template = "large_turret" + locatorname = "xl_gun_01" + } + + large_utility_slots = 12 + aux_utility_slots = 2 + + resources = { + category = ship_sections + cost = { + alloys = 480 + } + } +} \ No newline at end of file diff --git a/common/section_templates/RG_gray_ship_section.txt b/common/section_templates/RG_gray_ship_section.txt new file mode 100644 index 0000000..7baad3a --- /dev/null +++ b/common/section_templates/RG_gray_ship_section.txt @@ -0,0 +1,794 @@ +ship_section_template = { + key = "RG_gray_warship_base_key" + ship_size = RG_graygoo_mothership + fits_on_slot = mid + entity = "gatebuilder_01_mothership_section_entity" + icon = "GFX_ship_part_core_mid" + + component_slot = { + name = "TITAN_01" + template = "invisible_titanic_fixed" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_01" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_02" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "MEDIUM_GUN_01" + template = "medium_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "MEDIUM_GUN_02" + template = "medium_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "MEDIUM_GUN_03" + template = "medium_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "LARGE_GUN_01" + template = "large_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "LARGE_GUN_02" + template = "large_turret" + locatorname = "xl_gun_01" + } + + large_utility_slots = 12 + aux_utility_slots = 2 +} + +ship_section_template = { + key = "RG_gray_warship_key" + ship_size = RG_graygoo_mothership + fits_on_slot = mid + entity = "gatebuilder_01_mothership_section_entity" + icon = "GFX_ship_part_core_mid" + + component_slot = { + name = "PLANET_KILLER_GUN_01" + template = "invisible_planet_killer_fixed" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TITAN_01" + template = "invisible_titanic_fixed" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_01" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_02" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_03" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_04" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "LARGE_GUN_01" + template = "large_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "LARGE_GUN_02" + template = "large_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "LARGE_GUN_03" + template = "large_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "LARGE_GUN_04" + template = "large_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "LARGE_GUN_05" + template = "large_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "LARGE_GUN_06" + template = "large_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_01" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_02" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_03" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_04" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "PD_02" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "PD_03" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "PD_04" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + + large_utility_slots = 12 + aux_utility_slots = 3 + + resources = { + category = ship_sections + cost = { + alloys = 960 + } + } +} + +ship_section_template = { + key = "RG_graygoo_capitalship_key" + ship_size = RG_graygoo_capitalship + fits_on_slot = core + entity = "grey_tempesttw_juggernaut_core_section_entity" + icon = "GFX_ship_part_core_mid" + + component_slot = { + name = "PLANET_KILLER_GUN_01" + template = "invisible_planet_killer_fixed" + locatorname = "core" + } + + component_slot = { + name = "TITAN_01" + template = "invisible_titanic_fixed" + locatorname = "core" + } + component_slot = { + name = "TITAN_02" + template = "invisible_titanic_fixed" + locatorname = "core" + } + component_slot = { + name = "TITAN_03" + template = "invisible_titanic_fixed" + locatorname = "core" + } + component_slot = { + name = "TITAN_04" + template = "invisible_titanic_fixed" + locatorname = "core" + } + component_slot = { + name = "TITAN_05" + template = "invisible_titanic_fixed" + locatorname = "core" + } + component_slot = { + name = "TITAN_06" + template = "invisible_titanic_fixed" + locatorname = "core" + } + + component_slot = { + name = "EXTRA_LARGE_01" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_02" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_03" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_04" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_05" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_06" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_07" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_08" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + + component_slot = { + name = "TORPEDO_01" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_02" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_03" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_04" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_05" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_06" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_07" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_08" + template = "invisible_missile_turret" + locatorname = "core" + } + + component_slot = { + name = "LARGE_GUN_01" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_02" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_03" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_04" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_05" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_06" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_07" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_08" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_09" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_10" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_11" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_12" + template = "large_turret" + locatorname = "core" + } + + component_slot = { + name = "STRIKE_CRAFT_01" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_02" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_03" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_04" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_05" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_06" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_07" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_08" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_09" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_10" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_11" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_12" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_13" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_14" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_15" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_16" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + + component_slot = { + name = "LARGE_GUN_13" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_14" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_15" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_16" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_17" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_18" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_19" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_20" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_21" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_22" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_23" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_24" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_25" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_26" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_27" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_28" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_29" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_30" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_31" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_32" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_33" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_34" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_35" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_36" + template = "large_turret" + locatorname = "core" + } + + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_02" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_03" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_04" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_05" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_06" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_07" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_08" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_09" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_10" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_11" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_12" + template = "point_defence_turret" + locatorname = "core" + } + + large_utility_slots = 48 + aux_utility_slots = 8 + + resources = { + category = ship_sections + cost = { + alloys = 114514 + } + } +} + +ship_section_template = { + key = "RG_graygoo_juggernaut_key" + ship_size = RG_gray_juggernaut + fits_on_slot = core + entity = "grey_tempesttw_juggernaut_core_section_entity" + icon = "GFX_ship_part_core_mid" + + component_slot = { name = "PLANET_KILLER_GUN_01" template = "invisible_planet_killer_fixed" locatorname = "core" } + + component_slot = { name = "TITAN_01" template = "invisible_titanic_fixed" locatorname = "core" } + component_slot = { name = "TITAN_02" template = "invisible_titanic_fixed" locatorname = "core" } + component_slot = { name = "TITAN_03" template = "invisible_titanic_fixed" locatorname = "core" } + component_slot = { name = "TITAN_04" template = "invisible_titanic_fixed" locatorname = "core" } + component_slot = { name = "TITAN_05" template = "invisible_titanic_fixed" locatorname = "core" } + component_slot = { name = "TITAN_06" template = "invisible_titanic_fixed" locatorname = "core" } + + component_slot = { name = "EXTRA_LARGE_01" template = "invisible_extra_large_fixed" locatorname = "core" } + component_slot = { name = "EXTRA_LARGE_02" template = "invisible_extra_large_fixed" locatorname = "core" } + component_slot = { name = "EXTRA_LARGE_03" template = "invisible_extra_large_fixed" locatorname = "core" } + component_slot = { name = "EXTRA_LARGE_04" template = "invisible_extra_large_fixed" locatorname = "core" } + component_slot = { name = "EXTRA_LARGE_05" template = "invisible_extra_large_fixed" locatorname = "core" } + component_slot = { name = "EXTRA_LARGE_06" template = "invisible_extra_large_fixed" locatorname = "core" } + component_slot = { name = "EXTRA_LARGE_07" template = "invisible_extra_large_fixed" locatorname = "core" } + component_slot = { name = "EXTRA_LARGE_08" template = "invisible_extra_large_fixed" locatorname = "core" } + + component_slot = { name = "TORPEDO_01" template = "invisible_missile_turret" locatorname = "core" } + component_slot = { name = "TORPEDO_02" template = "invisible_missile_turret" locatorname = "core" } + component_slot = { name = "TORPEDO_03" template = "invisible_missile_turret" locatorname = "core" } + component_slot = { name = "TORPEDO_04" template = "invisible_missile_turret" locatorname = "core" } + component_slot = { name = "TORPEDO_05" template = "invisible_missile_turret" locatorname = "core" } + component_slot = { name = "TORPEDO_06" template = "invisible_missile_turret" locatorname = "core" } + component_slot = { name = "TORPEDO_07" template = "invisible_missile_turret" locatorname = "core" } + component_slot = { name = "TORPEDO_08" template = "invisible_missile_turret" locatorname = "core" } + + component_slot = { name = "LARGE_GUN_01" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_02" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_03" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_04" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_05" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_06" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_07" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_08" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_09" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_10" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_11" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_12" template = "large_turret" locatorname = "core" } + + component_slot = { name = "STRIKE_CRAFT_01" template = "large_strike_craft" rotation = 90 locatorname = "core" } + component_slot = { name = "STRIKE_CRAFT_02" template = "large_strike_craft" rotation = 90 locatorname = "core" } + component_slot = { name = "STRIKE_CRAFT_03" template = "large_strike_craft" rotation = 90 locatorname = "core" } + component_slot = { name = "STRIKE_CRAFT_04" template = "large_strike_craft" rotation = 90 locatorname = "core" } + component_slot = { name = "STRIKE_CRAFT_05" template = "large_strike_craft" rotation = 90 locatorname = "core" } + component_slot = { name = "STRIKE_CRAFT_06" template = "large_strike_craft" rotation = 90 locatorname = "core" } + component_slot = { name = "STRIKE_CRAFT_07" template = "large_strike_craft" rotation = 90 locatorname = "core" } + component_slot = { name = "STRIKE_CRAFT_08" template = "large_strike_craft" rotation = 90 locatorname = "core" } + component_slot = { name = "STRIKE_CRAFT_09" template = "large_strike_craft" rotation = 90 locatorname = "core" } + component_slot = { name = "STRIKE_CRAFT_10" template = "large_strike_craft" rotation = 90 locatorname = "core" } + component_slot = { name = "STRIKE_CRAFT_11" template = "large_strike_craft" rotation = 90 locatorname = "core" } + component_slot = { name = "STRIKE_CRAFT_12" template = "large_strike_craft" rotation = 90 locatorname = "core" } + component_slot = { name = "STRIKE_CRAFT_13" template = "large_strike_craft" rotation = 90 locatorname = "core" } + component_slot = { name = "STRIKE_CRAFT_14" template = "large_strike_craft" rotation = 90 locatorname = "core" } + component_slot = { name = "STRIKE_CRAFT_15" template = "large_strike_craft" rotation = 90 locatorname = "core" } + component_slot = { name = "STRIKE_CRAFT_16" template = "large_strike_craft" rotation = 90 locatorname = "core" } + + component_slot = { name = "LARGE_GUN_01" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_02" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_03" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_04" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_05" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_06" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_07" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_08" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_09" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_10" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_11" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_12" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_13" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_14" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_15" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_16" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_17" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_18" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_19" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_20" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_21" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_22" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_23" template = "large_turret" locatorname = "core" } + component_slot = { name = "LARGE_GUN_24" template = "large_turret" locatorname = "core" } + + component_slot = { name = "PD_01" template = "point_defence_turret" locatorname = "core" } + component_slot = { name = "PD_02" template = "point_defence_turret" locatorname = "core" } + component_slot = { name = "PD_03" template = "point_defence_turret" locatorname = "core" } + component_slot = { name = "PD_04" template = "point_defence_turret" locatorname = "core" } + component_slot = { name = "PD_05" template = "point_defence_turret" locatorname = "core" } + component_slot = { name = "PD_06" template = "point_defence_turret" locatorname = "core" } + component_slot = { name = "PD_07" template = "point_defence_turret" locatorname = "core" } + component_slot = { name = "PD_08" template = "point_defence_turret" locatorname = "core" } + component_slot = { name = "PD_09" template = "point_defence_turret" locatorname = "core" } + component_slot = { name = "PD_10" template = "point_defence_turret" locatorname = "core" } + component_slot = { name = "PD_11" template = "point_defence_turret" locatorname = "core" } + component_slot = { name = "PD_12" template = "point_defence_turret" locatorname = "core" } + + large_utility_slots = 48 + aux_utility_slots = 8 + + resources = { + category = ship_sections + cost = { + alloys = 114514 + } + } +} + +ship_section_template = { + key = "RG_graygoo_juggernaut_behind_key" + ship_size = RG_gray_juggernaut + fits_on_slot = behind + entity = "grey_tempesttw_thinktank_phase_03_entity" + icon = "GFX_ship_part_core_mid" + + resources = { + category = ship_sections + cost = { + alloys = 114514 + } + } +} + +ship_section_template = { + key = "RG_graygoo_capitalship_behind_key" + ship_size = RG_graygoo_capitalship + fits_on_slot = behind + entity = "grey_tempesttw_thinktank_phase_03_entity" + icon = "GFX_ship_part_core_mid" + + resources = { + category = ship_sections + cost = { + alloys = 114514 + } + } +} \ No newline at end of file diff --git a/common/section_templates/RG_special_ship_section.txt b/common/section_templates/RG_special_ship_section.txt new file mode 100644 index 0000000..7fe1971 --- /dev/null +++ b/common/section_templates/RG_special_ship_section.txt @@ -0,0 +1,424 @@ +ship_section_template = { + key = "RG_armed_colony_ship" + ship_size = RG_armed_colony_ship + fits_on_slot = mid + entity = "grey_tempesttw_colony_ship_entity" + icon = "GFX_ship_part_core_mid" + + component_slot = { + name = "EXTRA_LARGE_01" + template = "invisible_extra_large_fixed" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_01" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_02" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_03" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_04" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_05" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_06" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "PD_02" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + large_utility_slots = 6 + aux_utility_slots = 2 + + resources = { + category = ship_sections + cost = { + alloys = 90 + } + } +} + + +ship_section_template = { + key = "RG_armed_transport_ship" + ship_size = RG_armed_transport_ship + fits_on_slot = mid + entity = "grey_tempesttw_colony_ship_entity" + icon = "GFX_ship_part_core_mid" + + component_slot = { + name = "EXTRA_LARGE_01" + template = "invisible_extra_large_fixed" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_01" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_02" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_03" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_04" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_05" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_06" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "PD_02" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + large_utility_slots = 6 + aux_utility_slots = 2 + + resources = { + category = ship_sections + cost = { + alloys = 90 + } + } +} + +ship_section_template = { + key = "RG_armed_constructor_ship" + ship_size = RG_armed_constructor_ship + fits_on_slot = mid + entity = "grey_tempesttw_construction_ship_entity" + icon = "GFX_ship_part_core_mid" + + component_slot = { + name = "EXTRA_LARGE_01" + template = "invisible_extra_large_fixed" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_01" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_02" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_01" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_02" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_03" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_04" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_02" + template = "point_defence_turret" + locatorname = "turret_01" + } + + large_utility_slots = 6 + aux_utility_slots = 2 + + resources = { + category = ship_sections + cost = { + alloys = 90 + } + } +} + + +ship_section_template = { + key = "RG_armed_science_ship" + ship_size = RG_armed_science_ship + fits_on_slot = mid + entity = "grey_tempesttw_science_ship_entity" + icon = "GFX_ship_part_core_mid" + + component_slot = { + name = "EXTRA_LARGE_01" + template = "invisible_extra_large_fixed" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_01" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_02" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_03" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_04" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_01" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_02" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "PD_02" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + large_utility_slots = 6 + aux_utility_slots = 2 + + resources = { + category = ship_sections + cost = { + alloys = 90 + } + } +} + +# Baby Dragon +ship_section_template = { + key = "RG_nanite_space_dragon_baby_key" + ship_size = nanite_space_dragon_baby + fits_on_slot = mid + #entity = "guardian_01_space_dragon_red_entity" + #entity = "empty_section_entity_entity" + entity = "nanite_space_dragon_baby_section_entity" + icon = "GFX_ship_part_core_mid" + + component_slot = { name = "PLANET_KILLER_GUN_01" template = "invisible_planet_killer_fixed" locatorname = "xl_gun_01" } + + component_slot = { name = "TITAN_01" template = "invisible_titanic_fixed" locatorname = "xl_gun_01" } + component_slot = { name = "TITAN_02" template = "invisible_titanic_fixed" locatorname = "xl_gun_01" } + component_slot = { name = "TITAN_03" template = "invisible_titanic_fixed" locatorname = "xl_gun_01" } + component_slot = { name = "TITAN_04" template = "invisible_titanic_fixed" locatorname = "xl_gun_01" } + component_slot = { name = "TITAN_05" template = "invisible_titanic_fixed" locatorname = "xl_gun_01" } + component_slot = { name = "TITAN_06" template = "invisible_titanic_fixed" locatorname = "xl_gun_01" } + + component_slot = { name = "EXTRA_LARGE_01" template = "invisible_extra_large_fixed" locatorname = "wing_1_3" } + component_slot = { name = "EXTRA_LARGE_02" template = "invisible_extra_large_fixed" locatorname = "wing_1_3" } + component_slot = { name = "EXTRA_LARGE_03" template = "invisible_extra_large_fixed" locatorname = "wing_2_3" } + component_slot = { name = "EXTRA_LARGE_04" template = "invisible_extra_large_fixed" locatorname = "wing_2_3" } + component_slot = { name = "EXTRA_LARGE_05" template = "invisible_extra_large_fixed" locatorname = "wing_3_4" } + component_slot = { name = "EXTRA_LARGE_06" template = "invisible_extra_large_fixed" locatorname = "wing_3_4" } + component_slot = { name = "EXTRA_LARGE_07" template = "invisible_extra_large_fixed" locatorname = "wing_4_3" } + component_slot = { name = "EXTRA_LARGE_08" template = "invisible_extra_large_fixed" locatorname = "wing_4_3" } + + component_slot = { name = "TORPEDO_01" template = "invisible_missile_turret" locatorname = "wing_1_3" } + component_slot = { name = "TORPEDO_02" template = "invisible_missile_turret" locatorname = "wing_1_3" } + component_slot = { name = "TORPEDO_03" template = "invisible_missile_turret" locatorname = "wing_2_3" } + component_slot = { name = "TORPEDO_04" template = "invisible_missile_turret" locatorname = "wing_2_3" } + component_slot = { name = "TORPEDO_05" template = "invisible_missile_turret" locatorname = "wing_3_4" } + component_slot = { name = "TORPEDO_06" template = "invisible_missile_turret" locatorname = "wing_3_4" } + component_slot = { name = "TORPEDO_07" template = "invisible_missile_turret" locatorname = "wing_4_3" } + component_slot = { name = "TORPEDO_08" template = "invisible_missile_turret" locatorname = "wing_4_3" } + + component_slot = { name = "LARGE_GUN_01" template = "large_turret" locatorname = "wing_1_3" } + component_slot = { name = "LARGE_GUN_02" template = "large_turret" locatorname = "wing_1_3" } + component_slot = { name = "LARGE_GUN_03" template = "large_turret" locatorname = "wing_1_3" } + component_slot = { name = "LARGE_GUN_04" template = "large_turret" locatorname = "wing_1_3" } + component_slot = { name = "LARGE_GUN_05" template = "large_turret" locatorname = "wing_1_3" } + component_slot = { name = "LARGE_GUN_06" template = "large_turret" locatorname = "wing_1_3" } + component_slot = { name = "LARGE_GUN_07" template = "large_turret" locatorname = "wing_1_3" } + component_slot = { name = "LARGE_GUN_08" template = "large_turret" locatorname = "wing_1_3" } + component_slot = { name = "LARGE_GUN_09" template = "large_turret" locatorname = "wing_1_3" } + component_slot = { name = "LARGE_GUN_10" template = "large_turret" locatorname = "wing_2_3" } + component_slot = { name = "LARGE_GUN_11" template = "large_turret" locatorname = "wing_2_3" } + component_slot = { name = "LARGE_GUN_12" template = "large_turret" locatorname = "wing_2_3" } + component_slot = { name = "LARGE_GUN_13" template = "large_turret" locatorname = "wing_2_3" } + component_slot = { name = "LARGE_GUN_14" template = "large_turret" locatorname = "wing_2_3" } + component_slot = { name = "LARGE_GUN_15" template = "large_turret" locatorname = "wing_2_3" } + component_slot = { name = "LARGE_GUN_16" template = "large_turret" locatorname = "wing_2_3" } + component_slot = { name = "LARGE_GUN_17" template = "large_turret" locatorname = "wing_2_3" } + component_slot = { name = "LARGE_GUN_18" template = "large_turret" locatorname = "wing_2_3" } + component_slot = { name = "LARGE_GUN_19" template = "large_turret" locatorname = "wing_3_4" } + component_slot = { name = "LARGE_GUN_20" template = "large_turret" locatorname = "wing_3_4" } + component_slot = { name = "LARGE_GUN_21" template = "large_turret" locatorname = "wing_3_4" } + component_slot = { name = "LARGE_GUN_22" template = "large_turret" locatorname = "wing_3_4" } + component_slot = { name = "LARGE_GUN_23" template = "large_turret" locatorname = "wing_3_4" } + component_slot = { name = "LARGE_GUN_24" template = "large_turret" locatorname = "wing_3_4" } + component_slot = { name = "LARGE_GUN_25" template = "large_turret" locatorname = "wing_3_4" } + component_slot = { name = "LARGE_GUN_26" template = "large_turret" locatorname = "wing_3_4" } + component_slot = { name = "LARGE_GUN_27" template = "large_turret" locatorname = "wing_3_4" } + component_slot = { name = "LARGE_GUN_28" template = "large_turret" locatorname = "wing_4_3" } + component_slot = { name = "LARGE_GUN_29" template = "large_turret" locatorname = "wing_4_3" } + component_slot = { name = "LARGE_GUN_30" template = "large_turret" locatorname = "wing_4_3" } + component_slot = { name = "LARGE_GUN_31" template = "large_turret" locatorname = "wing_4_3" } + component_slot = { name = "LARGE_GUN_32" template = "large_turret" locatorname = "wing_4_3" } + component_slot = { name = "LARGE_GUN_33" template = "large_turret" locatorname = "wing_4_3" } + component_slot = { name = "LARGE_GUN_34" template = "large_turret" locatorname = "wing_4_3" } + component_slot = { name = "LARGE_GUN_35" template = "large_turret" locatorname = "wing_4_3" } + component_slot = { name = "LARGE_GUN_36" template = "large_turret" locatorname = "wing_4_3" } + + component_slot = { name = "PD_01" template = "point_defence_turret" locatorname = "wing_1_3" } + component_slot = { name = "PD_02" template = "point_defence_turret" locatorname = "wing_1_3" } + component_slot = { name = "PD_03" template = "point_defence_turret" locatorname = "wing_1_3" } + component_slot = { name = "PD_04" template = "point_defence_turret" locatorname = "wing_2_3" } + component_slot = { name = "PD_05" template = "point_defence_turret" locatorname = "wing_2_3" } + component_slot = { name = "PD_06" template = "point_defence_turret" locatorname = "wing_2_3" } + component_slot = { name = "PD_07" template = "point_defence_turret" locatorname = "wing_3_4" } + component_slot = { name = "PD_08" template = "point_defence_turret" locatorname = "wing_3_4" } + component_slot = { name = "PD_09" template = "point_defence_turret" locatorname = "wing_3_4" } + component_slot = { name = "PD_10" template = "point_defence_turret" locatorname = "wing_4_3" } + component_slot = { name = "PD_11" template = "point_defence_turret" locatorname = "wing_4_3" } + component_slot = { name = "PD_12" template = "point_defence_turret" locatorname = "wing_4_3" } + + component_slot = { name = "SECONDARY_GUN_01" template = "medium_turret" locatorname = "wing_1_3" is_side_slot = yes } + component_slot = { name = "SECONDARY_GUN_02" template = "medium_turret" locatorname = "wing_2_3" is_side_slot = yes } + component_slot = { name = "SECONDARY_GUN_03" template = "medium_turret" locatorname = "wing_3_4" is_side_slot = yes } + component_slot = { + name = "SECONDARY_GUN_04" + template = "medium_turret" + locatorname = "wing_4_3" + is_side_slot = yes + } + component_slot = { + name = "SECONDARY_GUN_05" + template = "medium_turret" + locatorname = "wing_1_3" + is_side_slot = yes + } + component_slot = { + name = "SECONDARY_GUN_06" + template = "medium_turret" + locatorname = "wing_2_3" + is_side_slot = yes + } + component_slot = { + name = "SECONDARY_GUN_07" + template = "medium_turret" + locatorname = "wing_3_4" + is_side_slot = yes + } + component_slot = { + name = "SECONDARY_GUN_08" + template = "medium_turret" + locatorname = "wing_4_3" + is_side_slot = yes + } + component_slot = { + name = "TERTIARY_GUN_01" + template = "point_defence_turret" + locatorname = "wing_1_3" + is_side_slot = yes + } + component_slot = { + name = "TERTIARY_GUN_02" + template = "point_defence_turret" + locatorname = "wing_2_3" + is_side_slot = yes + } + component_slot = { + name = "TERTIARY_GUN_03" + template = "point_defence_turret" + locatorname = "wing_3_4" + is_side_slot = yes + } + component_slot = { + name = "TERTIARY_GUN_04" + template = "point_defence_turret" + locatorname = "wing_4_3" + is_side_slot = yes + } + + large_utility_slots = 48 + aux_utility_slots = 8 + + resources = { + category = ship_sections + cost = { + alloys = 114514 + } + } +} \ No newline at end of file diff --git a/common/ship_sizes/RG_ship_sizes.txt b/common/ship_sizes/RG_ship_sizes.txt index 382ae73..8d2a50a 100644 --- a/common/ship_sizes/RG_ship_sizes.txt +++ b/common/ship_sizes/RG_ship_sizes.txt @@ -525,7 +525,7 @@ RG_gray_juggernaut = { } -# armed Transport +# Armed Transport RG_armed_transport_ship = { max_speed = 150 acceleration = 0.1 @@ -559,6 +559,47 @@ RG_armed_transport_ship = { required_component_set = "combat_computers" required_component_set = "science_cloaking_components" + components_add_to_cost = no + resources = { + category = ships + cost = { + food = @salvagecostmedium + } + } +} + +# Armed Colonizer +RG_armed_colony_ship = { + max_speed = 150 + acceleration = 0.1 + rotation_speed = 0.2 + max_hitpoints = 20000 + entity = "grey_tempesttw_colonizer_entity" + modifier = { + ship_evasion_add = 10 + ship_armor_add = 12800 + ship_shield_add = 12800 + } + ship_modifier = { + ship_hyperlane_range_add = 3 + ship_piracy_suppression_add = 100 + ships_upkeep_mult = -1.0 + ship_shield_hardening_add = 1 + ship_armor_hardening_add = 1 + } + size_multiplier = 1 + fleet_slot_size = 1 + section_slots = { "mid" = { locator = "part1" } } + num_target_locators = 2 + is_space_station = no + icon = ship_size_colonizer + is_civilian = yes + is_designable = no + class = shipclass_colonizer + required_component_set = "ftl_components" + required_component_set = "sensor_components" + required_component_set = "thruster_components" + components_add_to_cost = no resources = { category = ships diff --git a/events/!_RG_anticheat_event.txt b/events/!_RG_anticheat_event.txt index 9fe7478..0035296 100644 --- a/events/!_RG_anticheat_event.txt +++ b/events/!_RG_anticheat_event.txt @@ -1,3 +1,4 @@ +#KAC反作弊系统,验证mod完整性并弹窗提醒。 #嗯..想删掉也可以嘛。但请不要用其他mod导致的bug来烦我。唔姆 namespace = rg_kac_event @@ -29,6 +30,25 @@ country_event = { } country_event = { id = rg_kac_event.2 } } + if = { + limit = { + exists = event_target:azur_R_fallen_empire + has_global_flag = have_azur_R_fallen + } + country_event = { id = rg_kac_event.6 } + } + if = { + limit = { + has_global_flag = a_deadly_tempest_mod_active + } + country_event = { id = rg_kac_event.7 } + } + if = { + limit = { + has_global_flag = z_cm_installed + } + country_event = { id = rg_kac_event.8 } + } } } @@ -135,4 +155,105 @@ country_event = { } default_hide_option = yes } +} + +country_event = { + id = rg_kac_event.6 + title = "rg_kac_event.6.title" + is_triggered_only = yes + + trigger = { + is_same_value = event_target:gray_owner + } + + diplomatic = yes + picture_event_data = { + portrait = event_target:rg_gray_country_leader + room = "ethic_spaceship_room" + } + show_sound = event_red_alert + + desc = { + text = "rg_kac_event.6.desc" + } + + option = { + name = rg_kac_event.6.a + hidden_effect = { + #country_event = { id = rg_kac_event.3 } + } + default_hide_option = yes + } +} + +country_event = { + id = rg_kac_event.7 + title = "rg_kac_event.6.title" + is_triggered_only = yes + + trigger = { + is_same_value = event_target:gray_owner + } + + diplomatic = yes + picture_event_data = { + portrait = event_target:rg_gray_country_leader + room = "ethic_spaceship_room" + } + show_sound = event_red_alert + + desc = { + text = "rg_kac_event.7.desc" + } + + option = { + name = rg_kac_event.7.a + hidden_effect = { + # country_event = { id = rg_kac_event.1 } + } + default_hide_option = yes + } + option = { + name = rg_kac_event.7.b + hidden_effect = { + remove_global_flag = a_deadly_tempest_mod_active + } + default_hide_option = yes + } +} + +country_event = { + id = rg_kac_event.8 + title = "rg_kac_event.6.title" + is_triggered_only = yes + + trigger = { + is_same_value = event_target:gray_owner + } + + diplomatic = yes + picture_event_data = { + portrait = event_target:rg_gray_country_leader + room = "ethic_spaceship_room" + } + show_sound = event_red_alert + + desc = { + text = "rg_kac_event.8.desc" + } + + option = { + name = rg_kac_event.8.a + hidden_effect = { + # country_event = { id = rg_kac_event.1 } + } + default_hide_option = yes + } + option = { + name = rg_kac_event.8.b + hidden_effect = { + remove_global_flag = z_cm_installed + } + default_hide_option = yes + } } \ No newline at end of file diff --git a/events/RG_gray_leader_dialog_event.txt b/events/RG_gray_leader_dialog_event.txt index edbde60..f697e7e 100644 --- a/events/RG_gray_leader_dialog_event.txt +++ b/events/RG_gray_leader_dialog_event.txt @@ -1,3 +1,6 @@ +# 这页事件用来解决蠢驴leader_recruit窗口按钮点击后不显示responsetext的问题。 +# 它们除了显示文字以外不具备任何effect触发。 + namespace = rg_grayleader_dialog country_event = { diff --git a/events/RG_gray_leader_event.txt b/events/RG_gray_leader_event.txt index 17e4189..b977cdb 100644 --- a/events/RG_gray_leader_event.txt +++ b/events/RG_gray_leader_event.txt @@ -1,6 +1,7 @@ namespace = rg_grayleader # Check list (Initial) +# 快速返回首页的按钮。 country_event = { id = rg_grayleader.1 hide_window = yes diff --git a/events/RG_wsg_story_event.txt b/events/RG_wsg_story_event.txt new file mode 100644 index 0000000..1d21b77 --- /dev/null +++ b/events/RG_wsg_story_event.txt @@ -0,0 +1,593 @@ +namespace = rg_wsg_story + +country_event = { + id = rg_wsg_story.2 + title = "graygoo.500.title" + is_triggered_only = yes + + trigger = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + + diplomatic = yes + custom_gui = gray_dialogue_window + custom_gui_option = wg_dialogue_button + + desc = { + text = "rg_story.2.desc" + } + + + option = { + name = rg_story.2.a + hidden_effect = { + country_event = { id = rg_wsg_story.3} + } + } + option = { + name = rg_story.2.b + hidden_effect = { + country_event = { id = rg_wsg_story.3 } + } + } + option = { + name = rg_story.2.c + hidden_effect = { + country_event = { id = rg_wsg_story.3 } + } + } + option = { + name = "" + custom_gui = wg_hiding_button + hidden_effect = { country_event = { id = rg_wsg_story.5 }} + default_hide_option = yes + } +} + +country_event = { + id = rg_wsg_story.3 + title = "graygoo.500.title" + is_triggered_only = yes + + trigger = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + + diplomatic = yes + custom_gui = gray_dialogue_window + custom_gui_option = wg_dialogue_button + + desc = { + text = "rg_story.3.desc" + } + + + option = { + name = rg_story.3.a + hidden_effect = { + country_event = { id = rg_wsg_story.4 } + } + } + option = { + name = rg_story.3.b + hidden_effect = { + country_event = { id = rg_wsg_story.4 } + } + } + option = { + name = rg_story.3.c + hidden_effect = { + country_event = { id = rg_wsg_story.4 } + } + } + option = { + name = "" + custom_gui = wg_hiding_button + hidden_effect = { country_event = { id = rg_wsg_story.5 }} + default_hide_option = yes + } +} + +country_event = { + id = rg_wsg_story.4 + title = "graygoo.500.title" + is_triggered_only = yes + + trigger = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + + diplomatic = yes + custom_gui = gray_dialogue_window + custom_gui_option = wg_dialogue_button + + desc = { + text = "rg_story.4.desc" + } + + + option = { + name = rg_story.4.a + hidden_effect = { + country_event = { id = rg_wsg_story.5 } + } + } + option = { + name = rg_story.4.b + hidden_effect = { + country_event = { id = rg_wsg_story.5 } + } + } + option = { + name = rg_story.4.c + hidden_effect = { + country_event = { id = rg_wsg_story.5 } + } + } + option = { + name = "" + custom_gui = wg_hiding_button + hidden_effect = { country_event = { id = rg_wsg_story.5 }} + default_hide_option = yes + } +} + +country_event = { + id = rg_wsg_story.5 + title = "graygoo.500.title" + is_triggered_only = yes + + trigger = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + + diplomatic = yes + custom_gui = gray_dialogue_window + custom_gui_option = wg_dialogue_button + + desc = { + text = "rg_story.5.desc" + } + + + option = { + name = rg_story.5.a + hidden_effect = { + rg_create_gray_planetkiller_testship_1 = yes + } + default_hide_option = yes + } +} + +country_event = { + id = rg_wsg_story.8 + title = "graygoo.500.title" + is_triggered_only = yes + + trigger = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + + diplomatic = yes + custom_gui = gray_dialogue_window + custom_gui_option = wg_dialogue_button + + desc = { + text = "rg_story.8.desc" + } + + + option = { + name = rg_story.8.a + hidden_effect = { + country_event = { id = rg_wsg_story.9 } + } + } + option = { + name = rg_story.8.b + hidden_effect = { + country_event = { id = rg_wsg_story.9 } + } + } + option = { + name = rg_story.8.c + hidden_effect = { + country_event = { id = rg_wsg_story.9 } + } + } + option = { + name = "" + custom_gui = wg_hiding_button + hidden_effect = { country_event = { id = rg_wsg_story.9 }} + default_hide_option = yes + } +} + +country_event = { + id = rg_wsg_story.9 + title = "graygoo.500.title" + is_triggered_only = yes + + trigger = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + + diplomatic = yes + custom_gui = gray_dialogue_window + custom_gui_option = wg_dialogue_button + + desc = { + text = "rg_story.9.desc" + } + + option = { + name = rg_story.9.a + hidden_effect = { + rg_create_gray_paperwork_testship_1 = yes + } + default_hide_option = yes + } +} + +country_event = { + id = rg_wsg_story.11 + title = "graygoo.500.title" + is_triggered_only = yes + + trigger = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + exists = event_target:guardian_dragon_country + } + + diplomatic = yes + custom_gui = gray_dialogue_window + custom_gui_option = wg_dialogue_button + + desc = { + text = "rg_story.11.desc" + } + + + option = { + name = rg_story.11.a + hidden_effect = { + country_event = { id = rg_wsg_story.12 } + } + } + option = { + name = rg_story.11.b + hidden_effect = { + country_event = { id = rg_wsg_story.12 } + } + } + option = { + name = rg_story.11.c + hidden_effect = { + country_event = { id = rg_wsg_story.12 } + } + } + option = { + name = "" + custom_gui = wg_hiding_button + hidden_effect = { country_event = { id = rg_wsg_story.12 }} + default_hide_option = yes + } +} + +country_event = { + id = rg_wsg_story.12 + title = "graygoo.500.title" + is_triggered_only = yes + + trigger = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + + diplomatic = yes + custom_gui = gray_dialogue_window + custom_gui_option = wg_dialogue_button + + desc = { + text = "rg_story.12.desc" + } + + immediate = { + event_target:guardian_dragon_country = { + random_owned_fleet = { + limit = { + has_fleet_flag = dragon_fleet + } + save_event_target_as = dragon_fleet_target + } + } + } + + option = { + name = rg_wsg_story.12.a + allow = { + exists = event_target:guardian_dragon_country + event_target:guardian_dragon_country = { + any_owned_fleet = { + has_fleet_flag = dragon_fleet + } + } + } + hidden_effect = { + enable_special_project = { + name = RG_FAKE_DRAGON_SCAN_PROJECT + location = event_target:dragon_fleet_target + owner = root + } + } + default_hide_option = yes + } + option = { + name = rg_wsg_story.12.b + } + option = { + name = rg_wsg_story.12.c + } +} + +country_event = { + id = rg_wsg_story.13 + title = "rg_story.13.title" + is_triggered_only = yes + + trigger = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + + picture = GFX_evt_space_dragon + show_sound = evn_fc_observation + + desc = { + text = "rg_story.13.desc" + } + + + option = { + name = rg_story.13.a + default_hide_option = yes + } +} + +country_event = { + id = rg_wsg_story.14 + title = "rg_story.14.title" + is_triggered_only = yes + + trigger = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + + picture = GFX_evt_space_dragon + show_sound = evn_fc_observation + + desc = { + text = "rg_story.14.desc" + } + + + option = { + name = rg_story.14.a + default_hide_option = yes + } +} + +country_event = { + id = rg_wsg_story.15 + title = "rg_story.15.title" + is_triggered_only = yes + + trigger = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + + picture = GFX_evt_space_dragon + show_sound = evn_fc_observation + + desc = { + text = "rg_story.15.desc" + } + + + option = { + name = rg_story.15.a + hidden_effect = { + country_event = { id = rg_story.16 } + } + default_hide_option = yes + } +} + +country_event = { + id = rg_wsg_story.16 + title = "graygoo.500.title" + is_triggered_only = yes + + trigger = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + + diplomatic = yes + custom_gui = gray_dialogue_window + custom_gui_option = wg_dialogue_button + + desc = { + text = "rg_story.16.desc" + } + + + option = { + name = rg_story.16.a + hidden_effect = { + country_event = { id = rg_wsg_story.17 days= 360 random = 640 } + } + default_hide_option = yes + } +} + +country_event = { + id = rg_wsg_story.17 + title = "graygoo.500.title" + is_triggered_only = yes + + trigger = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + + diplomatic = yes + custom_gui = gray_dialogue_window + custom_gui_option = wg_dialogue_button + + desc = { + text = "rg_story.17.desc" + } + + option = { + name = rg_story.17.a + hidden_effect = { + country_event = { id = rg_wsg_story.18 } + } + } + option = { + name = rg_story.17.b + hidden_effect = { + country_event = { id = rg_wsg_story.18 } + } + } + option = { + name = rg_story.17.c + hidden_effect = { + country_event = { id = rg_wsg_story.18 } + } + } + option = { + name = "" + custom_gui = wg_hiding_button + hidden_effect = { country_event = { id = rg_wsg_story.19 }} + default_hide_option = yes + } +} + +country_event = { + id = rg_wsg_story.18 + title = "simulasion_dragon_name" + is_triggered_only = yes + + trigger = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + + diplomatic = yes + custom_gui = gray_dialogue_window + custom_gui_option = wg_dialogue_button + + desc = { + text = "rg_story.18.desc" + } + + option = { + name = rg_story.18.a + hidden_effect = { + country_event = { id = rg_wsg_story.19 } + } + } + option = { + name = rg_story.18.b + hidden_effect = { + country_event = { id = rg_wsg_story.19 } + } + } + option = { + name = rg_story.18.c + hidden_effect = { + country_event = { id = rg_wsg_story.19 } + } + } + option = { + name = "" + custom_gui = wg_hiding_button + hidden_effect = { country_event = { id = rg_wsg_story.19 }} + default_hide_option = yes + } +} + +country_event = { + id = rg_wsg_story.19 + title = "graygoo.500.title" + is_triggered_only = yes + + trigger = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + + diplomatic = yes + custom_gui = gray_dialogue_window + custom_gui_option = wg_dialogue_button + + immediate = { + rg_create_fake_dragon = yes + } + + desc = { + text = "rg_story.19.desc" + } + + option = { + name = rg_wsg_story.19.a + default_hide_option = yes + } + option = { + name = rg_wsg_story.19.b + } + option = { + name = rg_wsg_story.19.c + } +} \ No newline at end of file diff --git a/kac_anticheat/kac_ads_compact_log.txt b/kac_anticheat/kac_ads_compact_log.txt new file mode 100644 index 0000000..8b331e2 --- /dev/null +++ b/kac_anticheat/kac_ads_compact_log.txt @@ -0,0 +1,193 @@ +# © kac ads 主动防御系统。 +# 主动兼容性筛查只能在我所订阅的mod范围内进行。有漏网之鱼很正常。 +# 主动兼容性筛查只标记我认为不应该被覆盖的文件。 +# 唔姆。 + +kac_ads.1 = { + name="碧蓝航线" + supported_version="3.*.*" + remote_file_id="2020164764" + remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2020164764" + + compact_file = { + !!azur_R_ships_designs.txt + azur_R_graygoo_sizes.txt + adt_ship_designs_distars.txt + gray_goo.txt + } + overwritten_id = { + ship_design = "NAME_Gray_Warship" + } + active_flag = { + exist = have_azur_R_fallen + } + desc = { + # 描述:小灰战舰设计会被魔怔人强覆盖。 + # 处理方法:弹窗提醒 + # 判断结果:小灰舰船设计被该mod覆盖,但大体上不影响游玩 + } +} + +kac_ads.2 = { + name="Warship Girls R And MIST Species" + supported_version="3.8.*" + remote_file_id="1747099270" + remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=1747099270" + + compact_file = { + 00_wg_event_ship_designs_distant_stars.txt + scripted_effects_override.txt + 00_wg_gray_goo_events.txt + } + overwritten_id = { + } + active_flag = { + exist = has_wsg_mod + } + desc = { + # 描述:小灰事件和设计重复。 + # 处理方法:已经主动兼容 + # 判断结果:会被本mod覆盖,不影响游玩。 + } +} + +kac_ads.3 = { + name="A Deadly Tempest [3.8.☠]" + supported_version="3.8.*" + remote_file_id="2028826064" + remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2028826064" + + compact_file = { + adt_ship_designs_distars.txt + gray_goo_effects_override.txt + 3_gray_goo_events.txt + 01_lcluster_+_event_override.txt + 01_gray_goo_events_override.txt + # ~gray_goo_country_type.txt + z_graygoo_ships.txt + * + } + overwritten_id = { + } + active_flag = { + exist = a_deadly_tempest_mod_active + } + desc = { + # 描述:小灰事件和设计重复。大量事件重复。 + # 处理方法:弹窗提醒 + # 判断结果:太多了查不过来,可能会出问题。 + } +} + +kac_ads.4 = { + name="( Twinks Dessanu )" + supported_version="3.0.*" + remote_file_id="2285039543" + remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2285039543" + + compact_file = { + 000_nanite_ship_designs.txt + gray_goo_nanite_effects.txt + } + overwritten_id = { + } + desc = { + # 描述:小灰战舰设计,小灰生成函数重复,并且原作者噶了。 + # 处理方法:不做处理 + # 判断结果:会被本mod覆盖,不影响游玩。 + } +} + +kac_ads.5 = { + name="KDC Story Pack" + supported_version="3.7.*" + remote_file_id="2737603165" + remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2737603165" + + compact_file = { + 00_wg_event_ship_designs_distant_stars.txt + z_kdc_scripted_effects_override.txt + } + overwritten_id = { + } + desc = { + # 描述:小灰战舰设计,小灰生成函数重复。 + # 处理方法:已经主动兼容 + # 判断结果:会被本mod覆盖,不影响游玩。 + } +} + +kac_ads.6 = { + name="Gray with animated portrait" + supported_version="3.8.3" + remote_file_id="2976454692" + remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2976454692" + + compact_file = { + gray_goo_effects.txt + gray_goo_events.txt + } + overwritten_id = { + } + desc = { + # 描述:小灰事件,小灰生成函数重复。该mod的Gray.dds瞎猫碰上死耗子一样替换了本mod的默认立绘。 + # 处理方法:不做处理 + # 判断结果:会被本mod覆盖,不影响游玩。 + } +} + +kac_ads.7 = { + name="BRC United Fleet" + supported_version="3.6.*" + remote_file_id="2923867738" + remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2923867738" + + compact_file = { + 00_wg_gray_goo_events.txt + } + overwritten_id = { + } + desc = { + # 描述:小灰事件重复。 + # 处理方法:不做处理 + # 判断结果:会被本mod覆盖,不影响游玩。 + } +} + +kac_ads.7 = { + name="L-Cluster Plus" + supported_version="3.7.*" + remote_file_id="2293169684" + remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2293169684" + + compact_file = { + 01_l_cluster_plus_distar_overwrite_events.txt + 01_l_cluster_plus_graygoo_overwrite_events.txt + 000_nanite_ship_designs.txt + } + overwritten_id = { + } + desc = { + # 描述:L星团事件重复。 + # 处理方法:不做处理 + # 判断结果:会被本mod覆盖,不影响游玩。 + } +} + +kac_ads.8 = { + name="!CM伞の天灾之主(旧)!" + supported_version="2.8.*" + remote_file_id="2411774658" + remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2411774658" + + compact_file = { + z_cm_ships_overwrite.txt + } + overwritten_id = { + } + desc = { + # 描述:灰蛊事件冲突,舰船设计覆盖,并且小伞已经不管这个mod了 + # 处理方法:弹出提醒 + # 判断结果:可能会出问题,不过可能没人会开一个2.8的mod。 + } +} \ No newline at end of file diff --git a/localisation/simp_chinese/RG_event_l_simp_chinese.yml b/localisation/simp_chinese/RG_event_l_simp_chinese.yml index 59ec63d..e3cb7e2 100644 --- a/localisation/simp_chinese/RG_event_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_event_l_simp_chinese.yml @@ -270,11 +270,23 @@ #kac localisation rg_kac_event.2.title:0 "§RReal Gray:反作弊无法验证您的游戏会话§!" - rg_kac_event.2.desc:0 "错误代码:§R499_Modifed§!\n这条错误将会导致什么bug?:§R499_Modifed§!灰风初始化事件被修改,小灰事件链和后续功能模块可能无法正常触发。\n§Y为什么会出现这条信息?\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R在问题物理解决前,该窗口不会停止弹出。§!" + rg_kac_event.2.desc:0 "错误代码:§R499_Modifed§!\n这条错误将会导致什么bug?:§R499_Modifed§!灰风初始化事件被修改,小灰事件链和后续功能模块可能无法正常触发。\n§Y为什么会出现这条信息?\n\n\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R在问题物理解决前,该窗口不会停止弹出。§!" rg_kac_event.2.a:0 "§G你好烦..§!" - rg_kac_event.3.desc:0 "错误代码:§Rgrayleader_Modifed§!\n这条错误将会导致什么bug?:§Rgrayleader_Modifed§!小灰领袖生成模块被修改,你有一个灰风总督,但没有正确启用标识旗帜,mod内容已经被修改。\n§Y为什么会出现这条信息?\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R在问题物理解决前,该窗口不会停止弹出。§!" + rg_kac_event.3.desc:0 "错误代码:§Rgrayleader_Modifed§!\n这条错误将会导致什么bug?:§Rgrayleader_Modifed§!小灰领袖生成模块被修改,你有一个灰风总督,但没有正确启用标识旗帜,mod内容已经被修改。\n\n\n§Y为什么会出现这条信息?\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R在问题物理解决前,该窗口不会停止弹出。§!" rg_kac_event.3.a:0 "§G这作者是不是有病..§!" - rg_kac_event.5.desc:0 "错误代码:§Rdupicated_fleet_error§!\n这条错误将会导致什么bug?:§Rdupicated_fleet_error§!你有不止一支灰风战舰舰队,而其中只有一支是合法的,mod内容已经被修改。\n§Y为什么会出现这条信息?\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R在问题物理解决前,该窗口不会停止弹出。§!" - rg_kac_event.5.a:0 "§G我快要受不了了..§!" \ No newline at end of file + rg_kac_event.5.desc:0 "错误代码:§Rdupicated_fleet_error§!\n这条错误将会导致什么bug?:§Rdupicated_fleet_error§!你有不止一支灰风战舰舰队,而其中只有一支是合法的,mod内容已经被修改。\n\n\n§Y为什么会出现这条信息?\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R该问题可以被无视。§!" + rg_kac_event.5.a:0 "§G我快要受不了了..§!" + + rg_kac_event.6.title:0 "§RReal Gray:主动防御系统发现威胁§!" + rg_kac_event.6.desc:0 "错误代码:§YADS.1_detected§!\n这条错误将会导致什么bug?:§YADS.1_detected§!与mod'碧蓝航线'remote_file_id='2020164764'冲突,小灰的舰船设计会被覆盖。处理建议:可以正常玩。但我还是要提醒你。\n\n\n§Y为什么会出现这条信息?\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R该问题可以被无视。§!" + rg_kac_event.6.a:0 "§G我看不懂...§!" + + rg_kac_event.7.desc:0 "错误代码:§RADS.3_detected§!\n这条错误将会导致什么bug?:§RADS.1_detected§!与mod'A Deadly Tempest'remote_file_id='2028826064'冲突,大量重复的修改导致本mod的所有功能都可能分崩离析,出现大量恶性bug。因此你必须选择一个mod关掉。\n\n\n§Y为什么会出现这条信息?\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R在问题物理解决前,该窗口不会停止弹出。§!" + rg_kac_event.7.a:0 "§G快停下来...求你了...§!" + rg_kac_event.7.b:0 "§R如果你已经关了这个mod,点击我停止警报§!" + + rg_kac_event.8.desc:0 "错误代码:§RADS.8_detected§!\n这条错误将会导致什么bug?:§RADS.8_detected§!与mod'!CM伞の天灾之主(旧)!'remote_file_id='2411774658'冲突,这个mod替换了灰蛊事件链逻辑并且替换了舰船设计。另外你居然能成功打开一个古代遗物。嗯。\n\n\n§Y为什么会出现这条信息?\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R在问题物理解决前,该窗口不会停止弹出。§!" + rg_kac_event.8.a:0 "§G医生我还有救吗§!" + rg_kac_event.8.b:0 "§R你已经没救了,小伞的下崽器是删不掉的嘻嘻§!" \ No newline at end of file diff --git a/localisation/simp_chinese/RG_ships_l_simp_chinese.yml b/localisation/simp_chinese/RG_ships_l_simp_chinese.yml index 303f6b3..615dcc0 100644 --- a/localisation/simp_chinese/RG_ships_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_ships_l_simp_chinese.yml @@ -5,6 +5,8 @@ RG_armed_science_ship_plural:0 "§Y灰风科学舰§!" RG_armed_transport_ship:0 "§Y灰风压制舰§!" RG_armed_transport_ship_plural:0 "§Y灰风压制舰§!" + RG_armed_colony_ship:0 "§Y灰风殖民舰§!" + RG_armed_colony_ship_plural:0 "§Y灰风殖民舰§!" RG_graygoo_interdictor:0 "§Y纳米机器拦截舰§!" RG_graygoo_interdictor_plural:0 "§Y纳米机器拦截舰§!" RG_graygoo_Arsenal:0 "§Y纳米机器武库舰§!" @@ -53,7 +55,8 @@ RG_RG_ORBITAL_RING_TIER_1_STARBASE:0 "风暴之眼" NAME_RG_Nanite_Starbase:0 "灰色浪潮" NAME_RG_armed_transport_ship:0 "纳米机器压制单元" - NAME_RG_TESTSHIP:0 "§B星海级试验单元§!" + NAME_RG_armed_colony_ship:0 "纳米机器模拟单元" + NAME_RG_TESTSHIP:0 "§B星海-试验单元§!" NAME_RG_Nanite_Dragon:0 "§Y模拟模拟龙§!" Name_rg_fake_dragon:0 "§Y模拟龙§!" NAME_RG_FAKE_Dragon:0 "龙之幼体" From 56534f1001adea84cfd3e68ae6d4e7876002a033 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sat, 3 Jun 2023 15:02:32 +0800 Subject: [PATCH 19/83] =?UTF-8?q?=E8=A1=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kac_anticheat/kac_ads_compact_log.txt | 8 ++++-- .../simp_chinese/RG_event_l_simp_chinese.yml | 25 +------------------ .../RG_kac_event_l_simp_chinese.yml | 22 ++++++++++++++++ 3 files changed, 29 insertions(+), 26 deletions(-) create mode 100644 localisation/simp_chinese/RG_kac_event_l_simp_chinese.yml diff --git a/kac_anticheat/kac_ads_compact_log.txt b/kac_anticheat/kac_ads_compact_log.txt index 8b331e2..2e954df 100644 --- a/kac_anticheat/kac_ads_compact_log.txt +++ b/kac_anticheat/kac_ads_compact_log.txt @@ -154,7 +154,7 @@ kac_ads.7 = { } } -kac_ads.7 = { +kac_ads.9 = { name="L-Cluster Plus" supported_version="3.7.*" remote_file_id="2293169684" @@ -182,12 +182,16 @@ kac_ads.8 = { compact_file = { z_cm_ships_overwrite.txt + * } overwritten_id = { } + active_flag = { + exist = z_cm_installed + } desc = { # 描述:灰蛊事件冲突,舰船设计覆盖,并且小伞已经不管这个mod了 - # 处理方法:弹出提醒 + # 处理方法:弹窗提醒 # 判断结果:可能会出问题,不过可能没人会开一个2.8的mod。 } } \ No newline at end of file diff --git a/localisation/simp_chinese/RG_event_l_simp_chinese.yml b/localisation/simp_chinese/RG_event_l_simp_chinese.yml index e3cb7e2..81b9e9b 100644 --- a/localisation/simp_chinese/RG_event_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_event_l_simp_chinese.yml @@ -266,27 +266,4 @@ wg_aft.30000.response:0 "这...是这样吗?\n\n...\n\n谢谢。" wsg_rings:0 "戒指" - gray_affection:0 "灰风好感度" - -#kac localisation - rg_kac_event.2.title:0 "§RReal Gray:反作弊无法验证您的游戏会话§!" - rg_kac_event.2.desc:0 "错误代码:§R499_Modifed§!\n这条错误将会导致什么bug?:§R499_Modifed§!灰风初始化事件被修改,小灰事件链和后续功能模块可能无法正常触发。\n§Y为什么会出现这条信息?\n\n\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R在问题物理解决前,该窗口不会停止弹出。§!" - rg_kac_event.2.a:0 "§G你好烦..§!" - - rg_kac_event.3.desc:0 "错误代码:§Rgrayleader_Modifed§!\n这条错误将会导致什么bug?:§Rgrayleader_Modifed§!小灰领袖生成模块被修改,你有一个灰风总督,但没有正确启用标识旗帜,mod内容已经被修改。\n\n\n§Y为什么会出现这条信息?\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R在问题物理解决前,该窗口不会停止弹出。§!" - rg_kac_event.3.a:0 "§G这作者是不是有病..§!" - - rg_kac_event.5.desc:0 "错误代码:§Rdupicated_fleet_error§!\n这条错误将会导致什么bug?:§Rdupicated_fleet_error§!你有不止一支灰风战舰舰队,而其中只有一支是合法的,mod内容已经被修改。\n\n\n§Y为什么会出现这条信息?\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R该问题可以被无视。§!" - rg_kac_event.5.a:0 "§G我快要受不了了..§!" - - rg_kac_event.6.title:0 "§RReal Gray:主动防御系统发现威胁§!" - rg_kac_event.6.desc:0 "错误代码:§YADS.1_detected§!\n这条错误将会导致什么bug?:§YADS.1_detected§!与mod'碧蓝航线'remote_file_id='2020164764'冲突,小灰的舰船设计会被覆盖。处理建议:可以正常玩。但我还是要提醒你。\n\n\n§Y为什么会出现这条信息?\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R该问题可以被无视。§!" - rg_kac_event.6.a:0 "§G我看不懂...§!" - - rg_kac_event.7.desc:0 "错误代码:§RADS.3_detected§!\n这条错误将会导致什么bug?:§RADS.1_detected§!与mod'A Deadly Tempest'remote_file_id='2028826064'冲突,大量重复的修改导致本mod的所有功能都可能分崩离析,出现大量恶性bug。因此你必须选择一个mod关掉。\n\n\n§Y为什么会出现这条信息?\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R在问题物理解决前,该窗口不会停止弹出。§!" - rg_kac_event.7.a:0 "§G快停下来...求你了...§!" - rg_kac_event.7.b:0 "§R如果你已经关了这个mod,点击我停止警报§!" - - rg_kac_event.8.desc:0 "错误代码:§RADS.8_detected§!\n这条错误将会导致什么bug?:§RADS.8_detected§!与mod'!CM伞の天灾之主(旧)!'remote_file_id='2411774658'冲突,这个mod替换了灰蛊事件链逻辑并且替换了舰船设计。另外你居然能成功打开一个古代遗物。嗯。\n\n\n§Y为什么会出现这条信息?\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R在问题物理解决前,该窗口不会停止弹出。§!" - rg_kac_event.8.a:0 "§G医生我还有救吗§!" - rg_kac_event.8.b:0 "§R你已经没救了,小伞的下崽器是删不掉的嘻嘻§!" \ No newline at end of file + gray_affection:0 "灰风好感度" \ No newline at end of file diff --git a/localisation/simp_chinese/RG_kac_event_l_simp_chinese.yml b/localisation/simp_chinese/RG_kac_event_l_simp_chinese.yml new file mode 100644 index 0000000..4a02bfd --- /dev/null +++ b/localisation/simp_chinese/RG_kac_event_l_simp_chinese.yml @@ -0,0 +1,22 @@ +#kac localisation + rg_kac_event.2.title:0 "§RReal Gray:反作弊无法验证您的游戏会话§!" + rg_kac_event.2.desc:0 "错误代码:§R499_Modifed§!\n这条错误将会导致什么bug?:§R499_Modifed§!灰风初始化事件被修改,小灰事件链和后续功能模块可能无法正常触发。\n§Y为什么会出现这条信息?\n\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R在问题物理解决前,该窗口不会停止弹出。§!" + rg_kac_event.2.a:0 "§G你好烦..§!" + + rg_kac_event.3.desc:0 "错误代码:§Rgrayleader_Modifed§!\n这条错误将会导致什么bug?:§Rgrayleader_Modifed§!小灰领袖生成模块被修改,你有一个灰风总督,但没有正确启用标识旗帜,mod内容已经被修改。\n\n§Y为什么会出现这条信息?\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R在问题物理解决前,该窗口不会停止弹出。§!" + rg_kac_event.3.a:0 "§G这作者是不是有病..§!" + + rg_kac_event.5.desc:0 "错误代码:§Rdupicated_fleet_error§!\n这条错误将会导致什么bug?:§Rdupicated_fleet_error§!你有不止一支灰风战舰舰队,而其中只有一支是合法的,mod内容已经被修改。\n\n§Y为什么会出现这条信息?\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R该问题可以被无视。§!" + rg_kac_event.5.a:0 "§G我快要受不了了..§!" + + rg_kac_event.6.title:0 "§RReal Gray:主动防御系统发现威胁§!" + rg_kac_event.6.desc:0 "错误代码:§YADS.1_detected§!\n这条错误将会导致什么bug?:§YADS.1_detected§!与mod:§H'碧蓝航线'§!\nremote_file_id='2020164764'冲突,小灰的舰船设计会被覆盖。处理建议:可以正常玩。但我还是要提醒你。\n\n§Y为什么会出现这条信息?\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R该问题可以被无视。§!" + rg_kac_event.6.a:0 "§G我看不懂...§!" + + rg_kac_event.7.desc:0 "错误代码:§RADS.3_detected§!\n这条错误将会导致什么bug?:§RADS.3_detected§!与mod:§H'A Deadly Tempest'§!\nremote_file_id='2028826064'冲突,大量重复的修改导致本mod的所有功能都可能分崩离析,出现大量恶性bug。因此你必须选择一个mod关掉。\n\n§Y为什么会出现这条信息?\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R在问题物理解决前,该窗口不会停止弹出。§!" + rg_kac_event.7.a:0 "§G快停下来...求你了...§!" + rg_kac_event.7.b:0 "§R如果你已经关了这个mod,点击我停止警报§!" + + rg_kac_event.8.desc:0 "错误代码:§RADS.8_detected§!\n这条错误将会导致什么bug?:§RADS.8_detected§!与mod:§H'!CM伞の天灾之主(旧)!'\n§!remote_file_id='2411774658'冲突,这个mod替换了灰蛊事件链逻辑并且替换了舰船设计。另外你居然能成功打开一个古代遗物。嗯。\n\n§Y为什么会出现这条信息?\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R在问题物理解决前,该窗口不会停止弹出。§!" + rg_kac_event.8.a:0 "§G医生我还有救吗§!" + rg_kac_event.8.b:0 "§R你已经没救了,小伞的下崽器是删不掉的嘻嘻§!" \ No newline at end of file From 90ceed7c09cda4fcdccb85ef6aff8b3e5fda1fa1 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sat, 3 Jun 2023 15:16:13 +0800 Subject: [PATCH 20/83] fix --- localisation/simp_chinese/RG_kac_event_l_simp_chinese.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/localisation/simp_chinese/RG_kac_event_l_simp_chinese.yml b/localisation/simp_chinese/RG_kac_event_l_simp_chinese.yml index 4a02bfd..57600a4 100644 --- a/localisation/simp_chinese/RG_kac_event_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_kac_event_l_simp_chinese.yml @@ -1,4 +1,5 @@ -#kac localisation +l_simp_chinese: +#kac localisation rg_kac_event.2.title:0 "§RReal Gray:反作弊无法验证您的游戏会话§!" rg_kac_event.2.desc:0 "错误代码:§R499_Modifed§!\n这条错误将会导致什么bug?:§R499_Modifed§!灰风初始化事件被修改,小灰事件链和后续功能模块可能无法正常触发。\n§Y为什么会出现这条信息?\n\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R在问题物理解决前,该窗口不会停止弹出。§!" rg_kac_event.2.a:0 "§G你好烦..§!" From 0fd08e942ee97e14cd8b25737077fc43b807d66b Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sat, 3 Jun 2023 16:53:35 +0800 Subject: [PATCH 21/83] =?UTF-8?q?=E4=B8=8D=E6=95=B4=E7=83=82=E6=B4=BB?= =?UTF-8?q?=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- events/!_RG_anticheat_event.txt | 259 ------------------ kac_anticheat/kac_ads_compact_log.txt | 197 ------------- .../RG_kac_event_l_simp_chinese.yml | 23 -- 3 files changed, 479 deletions(-) delete mode 100644 events/!_RG_anticheat_event.txt delete mode 100644 kac_anticheat/kac_ads_compact_log.txt delete mode 100644 localisation/simp_chinese/RG_kac_event_l_simp_chinese.yml diff --git a/events/!_RG_anticheat_event.txt b/events/!_RG_anticheat_event.txt deleted file mode 100644 index 0035296..0000000 --- a/events/!_RG_anticheat_event.txt +++ /dev/null @@ -1,259 +0,0 @@ -#KAC反作弊系统,验证mod完整性并弹窗提醒。 -#嗯..想删掉也可以嘛。但请不要用其他mod导致的bug来烦我。唔姆 - -namespace = rg_kac_event - -country_event = { - id = rg_kac_event.1 - hide_window = yes - is_triggered_only = yes - - trigger = { - from = { OR = { - is_country_type = gray - is_same_value = ROOT - }} - is_same_value = event_target:gray_owner - } - - immediate = { - if = { - limit = { - NOT = { has_global_flag = rg_kac_499 } - } - country_event = { id = rg_kac_event.2 } - } - if = { - limit = { - exists = event_target:gray_governor - NOT = { has_global_flag = rg_kac_leader } - } - country_event = { id = rg_kac_event.2 } - } - if = { - limit = { - exists = event_target:azur_R_fallen_empire - has_global_flag = have_azur_R_fallen - } - country_event = { id = rg_kac_event.6 } - } - if = { - limit = { - has_global_flag = a_deadly_tempest_mod_active - } - country_event = { id = rg_kac_event.7 } - } - if = { - limit = { - has_global_flag = z_cm_installed - } - country_event = { id = rg_kac_event.8 } - } - } -} - -country_event = { - id = rg_kac_event.2 - title = "rg_kac_event.2.title" - is_triggered_only = yes - fire_only_once = yes - - trigger = { - is_same_value = event_target:gray_owner - } - - diplomatic = yes - picture_event_data = { - portrait = event_target:rg_gray_country_leader - room = "ethic_spaceship_room" - } - show_sound = event_red_alert - - desc = { - text = "rg_kac_event.2.desc" - } - - option = { - name = rg_kac_event.2.a - hidden_effect = { - #country_event = { id = rg_kac_event.2 } - } - default_hide_option = yes - } -} - -country_event = { - id = rg_kac_event.3 - title = "rg_kac_event.2.title" - is_triggered_only = yes - fire_only_once = yes - - trigger = { - is_same_value = event_target:gray_owner - } - - diplomatic = yes - picture_event_data = { - portrait = event_target:rg_gray_country_leader - room = "ethic_spaceship_room" - } - show_sound = event_red_alert - - desc = { - text = "rg_kac_event.3.desc" - } - - option = { - name = rg_kac_event.3.a - hidden_effect = { - #country_event = { id = rg_kac_event.3 } - } - default_hide_option = yes - } -} - -event = { - id = rg_kac_event.4 - hide_window = yes - is_triggered_only = yes - - trigger = { - } - - immediate = { - no_scope = { - remove_global_flag = rg_kac_499 - remove_global_flag = rg_kac_leader - } - } -} - -country_event = { - id = rg_kac_event.5 - title = "rg_kac_event.2.title" - is_triggered_only = yes - - trigger = { - is_same_value = event_target:gray_owner - } - - diplomatic = yes - picture_event_data = { - portrait = event_target:rg_gray_country_leader - room = "ethic_spaceship_room" - } - show_sound = event_red_alert - - desc = { - text = "rg_kac_event.5.desc" - } - - option = { - name = rg_kac_event.5.a - hidden_effect = { - #country_event = { id = rg_kac_event.3 } - } - default_hide_option = yes - } -} - -country_event = { - id = rg_kac_event.6 - title = "rg_kac_event.6.title" - is_triggered_only = yes - - trigger = { - is_same_value = event_target:gray_owner - } - - diplomatic = yes - picture_event_data = { - portrait = event_target:rg_gray_country_leader - room = "ethic_spaceship_room" - } - show_sound = event_red_alert - - desc = { - text = "rg_kac_event.6.desc" - } - - option = { - name = rg_kac_event.6.a - hidden_effect = { - #country_event = { id = rg_kac_event.3 } - } - default_hide_option = yes - } -} - -country_event = { - id = rg_kac_event.7 - title = "rg_kac_event.6.title" - is_triggered_only = yes - - trigger = { - is_same_value = event_target:gray_owner - } - - diplomatic = yes - picture_event_data = { - portrait = event_target:rg_gray_country_leader - room = "ethic_spaceship_room" - } - show_sound = event_red_alert - - desc = { - text = "rg_kac_event.7.desc" - } - - option = { - name = rg_kac_event.7.a - hidden_effect = { - # country_event = { id = rg_kac_event.1 } - } - default_hide_option = yes - } - option = { - name = rg_kac_event.7.b - hidden_effect = { - remove_global_flag = a_deadly_tempest_mod_active - } - default_hide_option = yes - } -} - -country_event = { - id = rg_kac_event.8 - title = "rg_kac_event.6.title" - is_triggered_only = yes - - trigger = { - is_same_value = event_target:gray_owner - } - - diplomatic = yes - picture_event_data = { - portrait = event_target:rg_gray_country_leader - room = "ethic_spaceship_room" - } - show_sound = event_red_alert - - desc = { - text = "rg_kac_event.8.desc" - } - - option = { - name = rg_kac_event.8.a - hidden_effect = { - # country_event = { id = rg_kac_event.1 } - } - default_hide_option = yes - } - option = { - name = rg_kac_event.8.b - hidden_effect = { - remove_global_flag = z_cm_installed - } - default_hide_option = yes - } -} \ No newline at end of file diff --git a/kac_anticheat/kac_ads_compact_log.txt b/kac_anticheat/kac_ads_compact_log.txt deleted file mode 100644 index 2e954df..0000000 --- a/kac_anticheat/kac_ads_compact_log.txt +++ /dev/null @@ -1,197 +0,0 @@ -# © kac ads 主动防御系统。 -# 主动兼容性筛查只能在我所订阅的mod范围内进行。有漏网之鱼很正常。 -# 主动兼容性筛查只标记我认为不应该被覆盖的文件。 -# 唔姆。 - -kac_ads.1 = { - name="碧蓝航线" - supported_version="3.*.*" - remote_file_id="2020164764" - remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2020164764" - - compact_file = { - !!azur_R_ships_designs.txt - azur_R_graygoo_sizes.txt - adt_ship_designs_distars.txt - gray_goo.txt - } - overwritten_id = { - ship_design = "NAME_Gray_Warship" - } - active_flag = { - exist = have_azur_R_fallen - } - desc = { - # 描述:小灰战舰设计会被魔怔人强覆盖。 - # 处理方法:弹窗提醒 - # 判断结果:小灰舰船设计被该mod覆盖,但大体上不影响游玩 - } -} - -kac_ads.2 = { - name="Warship Girls R And MIST Species" - supported_version="3.8.*" - remote_file_id="1747099270" - remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=1747099270" - - compact_file = { - 00_wg_event_ship_designs_distant_stars.txt - scripted_effects_override.txt - 00_wg_gray_goo_events.txt - } - overwritten_id = { - } - active_flag = { - exist = has_wsg_mod - } - desc = { - # 描述:小灰事件和设计重复。 - # 处理方法:已经主动兼容 - # 判断结果:会被本mod覆盖,不影响游玩。 - } -} - -kac_ads.3 = { - name="A Deadly Tempest [3.8.☠]" - supported_version="3.8.*" - remote_file_id="2028826064" - remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2028826064" - - compact_file = { - adt_ship_designs_distars.txt - gray_goo_effects_override.txt - 3_gray_goo_events.txt - 01_lcluster_+_event_override.txt - 01_gray_goo_events_override.txt - # ~gray_goo_country_type.txt - z_graygoo_ships.txt - * - } - overwritten_id = { - } - active_flag = { - exist = a_deadly_tempest_mod_active - } - desc = { - # 描述:小灰事件和设计重复。大量事件重复。 - # 处理方法:弹窗提醒 - # 判断结果:太多了查不过来,可能会出问题。 - } -} - -kac_ads.4 = { - name="( Twinks Dessanu )" - supported_version="3.0.*" - remote_file_id="2285039543" - remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2285039543" - - compact_file = { - 000_nanite_ship_designs.txt - gray_goo_nanite_effects.txt - } - overwritten_id = { - } - desc = { - # 描述:小灰战舰设计,小灰生成函数重复,并且原作者噶了。 - # 处理方法:不做处理 - # 判断结果:会被本mod覆盖,不影响游玩。 - } -} - -kac_ads.5 = { - name="KDC Story Pack" - supported_version="3.7.*" - remote_file_id="2737603165" - remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2737603165" - - compact_file = { - 00_wg_event_ship_designs_distant_stars.txt - z_kdc_scripted_effects_override.txt - } - overwritten_id = { - } - desc = { - # 描述:小灰战舰设计,小灰生成函数重复。 - # 处理方法:已经主动兼容 - # 判断结果:会被本mod覆盖,不影响游玩。 - } -} - -kac_ads.6 = { - name="Gray with animated portrait" - supported_version="3.8.3" - remote_file_id="2976454692" - remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2976454692" - - compact_file = { - gray_goo_effects.txt - gray_goo_events.txt - } - overwritten_id = { - } - desc = { - # 描述:小灰事件,小灰生成函数重复。该mod的Gray.dds瞎猫碰上死耗子一样替换了本mod的默认立绘。 - # 处理方法:不做处理 - # 判断结果:会被本mod覆盖,不影响游玩。 - } -} - -kac_ads.7 = { - name="BRC United Fleet" - supported_version="3.6.*" - remote_file_id="2923867738" - remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2923867738" - - compact_file = { - 00_wg_gray_goo_events.txt - } - overwritten_id = { - } - desc = { - # 描述:小灰事件重复。 - # 处理方法:不做处理 - # 判断结果:会被本mod覆盖,不影响游玩。 - } -} - -kac_ads.9 = { - name="L-Cluster Plus" - supported_version="3.7.*" - remote_file_id="2293169684" - remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2293169684" - - compact_file = { - 01_l_cluster_plus_distar_overwrite_events.txt - 01_l_cluster_plus_graygoo_overwrite_events.txt - 000_nanite_ship_designs.txt - } - overwritten_id = { - } - desc = { - # 描述:L星团事件重复。 - # 处理方法:不做处理 - # 判断结果:会被本mod覆盖,不影响游玩。 - } -} - -kac_ads.8 = { - name="!CM伞の天灾之主(旧)!" - supported_version="2.8.*" - remote_file_id="2411774658" - remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2411774658" - - compact_file = { - z_cm_ships_overwrite.txt - * - } - overwritten_id = { - } - active_flag = { - exist = z_cm_installed - } - desc = { - # 描述:灰蛊事件冲突,舰船设计覆盖,并且小伞已经不管这个mod了 - # 处理方法:弹窗提醒 - # 判断结果:可能会出问题,不过可能没人会开一个2.8的mod。 - } -} \ No newline at end of file diff --git a/localisation/simp_chinese/RG_kac_event_l_simp_chinese.yml b/localisation/simp_chinese/RG_kac_event_l_simp_chinese.yml deleted file mode 100644 index 57600a4..0000000 --- a/localisation/simp_chinese/RG_kac_event_l_simp_chinese.yml +++ /dev/null @@ -1,23 +0,0 @@ -l_simp_chinese: -#kac localisation - rg_kac_event.2.title:0 "§RReal Gray:反作弊无法验证您的游戏会话§!" - rg_kac_event.2.desc:0 "错误代码:§R499_Modifed§!\n这条错误将会导致什么bug?:§R499_Modifed§!灰风初始化事件被修改,小灰事件链和后续功能模块可能无法正常触发。\n§Y为什么会出现这条信息?\n\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R在问题物理解决前,该窗口不会停止弹出。§!" - rg_kac_event.2.a:0 "§G你好烦..§!" - - rg_kac_event.3.desc:0 "错误代码:§Rgrayleader_Modifed§!\n这条错误将会导致什么bug?:§Rgrayleader_Modifed§!小灰领袖生成模块被修改,你有一个灰风总督,但没有正确启用标识旗帜,mod内容已经被修改。\n\n§Y为什么会出现这条信息?\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R在问题物理解决前,该窗口不会停止弹出。§!" - rg_kac_event.3.a:0 "§G这作者是不是有病..§!" - - rg_kac_event.5.desc:0 "错误代码:§Rdupicated_fleet_error§!\n这条错误将会导致什么bug?:§Rdupicated_fleet_error§!你有不止一支灰风战舰舰队,而其中只有一支是合法的,mod内容已经被修改。\n\n§Y为什么会出现这条信息?\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R该问题可以被无视。§!" - rg_kac_event.5.a:0 "§G我快要受不了了..§!" - - rg_kac_event.6.title:0 "§RReal Gray:主动防御系统发现威胁§!" - rg_kac_event.6.desc:0 "错误代码:§YADS.1_detected§!\n这条错误将会导致什么bug?:§YADS.1_detected§!与mod:§H'碧蓝航线'§!\nremote_file_id='2020164764'冲突,小灰的舰船设计会被覆盖。处理建议:可以正常玩。但我还是要提醒你。\n\n§Y为什么会出现这条信息?\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R该问题可以被无视。§!" - rg_kac_event.6.a:0 "§G我看不懂...§!" - - rg_kac_event.7.desc:0 "错误代码:§RADS.3_detected§!\n这条错误将会导致什么bug?:§RADS.3_detected§!与mod:§H'A Deadly Tempest'§!\nremote_file_id='2028826064'冲突,大量重复的修改导致本mod的所有功能都可能分崩离析,出现大量恶性bug。因此你必须选择一个mod关掉。\n\n§Y为什么会出现这条信息?\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R在问题物理解决前,该窗口不会停止弹出。§!" - rg_kac_event.7.a:0 "§G快停下来...求你了...§!" - rg_kac_event.7.b:0 "§R如果你已经关了这个mod,点击我停止警报§!" - - rg_kac_event.8.desc:0 "错误代码:§RADS.8_detected§!\n这条错误将会导致什么bug?:§RADS.8_detected§!与mod:§H'!CM伞の天灾之主(旧)!'\n§!remote_file_id='2411774658'冲突,这个mod替换了灰蛊事件链逻辑并且替换了舰船设计。另外你居然能成功打开一个古代遗物。嗯。\n\n§Y为什么会出现这条信息?\n§!本mod的部分核心事件被覆盖或未成功触发或标记未能初始化。\nmod完整性验证失败。本mod的部分功能被其他相冲突的mod覆盖从而无法正常执行。\n§H本mod作者将无法对您的本局游戏出现的任何逆天bug作出任何帮助和建议。同时正在极力和你撇清关系。§!\n§Y我能无视这条信息吗?:\n§!您不能。请自主选择关闭可能的mod来解决冲突。\n§R在问题物理解决前,该窗口不会停止弹出。§!" - rg_kac_event.8.a:0 "§G医生我还有救吗§!" - rg_kac_event.8.b:0 "§R你已经没救了,小伞的下崽器是删不掉的嘻嘻§!" \ No newline at end of file From 9203ccb8740a29fb2c35f2b456a206ccb5a7e168 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sat, 3 Jun 2023 17:46:32 +0800 Subject: [PATCH 22/83] =?UTF-8?q?=E4=BD=8D=E7=BD=AE=E5=88=A4=E6=96=AD?= =?UTF-8?q?=E9=87=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../scripted_effects/RG_gray_goo_effects.txt | 317 ++++++------------ .../scripted_effects/RG_scripted_effects.txt | 6 +- .../scripted_effects/RG_special_effects.txt | 35 +- events/RG_events.txt | 12 +- events/RG_gray_leader_event.txt | 23 ++ events/RG_wsg_graygoo_event.txt | 29 +- .../simp_chinese/RG_event_l_simp_chinese.yml | 3 +- 7 files changed, 189 insertions(+), 236 deletions(-) diff --git a/common/scripted_effects/RG_gray_goo_effects.txt b/common/scripted_effects/RG_gray_goo_effects.txt index 6875295..34590e0 100644 --- a/common/scripted_effects/RG_gray_goo_effects.txt +++ b/common/scripted_effects/RG_gray_goo_effects.txt @@ -1,5 +1,92 @@ -#灰风 - +#灰风舰船刷新位置检测 +rg_global_gray_location_check = { + if = { + limit = { has_country_flag = gray_constship_active } + if = { + limit = { exists = event_target:global_gray_constship } + event_target:global_gray_constship = { + save_global_event_target_as = global_gray_location + } + } else = { + random_owned_fleet = { + limit = { has_fleet_flag = gray_constship } + save_global_event_target_as = global_gray_location + } + } + } + else_if = { + limit = { has_country_flag = gray_warship_active } + if = { + limit = { exists = event_target:gray_warship } + event_target:gray_warship = { + save_global_event_target_as = global_gray_location + } + } else = { + random_owned_fleet = { + limit = { has_fleet_flag = gray_fleet } + save_global_event_target_as = global_gray_location + } + } + } + else_if = { + limit = { has_country_flag = gray_juggernaut_active } + if = { + limit = { exists = event_target:gray_juggernaut } + event_target:gray_juggernaut = { + save_global_event_target_as = global_gray_location + } + } else = { + random_controlled_fleet = { + limit = { has_fleet_flag = gray_juggernaut_fleet } + save_global_event_target_as = global_gray_location + } + } + } + else_if = { + limit = { has_country_flag = gray_governor_active } + if = { + limit = { any_owned_planet = { + exists = sector.leader + sector.leader = { has_leader_flag = gray_governor } + } + } + random_owned_planet = { + limit = { + exists = sector.leader + sector.leader = { has_leader_flag = gray_governor } + } + save_global_event_target_as = global_gray_location + } + } + else = { + capital_scope = { save_global_event_target_as = global_gray_location } + } + } + else_if = { + limit = { has_country_flag = gray_army_active } + if = { + limit = { + any_owned_army = { + army_type = gray_army + exists = planet + } + } + random_owned_army = { + limit = { army_type = gray_army } + planet = { save_global_event_target_as = global_gray_location } + } + } + else = { + random_owned_army = { + limit = { army_type = gray_army } + fleet = { save_global_event_target_as = global_gray_location } + } + } + } + else = { + capital_scope = { save_global_event_target_as = global_gray_location } + } +} #创造灰风总督 rg_create_gray_governor = { #延迟执行 @@ -95,78 +182,7 @@ rg_create_gray_governor = { rg_create_gray_warship = { optimize_memory #舰船刷新位置检测 - if = { - limit = { has_country_flag = gray_constship_active } - if = { - limit = { exists = event_target:global_gray_constship } - event_target:global_gray_constship = { - save_event_target_as = gray_warship_location - } - } else = { - random_controlled_fleet = { - limit = { has_fleet_flag = gray_constship } - save_event_target_as = gray_warship_location - } - } - } - else_if = { - limit = { has_country_flag = gray_juggernaut_active } - if = { - limit = { exists = event_target:gray_juggernaut } - event_target:gray_juggernaut = { - save_event_target_as = gray_warship_location - } - } else = { - random_controlled_fleet = { - limit = { has_fleet_flag = gray_juggernaut_fleet } - save_event_target_as = gray_warship_location - } - } - } - else_if = { - limit = { has_country_flag = gray_army_active } - if = { - limit = { - any_owned_army = { - army_type = gray_army - exists = planet - } - } - random_owned_army = { - limit = { army_type = gray_army } - planet = { save_event_target_as = gray_warship_location } - } - } - else = { - random_owned_army = { - limit = { army_type = gray_army } - fleet = { save_event_target_as = gray_warship_location } - } - } - } - else_if = { - limit = { has_country_flag = gray_governor_active } - if = { - limit = { any_owned_planet = { - exists = sector.leader - sector.leader = { has_leader_flag = gray_governor } - } - } - random_owned_planet = { - limit = { - exists = sector.leader - sector.leader = { has_leader_flag = gray_governor } - } - save_event_target_as = gray_warship_location - } - } - else = { - capital_scope = { save_event_target_as = gray_warship_location } - } - } - else = { - capital_scope = { save_event_target_as = gray_warship_location } - } + rg_global_gray_location_check = yes # 存储当前领袖等级 every_owned_leader = { if = { @@ -236,7 +252,7 @@ rg_create_gray_warship = { } set_fleet_stance = aggressive set_location = { - target = event_target:gray_warship_location + target = event_target:global_gray_location distance = 0 angle = random } @@ -279,7 +295,7 @@ rg_create_gray_warship = { } set_fleet_stance = aggressive set_location = { - target = event_target:gray_warship_location + target = event_target:global_gray_location distance = 0 angle = random } @@ -319,7 +335,7 @@ rg_create_gray_warship = { } set_fleet_stance = aggressive set_location = { - target = root.capital_scope + target = event_target:global_gray_location distance = 0 angle = random } @@ -354,7 +370,7 @@ rg_create_gray_warship = { } set_fleet_stance = aggressive set_location = { - target = event_target:gray_warship_location + target = event_target:global_gray_location distance = 0 angle = random } @@ -413,71 +429,8 @@ rg_create_gray_warship = { #创造灰风地面单位 rg_create_gray_army = { optimize_memory - if = { - limit = { has_country_flag = gray_constship_active } - if = { - limit = { exists = event_target:global_gray_constship } - event_target:global_gray_constship = { - save_event_target_as = gray_transport_location - } - } else = { - random_owned_fleet = { - limit = { has_fleet_flag = gray_constship } - save_event_target_as = gray_transport_location - } - } - } - else_if = { - limit = { has_country_flag = gray_warship_active } - if = { - limit = { exists = event_target:gray_warship } - event_target:gray_warship = { - save_event_target_as = gray_transport_location - } - } else = { - random_owned_fleet = { - limit = { has_fleet_flag = gray_fleet } - save_event_target_as = gray_transport_location - } - } - } - else_if = { - limit = { has_country_flag = gray_juggernaut_active } - if = { - limit = { exists = event_target:gray_juggernaut } - event_target:gray_juggernaut = { - save_event_target_as = gray_transport_location - } - } else = { - random_controlled_fleet = { - limit = { has_fleet_flag = gray_juggernaut_fleet } - save_event_target_as = gray_transport_location - } - } - } - else_if = { - limit = { has_country_flag = gray_governor_active } - if = { - limit = { any_owned_planet = { - exists = sector.leader - sector.leader = { has_leader_flag = gray_governor } - } - } - random_owned_planet = { - limit = { - exists = sector.leader - sector.leader = { has_leader_flag = gray_governor } - } - save_event_target_as = gray_transport_location - } - } - else = { - capital_scope = { save_event_target_as = gray_warship_location } - } - } - else = { - capital_scope = { save_event_target_as = gray_transport_location } - } + #舰船刷新位置检测 + rg_global_gray_location_check = yes every_owned_leader = { if = { @@ -536,7 +489,7 @@ rg_create_gray_army = { army_type = "gray_army" } set_location = { - target = event_target:gray_transport_location + target = event_target:global_gray_location distance = 0 angle = random } @@ -581,78 +534,8 @@ rg_create_gray_army = { #创造灰风科学舰 rg_create_gray_const = { optimize_memory - if = { - limit = { has_country_flag = gray_warship_active } - if = { - limit = { exists = event_target:gray_warship } - event_target:gray_warship = { - save_event_target_as = gray_constship_location - } - } else = { - random_controlled_fleet = { - limit = { has_fleet_flag = gray_fleet } - save_event_target_as = gray_constship_location - } - } - } - else_if = { - limit = { has_country_flag = gray_juggernaut_active } - if = { - limit = { exists = event_target:gray_juggernaut } - event_target:gray_juggernaut = { - save_event_target_as = gray_constship_location - } - } else = { - random_controlled_fleet = { - limit = { has_fleet_flag = gray_juggernaut_fleet } - save_event_target_as = gray_constship_location - } - } - } - else_if = { - limit = { has_country_flag = gray_army_active } - if = { - limit = { - any_owned_army = { - army_type = gray_army - exists = planet - } - } - random_owned_army = { - limit = { army_type = gray_army } - planet = { save_event_target_as = gray_constship_location } - } - } - else = { - random_owned_army = { - limit = { army_type = gray_army } - fleet = { save_event_target_as = gray_constship_location } - } - } - } - else_if = { - limit = { has_country_flag = gray_governor_active } - if = { - limit = { any_owned_planet = { - exists = sector.leader - sector.leader = { has_leader_flag = gray_governor } - } - } - random_owned_planet = { - limit = { - exists = sector.leader - sector.leader = { has_leader_flag = gray_governor } - } - save_event_target_as = gray_constship_location - } - } - else = { - capital_scope = { save_event_target_as = gray_constship_location } - } - } - else = { - capital_scope = { save_event_target_as = gray_constship_location } - } + #舰船刷新位置检测 + rg_global_gray_location_check = yes every_owned_leader = { if = { @@ -718,7 +601,7 @@ rg_create_gray_const = { } set_fleet_stance = evasive set_location = { - target = event_target:gray_constship_location + target = event_target:global_gray_location distance = 0 angle = random } diff --git a/common/scripted_effects/RG_scripted_effects.txt b/common/scripted_effects/RG_scripted_effects.txt index ba75efa..f12e1cd 100644 --- a/common/scripted_effects/RG_scripted_effects.txt +++ b/common/scripted_effects/RG_scripted_effects.txt @@ -62,7 +62,7 @@ rg_create_gray_warship_1 = { effect = { set_ship_flag = rg_mothership } } set_location = { - target = root.capital_scope + target = event_target:global_gray_location distance = 0 angle = random } @@ -89,7 +89,7 @@ rg_create_gray_juggernautship_1 = { upgradable = yes } set_location = { - target = root.capital_scope + target = event_target:global_gray_location distance = 0 angle = random } @@ -117,7 +117,7 @@ rg_create_gray_constship_1 = { upgradable = yes } set_location = { - target = root.capital_scope + target = event_target:global_gray_location distance = 0 angle = random } diff --git a/common/scripted_effects/RG_special_effects.txt b/common/scripted_effects/RG_special_effects.txt index 1f45a30..3be1bea 100644 --- a/common/scripted_effects/RG_special_effects.txt +++ b/common/scripted_effects/RG_special_effects.txt @@ -178,10 +178,43 @@ rg_create_gray_constship_1 = { upgradable = yes } set_location = { - target = root.capital_scope + target = event_target:global_gray_location distance = 0 angle = random } } } +} + +rg_create_gray_colony_1 = { + create_ship_design = { + design = "NAME_RG_armed_colony_ship" + } + add_ship_design = last_created_design + create_fleet = { + name = "NAME_Gray" + settings = { + can_disband = yes + can_upgrade = yes + can_change_composition = yes + can_change_leader = yes + uses_naval_capacity = yes + spawn_debris = yes + } + effect = { + set_owner = root + create_ship = { + name = "NAME_Gray" + design = "NAME_RG_armed_colony_ship" + prefix = no + upgradable = yes + } + set_location = { + target = event_target:global_gray_location + distance = 0 + angle = random + } + } + } + remove_ship_design = last_created_design } \ No newline at end of file diff --git a/events/RG_events.txt b/events/RG_events.txt index 5d55890..36c266b 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -23,18 +23,8 @@ country_event = { country_event = { id = rg.2 - title = "graygoo.500.title" - desc = { - text = "rg.2.desc" - } hide_window = yes - - picture_event_data = { - portrait = root.species - room = "ethic_spaceship_room" - } - is_triggered_only = yes immediate = { @@ -109,7 +99,7 @@ country_event = { diplomatic = yes picture_event_data = { - portrait = root.species + portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } diff --git a/events/RG_gray_leader_event.txt b/events/RG_gray_leader_event.txt index b977cdb..f1d290b 100644 --- a/events/RG_gray_leader_event.txt +++ b/events/RG_gray_leader_event.txt @@ -1395,6 +1395,29 @@ country_event = { } + option = { # 购买殖民船 + name = rg.4.g + + trigger = { + NOT = { has_country_flag = gray_reforming } + } + + allow = { + resource_stockpile_compare = { resource = food value >= 2000 } + resource_stockpile_compare = { resource = energy value >= 2000 } + } + + add_resource = { + food = -2000 + energy = -2000 + } + + hidden_effect = { + rg_create_gray_colony_1 = yes + } + + } + option = { # 没钱了,救救 name = rg.4.c trigger = { diff --git a/events/RG_wsg_graygoo_event.txt b/events/RG_wsg_graygoo_event.txt index cbe53ed..4b96d80 100644 --- a/events/RG_wsg_graygoo_event.txt +++ b/events/RG_wsg_graygoo_event.txt @@ -1287,7 +1287,7 @@ country_event = { } option = { # 购买灰风母舰 - name = rg_graygoo.4.a + name = rg.4.a trigger = { NOT = { has_country_flag = gray_reforming } } @@ -1319,7 +1319,7 @@ country_event = { } option = { # 购买工程船 - name = rg_graygoo.4.b + name = rg.4.b trigger = { NOT = { has_country_flag = gray_reforming } } @@ -1340,8 +1340,31 @@ country_event = { } + option = { # 购买殖民船 + name = rg.4.g + + trigger = { + NOT = { has_country_flag = gray_reforming } + } + + allow = { + resource_stockpile_compare = { resource = food value >= 2000 } + resource_stockpile_compare = { resource = energy value >= 2000 } + } + + add_resource = { + food = -2000 + energy = -2000 + } + + hidden_effect = { + rg_create_gray_colony_1 = yes + } + + } + option = { # 没钱了,救救 - name = rg_graygoo.4.c + name = rg.4.c trigger = { NOT = { has_country_flag = gray_reforming } } diff --git a/localisation/simp_chinese/RG_event_l_simp_chinese.yml b/localisation/simp_chinese/RG_event_l_simp_chinese.yml index 81b9e9b..bbe4535 100644 --- a/localisation/simp_chinese/RG_event_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_event_l_simp_chinese.yml @@ -107,7 +107,8 @@ rg.4.a:0 "§H建造灰风母舰§!" rg.4.b:0 "§H建造武装工程舰§!" - rg.4.d:0 "§R建造纳米主宰舰§!" + rg.4.d:0 "§R建造纳米主宰舰§!" + rg.4.g:0 "§H建造模拟殖民舰§!" rg.4.e:0 "§B开启隐形力场§!" rg.4.f:0 "§B关闭隐形力场§!" rg.4.c:0 "又没钱了,老婆救救" From 540b34584eda398147691a0def2a1c5cf582da95 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sat, 3 Jun 2023 18:08:09 +0800 Subject: [PATCH 23/83] =?UTF-8?q?=E8=A1=A5=E6=A3=80=E6=9F=A5=E5=BC=80?= =?UTF-8?q?=E9=97=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- events/RG_events.txt | 80 ++++++++++++++++++++++++++++++++++---------- 1 file changed, 63 insertions(+), 17 deletions(-) diff --git a/events/RG_events.txt b/events/RG_events.txt index 36c266b..ee19c3f 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -713,28 +713,38 @@ country_event = { } } immediate = { - every_system_within_border = { + give_technology = tech_lgate_activation + if = { limit = { - OR = { - has_star_flag = lcluster_lgate - has_star_flag = lgate_originating_system - } - any_system_megastructure = { - is_megastructure_type = l_gate_base + any_system_within_border = { + OR = { + has_star_flag = lcluster_lgate + has_star_flag = lgate_originating_system + } + any_system_megastructure = { + is_megastructure_type = l_gate_base + } } } - save_event_target_as = candidate_gateway + every_system_within_border = { + limit = { + OR = { + has_star_flag = lcluster_lgate + has_star_flag = lgate_originating_system + } + any_system_megastructure = { + is_megastructure_type = l_gate_base + } + } + save_event_target_as = candidate_gateway + } + country_event = { id = distar.10905 } # enable project } - - abort_special_project = { - type = LCLUSTER_PROJECT + else = { + country_event = { + id = rg.21 days = 120 + } } - - enable_special_project = { - name = RG_LCLUSTER_PROJECT - location = event_target:candidate_gateway - } - } } @@ -810,6 +820,42 @@ country_event = { } } +# looping check for owning gateway, once every two months +country_event = { + id = rg.21 + hide_window = yes + + is_triggered_only = yes + + trigger = { + NOR = { + has_global_flag = l_cluster_opened + has_special_project = RG_LCLUSTER_PROJECT + } + } + + immediate = { + if = { + limit = { + any_owned_megastructure = { + is_megastructure_type = lgate_base + } + has_technology = tech_lgate_activation + } + random_owned_megastructure = { + limit = { + is_megastructure_type = lgate_base + } + save_event_target_as = candidate_gateway + } + country_event = { id = distar.10905 } # enable project + } + else = { + country_event = { id = rg.21 days = 120 } # *THIS* looping check + } + } +} + # 拆毁工厂小灰通讯 country_event = { id = rg.200 From cde081ef8d26ab227e3c0c87cdff0d4f73db4dfc Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sat, 3 Jun 2023 18:26:49 +0800 Subject: [PATCH 24/83] =?UTF-8?q?=E9=9D=9E=E6=AD=A3=E5=B8=B8=E8=A7=A6?= =?UTF-8?q?=E5=8F=91499=E8=A1=A5=E4=BA=8B=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/scripted_effects/RG_scripted_effects.txt | 1 - events/!_RG_gray_goo_events.txt | 8 ++++++++ events/RG_events.txt | 7 ++----- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/common/scripted_effects/RG_scripted_effects.txt b/common/scripted_effects/RG_scripted_effects.txt index f12e1cd..d46712a 100644 --- a/common/scripted_effects/RG_scripted_effects.txt +++ b/common/scripted_effects/RG_scripted_effects.txt @@ -1999,7 +1999,6 @@ rg_gray_country_init = { } } last_created_country = { - rg_create_gray_species = yes # 下一阶段的事件再建立通讯 # establish_communications_no_message = root save_global_event_target_as = rg_gray_country diff --git a/events/!_RG_gray_goo_events.txt b/events/!_RG_gray_goo_events.txt index 06997e7..0bf99c0 100644 --- a/events/!_RG_gray_goo_events.txt +++ b/events/!_RG_gray_goo_events.txt @@ -297,6 +297,14 @@ country_event = { immediate = { set_global_flag = rg_kac_499 + if = { # 非正常触发补事件 + limit = { + NOT = { + exists = event_target:rg_gray_country + } + } + rg_gray_country_init = yes #创建国家 + } rg_gray_country_after_init = yes event_target:gray_governor = { set_owner = event_target:gray_owner diff --git a/events/RG_events.txt b/events/RG_events.txt index ee19c3f..0709d73 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -29,19 +29,16 @@ country_event = { immediate = { hidden_effect = { - rg_create_gray_species = yes - rg_gray_country_init = yes country_event = { id = graygoo.499 } - rg_gray_govener_init = yes create_message = { type = MESSAGE_RECRUITED_LEADER localization = "rg.2.desc" days = @toast_message_days - target = event_target:gray_governor + target = event_target:rg_gray_country_leader variable = { type = name localization = LEADER - scope = event_target:gray_governor + scope = event_target:rg_gray_country_leader } } } From 07239aecb6ef273e828d4127eb35ead275028671 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sat, 3 Jun 2023 19:24:09 +0800 Subject: [PATCH 25/83] =?UTF-8?q?=E8=88=B0R=E5=85=BC=E5=AE=B9=E9=87=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../RG_gray_leader_init_effects.txt | 318 ++++++++++-------- 1 file changed, 183 insertions(+), 135 deletions(-) diff --git a/common/scripted_effects/RG_gray_leader_init_effects.txt b/common/scripted_effects/RG_gray_leader_init_effects.txt index 64b6255..c058c17 100644 --- a/common/scripted_effects/RG_gray_leader_init_effects.txt +++ b/common/scripted_effects/RG_gray_leader_init_effects.txt @@ -3,6 +3,37 @@ # 避免需要修改代码时需要重复修改n次,或是发生修改了A处忘记修改B处导致bug发生的问题。 # 当然,这种分块需要到什么程度,我也不知道 +#灰风 +################################ +# 舰R 灰风领袖好感度设定块部分:采样时间戳:2023/6/1 8:17 +# 仅用于留档比对不进行改动 +# wg_affection_wg_gray_system_launch = { +# if = { +# limit = { has_leader_flag = gray_leader } +# set_leader_flag = has_wg_affection +# set_leader_flag = has_wg_affection_wg_gray +# set_leader_flag = wg_affection_auto_change_no +# add_trait_no_notify = leader_trait_wg_gray_affection +# set_variable = { which = affection value = owner.wg_gray_affection } +# set_variable = { which = wg_leader_affection_to_lv2 value = @wg_gray_affection_to_lv2 } +# set_variable = { which = wg_leader_affection_to_lv3 value = @wg_gray_affection_to_lv3 } +# set_variable = { which = wg_leader_affection_to_lv4 value = @wg_gray_affection_to_lv4 } +# set_variable = { which = wg_leader_affection_to_lv5 value = @wg_gray_affection_to_lv5 } +# set_variable = { which = wg_leader_affection_reduce value = @wg_gray_affection_reduce } +# set_variable = { which = wg_leader_affection_increase value = @wg_gray_affection_increase } +# } +# +# } +# wg_affection_wg_gray_system_check = { +# if = { +# limit = { +# has_leader_flag = has_wg_affection_wg_gray +# } +# set_variable = { which = affection value = owner.wg_gray_affection } +# } +# } +################################ +# scripted_effects_override.txt 采样时间戳:2023/6/1 8:17 rg_gray_govener_init = { create_leader = { class = governor @@ -19,8 +50,6 @@ rg_gray_govener_init = { skill = 10 set_age = 18 traits = { - trait = rg_leader_trait_governor_gray - trait = RG_leader_trait_ruler_gray } effect = { save_global_event_target_as = gray_governor @@ -31,31 +60,40 @@ rg_gray_govener_init = { 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 + limit = { has_global_flag = has_wsg_mod } + set_leader_flag = not_has_wg_affection_normal } - else_if = { + + if = { limit = { - AND = { - has_global_flag = kdc_event_mod_active - has_country_flag = origin_gray_country + owner = { + OR = { + has_global_flag = has_wsg_mod + 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_no_notify = leader_trait_governor_gray + add_trait_no_notify = RG_leader_trait_ruler_gray + add_trait_no_notify = subclass_governor_economist + add_trait_no_notify = leader_trait_urbanist_3 + add_trait_no_notify = leader_trait_scrapper_2 + if = { + limit = { owner = { + has_country_flag = origin_gray_weaken + has_country_flag = origin_gray_country + }} + remove_trait = leader_trait_governor_gray + add_trait_no_notify = leader_trait_governor_gray_weak + } } 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 + add_trait_no_notify = RG_leader_trait_governor_gray + add_trait_no_notify = RG_leader_trait_ruler_gray + add_trait_no_notify = subclass_governor_economis + add_trait_no_notify = leader_trait_urbanist_3 + add_trait_no_notify = leader_trait_scrapper_2 } } } @@ -65,27 +103,23 @@ rg_gray_govener_init = { random_owned_leader = { limit = { has_leader_flag = gray_governor } if = { - limit = { has_global_flag = kdc_event_mod_active } - if = { - limit = { owner = { has_country_flag = gray_encountered_the_loop }} - add_trait = leader_trait_governor_wg_the_loop - } - set_gray_portrait = yes - add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = governor MARRIED_FLAG = married_gray } - } - else_if = { limit = { - has_global_flag = has_wsg_mod - NOT = { - has_global_flag = kdc_event_mod_active - } + owner = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + } + leader_event = { + id = wg_affection.8 days = 1 } if = { limit = { owner = { has_country_flag = gray_encountered_the_loop }} - add_trait = leader_trait_governor_wg_the_loop + add_trait_no_notify = leader_trait_governor_wg_the_loop } 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 = { rg_set_gray_portrait = yes @@ -117,21 +151,34 @@ rg_gray_admiral_init = { set_leader_flag = gray_admiral 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 = gray_admiral + limit = { + owner = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + } + set_leader_flag = "gray_leader" # "gray_leader"==rg_gray_leader + add_trait_no_notify = gray_admiral + if = { + limit = { owner = { + has_country_flag = origin_gray_weaken + has_country_flag = origin_gray_country + }} + remove_trait = gray_admiral + add_trait_no_notify = leader_trait_admiral_gray_weak + # 缺少特质leader_trait_admiral_gray_weak将导致KDC故事包远星之歌起源研究纳米星球特殊项目无法完成 + } } - else = { - add_trait = leader_trait_artillerist_2 - add_trait = leader_trait_juryrigger_2 - } - add_trait = RG_leader_trait_admiral_gray - add_trait = subclass_admiral_aggressor - add_trait = leader_trait_carrier_specialization + set_leader_flag = rg_gray_leader + add_trait_no_notify = RG_leader_trait_admiral_gray + # 缺少特质RG_leader_trait_admiral_gray将导致小灰改造项目无法完成 + add_trait_no_notify = subclass_admiral_aggressor + add_trait_no_notify = leader_trait_carrier_specialization + add_trait_no_notify = leader_trait_artillerist_2 + add_trait_no_notify = leader_trait_juryrigger_2 } } last_created_leader = { @@ -141,36 +188,23 @@ rg_gray_admiral_init = { limit = { has_leader_flag = gray_admiral } if = { limit = { - has_global_flag = kdc_event_mod_active + owner = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } } + leader_event = { + id = wg_affection.8 days = 1 + } + add_trait_no_notify = leader_trait_admiral_wg_gray_affection if = { limit = { owner = { has_country_flag = gray_encountered_the_loop }} - add_trait = leader_trait_admiral_wg_the_loop + add_trait_no_notify = leader_trait_admiral_wg_the_loop } set_gray_portrait = yes - add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = admiral MARRIED_FLAG = married_gray } - if = { - limit = { owner = { - has_country_flag = origin_gray_country - has_country_flag = origin_gray_weaken - }} - remove_trait = gray_admiral - add_trait = leader_trait_admiral_gray_weak - } - } - else_if = { - limit = { - has_global_flag = has_wsg_mod - NOT = { - has_global_flag = kdc_event_mod_active - } - if = { - limit = { owner = { has_country_flag = gray_encountered_the_loop }} - add_trait_no_notify = leader_trait_admiral_wg_the_loop - } - } - set_gray_portrait = yes - add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = admiral MARRIED_FLAG = married_gray } + # add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = governor MARRIED_FLAG = married_gray } } else = { rg_set_gray_portrait = yes @@ -207,6 +241,17 @@ rg_gray_general_init = { set_leader_flag = gray_general set_leader_flag = legendary_leader set_leader_flag = immune_to_negative_traits + if = { + limit = { + owner = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + } + set_leader_flag = "gray_leader" # "gray_leader"==rg_gray_leader + } } } last_created_leader = { @@ -215,30 +260,26 @@ rg_gray_general_init = { random_owned_leader = { limit = { has_leader_flag = gray_general } if = { - limit = { has_global_flag = kdc_event_mod_active } - set_gray_portrait = yes - if = { - limit = { owner = { has_country_flag = gray_encountered_the_loop }} - add_trait = leader_trait_governor_wg_the_loop - } - #add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = governor MARRIED_FLAG = married_gray } - } - else_if = { limit = { - has_global_flag = has_wsg_mod - NOT = { - has_global_flag = kdc_event_mod_active + owner = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } } } + leader_event = { + id = wg_affection.8 days = 1 + } + add_trait_no_notify = leader_trait_admiral_wg_gray_affection if = { limit = { owner = { has_country_flag = gray_encountered_the_loop }} - add_trait = leader_trait_governor_wg_the_loop + add_trait_no_notify = leader_trait_admiral_wg_the_loop } 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 = { - add_trait = RG_leader_trait_general_gray_skill rg_set_gray_portrait = yes } } @@ -280,6 +321,17 @@ rg_gray_scientist_init = { set_leader_flag = gray_scientist set_leader_flag = legendary_leader set_leader_flag = immune_to_negative_traits + if = { + limit = { + owner = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + } + set_leader_flag = "gray_leader" # "gray_leader"==rg_gray_leader + } } } last_created_leader = { @@ -288,24 +340,21 @@ rg_gray_scientist_init = { random_owned_leader = { limit = { has_leader_flag = gray_scientist } if = { - limit = { has_global_flag = kdc_event_mod_active } - if = { - limit = { owner = { has_country_flag = gray_encountered_the_loop }} - add_trait = leader_trait_governor_wg_the_loop - } - set_gray_portrait = yes - # add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = governor MARRIED_FLAG = married_gray } - } - else_if = { limit = { - has_global_flag = has_wsg_mod - NOT = { - has_global_flag = kdc_event_mod_active + owner = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } } } + leader_event = { + id = wg_affection.8 days = 1 + } + add_trait_no_notify = leader_trait_admiral_wg_gray_affection if = { limit = { owner = { has_country_flag = gray_encountered_the_loop }} - add_trait = leader_trait_governor_wg_the_loop + add_trait_no_notify = leader_trait_admiral_wg_the_loop } set_gray_portrait = yes # add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = governor MARRIED_FLAG = married_gray } @@ -336,41 +385,40 @@ rg_gray_country_leader_init = { 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 - # 暂时和小灰网络断开连接 + effect = { + save_global_event_target_as = gray_governor + set_leader_flag = gray_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 - } - } + + if = { + limit = { + owner = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + } + # 暂时和小灰网络断开连接 + #set_leader_flag = "gray_leader" + add_trait_no_notify = leader_trait_governor_gray + add_trait_no_notify = RG_leader_trait_ruler_gray + add_trait_no_notify = subclass_governor_economist + add_trait_no_notify = leader_trait_urbanist_3 + add_trait_no_notify = leader_trait_scrapper_2 + } + else = { + add_trait_no_notify = RG_leader_trait_governor_gray + add_trait_no_notify = RG_leader_trait_ruler_gray + add_trait_no_notify = subclass_governor_economis + add_trait_no_notify = leader_trait_urbanist_3 + add_trait_no_notify = leader_trait_scrapper_2 + } + } } last_created_leader = { rg_set_gray_portrait = yes From 462bdc522a763b310832a6c80bb2f114d94038b2 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sat, 3 Jun 2023 19:51:10 +0800 Subject: [PATCH 26/83] =?UTF-8?q?=E7=89=9B=E5=A4=B4=E4=BA=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../RG_gray_leader_init_effects.txt | 376 +++++++++--------- events/!_RG_gray_goo_events.txt | 3 - kac_anticheat/kac_ads_compact_log.txt | 197 +++++++++ 3 files changed, 395 insertions(+), 181 deletions(-) create mode 100644 kac_anticheat/kac_ads_compact_log.txt diff --git a/common/scripted_effects/RG_gray_leader_init_effects.txt b/common/scripted_effects/RG_gray_leader_init_effects.txt index c058c17..b983806 100644 --- a/common/scripted_effects/RG_gray_leader_init_effects.txt +++ b/common/scripted_effects/RG_gray_leader_init_effects.txt @@ -33,68 +33,73 @@ # } # } ################################ -# scripted_effects_override.txt 采样时间戳:2023/6/1 8:17 + rg_gray_govener_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 = { - } - effect = { - save_global_event_target_as = gray_governor - set_leader_flag = gray_governor - set_leader_flag = legendary_leader - set_leader_flag = immune_to_negative_traits - - set_leader_flag = rg_gray_leader - - if = { - limit = { has_global_flag = has_wsg_mod } - set_leader_flag = not_has_wg_affection_normal + event_target:rg_gray_country = { + 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 = { } - - if = { - limit = { - owner = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } + effect = { + save_global_event_target_as = gray_governor + set_leader_flag = gray_governor + set_leader_flag = legendary_leader + set_leader_flag = immune_to_negative_traits + + set_leader_flag = rg_gray_leader + + if = { + limit = { has_global_flag = has_wsg_mod } + set_leader_flag = not_has_wg_affection_normal + } + + if = { + limit = { + owner = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + } + set_leader_flag = "gray_leader" + add_trait_no_notify = leader_trait_governor_gray + add_trait_no_notify = RG_leader_trait_ruler_gray + add_trait_no_notify = subclass_governor_economist + add_trait_no_notify = leader_trait_urbanist_3 + add_trait_no_notify = leader_trait_scrapper_2 + if = { + limit = { owner = { + has_country_flag = origin_gray_weaken + has_country_flag = origin_gray_country + }} + remove_trait = leader_trait_governor_gray + add_trait_no_notify = leader_trait_governor_gray_weak } } - set_leader_flag = "gray_leader" - add_trait_no_notify = leader_trait_governor_gray - add_trait_no_notify = RG_leader_trait_ruler_gray - add_trait_no_notify = subclass_governor_economist - add_trait_no_notify = leader_trait_urbanist_3 - add_trait_no_notify = leader_trait_scrapper_2 - if = { - limit = { owner = { - has_country_flag = origin_gray_weaken - has_country_flag = origin_gray_country - }} - remove_trait = leader_trait_governor_gray - add_trait_no_notify = leader_trait_governor_gray_weak + else = { + add_trait_no_notify = RG_leader_trait_governor_gray + add_trait_no_notify = RG_leader_trait_ruler_gray + add_trait_no_notify = subclass_governor_economis + add_trait_no_notify = leader_trait_urbanist_3 + add_trait_no_notify = leader_trait_scrapper_2 } } - else = { - add_trait_no_notify = RG_leader_trait_governor_gray - add_trait_no_notify = RG_leader_trait_ruler_gray - add_trait_no_notify = subclass_governor_economis - add_trait_no_notify = leader_trait_urbanist_3 - add_trait_no_notify = leader_trait_scrapper_2 - } + } + last_created_leader = { + set_owner = event_target:gray_owner } } last_created_leader = { @@ -129,56 +134,61 @@ rg_gray_govener_init = { } rg_gray_admiral_init = { - create_leader = { - class = admiral - species = root - name = "NAME_Gray" - 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 - gender = female - skill = 10 - set_age = 18 - traits = { - trait = RG_leader_trait_admiral_gray - } - effect = { - save_global_event_target_as = gray_leader_admiral - set_leader_flag = gray_admiral - set_leader_flag = legendary_leader - set_leader_flag = immune_to_negative_traits - if = { - limit = { - owner = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } + event_target:rg_gray_country = { + create_leader = { + class = admiral + species = root + name = "NAME_Gray" + 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 + gender = female + skill = 10 + set_age = 18 + traits = { + trait = RG_leader_trait_admiral_gray + } + effect = { + save_global_event_target_as = gray_leader_admiral + set_leader_flag = gray_admiral + set_leader_flag = legendary_leader + set_leader_flag = immune_to_negative_traits + if = { + limit = { + owner = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + } + set_leader_flag = "gray_leader" # "gray_leader"==rg_gray_leader + add_trait_no_notify = gray_admiral + if = { + limit = { owner = { + has_country_flag = origin_gray_weaken + has_country_flag = origin_gray_country + }} + remove_trait = gray_admiral + add_trait_no_notify = leader_trait_admiral_gray_weak + # 缺少特质leader_trait_admiral_gray_weak将导致KDC故事包远星之歌起源研究纳米星球特殊项目无法完成 } } - set_leader_flag = "gray_leader" # "gray_leader"==rg_gray_leader - add_trait_no_notify = gray_admiral - if = { - limit = { owner = { - has_country_flag = origin_gray_weaken - has_country_flag = origin_gray_country - }} - remove_trait = gray_admiral - add_trait_no_notify = leader_trait_admiral_gray_weak - # 缺少特质leader_trait_admiral_gray_weak将导致KDC故事包远星之歌起源研究纳米星球特殊项目无法完成 - } + set_leader_flag = rg_gray_leader + add_trait_no_notify = RG_leader_trait_admiral_gray + # 缺少特质RG_leader_trait_admiral_gray将导致小灰改造项目无法完成 + add_trait_no_notify = subclass_admiral_aggressor + add_trait_no_notify = leader_trait_carrier_specialization + add_trait_no_notify = leader_trait_artillerist_2 + add_trait_no_notify = leader_trait_juryrigger_2 } - set_leader_flag = rg_gray_leader - add_trait_no_notify = RG_leader_trait_admiral_gray - # 缺少特质RG_leader_trait_admiral_gray将导致小灰改造项目无法完成 - add_trait_no_notify = subclass_admiral_aggressor - add_trait_no_notify = leader_trait_carrier_specialization - add_trait_no_notify = leader_trait_artillerist_2 - add_trait_no_notify = leader_trait_juryrigger_2 + } + last_created_leader = { + set_owner = event_target:gray_owner } } last_created_leader = { @@ -214,44 +224,49 @@ rg_gray_admiral_init = { } rg_gray_general_init = { - create_leader = { - class = general - species = root - name = "NAME_Gray" - 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 - gender = female - skill = 10 - set_age = 18 - traits = { - trait = RG_leader_trait_general_gray - trait = RG_leader_trait_general_gray_skill - trait = subclass_general_marshall - trait = leader_trait_heavy_hitter_2 - trait = leader_trait_reinforcer_2 - } - effect = { - save_global_event_target_as = gray_leader_general - set_leader_flag = rg_gray_leader - set_leader_flag = gray_general - set_leader_flag = legendary_leader - set_leader_flag = immune_to_negative_traits - if = { - limit = { - owner = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - } - set_leader_flag = "gray_leader" # "gray_leader"==rg_gray_leader + event_target:rg_gray_country = { + create_leader = { + class = general + species = root + name = "NAME_Gray" + 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 + gender = female + skill = 10 + set_age = 18 + traits = { + trait = RG_leader_trait_general_gray + trait = RG_leader_trait_general_gray_skill + trait = subclass_general_marshall + trait = leader_trait_heavy_hitter_2 + trait = leader_trait_reinforcer_2 } + effect = { + save_global_event_target_as = gray_leader_general + set_leader_flag = rg_gray_leader + set_leader_flag = gray_general + set_leader_flag = legendary_leader + set_leader_flag = immune_to_negative_traits + if = { + limit = { + owner = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + } + set_leader_flag = "gray_leader" # "gray_leader"==rg_gray_leader + } + } + } + last_created_leader = { + set_owner = event_target:gray_owner } } last_created_leader = { @@ -295,43 +310,48 @@ rg_gray_general_init = { } rg_gray_scientist_init = { - create_leader = { - class = scientist - species = root - name = "NAME_Gray" - 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 - gender = female - skill = 10 - set_age = 18 - traits = { - trait = RG_leader_trait_scientist_gray - trait = subclass_scientist_explorer - trait = leader_trait_engineering_focus_2 - trait = leader_trait_salvager_3 - } - effect = { - save_global_event_target_as = gray_leader_scientist - set_leader_flag = rg_gray_leader - set_leader_flag = gray_scientist - set_leader_flag = legendary_leader - set_leader_flag = immune_to_negative_traits - if = { - limit = { - owner = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - } - set_leader_flag = "gray_leader" # "gray_leader"==rg_gray_leader + event_target:rg_gray_country = { + create_leader = { + class = scientist + species = root + name = "NAME_Gray" + 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 + gender = female + skill = 10 + set_age = 18 + traits = { + trait = RG_leader_trait_scientist_gray + trait = subclass_scientist_explorer + trait = leader_trait_engineering_focus_2 + trait = leader_trait_salvager_3 } + effect = { + save_global_event_target_as = gray_leader_scientist + set_leader_flag = rg_gray_leader + set_leader_flag = gray_scientist + set_leader_flag = legendary_leader + set_leader_flag = immune_to_negative_traits + if = { + limit = { + owner = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + } + set_leader_flag = "gray_leader" # "gray_leader"==rg_gray_leader + } + } + } + last_created_leader = { + set_owner = event_target:gray_owner } } last_created_leader = { @@ -386,8 +406,8 @@ rg_gray_country_leader_init = { trait = RG_leader_trait_ruler_gray } effect = { - save_global_event_target_as = gray_governor - set_leader_flag = gray_governor + 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 diff --git a/events/!_RG_gray_goo_events.txt b/events/!_RG_gray_goo_events.txt index 0bf99c0..a94806f 100644 --- a/events/!_RG_gray_goo_events.txt +++ b/events/!_RG_gray_goo_events.txt @@ -306,9 +306,6 @@ country_event = { rg_gray_country_init = yes #创建国家 } rg_gray_country_after_init = yes - event_target:gray_governor = { - set_owner = event_target:gray_owner - } } } diff --git a/kac_anticheat/kac_ads_compact_log.txt b/kac_anticheat/kac_ads_compact_log.txt new file mode 100644 index 0000000..2e954df --- /dev/null +++ b/kac_anticheat/kac_ads_compact_log.txt @@ -0,0 +1,197 @@ +# © kac ads 主动防御系统。 +# 主动兼容性筛查只能在我所订阅的mod范围内进行。有漏网之鱼很正常。 +# 主动兼容性筛查只标记我认为不应该被覆盖的文件。 +# 唔姆。 + +kac_ads.1 = { + name="碧蓝航线" + supported_version="3.*.*" + remote_file_id="2020164764" + remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2020164764" + + compact_file = { + !!azur_R_ships_designs.txt + azur_R_graygoo_sizes.txt + adt_ship_designs_distars.txt + gray_goo.txt + } + overwritten_id = { + ship_design = "NAME_Gray_Warship" + } + active_flag = { + exist = have_azur_R_fallen + } + desc = { + # 描述:小灰战舰设计会被魔怔人强覆盖。 + # 处理方法:弹窗提醒 + # 判断结果:小灰舰船设计被该mod覆盖,但大体上不影响游玩 + } +} + +kac_ads.2 = { + name="Warship Girls R And MIST Species" + supported_version="3.8.*" + remote_file_id="1747099270" + remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=1747099270" + + compact_file = { + 00_wg_event_ship_designs_distant_stars.txt + scripted_effects_override.txt + 00_wg_gray_goo_events.txt + } + overwritten_id = { + } + active_flag = { + exist = has_wsg_mod + } + desc = { + # 描述:小灰事件和设计重复。 + # 处理方法:已经主动兼容 + # 判断结果:会被本mod覆盖,不影响游玩。 + } +} + +kac_ads.3 = { + name="A Deadly Tempest [3.8.☠]" + supported_version="3.8.*" + remote_file_id="2028826064" + remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2028826064" + + compact_file = { + adt_ship_designs_distars.txt + gray_goo_effects_override.txt + 3_gray_goo_events.txt + 01_lcluster_+_event_override.txt + 01_gray_goo_events_override.txt + # ~gray_goo_country_type.txt + z_graygoo_ships.txt + * + } + overwritten_id = { + } + active_flag = { + exist = a_deadly_tempest_mod_active + } + desc = { + # 描述:小灰事件和设计重复。大量事件重复。 + # 处理方法:弹窗提醒 + # 判断结果:太多了查不过来,可能会出问题。 + } +} + +kac_ads.4 = { + name="( Twinks Dessanu )" + supported_version="3.0.*" + remote_file_id="2285039543" + remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2285039543" + + compact_file = { + 000_nanite_ship_designs.txt + gray_goo_nanite_effects.txt + } + overwritten_id = { + } + desc = { + # 描述:小灰战舰设计,小灰生成函数重复,并且原作者噶了。 + # 处理方法:不做处理 + # 判断结果:会被本mod覆盖,不影响游玩。 + } +} + +kac_ads.5 = { + name="KDC Story Pack" + supported_version="3.7.*" + remote_file_id="2737603165" + remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2737603165" + + compact_file = { + 00_wg_event_ship_designs_distant_stars.txt + z_kdc_scripted_effects_override.txt + } + overwritten_id = { + } + desc = { + # 描述:小灰战舰设计,小灰生成函数重复。 + # 处理方法:已经主动兼容 + # 判断结果:会被本mod覆盖,不影响游玩。 + } +} + +kac_ads.6 = { + name="Gray with animated portrait" + supported_version="3.8.3" + remote_file_id="2976454692" + remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2976454692" + + compact_file = { + gray_goo_effects.txt + gray_goo_events.txt + } + overwritten_id = { + } + desc = { + # 描述:小灰事件,小灰生成函数重复。该mod的Gray.dds瞎猫碰上死耗子一样替换了本mod的默认立绘。 + # 处理方法:不做处理 + # 判断结果:会被本mod覆盖,不影响游玩。 + } +} + +kac_ads.7 = { + name="BRC United Fleet" + supported_version="3.6.*" + remote_file_id="2923867738" + remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2923867738" + + compact_file = { + 00_wg_gray_goo_events.txt + } + overwritten_id = { + } + desc = { + # 描述:小灰事件重复。 + # 处理方法:不做处理 + # 判断结果:会被本mod覆盖,不影响游玩。 + } +} + +kac_ads.9 = { + name="L-Cluster Plus" + supported_version="3.7.*" + remote_file_id="2293169684" + remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2293169684" + + compact_file = { + 01_l_cluster_plus_distar_overwrite_events.txt + 01_l_cluster_plus_graygoo_overwrite_events.txt + 000_nanite_ship_designs.txt + } + overwritten_id = { + } + desc = { + # 描述:L星团事件重复。 + # 处理方法:不做处理 + # 判断结果:会被本mod覆盖,不影响游玩。 + } +} + +kac_ads.8 = { + name="!CM伞の天灾之主(旧)!" + supported_version="2.8.*" + remote_file_id="2411774658" + remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2411774658" + + compact_file = { + z_cm_ships_overwrite.txt + * + } + overwritten_id = { + } + active_flag = { + exist = z_cm_installed + } + desc = { + # 描述:灰蛊事件冲突,舰船设计覆盖,并且小伞已经不管这个mod了 + # 处理方法:弹窗提醒 + # 判断结果:可能会出问题,不过可能没人会开一个2.8的mod。 + } +} \ No newline at end of file From 049a3ac4d6a52a7ce58a165c31118e06ae1277a8 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sat, 3 Jun 2023 20:02:13 +0800 Subject: [PATCH 27/83] fix --- .../scripted_effects/RG_gray_leader_init_effects.txt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/common/scripted_effects/RG_gray_leader_init_effects.txt b/common/scripted_effects/RG_gray_leader_init_effects.txt index b983806..7f527ed 100644 --- a/common/scripted_effects/RG_gray_leader_init_effects.txt +++ b/common/scripted_effects/RG_gray_leader_init_effects.txt @@ -74,7 +74,8 @@ rg_gray_govener_init = { } } } - set_leader_flag = "gray_leader" + set_leader_flag = "gray_leader" #某个mod新旧flag混用,我不说是谁。嗯嘿嘿 + set_leader_flag = gray_leader add_trait_no_notify = leader_trait_governor_gray add_trait_no_notify = RG_leader_trait_ruler_gray add_trait_no_notify = subclass_governor_economist @@ -167,6 +168,7 @@ rg_gray_admiral_init = { } } set_leader_flag = "gray_leader" # "gray_leader"==rg_gray_leader + set_leader_flag = gray_leader add_trait_no_notify = gray_admiral if = { limit = { owner = { @@ -262,6 +264,7 @@ rg_gray_general_init = { } } set_leader_flag = "gray_leader" # "gray_leader"==rg_gray_leader + set_leader_flag = gray_leader } } } @@ -347,6 +350,7 @@ rg_gray_scientist_init = { } } set_leader_flag = "gray_leader" # "gray_leader"==rg_gray_leader + set_leader_flag = gray_leader } } } @@ -387,7 +391,7 @@ rg_gray_scientist_init = { } rg_gray_country_leader_init = { - create_leader = { #只用作看板娘 + create_leader = { # 只用作看板娘 class = governor species = root name = "NAME_Gray" @@ -424,7 +428,8 @@ rg_gray_country_leader_init = { } } # 暂时和小灰网络断开连接 - #set_leader_flag = "gray_leader" + # set_leader_flag = "gray_leader" + # set_leader_flag = gray_leader add_trait_no_notify = leader_trait_governor_gray add_trait_no_notify = RG_leader_trait_ruler_gray add_trait_no_notify = subclass_governor_economist From 8b9319c3c2022681a166c480f5bfc5757d04ca01 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sat, 3 Jun 2023 20:17:15 +0800 Subject: [PATCH 28/83] =?UTF-8?q?=E8=A7=A6=E5=8F=91=E5=99=A8=E5=90=88?= =?UTF-8?q?=E5=B9=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- events/!_RG_gray_goo_events.txt | 11 +++++++++++ events/RG_events.txt | 17 +++-------------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/events/!_RG_gray_goo_events.txt b/events/!_RG_gray_goo_events.txt index a94806f..7695161 100644 --- a/events/!_RG_gray_goo_events.txt +++ b/events/!_RG_gray_goo_events.txt @@ -306,6 +306,17 @@ country_event = { rg_gray_country_init = yes #创建国家 } rg_gray_country_after_init = yes + create_message = { + type = MESSAGE_RECRUITED_LEADER + localization = "rg.2.desc" + days = @toast_message_days + target = event_target:rg_gray_country_leader + variable = { + type = name + localization = LEADER + scope = event_target:rg_gray_country_leader + } + } } } diff --git a/events/RG_events.txt b/events/RG_events.txt index 0709d73..06a0b4f 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -18,6 +18,7 @@ country_event = { add_modifier = { modifier = rg_distant_stars_modifier } + } } @@ -28,20 +29,7 @@ country_event = { is_triggered_only = yes immediate = { - hidden_effect = { - country_event = { id = graygoo.499 } - create_message = { - type = MESSAGE_RECRUITED_LEADER - localization = "rg.2.desc" - days = @toast_message_days - target = event_target:rg_gray_country_leader - variable = { - type = name - localization = LEADER - scope = event_target:rg_gray_country_leader - } - } - } + country_event = { id = graygoo.499 } } # option = { @@ -103,6 +91,7 @@ country_event = { is_triggered_only = yes immediate = { + rg_gray_country_init = yes random_list = { # Real Gray! 100 = { From 86ce0742a70da1b73458125bfc70e137a495f67b Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sat, 3 Jun 2023 20:43:49 +0800 Subject: [PATCH 29/83] =?UTF-8?q?=E5=A5=BD=E6=84=9F=E5=BA=A6=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../RG_gray_leader_init_effects.txt | 20 +- ...gray_leader_affection_traits_overwrite.txt | 280 ++++++++++++++++++ 2 files changed, 299 insertions(+), 1 deletion(-) create mode 100644 common/traits/!_RG_wg_gray_leader_affection_traits_overwrite.txt diff --git a/common/scripted_effects/RG_gray_leader_init_effects.txt b/common/scripted_effects/RG_gray_leader_init_effects.txt index 7f527ed..52f13f1 100644 --- a/common/scripted_effects/RG_gray_leader_init_effects.txt +++ b/common/scripted_effects/RG_gray_leader_init_effects.txt @@ -158,6 +158,12 @@ rg_gray_admiral_init = { set_leader_flag = gray_admiral set_leader_flag = legendary_leader set_leader_flag = immune_to_negative_traits + + if = { + limit = { has_global_flag = has_wsg_mod } + set_leader_flag = not_has_wg_affection_normal + } + if = { limit = { owner = { @@ -254,6 +260,12 @@ rg_gray_general_init = { set_leader_flag = gray_general set_leader_flag = legendary_leader set_leader_flag = immune_to_negative_traits + + if = { + limit = { has_global_flag = has_wsg_mod } + set_leader_flag = not_has_wg_affection_normal + } + if = { limit = { owner = { @@ -289,7 +301,7 @@ rg_gray_general_init = { leader_event = { id = wg_affection.8 days = 1 } - add_trait_no_notify = leader_trait_admiral_wg_gray_affection + # add_trait_no_notify = leader_trait_admiral_wg_gray_affection if = { limit = { owner = { has_country_flag = gray_encountered_the_loop }} add_trait_no_notify = leader_trait_admiral_wg_the_loop @@ -340,6 +352,12 @@ rg_gray_scientist_init = { set_leader_flag = gray_scientist set_leader_flag = legendary_leader set_leader_flag = immune_to_negative_traits + + if = { + limit = { has_global_flag = has_wsg_mod } + set_leader_flag = not_has_wg_affection_normal + } + if = { limit = { owner = { diff --git a/common/traits/!_RG_wg_gray_leader_affection_traits_overwrite.txt b/common/traits/!_RG_wg_gray_leader_affection_traits_overwrite.txt new file mode 100644 index 0000000..8cbe677 --- /dev/null +++ b/common/traits/!_RG_wg_gray_leader_affection_traits_overwrite.txt @@ -0,0 +1,280 @@ +leader_trait_wg_gray_affection = { + cost = 0 + inline_script = { + script = trait/wg_new_leader_affection_trait + LEADER_TYPE = wg_gray + } + #governor + triggered_modifier = { + # lv2 + potential = { + leader_class = governor + check_variable = { which = affection value >= wg_leader_affection_to_lv2 } + check_variable = { which = affection value < wg_leader_affection_to_lv3 } + } + planet_district_city_build_speed_mult = 0.2 + planet_district_generator_build_speed_mult = 0.2 + planet_district_farming_build_speed_mult = 0.2 + planet_district_mining_build_speed_mult = 0.2 + planet_districts_minerals_cost_add = -100 + planet_stability_add = 5 + } + triggered_modifier = { + # lv3 + potential = { + leader_class = governor + check_variable = { which = affection value >= wg_leader_affection_to_lv3 } + check_variable = { which = affection value < wg_leader_affection_to_lv4 } + } + planet_researchers_physics_research_produces_mult = 0.04 + planet_researchers_society_research_produces_mult = 0.04 + planet_researchers_engineering_research_produces_mult = 0.04 + planet_district_city_build_speed_mult = 0.2 + planet_district_generator_build_speed_mult = 0.2 + planet_district_farming_build_speed_mult = 0.2 + planet_district_mining_build_speed_mult = 0.2 + planet_districts_minerals_cost_add = -100 + planet_stability_add = 5 + } + triggered_modifier = { + # lv4 + potential = { + leader_class = governor + if = { + limit = { has_leader_flag = married } + check_variable = { which = affection value >= wg_leader_affection_to_lv4 } + check_variable = { which = affection value < wg_leader_affection_to_lv5 } + } else = { + check_variable = { which = affection value >= wg_leader_affection_to_lv4 } + } + } + planet_researchers_physics_research_produces_mult = 0.08 + planet_researchers_society_research_produces_mult = 0.08 + planet_researchers_engineering_research_produces_mult = 0.08 + planet_district_city_build_speed_mult = 0.2 + planet_district_generator_build_speed_mult = 0.2 + planet_district_farming_build_speed_mult = 0.2 + planet_district_mining_build_speed_mult = 0.2 + planet_districts_minerals_cost_add = -100 + planet_stability_add = 5 + } + triggered_modifier = { + # lv5 + potential = { + leader_class = governor + check_variable = { which = affection value >= wg_leader_affection_to_lv5 } + has_leader_flag = married + } + planet_researchers_physics_research_produces_mult = 0.15 + planet_researchers_society_research_produces_mult = 0.15 + planet_researchers_engineering_research_produces_mult = 0.15 + planet_district_city_build_speed_mult = 1.0 + planet_district_generator_build_speed_mult = 1.0 + planet_district_farming_build_speed_mult = 1.0 + planet_district_mining_build_speed_mult = 1.0 + planet_districts_minerals_cost_add = -150 + + planet_stability_add = 5 + terraform_speed_mult = 0.3 + planet_decision_enact_speed_mult = 0.15 + } + + #admiral + triggered_modifier = { + # lv2 + potential = { + leader_class = admiral + check_variable = { which = affection value >= wg_leader_affection_to_lv2 } + check_variable = { which = affection value < wg_leader_affection_to_lv3 } + } + ship_evasion_add = 5 + ship_tracking_add = 5 + ship_accuracy_add = 5 + ship_shield_mult = 0.5 + ship_hull_mult = 0.5 + ship_speed_mult = 0.2 + ship_hull_regen_add_static = 10 + ship_armor_regen_add_static = 10 + } + triggered_modifier = { + # lv3 + potential = { + leader_class = admiral + check_variable = { which = affection value >= wg_leader_affection_to_lv3 } + check_variable = { which = affection value < wg_leader_affection_to_lv4 } + } + ship_evasion_add = 5 + ship_accuracy_add = 5 + ship_tracking_add = 5 + ship_shield_mult = 1.0 + ship_hull_mult = 1.0 + ship_weapon_damage = 0.2 + ship_fire_rate_mult = 0.2 + ship_speed_mult = 0.25 + ship_hull_regen_add_static = 20 + ship_armor_regen_add_static = 20 + } + triggered_modifier = { + # lv4 + potential = { + leader_class = admiral + if = { + limit = { has_leader_flag = married } + check_variable = { which = affection value >= wg_leader_affection_to_lv4 } + check_variable = { which = affection value < wg_leader_affection_to_lv5 } + } else = { + check_variable = { which = affection value >= wg_leader_affection_to_lv4 } + } + } + ship_evasion_add = 10 + ship_accuracy_add = 10 + ship_tracking_add = 10 + ship_shield_mult = 1.5 + ship_hull_mult = 1.5 + ship_weapon_damage = 0.4 + ship_fire_rate_mult = 0.4 + ship_speed_mult = 0.3 + ship_hull_regen_add_static = 30 + ship_armor_regen_add_static = 30 + } + triggered_modifier = { + # lv5 + potential = { + leader_class = admiral + check_variable = { which = affection value >= wg_leader_affection_to_lv5 } + has_leader_flag = married + } + ship_evasion_add = 15 + ship_accuracy_add = 15 + ship_tracking_add = 15 + ship_shield_mult = 2.5 + ship_hull_mult = 2.5 + ship_weapon_damage = 0.7 + ship_fire_rate_mult = 0.7 + ship_speed_mult = 0.5 + ship_hull_regen_add_static = 50 + ship_armor_regen_add_static = 50 + } + + #scientist + triggered_modifier = { + # lv2 + potential = { + leader_class = scientist + check_variable = { which = affection value >= wg_leader_affection_to_lv2 } + check_variable = { which = affection value < wg_leader_affection_to_lv3 } + } + science_ship_survey_speed = 0.10 + ship_anomaly_research_speed_mult = 0.10 + ship_disengage_chance_mult = 0.3 + } + triggered_modifier = { + # lv3 + potential = { + leader_class = scientist + check_variable = { which = affection value >= wg_leader_affection_to_lv3 } + check_variable = { which = affection value < wg_leader_affection_to_lv4 } + } + science_ship_survey_speed = 0.20 + ship_anomaly_research_speed_mult = 0.25 + ship_shield_mult = 0.25 + ship_armor_mult = 0.25 + ship_disengage_chance_mult = 0.3 + } + triggered_modifier = { + # lv4 + potential = { + leader_class = scientist + if = { + limit = { has_leader_flag = married } + check_variable = { which = affection value >= wg_leader_affection_to_lv4 } + check_variable = { which = affection value < wg_leader_affection_to_lv5 } + } else = { + check_variable = { which = affection value >= wg_leader_affection_to_lv4 } + } + } + science_ship_survey_speed = 0.30 + ship_anomaly_research_speed_mult = 0.35 + ship_shield_mult = 0.35 + ship_armor_mult = 0.35 + ship_disengage_chance_mult = 0.35 + ship_anomaly_generation_chance_mult = 0.20 + } + triggered_modifier = { + # lv5 + potential = { + leader_class = scientist + check_variable = { which = affection value >= wg_leader_affection_to_lv5 } + has_leader_flag = married + } + science_ship_survey_speed = 0.50 + ship_anomaly_research_speed_mult = 0.50 + ship_shield_mult = 0.50 + ship_armor_mult = 0.50 + ship_disengage_chance_mult = 0.50 + ship_anomaly_generation_chance_mult = 0.50 + } + + #general + triggered_modifier = { + # lv2 + potential = { + leader_class = general + check_variable = { which = affection value >= wg_leader_affection_to_lv2 } + check_variable = { which = affection value < wg_leader_affection_to_lv3 } + } + army_experience_gain_mult = 0.1 + army_morale_damage_mult = 0.1 + army_disengage_chance_mult = 0.2 + + } + triggered_modifier = { + # lv3 + potential = { + leader_class = general + check_variable = { which = affection value >= wg_leader_affection_to_lv3 } + check_variable = { which = affection value < wg_leader_affection_to_lv4 } + } + army_experience_gain_mult = 0.25 + army_morale_damage_mult = 0.25 + army_disengage_chance_mult = 0.4 + armies_upkeep_mult = -0.2 + army_collateral_damage_mult = -0.15 #"陆军连带伤害" + } + triggered_modifier = { + # lv4 + potential = { + leader_class = general + if = { + limit = { has_leader_flag = married } + check_variable = { which = affection value >= wg_leader_affection_to_lv4 } + check_variable = { which = affection value < wg_leader_affection_to_lv5 } + } else = { + check_variable = { which = affection value >= wg_leader_affection_to_lv4 } + } + } + army_experience_gain_mult = 0.5 + army_morale_damage_mult = 0.5 + army_disengage_chance_mult = 0.6 + armies_upkeep_mult = -0.4 + army_collateral_damage_mult = -0.30 #"陆军连带伤害" + } + triggered_modifier = { + # lv5 + potential = { + leader_class = general + check_variable = { which = affection value >= wg_leader_affection_to_lv5 } + has_leader_flag = married + } + army_experience_gain_mult = 0.8 + army_morale_damage_mult = 0.8 + army_disengage_chance_mult = 1.0 + armies_upkeep_mult = -0.8 + army_collateral_damage_mult = -0.8 #"陆军连带伤害" + } + + leader_class = { governor admiral scientist general } + initial = no + randomized = no + notify_on_gained = no +} \ No newline at end of file From 64893852ac789ba613f06788af554313d2558dde Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sat, 3 Jun 2023 20:53:35 +0800 Subject: [PATCH 30/83] =?UTF-8?q?=E4=BF=AE500=E4=B8=A2=E7=AB=8B=E7=BB=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- events/RG_gray_leader_event.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/events/RG_gray_leader_event.txt b/events/RG_gray_leader_event.txt index f1d290b..6d92c31 100644 --- a/events/RG_gray_leader_event.txt +++ b/events/RG_gray_leader_event.txt @@ -169,7 +169,7 @@ country_event = { event_window_type = leader_recruit picture_event_data = { - portrait = event_target:gray_governor + portrait = event_target:rg_gray_country_leader planet_background = root.capital_scope room = "ethic_spaceship_room" } From 519606651acfda7d11b80258f1acb210c4a3bfdc Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Tue, 6 Jun 2023 11:03:08 +0800 Subject: [PATCH 31/83] =?UTF-8?q?=E6=89=A7=E8=A1=8C=E5=89=8D=E5=88=A4?= =?UTF-8?q?=E6=96=AD=E6=A3=80=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../scripted_effects/RG_gray_goo_effects.txt | 999 +++++++++--------- 1 file changed, 499 insertions(+), 500 deletions(-) diff --git a/common/scripted_effects/RG_gray_goo_effects.txt b/common/scripted_effects/RG_gray_goo_effects.txt index 34590e0..842510d 100644 --- a/common/scripted_effects/RG_gray_goo_effects.txt +++ b/common/scripted_effects/RG_gray_goo_effects.txt @@ -89,555 +89,554 @@ rg_global_gray_location_check = { } #创造灰风总督 rg_create_gray_governor = { - #延迟执行 - 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 - } - } - #如果不存在总督备份,现场变一个 + if = { limit = { has_country_flag = gray_governor_active } } else = { - rg_gray_govener_init = yes - } - #设置总督已启用标识 - set_country_flag = gray_governor_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 + #延迟执行 + 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 + } + #设置总督已启用标识 + set_country_flag = gray_governor_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 = { - optimize_memory - #舰船刷新位置检测 - rg_global_gray_location_check = 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_leader_admiral - } - event_target:gray_leader_admiral = { - set_owner = event_target:gray_owner - remove_leader_flag = rg_gray_leader_temp - } - } + if = { limit = { has_country_flag = gray_warship_active } } else = { - rg_gray_admiral_init = yes - } - - set_country_flag = gray_warship_active - if = { - limit = { - has_country_flag = rg_gray_level_2 - } - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no + optimize_memory + #舰船刷新位置检测 + rg_global_gray_location_check = 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 } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_Gray_Warship" - prefix = no - upgradable = yes - } - set_fleet_stance = aggressive - set_location = { - target = event_target:global_gray_location - distance = 0 - angle = random - } - set_fleet_flag = gray_fleet - save_global_event_target_as = gray_warship + } - assign_leader = event_target:gray_leader_admiral + 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 = { has_global_flag = kdc_event_mod_active } - add_modifier = { modifier = remove_fleet_maintenance } + if = { + limit = { + exists = event_target:gray_leader_admiral + } + event_target:gray_leader_admiral = { + set_owner = event_target:gray_owner + remove_leader_flag = rg_gray_leader_temp + } + } + else = { + rg_gray_admiral_init = yes + } + + set_country_flag = gray_warship_active + if = { + limit = { + has_country_flag = rg_gray_level_2 + } + create_fleet = { + name = "NAME_Gray" + settings = { + can_upgrade = no + can_disband = no + can_change_composition = no + can_change_leader = yes + uses_naval_capacity = no + spawn_debris = no + } + effect = { + set_owner = prev + create_ship = { + name = "NAME_Gray" + design = "NAME_Gray_Warship" + prefix = no + upgradable = yes + } + set_fleet_stance = aggressive + set_location = { + target = event_target:global_gray_location + distance = 0 + angle = random + } + set_fleet_flag = gray_fleet + save_global_event_target_as = gray_warship + + assign_leader = event_target:gray_leader_admiral + + if = { + limit = { has_global_flag = kdc_event_mod_active } + add_modifier = { modifier = remove_fleet_maintenance } + } } } } - } - else_if = { - limit = { - has_country_flag = rg_gray_level_3 - NOT = { + else_if = { + limit = { + has_country_flag = rg_gray_level_3 + NOT = { + has_country_flag = gray_warship_is_juggernaut + } + } + create_fleet = { + name = "NAME_Gray" + settings = { + can_upgrade = no + can_disband = no + can_change_composition = no + can_change_leader = yes + uses_naval_capacity = no + spawn_debris = no + } + effect = { + set_owner = prev + create_ship = { + name = "NAME_Gray" + design = "NAME_gray_capitalship" + prefix = no + upgradable = yes + } + set_fleet_stance = aggressive + set_location = { + target = event_target:global_gray_location + distance = 0 + angle = random + } + set_fleet_flag = gray_fleet + save_global_event_target_as = gray_warship + + assign_leader = event_target:gray_leader_admiral + + if = { + limit = { has_global_flag = kdc_event_mod_active } + add_modifier = { modifier = remove_fleet_maintenance } + } + } + } + } + else_if = { + limit = { has_country_flag = gray_warship_is_juggernaut } - } - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no - } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_gray_capitalship" - prefix = no - upgradable = yes + create_fleet = { + name = "NAME_Gray" + settings = { + can_upgrade = no + can_disband = no + can_change_composition = no + can_change_leader = yes + uses_naval_capacity = no + spawn_debris = no } - set_fleet_stance = aggressive - set_location = { - target = event_target:global_gray_location - distance = 0 - angle = random - } - set_fleet_flag = gray_fleet - save_global_event_target_as = gray_warship + effect = { + set_owner = prev + create_ship = { + name = "NAME_Gray" + design = "NAME_gray_juggernautship" + prefix = no + upgradable = yes + } + set_fleet_stance = aggressive + set_location = { + target = event_target:global_gray_location + distance = 0 + angle = random + } + set_fleet_flag = gray_fleet + save_global_event_target_as = gray_warship - assign_leader = event_target:gray_leader_admiral - - if = { - limit = { has_global_flag = kdc_event_mod_active } - add_modifier = { modifier = remove_fleet_maintenance } + if = { + limit = { has_global_flag = kdc_event_mod_active } + add_modifier = { modifier = remove_fleet_maintenance } + } } } } - } - else_if = { - limit = { - has_country_flag = gray_warship_is_juggernaut - } - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no - } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_gray_juggernautship" - prefix = no - upgradable = yes + else = { + create_fleet = { + name = "NAME_Gray" + settings = { + can_upgrade = no + can_disband = no + can_change_composition = no + can_change_leader = yes + uses_naval_capacity = no + spawn_debris = no } - set_fleet_stance = aggressive - set_location = { - target = event_target:global_gray_location - distance = 0 - angle = random - } - set_fleet_flag = gray_fleet - save_global_event_target_as = gray_warship + effect = { + set_owner = prev + create_ship = { + name = "NAME_Gray" + design = "NAME_Gray_Warship_base" + prefix = no + upgradable = yes + } + set_fleet_stance = aggressive + set_location = { + target = event_target:global_gray_location + distance = 0 + angle = random + } + set_fleet_flag = gray_fleet + save_global_event_target_as = gray_warship - if = { - limit = { has_global_flag = kdc_event_mod_active } - add_modifier = { modifier = remove_fleet_maintenance } + assign_leader = event_target:gray_leader_admiral + + if = { + limit = { has_global_flag = kdc_event_mod_active } + add_modifier = { modifier = remove_fleet_maintenance } + } } } } - } - else = { - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no + + every_owned_army = { + limit = { army_type = gray_army } + if = { + limit = { exists = leader } + unassign_leader = leader } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_Gray_Warship_base" - prefix = no - upgradable = yes - } - set_fleet_stance = aggressive - set_location = { - target = event_target:global_gray_location - distance = 0 - angle = random - } - set_fleet_flag = gray_fleet - save_global_event_target_as = gray_warship - - assign_leader = event_target:gray_leader_admiral - - if = { - limit = { has_global_flag = kdc_event_mod_active } - add_modifier = { modifier = remove_fleet_maintenance } - } + remove_army = yes + } + every_owned_fleet = { + limit = { has_fleet_flag = gray_constship } + delete_fleet = { + target = this + kill_leader = no + destroy_template = yes } } - } - last_created_fleet = { - if = { - limit = { - NOT = { - has_country_flag = rg_kac_grayfleet_active - } - } - set_fleet_flag = rg_kac_gray_fleet + + remove_country_flag = gray_constship_active + remove_country_flag = gray_governor_active + remove_country_flag = gray_army_active + + random_owned_leader = { + limit = { has_leader_flag = gray_admiral } + set_skill = owner.rg_gray_level } } - - every_owned_army = { - limit = { army_type = gray_army } - if = { - limit = { exists = leader } - unassign_leader = leader - } - remove_army = yes - } - every_owned_fleet = { - limit = { has_fleet_flag = gray_constship } - delete_fleet = { - target = this - kill_leader = no - destroy_template = yes - } - } - - - remove_country_flag = gray_constship_active - remove_country_flag = gray_governor_active - remove_country_flag = gray_army_active - - random_owned_leader = { - limit = { has_leader_flag = gray_admiral } - set_skill = owner.rg_gray_level - } - - set_country_flag = rg_kac_grayfleet_active } #创造灰风地面单位 rg_create_gray_army = { - optimize_memory - #舰船刷新位置检测 - rg_global_gray_location_check = 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_leader_general - } - event_target:gray_leader_general = { - set_owner = event_target:gray_owner - remove_leader_flag = rg_gray_leader_temp - } - } + if = { limit = { has_leader_flag = gray_army_active } } else = { - rg_gray_general_init = yes - } - create_ship_design = { - design = "NAME_RG_armed_transport_ship" - } - add_ship_design = last_created_design - set_country_flag = gray_army_active - create_fleet = { - name = "NAME_Gray" - effect = { - set_owner = prev - create_army_transport = { - ship_name = "NAME_Gray" - army_name = "NAME_Gray" - army_type = "gray_army" - } - set_location = { - target = event_target:global_gray_location - distance = 0 - angle = random - } - # set_cloaking_active = yes - set_fleet_stance = aggressive - } - } - last_created_army = { - assign_leader = event_target:gray_leader_general - } - - 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 - } - } - - remove_country_flag = gray_warship_active - remove_country_flag = rg_kac_grayfleet_active - remove_country_flag = gray_governor_active - remove_country_flag = gray_constship_active + optimize_memory + #舰船刷新位置检测 + rg_global_gray_location_check = yes - remove_ship_design = last_created_design - - random_owned_leader = { - limit = { has_leader_flag = gray_general } - set_skill = owner.rg_gray_level + 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_leader_general + } + event_target:gray_leader_general = { + set_owner = event_target:gray_owner + remove_leader_flag = rg_gray_leader_temp + } + } + else = { + rg_gray_general_init = yes + } + create_ship_design = { + design = "NAME_RG_armed_transport_ship" + } + add_ship_design = last_created_design + set_country_flag = gray_army_active + create_fleet = { + name = "NAME_Gray" + effect = { + set_owner = prev + create_army_transport = { + ship_name = "NAME_Gray" + army_name = "NAME_Gray" + army_type = "gray_army" + } + set_location = { + target = event_target:global_gray_location + distance = 0 + angle = random + } + # set_cloaking_active = yes + set_fleet_stance = aggressive + } + } + last_created_army = { + assign_leader = event_target:gray_leader_general + } + + 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 + } + } + + remove_country_flag = gray_warship_active + remove_country_flag = rg_kac_grayfleet_active + remove_country_flag = gray_governor_active + remove_country_flag = gray_constship_active + + remove_ship_design = last_created_design + + random_owned_leader = { + limit = { has_leader_flag = gray_general } + set_skill = owner.rg_gray_level + } } } #创造灰风科学舰 rg_create_gray_const = { - optimize_memory - #舰船刷新位置检测 - rg_global_gray_location_check = 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_leader_scientist - } - event_target:gray_leader_scientist = { - set_owner = event_target:gray_owner - remove_leader_flag = rg_gray_leader_temp - } - } + if = { limit = { has_country_flag = gray_constship_active } } else = { - rg_gray_scientist_init = yes - } + optimize_memory + #舰船刷新位置检测 + rg_global_gray_location_check = yes - set_country_flag = gray_constship_active - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no - } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_RG_GRAY_scienceship" - prefix = no - upgradable = 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 } - set_fleet_stance = evasive - set_location = { - target = event_target:global_gray_location - distance = 0 - angle = random - } - set_fleet_flag = gray_constship - save_global_event_target_as = global_gray_constship - set_cloaking_active = yes - assign_leader = event_target:gray_leader_scientist } - } - every_owned_fleet = { - limit = { has_fleet_flag = gray_fleet } - delete_fleet = { - target = this - kill_leader = no - destroy_template = yes + 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 } } - } - every_owned_army = { - limit = { army_type = gray_army } if = { - limit = { exists = leader } - unassign_leader = leader + limit = { + exists = event_target:gray_leader_scientist + } + event_target:gray_leader_scientist = { + set_owner = event_target:gray_owner + remove_leader_flag = rg_gray_leader_temp + } + } + else = { + rg_gray_scientist_init = yes } - remove_army = yes - } - remove_country_flag = gray_army_active - remove_country_flag = gray_warship_active - remove_country_flag = rg_kac_grayfleet_active - remove_country_flag = gray_governor_active + set_country_flag = gray_constship_active + create_fleet = { + name = "NAME_Gray" + settings = { + can_upgrade = no + can_disband = no + can_change_composition = no + can_change_leader = yes + uses_naval_capacity = no + spawn_debris = no + } + effect = { + set_owner = prev + create_ship = { + name = "NAME_Gray" + design = "NAME_RG_GRAY_scienceship" + prefix = no + upgradable = yes + } + set_fleet_stance = evasive + set_location = { + target = event_target:global_gray_location + distance = 0 + angle = random + } + set_fleet_flag = gray_constship + save_global_event_target_as = global_gray_constship + set_cloaking_active = yes + assign_leader = event_target:gray_leader_scientist + } + } - random_owned_leader = { - limit = { has_leader_flag = gray_scientist } - set_skill = owner.rg_gray_level + every_owned_fleet = { + limit = { has_fleet_flag = gray_fleet } + 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 + } + + remove_country_flag = gray_army_active + remove_country_flag = gray_warship_active + remove_country_flag = rg_kac_grayfleet_active + remove_country_flag = gray_governor_active + + random_owned_leader = { + limit = { has_leader_flag = gray_scientist } + set_skill = owner.rg_gray_level + } } } From 9bb1c07b2c0df0bae709adb6c884f7c47b68e502 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Tue, 6 Jun 2023 11:32:36 +0800 Subject: [PATCH 32/83] =?UTF-8?q?=E4=B8=96=E7=95=8C=E7=BA=BF=E6=94=B6?= =?UTF-8?q?=E6=9D=9F=E7=90=86=E8=AE=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../scripted_effects/RG_scripted_effects.txt | 21 +++++++++++++++++++ events/!_RG_gray_goo_events.txt | 3 +++ 2 files changed, 24 insertions(+) diff --git a/common/scripted_effects/RG_scripted_effects.txt b/common/scripted_effects/RG_scripted_effects.txt index d46712a..f4f24d0 100644 --- a/common/scripted_effects/RG_scripted_effects.txt +++ b/common/scripted_effects/RG_scripted_effects.txt @@ -2043,4 +2043,25 @@ rg_gray_country_after_init = { event_target:rg_gray_country = { establish_communications_no_message = event_target:gray_owner } +} + +rg_timeline_attract_field_init = { + #世界线遭到劫持,手动收束关闭其他可能 + if = { + limit = { + OR = { + has_global_flag = gray_goo_crisis_set + has_global_flag = active_gray_goo + has_global_flag = dragon_season + has_global_flag = gray_goo_empire_set + } + } + #灰蛊 + remove_global_flag = gray_goo_crisis_set + remove_global_flag = active_gray_goo + #L星龙 + remove_global_flag = dragon_season + #德萨努 + remove_global_flag = gray_goo_empire_set + } } \ No newline at end of file diff --git a/events/!_RG_gray_goo_events.txt b/events/!_RG_gray_goo_events.txt index 7695161..b3e1049 100644 --- a/events/!_RG_gray_goo_events.txt +++ b/events/!_RG_gray_goo_events.txt @@ -39,6 +39,7 @@ ship_event = { immediate = { from = { save_event_target_as = gray_homeworld } + rg_timeline_attract_field_init = yes } option = { @@ -76,6 +77,7 @@ country_event = { immediate = { rg_gray_country_init = yes #创建国家 + rg_timeline_attract_field_init = yes } option = { @@ -297,6 +299,7 @@ country_event = { immediate = { set_global_flag = rg_kac_499 + rg_timeline_attract_field_init = yes if = { # 非正常触发补事件 limit = { NOT = { From b78e0fc45f148d55a04ec6a74c09bcf2d6bfb61e Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Tue, 6 Jun 2023 11:55:41 +0800 Subject: [PATCH 33/83] =?UTF-8?q?=E4=BD=9C=E7=94=A8=E5=9F=9F=E4=BC=A0?= =?UTF-8?q?=E9=80=92=E6=8C=87=E5=AE=9A=E9=94=99=E8=AF=AF=EF=BC=8C=E7=90=86?= =?UTF-8?q?=E8=AE=BA=E4=BF=AEL=E6=98=9F=E9=97=A8=E5=BC=80=E4=B8=8D?= =?UTF-8?q?=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../scripted_effects/RG_scripted_effects.txt | 3 + .../!_RG_projects_distant_stars.txt | 16 +- events/RG_cluster_events.txt | 158 +++++++++--------- events/RG_events.txt | 2 +- 4 files changed, 99 insertions(+), 80 deletions(-) diff --git a/common/scripted_effects/RG_scripted_effects.txt b/common/scripted_effects/RG_scripted_effects.txt index f4f24d0..107d506 100644 --- a/common/scripted_effects/RG_scripted_effects.txt +++ b/common/scripted_effects/RG_scripted_effects.txt @@ -2047,8 +2047,11 @@ rg_gray_country_after_init = { rg_timeline_attract_field_init = { #世界线遭到劫持,手动收束关闭其他可能 + ###_清除[distar.8000]产生的flag + #_只有在完成L星门特殊项目后开启[distar.10950]才会用到这些flag, 所以开门前本事件都是可以执行的 if = { limit = { + NOT = { has_global_flag = l_cluster_opened } OR = { has_global_flag = gray_goo_crisis_set has_global_flag = active_gray_goo diff --git a/common/special_projects/!_RG_projects_distant_stars.txt b/common/special_projects/!_RG_projects_distant_stars.txt index 4e7dcf0..c6ee54c 100644 --- a/common/special_projects/!_RG_projects_distant_stars.txt +++ b/common/special_projects/!_RG_projects_distant_stars.txt @@ -19,7 +19,21 @@ special_project = { } on_success = { - owner = { country_event = { id = rg_cluster.2 } } + owner = { + if = { + limit = { + OR = { + has_global_flag = l_cluster_origin # l-cluster plus + has_global_flag = rg_origin_l_cluster # 遥远约定 + has_global_flag = gray_origin_activate # 远星之歌 + } + } + country_event = { id = rg_cluster.2 } + } + else = { + country_event = { id = distar.10950 } + } + } } on_fail = { diff --git a/events/RG_cluster_events.txt b/events/RG_cluster_events.txt index 3fa2114..26c141a 100644 --- a/events/RG_cluster_events.txt +++ b/events/RG_cluster_events.txt @@ -1,5 +1,85 @@ namespace = rg_cluster +# Special project completed (overwrite) +country_event = { + id = rg_cluster.2 + hide_window = yes + + is_triggered_only = yes + + immediate = { + set_country_flag = lcluster_opener + set_global_flag = l_cluster_opened + + every_megastructure = { + limit = { + is_megastructure_type = lgate_base + NOT = { has_megastructure_flag = lgate_activated } + } + activate_gateway = this + set_megastructure_flag = lgate_activated + } + + set_global_flag = lgates_activated_globally + # centralized handling of chain and project clean-up + every_playable_country = { + if = { + limit = { is_researching_technology = tech_lgate_activation } + give_technology = { + tech = tech_lgate_activation + message = no + } + } + } + every_playable_country = { + limit = { + NOR = { + has_event_chain = l_cluster_chain + has_special_project = LCLUSTER_PROJECT + is_same_value = root + } + } + country_event = { id = distar.10954 days = 1 } + } + every_playable_country = { + limit = { + NOR = { + has_special_project = LCLUSTER_PROJECT + is_same_value = root + } + has_event_chain = l_cluster_chain + } + country_event = { id = distar.10953 days = 1 } + } + observer_event = { id = observer.62 } + + every_playable_country = { + if = { + limit = { has_modifier = rg_distant_stars_modifier } + remove_modifier = rg_distant_stars_modifier + } + } + country_event = { id = rg_cluster.10 } + } +} + +# Allow all nanite worlds to be terraformed +country_event = { + id = rg_cluster.3 + hide_window = yes + is_triggered_only = yes + + immediate = { + every_galaxy_planet = { + limit = { is_planet_class = pc_gray_goo } + add_modifier = { + modifier = "terraforming_candidate" + days = -1 + } + } + } +} + # Spawn L-Cluster country_event = { id = rg_cluster.8 @@ -382,84 +462,6 @@ country_event = { } } -# Allow all nanite worlds to be terraformed -country_event = { - id = rg_cluster.3 - hide_window = yes - is_triggered_only = yes - - immediate = { - every_galaxy_planet = { - limit = { is_planet_class = pc_gray_goo } - add_modifier = { - modifier = "terraforming_candidate" - days = -1 - } - } - } -} - -# Special project completed (overwrite) -country_event = { - id = rg_cluster.2 - hide_window = yes - - is_triggered_only = yes - - immediate = { - if = { - limit = { - OR = { - has_global_flag = l_cluster_origin # l-cluster plus - has_global_flag = rg_origin_l_cluster # 遥远约定 - has_global_flag = gray_origin_activate # 远星之歌 - } - } - set_global_flag = l_cluster_opened - - # Activate Terminal Egress L-Gate - event_target:lcluster1 = { - random_system_megastructure = { - activate_gateway = this - set_megastructure_flag = lgate_activated - } - } - every_megastructure = { - limit = { - is_megastructure_type = lgate_base - } - activate_gateway = this - } - set_global_flag = lgates_activated_globally - - every_playable_country = { - if = { - limit = { is_researching_technology = tech_lgate_activation } - give_technology = { - tech = tech_lgate_activation - message = no - } - } - } - - every_playable_country = { - if = { - limit = { has_modifier = rg_distant_stars_modifier } - remove_modifier = rg_distant_stars_modifier - every_owned_ship = { - limit = { has_modifier = rg_distant_stars_modifier } - remove_modifier = rg_distant_stars_modifier - } - } - } - country_event = { id = rg_cluster.10 } - } - else = { - country_event = { id = distar.10950 } - } - } -} - # L-Cluster Opened country_event = { id = rg_cluster.10 diff --git a/events/RG_events.txt b/events/RG_events.txt index 06a0b4f..fcf7227 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -18,7 +18,7 @@ country_event = { add_modifier = { modifier = rg_distant_stars_modifier } - + save_global_event_target_as = origin_rg_gray_country } } From 17d7a7751d6aefe5d100040b4a3cd1c415c30e24 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Tue, 6 Jun 2023 12:24:22 +0800 Subject: [PATCH 34/83] =?UTF-8?q?=E5=B0=8F=E5=BF=83=E5=A4=96=E9=83=A8?= =?UTF-8?q?=E5=A8=81=E8=83=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../RG_gray_leader_init_effects.txt | 89 +++++++++++++++++++ .../simp_chinese/RG_l_simp_chinese.yml | 5 +- 2 files changed, 93 insertions(+), 1 deletion(-) diff --git a/common/scripted_effects/RG_gray_leader_init_effects.txt b/common/scripted_effects/RG_gray_leader_init_effects.txt index 52f13f1..e7aaa54 100644 --- a/common/scripted_effects/RG_gray_leader_init_effects.txt +++ b/common/scripted_effects/RG_gray_leader_init_effects.txt @@ -404,6 +404,7 @@ rg_gray_scientist_init = { else = { rg_set_gray_portrait = yes } + rg_gray_anti_kogasa_checker = yes } set_global_flag = rg_kac_leader } @@ -466,4 +467,92 @@ rg_gray_country_leader_init = { last_created_leader = { rg_set_gray_portrait = yes } +} + +rg_gray_anti_kogasa_checker = { + #scope = leader + if = { #检查小伞病毒 + limit = { + AND = { + OR = { + has_leader_flag = rg_gray_leader + has_leader_flag = gray_leader + } + has_leader_flag = FW_flg_ldr_HOK_kogasa + } + } + rg_gray_anti_kogasa_extermination_sequence = yes + } +} +#发现脏东西,彻底净化,杀杀杀 +rg_gray_anti_kogasa_extermination_sequence = { + event_target:gray_owner = { + every_owned_leader = { + limit = { + has_leader_flag = { + OR = { + has_leader_flag = rg_gray_leader + has_leader_flag = gray_leader + } + has_leader_flag = FW_flg_ldr_HOK_kogasa + } + remove_trait = FW_trait_ldr_HOK_kogasa + remove_trait = FW_trait_ldr_HOK_pupil + remove_leader_flag = FW_flg_ldr_HOK_kogasa + kill_leader = this + } + } + create_message = { + type = MESSAGE_RECRUITED_LEADER + localization = "rg_kogasa_exterminated_desc" + days = @toast_message_days + target = event_target:rg_gray_country_leader + variable = { + type = name + localization = LEADER + scope = event_target:rg_gray_country_leader + } + } + } + event_target:rg_gray_country = { + every_owned_leader = { + if = { + limit = { + OR = { + has_leader_flag = rg_gray_leader + has_leader_flag = gray_leader + } + has_leader_flag = FW_flg_ldr_HOK_kogasa + } + remove_trait = FW_trait_ldr_HOK_kogasa + remove_trait = FW_trait_ldr_HOK_pupil + remove_leader_flag = FW_flg_ldr_HOK_kogasa + kill_leader = this + } + } + every_owned_leader = { + if = { + limit = { + OR = { + has_leader_flag = rg_gray_leader + has_leader_flag = gray_leader + } + has_leader_flag = FW_flg_ldr_HOK_kogasa + } + remove_trait = FW_trait_ldr_HOK_kogasa + remove_trait = FW_trait_ldr_HOK_pupil + remove_leader_flag = FW_flg_ldr_HOK_kogasa + kill_leader = this + } + } + every_owned_leader = { + if = { + limit = { + has_leader_flag = gray_scientist + has_leader_flag = rg_gray_leader_temp + } + kill_leader = this + } + } + } } \ No newline at end of file diff --git a/localisation/simp_chinese/RG_l_simp_chinese.yml b/localisation/simp_chinese/RG_l_simp_chinese.yml index e849b42..657c8ac 100644 --- a/localisation/simp_chinese/RG_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_l_simp_chinese.yml @@ -318,4 +318,7 @@ rg_timed_life_millennium:0 "§R千年魂环§!:模拟龙已经一千岁了~恭喜你。然而什么都没有发生!" rg_timed_life_millennium_reborn:0 "§Y发光的§!§R千年魂环§!:模拟龙已经一千岁了~§R你是怎么做到的?难道一千年真的如此短暂吗?§!\n你获得了§R废物认证§!~" RG_sim_dragon_species:0 "伪装的龙" - RG_SIMULATION_DRAGON_SPECIES:0 "伪装的龙" \ No newline at end of file + RG_SIMULATION_DRAGON_SPECIES:0 "伪装的龙" + + MESSAGE_KOGASA_VIRUS_EXTERMINATED:0 "§R检测到伞病毒威胁§!" + rg_kogasa_exterminated_desc:0 "守护进程检测到小灰人格完整性遭到篡改,污染目标已被净化,处理方案:无害化处理。" \ No newline at end of file From 6277f6391159cf7082afccc8097b159ece5a3a7f Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Tue, 6 Jun 2023 12:46:17 +0800 Subject: [PATCH 35/83] =?UTF-8?q?=E5=85=A8=E5=B1=80=E9=A2=86=E8=A2=96?= =?UTF-8?q?=E7=AB=8B=E7=BB=98=E9=83=BD=E4=BD=BF=E7=94=A8=E7=9C=8B=E6=9D=BF?= =?UTF-8?q?=E5=A8=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../scripted_effects/RG_scripted_effects.txt | 3 ++ events/RG_gray_leader_dialog_event.txt | 36 +++++++++---------- events/RG_gray_leader_event.txt | 14 ++++---- 3 files changed, 28 insertions(+), 25 deletions(-) diff --git a/common/scripted_effects/RG_scripted_effects.txt b/common/scripted_effects/RG_scripted_effects.txt index 107d506..31aaaf9 100644 --- a/common/scripted_effects/RG_scripted_effects.txt +++ b/common/scripted_effects/RG_scripted_effects.txt @@ -2,6 +2,9 @@ rg_set_gray_portrait = { change_leader_portrait = @gray_portrait + event_target:rg_gray_country_leader = { + change_leader_portrait = @gray_portrait + } } rg_create_gray_species = { diff --git a/events/RG_gray_leader_dialog_event.txt b/events/RG_gray_leader_dialog_event.txt index f697e7e..98dcb0b 100644 --- a/events/RG_gray_leader_dialog_event.txt +++ b/events/RG_gray_leader_dialog_event.txt @@ -31,7 +31,7 @@ country_event = { event_window_type = leader_recruit picture_event_data = { - portrait = event_target:gray_governor + portrait = event_target:rg_gray_country_leader planet_background = root.capital_scope room = "ethic_spaceship_room" } @@ -75,7 +75,7 @@ country_event = { event_window_type = leader_recruit picture_event_data = { - portrait = event_target:gray_governor + portrait = event_target:rg_gray_country_leader planet_background = root.capital_scope room = "ethic_spaceship_room" } @@ -119,7 +119,7 @@ country_event = { event_window_type = leader_recruit picture_event_data = { - portrait = event_target:gray_governor + portrait = event_target:rg_gray_country_leader planet_background = root.capital_scope room = "ethic_spaceship_room" } @@ -163,7 +163,7 @@ country_event = { event_window_type = leader_recruit picture_event_data = { - portrait = event_target:gray_governor + portrait = event_target:rg_gray_country_leader planet_background = root.capital_scope room = "ethic_spaceship_room" } @@ -207,7 +207,7 @@ country_event = { event_window_type = leader_recruit picture_event_data = { - portrait = event_target:gray_governor + portrait = event_target:rg_gray_country_leader planet_background = event_target:gray_governor_planet room = root } @@ -251,7 +251,7 @@ country_event = { event_window_type = leader_recruit picture_event_data = { - portrait = event_target:gray_governor + portrait = event_target:rg_gray_country_leader planet_background = event_target:gray_governor_planet room = root } @@ -295,7 +295,7 @@ country_event = { event_window_type = leader_recruit picture_event_data = { - portrait = event_target:gray_governor + portrait = event_target:rg_gray_country_leader planet_background = event_target:gray_governor_planet room = root } @@ -339,7 +339,7 @@ country_event = { event_window_type = leader_recruit picture_event_data = { - portrait = event_target:gray_leader_admiral + portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } @@ -382,7 +382,7 @@ country_event = { event_window_type = leader_recruit picture_event_data = { - portrait = event_target:gray_leader_admiral + portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } @@ -425,7 +425,7 @@ country_event = { event_window_type = leader_recruit picture_event_data = { - portrait = event_target:gray_leader_admiral + portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } @@ -468,7 +468,7 @@ country_event = { event_window_type = leader_recruit picture_event_data = { - portrait = event_target:gray_leader_admiral + portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } @@ -511,7 +511,7 @@ country_event = { event_window_type = leader_recruit picture_event_data = { - portrait = event_target:gray_leader_admiral + portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } @@ -554,7 +554,7 @@ country_event = { event_window_type = leader_recruit picture_event_data = { - portrait = event_target:gray_leader_general + portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } @@ -597,7 +597,7 @@ country_event = { event_window_type = leader_recruit picture_event_data = { - portrait = event_target:gray_leader_general + portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } @@ -640,7 +640,7 @@ country_event = { event_window_type = leader_recruit picture_event_data = { - portrait = event_target:gray_leader_general + portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } @@ -683,7 +683,7 @@ country_event = { event_window_type = leader_recruit picture_event_data = { - portrait = event_target:gray_leader_scientist + portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } @@ -726,7 +726,7 @@ country_event = { event_window_type = leader_recruit picture_event_data = { - portrait = event_target:gray_leader_scientist + portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } @@ -769,7 +769,7 @@ country_event = { event_window_type = leader_recruit picture_event_data = { - portrait = event_target:gray_leader_scientist + portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } diff --git a/events/RG_gray_leader_event.txt b/events/RG_gray_leader_event.txt index 6d92c31..b672958 100644 --- a/events/RG_gray_leader_event.txt +++ b/events/RG_gray_leader_event.txt @@ -303,7 +303,7 @@ country_event = { event_window_type = leader_recruit picture_event_data = { - portrait = event_target:gray_governor + portrait = event_target:rg_gray_country_leader planet_background = event_target:gray_governor_planet room = root } @@ -438,7 +438,7 @@ country_event = { event_window_type = leader_recruit picture_event_data = { - portrait = event_target:gray_leader_admiral + portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } @@ -807,7 +807,7 @@ country_event = { event_window_type = leader_recruit picture_event_data = { - portrait = event_target:gray_leader_general + portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } @@ -1155,7 +1155,7 @@ country_event = { event_window_type = leader_recruit picture_event_data = { - portrait = event_target:gray_leader_scientist + portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } @@ -1323,7 +1323,7 @@ country_event = { event_window_type = leader_recruit picture_event_data = { - portrait = event_target:gray_governor + portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } @@ -1467,7 +1467,7 @@ country_event = { event_window_type = leader_recruit picture_event_data = { - portrait = event_target:gray_governor + portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } @@ -1526,7 +1526,7 @@ country_event = { event_window_type = leader_recruit picture_event_data = { - portrait = event_target:gray_governor + portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } From d15f4d8818b3a4bd838da7ea301af13434379b74 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Tue, 6 Jun 2023 13:07:15 +0800 Subject: [PATCH 36/83] =?UTF-8?q?=E7=82=B8=E7=90=83=E9=80=81=E7=82=B9?= =?UTF-8?q?=E7=BA=B3=E7=B1=B3=E6=9C=BA=E5=99=A8=EF=BC=8C=E5=97=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/scripted_effects/RG_scripted_effects.txt | 12 ++++++++++++ .../RG_scripted_triggers_planet_killers.txt | 17 +---------------- 2 files changed, 13 insertions(+), 16 deletions(-) diff --git a/common/scripted_effects/RG_scripted_effects.txt b/common/scripted_effects/RG_scripted_effects.txt index 31aaaf9..c72fc51 100644 --- a/common/scripted_effects/RG_scripted_effects.txt +++ b/common/scripted_effects/RG_scripted_effects.txt @@ -1623,6 +1623,12 @@ RG_destroy_planet_effect = { modifier = "terraforming_candidate" days = -1 } + random_list = { + 25 = { while = { count = 4 add_deposit = d_nanites_deposit } } + 25 = { while = { count = 3 add_deposit = d_nanites_deposit } } + 25 = { while = { count = 2 add_deposit = d_nanites_deposit } } + 25 = { add_deposit = d_nanites_deposit } + } } } @@ -1769,6 +1775,12 @@ RG_destroy_star_system = { modifier = "terraforming_candidate" days = -1 } + random_list = { + 25 = { while = { count = 4 add_deposit = d_nanites_deposit } } + 25 = { while = { count = 3 add_deposit = d_nanites_deposit } } + 25 = { while = { count = 2 add_deposit = d_nanites_deposit } } + 25 = { add_deposit = d_nanites_deposit } + } } } every_system_planet = { diff --git a/common/scripted_triggers/RG_scripted_triggers_planet_killers.txt b/common/scripted_triggers/RG_scripted_triggers_planet_killers.txt index caa9225..9569cd4 100644 --- a/common/scripted_triggers/RG_scripted_triggers_planet_killers.txt +++ b/common/scripted_triggers/RG_scripted_triggers_planet_killers.txt @@ -57,22 +57,7 @@ can_destroy_planet_with_RG_PLANET_KILLER_SP = { } custom_tooltip = { fail_text = "RG_requires_inside_border_star_killer" - AND = { - AND = { - is_inside_border = from.owner - solar_system = { - any_system_planet = { - OR = { - is_colony = yes - } - } - } - } - AND = { - exists = owner - owner = { is_same_value = from.owner } - } - } + is_inside_border = from.owner } } From 53ce39ceb959d7e1f5bd3e41395edce48d6dc030 Mon Sep 17 00:00:00 2001 From: John Doe Date: Wed, 7 Jun 2023 11:16:10 +0800 Subject: [PATCH 37/83] revive check --- common/on_actions/RG_on_actions.txt | 6 ++++-- events/!_RG_gray_goo_events.txt | 2 +- events/RG_events.txt | 27 +++++++++++++++++++++++++++ events/RG_gray_leader_event.txt | 2 +- events/RG_wsg_graygoo_event.txt | 2 +- 5 files changed, 34 insertions(+), 5 deletions(-) diff --git a/common/on_actions/RG_on_actions.txt b/common/on_actions/RG_on_actions.txt index 5adea6b..c006763 100644 --- a/common/on_actions/RG_on_actions.txt +++ b/common/on_actions/RG_on_actions.txt @@ -45,10 +45,12 @@ on_game_start_country = { } # This = country +# 最高优先级检测才放月检 on_monthly_pulse_country = { events = { - rg.8 - rg.16 + rg.8 #领袖等级检测更新 + rg.16 #陆军压制舰更新 + # rg.22 #小灰复活检测 # rg_skill.9 } } diff --git a/events/!_RG_gray_goo_events.txt b/events/!_RG_gray_goo_events.txt index b3e1049..156228a 100644 --- a/events/!_RG_gray_goo_events.txt +++ b/events/!_RG_gray_goo_events.txt @@ -585,7 +585,7 @@ event = { days = 3600 } country_event = { id = graygoo.511 } - country_event = { id = graygoo.512 days = 3600 } + country_event = { id = rg.22 } } } } diff --git a/events/RG_events.txt b/events/RG_events.txt index fcf7227..861347b 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -842,6 +842,33 @@ country_event = { } } +# looping check for grayreforming +country_event = { + id = rg.22 + hide_window = yes + + is_triggered_only = yes + + trigger = { + is_same_value = event_target:gray_owner + has_country_flag = gray_reforming + } + + immediate = { + if = { + limit = { + NOT = { + has_modifier = "gray_scattered" + } + } + country_event = { id = graygoo.512 } + } + else = { + country_event = { id = rg.22 years = 1 } # *THIS* looping check + } + } +} + # 拆毁工厂小灰通讯 country_event = { id = rg.200 diff --git a/events/RG_gray_leader_event.txt b/events/RG_gray_leader_event.txt index b672958..5c51afa 100644 --- a/events/RG_gray_leader_event.txt +++ b/events/RG_gray_leader_event.txt @@ -1137,8 +1137,8 @@ country_event = { nanites = -1000 alloys = -50000 } - remove_country_flag = gray_reforming remove_modifier = "gray_scattered" + country_event = { id = graygoo.512 } } } diff --git a/events/RG_wsg_graygoo_event.txt b/events/RG_wsg_graygoo_event.txt index 4b96d80..1913d7c 100644 --- a/events/RG_wsg_graygoo_event.txt +++ b/events/RG_wsg_graygoo_event.txt @@ -1090,8 +1090,8 @@ country_event = { nanites = -1000 alloys = -50000 } - remove_country_flag = gray_reforming remove_modifier = "gray_scattered" + country_event = { id = graygoo.512 } } } From ae53eb09e7bb6d33cd0612c38142243dd031f944 Mon Sep 17 00:00:00 2001 From: John Doe Date: Wed, 7 Jun 2023 11:59:28 +0800 Subject: [PATCH 38/83] =?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/component_templates/RG_ship_parts.txt | 51 +++++++++++++++++++ common/on_actions/RG_on_actions.txt | 13 +++++ .../RG_scripted_triggers_planet_killers.txt | 40 +++++++++++++++ events/RG_wsg_story_event.txt | 2 + 4 files changed, 106 insertions(+) diff --git a/common/component_templates/RG_ship_parts.txt b/common/component_templates/RG_ship_parts.txt index 548be7c..84106d3 100644 --- a/common/component_templates/RG_ship_parts.txt +++ b/common/component_templates/RG_ship_parts.txt @@ -299,6 +299,57 @@ weapon_component_template = { } } +#歼星武器 +weapon_component_template = { + key = "RG_PLANET_KILLER_SMALL" + size = planet_killer + type = planet_killer + + icon = GFX_ship_part_devolution_beam + icon_frame = 1 + + projectile_gfx = "gatebuilder_planet_weapon_ex" + planet_destruction_gfx = "neutron_planet_gfx" + total_fire_time = 60 #开火时间 + firing_arc = 25.0 + + resources = { + category = ship_components + cost = { + alloys = 2000 + nanites = 50 + } + } + + power = -1000 + damage = { min = 3500 max = 35000 } #伤害 + windup = { min = 32 max = 64 } #冷却 + size_damage_factor = 10.0 + hull_damage = 10.0 #船体伤害 + shield_damage = 10.0 #护盾伤害 + armor_damage = 10.0 #装甲伤害 + shield_penetration = 10.0 #护盾穿透 + armor_penetration = 10.0 #装甲穿透 + tracking = 1.00 #追踪 + range = 800.00 #范围 + accuracy = 1.00 #命中 + + ship_modifier = { + custom_tooltip = RG_PLANET_KILLER_tool_tip + } + + tags = { weapon_type_rg_main weapon_type_energy } + size_restriction = { RG_graygoo_capitalship RG_graygoo_mothership } + component_set = "RG_PLANET_KILLER" + prerequisites = { "tech_object_gray_6"} + hidden = yes + ship_limit = 1 + + ai_weight = { + weight = 0 + } +} + #T槽光矛 weapon_component_template = { key = "GRAY_BEAM_STATIC_EX" diff --git a/common/on_actions/RG_on_actions.txt b/common/on_actions/RG_on_actions.txt index c006763..4774f0b 100644 --- a/common/on_actions/RG_on_actions.txt +++ b/common/on_actions/RG_on_actions.txt @@ -128,6 +128,19 @@ on_destroy_planet_with_RG_PLANET_KILLER_queued = { on_destroy_planet_with_RG_PLANET_KILLER_unqueued = { } +on_destroy_planet_with_RG_PLANET_KILLER_SMALL = { + events = { + RG_planet_killer.2 + origin.3245 + } +} + +on_destroy_planet_with_RG_PLANET_KILLER_SMALL_queued = { +} + +on_destroy_planet_with_RG_PLANET_KILLER_SMALL_unqueued = { +} + on_destroy_planet_with_RG_PLANET_KILLER_SP = { events = { RG_planet_killer.3 diff --git a/common/scripted_triggers/RG_scripted_triggers_planet_killers.txt b/common/scripted_triggers/RG_scripted_triggers_planet_killers.txt index 9569cd4..280ee55 100644 --- a/common/scripted_triggers/RG_scripted_triggers_planet_killers.txt +++ b/common/scripted_triggers/RG_scripted_triggers_planet_killers.txt @@ -46,6 +46,46 @@ can_destroy_planet_with_RG_PLANET_KILLER = { } } +can_destroy_planet_with_RG_PLANET_KILLER_SMALL = { + custom_tooltip = { + fail_text = "RG_requires_a_star_star_killer" + NOR = { + is_star = yes + is_planet_class = pc_ag_void_star + is_planet_class = pc_ag_void_planet + } + } + custom_tooltip = { + fail_text = "RG_requires_outside_border_star_killer" + NOR = { + AND = { + is_inside_border = from.owner + solar_system = { + any_system_planet = { + OR = { + is_colony = yes + is_under_colonization = yes + } + } + } + } + AND = { + exists = owner + owner = { is_same_value = from.owner } + } + } + } + custom_tooltip = { + fail_text = "RG_requires_no_pacifist_star_killer" + from.owner = { + NOR = { + has_ethic = ethic_fanatic_pacifist + has_ethic = ethic_pacifist + } + } + } +} + can_destroy_planet_with_RG_PLANET_KILLER_SP = { custom_tooltip = { fail_text = "RG_requires_a_star_star_killer" diff --git a/events/RG_wsg_story_event.txt b/events/RG_wsg_story_event.txt index 1d21b77..38f5b48 100644 --- a/events/RG_wsg_story_event.txt +++ b/events/RG_wsg_story_event.txt @@ -1,3 +1,5 @@ +# 这里的事件暂时用不上 + namespace = rg_wsg_story country_event = { From b67cf0f1b158393547cd1157e553b44f6cffe4d4 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Wed, 7 Jun 2023 13:28:33 +0800 Subject: [PATCH 39/83] LOC --- localisation/simp_chinese/RG_l_simp_chinese.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/localisation/simp_chinese/RG_l_simp_chinese.yml b/localisation/simp_chinese/RG_l_simp_chinese.yml index 657c8ac..2f0fad4 100644 --- a/localisation/simp_chinese/RG_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_l_simp_chinese.yml @@ -245,6 +245,12 @@ message_RG_planet_killer_killed_star_desc:0 "$RG_target_planet|Y$因遭受$RG_attacker|Y$的$RG_attacker_ship|Y$的§R恒星级功率纳米同化注入攻击而被彻底净化§!,$RG_target_system|Y$恒星系被§R灰蛊风暴彻底污染§!。" message_RG_planet_killer_killed_planet_desc:0 "$RG_target_planet|Y$因遭受$RG_attacker|Y$的$RG_attacker_ship|Y$的§R纳米同化注入攻击而被彻底净化§!。" + RG_PLANET_KILLER_SMALL:0 "§H远星之歌§!" + RG_PLANET_KILLER_SMALL_DESC:0 "§Y发射高能级纳米射线蒸发行星大气,彻底污染星球上所有物体。若将能量重定向到敌舰上,将造成大量伤害。§!" + RG_PLANET_KILLER_SMALL_ACTION:0 "§H纳米注入§!" + FLEETORDER_DESTROY_PLANET_WITH_RG_PLANET_KILLER_SMALL:0 "准备注入$PLANET|Y$" + MESSAGE_DESC_FOR_RG_PLANET_KILLER_SMALL:0 "被执行了星球纳米转化" + RG_PLANET_KILLER_SP:0 "§H奇怪的试射用武器§!" RG_PLANET_KILLER_SP_DESC:0 "§Y不知道发射后会发生什么的奇怪武器...被设定成只能对友军开火..?小灰要求我们帮忙试射来收集实验结果。这真的靠谱吗?§!" RG_PLANET_KILLER_SP_ACTION:0 "§H试验性开火§!" From b7ecd5b299feab63482f5b7b7b32abc996c8de36 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Wed, 7 Jun 2023 22:29:39 +0800 Subject: [PATCH 40/83] =?UTF-8?q?=E9=98=B2=E5=81=B7=E6=B8=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...t_ship_designs_distant_stars_overwrite.txt | 2 +- common/on_actions/RG_on_actions.txt | 1 + .../scripted_effects/RG_scripted_effects.txt | 68 ++++++++++++ events/RG_combat_skill_events.txt | 100 +++++++----------- events/RG_events.txt | 22 ++++ 5 files changed, 133 insertions(+), 60 deletions(-) diff --git a/common/global_ship_designs/!_RG_event_ship_designs_distant_stars_overwrite.txt b/common/global_ship_designs/!_RG_event_ship_designs_distant_stars_overwrite.txt index 3ebb75f..8188035 100644 --- a/common/global_ship_designs/!_RG_event_ship_designs_distant_stars_overwrite.txt +++ b/common/global_ship_designs/!_RG_event_ship_designs_distant_stars_overwrite.txt @@ -10,7 +10,7 @@ ship_design = { component = { slot = "PLANET_KILLER_GUN_01" - template = "PLANET_KILLER_NEUTRON" + template = "RG_PLANET_KILLER_SMALL" } component = { slot = "TITAN_01" diff --git a/common/on_actions/RG_on_actions.txt b/common/on_actions/RG_on_actions.txt index 4774f0b..8fb5b31 100644 --- a/common/on_actions/RG_on_actions.txt +++ b/common/on_actions/RG_on_actions.txt @@ -51,6 +51,7 @@ on_monthly_pulse_country = { rg.8 #领袖等级检测更新 rg.16 #陆军压制舰更新 # rg.22 #小灰复活检测 + rg.23 #月检移除L星门认知防止收容失效 # rg_skill.9 } } diff --git a/common/scripted_effects/RG_scripted_effects.txt b/common/scripted_effects/RG_scripted_effects.txt index c72fc51..9ca9552 100644 --- a/common/scripted_effects/RG_scripted_effects.txt +++ b/common/scripted_effects/RG_scripted_effects.txt @@ -2082,4 +2082,72 @@ rg_timeline_attract_field_init = { #德萨努 remove_global_flag = gray_goo_empire_set } +} + +RG_const_auto_build_effect_event = { + if = { + limit = { + solar_system = { + #星系必须完成扫描 + is_surveyed = { + who = root.controller + status = yes + } + #星系内不能有其他自动工蜂 + NOT = { any_fleet_in_system = { any_controlled_ship = { is_ship_size = RG_armed_constructor_ship } } } + } + } + #创建自动工蜂国家 + if = { + limit = { + NOT = { exists = event_target:RG_const_country } + } + create_country = { + name = RG_const_country + type = RG_gray_friendly + auto_delete = no + flag = root.controller + effect = { + save_global_event_target_as = RG_const_country + establish_communications_no_message = root.controller + set_faction_hostility = { + target = root.controller + set_friendly = yes + } + #对野怪国家中立 + every_country = { + limit = { + OR = { + is_amoeba_country_type = yes + is_tiyanki_country_type = yes + is_crystal_country_type = yes + is_drone_country_type = yes + } + } + set_faction_hostility = { + target = prev + set_neutral = yes + } + } + } + } + controller = { + add_intel = { + who = event_target:RG_const_country + amount = 1000 + } + } + } + #释放工蜂 + switch = { + trigger = has_component + RG_AUTOCONST_HANGER = { + RG_const_auto_build_effect = { + count = 1 + starbase_time = 30 + station_time = 150 + } + } + } + } } \ No newline at end of file diff --git a/events/RG_combat_skill_events.txt b/events/RG_combat_skill_events.txt index 17eeaf7..5c7f7b2 100644 --- a/events/RG_combat_skill_events.txt +++ b/events/RG_combat_skill_events.txt @@ -139,6 +139,11 @@ ship_event = { immediate = { if = { limit = { + owner = { + NOT = { + is_same_value = origin_rg_gray_country + } + } solar_system = { NOT = { #星系内不能有敌舰 any_fleet_in_system = { @@ -148,71 +153,48 @@ ship_event = { } } } - if = { - limit = { - solar_system = { - #星系必须完成扫描 - is_surveyed = { - who = root.controller - status = yes - } - #星系内不能有其他自动工蜂 - NOT = { any_fleet_in_system = { any_controlled_ship = { is_ship_size = RG_armed_constructor_ship } } } + #创建自动工程船暂存国家 + RG_const_auto_build_effect_event = yes + } + else_if = { + limit = { + owner = { + is_same_value = origin_rg_gray_country + NOT = { + has_global_flag = l_cluster_opened } } - #创建自动工蜂国家 - if = { - limit = { - NOT = { exists = event_target:RG_const_country } - } - create_country = { - name = RG_const_country - type = RG_gray_friendly - auto_delete = no - flag = root.controller - effect = { - save_global_event_target_as = RG_const_country - establish_communications_no_message = root.controller - set_faction_hostility = { - target = root.controller - set_friendly = yes - } - #对野怪国家中立 - every_country = { - limit = { - OR = { - is_amoeba_country_type = yes - is_tiyanki_country_type = yes - is_crystal_country_type = yes - is_drone_country_type = yes - } - } - set_faction_hostility = { - target = prev - set_neutral = yes - } - } - } - } - controller = { - add_intel = { - who = event_target:RG_const_country - amount = 1000 - } - } - } - #释放工蜂 - switch = { - trigger = has_component - RG_AUTOCONST_HANGER = { - RG_const_auto_build_effect = { - count = 1 - starbase_time = 30 - station_time = 150 + solar_system = { + has_star_flag = lcluster + NOT = { #星系内不能有敌舰 + any_fleet_in_system = { + exists = controller + controller = { is_hostile = root.controller } } } } } + #创建自动工程船暂存国家 + RG_const_auto_build_effect_event = yes + } + else_if = { + limit = { + owner = { + is_same_value = origin_rg_gray_country # 是小灰起源 + has_global_flag = l_cluster_opened # L星门已开启 + } + solar_system = { + # has_star_flag = lcluster + NOT = { #星系内不能有敌舰 + any_fleet_in_system = { + exists = controller + controller = { is_hostile = root.controller } + } + } + } + } + #创建自动工程船暂存国家 + RG_const_auto_build_effect_event = yes } #循环检查 ship_event = { diff --git a/events/RG_events.txt b/events/RG_events.txt index 861347b..edf1cb1 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -869,6 +869,28 @@ country_event = { } } +# looping check for escape lcluster +country_event = { + id = rg.23 + hide_window = yes + + is_triggered_only = yes + + trigger = { + is_same_value = event_target:origin_rg_gray_country + has_country_flag = origin_rg_gray + } + + immediate = { + if = { + limit = { + has_event_chain = "l_cluster_chain" + } + end_event_chain = "l_cluster_chain" + } + } +} + # 拆毁工厂小灰通讯 country_event = { id = rg.200 From 4d8d762c32425be691704c2f1332b591a9355443 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Wed, 7 Jun 2023 23:56:22 +0800 Subject: [PATCH 41/83] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E6=98=9F=E5=9B=A2?= =?UTF-8?q?=E6=94=B9=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- events/RG_cluster_events.txt | 9 +++++-- events/RG_events.txt | 49 +++++++++++++++++++++++++++++++----- 2 files changed, 50 insertions(+), 8 deletions(-) diff --git a/events/RG_cluster_events.txt b/events/RG_cluster_events.txt index 26c141a..1fc930f 100644 --- a/events/RG_cluster_events.txt +++ b/events/RG_cluster_events.txt @@ -90,7 +90,8 @@ country_event = { trigger = { AND = { - has_origin = origin_rg_gray + has_country_flag = origin_rg_gray_1st + #has_origin = origin_rg_gray NOT = { has_global_flag = rg_origin_l_cluster } } } @@ -282,7 +283,10 @@ country_event = { immediate = { random_system = { limit = { - has_star_flag = lcluster4 + has_star_flag = lcluster + NOT = { + has_star_flag = lcluster_lgate + } } save_event_target_as = rg_cluster_home_system @@ -364,6 +368,7 @@ country_event = { # Planet setup event_target:rg_cluster_home_planet = { + change_pc = pc_gaia set_owner = root set_controller = root set_capital = yes diff --git a/events/RG_events.txt b/events/RG_events.txt index edf1cb1..8b959ec 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -6,19 +6,43 @@ country_event = { hide_window = yes is_triggered_only = yes - fire_only_once = yes trigger = { has_country_flag = origin_rg_gray } immediate = { - set_country_flag = rg_gray_level_1 - country_event = { id = rg.3 days = 30 } - add_modifier = { - modifier = rg_distant_stars_modifier + if = { + NOT = { + has_global_flag = origin_rg_gray_1st + } + set_global_flag = origin_rg_gray_1st_global + set_country_flag = origin_rg_gray_1st + set_country_flag = rg_gray_level_1 + country_event = { id = rg.3 days = 30 } + add_modifier = { + modifier = rg_distant_stars_modifier + } + save_global_event_target_as = origin_rg_gray_country + } + else_if = { + limit = { + has_global_flag = origin_rg_gray_1st_global + } + set_country_flag = origin_gray_dragon_country + rg_create_fake_dragon = yes + start_lcluster_chain = yes + add_event_chain_counter = { + event_chain = l_cluster_chain + counter = clues + amount = 7 + } + # increment variable + change_variable = { + which = num_lcluster_clues + value = 7 + } } - save_global_event_target_as = origin_rg_gray_country } } @@ -775,12 +799,25 @@ country_event = { else_if = { limit = { has_country_flag = rg_fake_dragon_reborn_country + NOT = { + has_country_flag = origin_gray_dragon_country + } } change_variable = { which = rg_fake_dragon_timedlife_counter value = 1 } } + else_if = { + limit = { + has_country_flag = rg_fake_dragon_reborn_country + has_country_flag = origin_gray_dragon_country + } + change_variable = { + which = rg_fake_dragon_timedlife_counter + value = 12 + } + } #等级导入,把存储的领袖等级赋予到领袖身上 random_owned_leader = { From 6300548d425594df8f7343a82efbde5357f5f877 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Thu, 8 Jun 2023 00:35:52 +0800 Subject: [PATCH 42/83] REROLL --- events/RG_cluster_events.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/events/RG_cluster_events.txt b/events/RG_cluster_events.txt index 1fc930f..cf9cf24 100644 --- a/events/RG_cluster_events.txt +++ b/events/RG_cluster_events.txt @@ -283,7 +283,7 @@ country_event = { immediate = { random_system = { limit = { - has_star_flag = lcluster + has_star_flag = lcluster4 NOT = { has_star_flag = lcluster_lgate } From c01c270a3b78e7528936f327c8b43e40a8cc0e61 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Thu, 8 Jun 2023 01:02:26 +0800 Subject: [PATCH 43/83] rg_cluster.8 --- common/on_actions/RG_on_actions.txt | 2 +- .../!_RG_gray_goo_effects_overwrite.txt | 22 ++ .../scripted_effects/RG_scripted_effects.txt | 176 ++++++++++++++++ events/RG_cluster_events.txt | 198 +++--------------- events/RG_events.txt | 91 ++++---- 5 files changed, 274 insertions(+), 215 deletions(-) diff --git a/common/on_actions/RG_on_actions.txt b/common/on_actions/RG_on_actions.txt index 8fb5b31..10306a6 100644 --- a/common/on_actions/RG_on_actions.txt +++ b/common/on_actions/RG_on_actions.txt @@ -40,7 +40,7 @@ on_army_killed_in_combat = { on_game_start_country = { events = { rg_cluster.8 - rg.1 + # rg.1 } } diff --git a/common/scripted_effects/!_RG_gray_goo_effects_overwrite.txt b/common/scripted_effects/!_RG_gray_goo_effects_overwrite.txt index 4ccd5d1..67937e3 100644 --- a/common/scripted_effects/!_RG_gray_goo_effects_overwrite.txt +++ b/common/scripted_effects/!_RG_gray_goo_effects_overwrite.txt @@ -13,4 +13,26 @@ create_gray_army = { #创造灰风科学舰 create_gray_const = { rg_create_gray_const = yes +} + +start_lcluster_chain = { + if = { + limit = { + NOR = { + is_same_value = origin_rg_gray_country + has_country_flag = origin_rg_gray_1st + } + } + hidden_effect = { + custom_tooltip = begin_lcluster_chain + begin_event_chain = { + event_chain = l_cluster_chain + target = this + } + set_variable = { + which = num_lcluster_clues + value = 0 + } + } + } } \ No newline at end of file diff --git a/common/scripted_effects/RG_scripted_effects.txt b/common/scripted_effects/RG_scripted_effects.txt index 9ca9552..959947c 100644 --- a/common/scripted_effects/RG_scripted_effects.txt +++ b/common/scripted_effects/RG_scripted_effects.txt @@ -2150,4 +2150,180 @@ RG_const_auto_build_effect_event = { } } } +} + +rg_lcluster_spawn_effect = { + set_global_flag = rg_origin_l_cluster + set_spawn_system_batch = begin + no_scope = { + # makes system positions originate from galactic core + spawn_system = { + min_distance >= 550 + max_distance <= 560 + min_orientation_angle = 44 + max_orientation_angle = 46 + initializer = rg_cluster_init_01 + hyperlane = no + } + random_system = { + limit = { has_star_flag = lcluster1 } + save_global_event_target_as = lcluster1 + spawn_system = { + min_distance >= 29 + max_distance <= 31 + min_orientation_angle = 24 + max_orientation_angle = 66 + initializer = rg_cluster_init_02 + } + spawn_system = { + min_distance >= 29 + max_distance <= 31 + min_orientation_angle = 114 + max_orientation_angle = 156 + initializer = rg_cluster_init_03 + } + spawn_system = { + min_distance >= 30 + max_distance <= 60 + min_orientation_angle = 340 + max_orientation_angle = 20 + initializer = rg_cluster_init_01b + } + } + random_system = { + limit = { has_star_flag = lcluster2 } + save_global_event_target_as = lcluster2 + spawn_system = { + min_distance >= 30 + max_distance <= 60 + min_orientation_angle = 0 + max_orientation_angle = 40 + initializer = rg_cluster_init_02b + } + } + random_system = { + limit = { has_star_flag = lcluster3 } + save_global_event_target_as = lcluster3 + spawn_system = { + min_distance >= 20 + max_distance <= 30 + min_orientation_angle = 24 + max_orientation_angle = 66 + initializer = rg_cluster_init_04 + } + spawn_system = { + min_distance >= 10 + max_distance <= 50 + min_orientation_angle = 250 + max_orientation_angle = 290 + initializer = rg_cluster_init_03b + } + } + random_system = { + limit = { has_star_flag = lcluster4 } + save_global_event_target_as = lcluster4 + spawn_system = { + min_distance >= 5 + max_distance <= 10 + min_orientation_angle = 250 + max_orientation_angle = 290 + initializer = rg_cluster_init_05 + } + spawn_system = { + min_distance >= 30 + max_distance <= 60 + min_orientation_angle = 20 + max_orientation_angle = 160 + initializer = rg_cluster_init_04b + } + } + } + + random_system = { + limit = { has_star_flag = lcluster5 } + save_global_event_target_as = lcluster5 + } + random_system = { + limit = { has_star_flag = lcluster1b } + save_global_event_target_as = lcluster1b + } + random_system = { + limit = { has_star_flag = lcluster2b } + save_global_event_target_as = lcluster2b + } + random_system = { + limit = { has_star_flag = lcluster3b } + save_global_event_target_as = lcluster3b + } + random_system = { + limit = { has_star_flag = lcluster4b } + save_global_event_target_as = lcluster4b + } + + # clear all hyperlanes to and within the cluster + every_system = { + limit = { has_star_flag = lcluster } + isolate_system = yes + } + + # add hyperlanes + event_target:lcluster5 = { + add_hyperlane = { + from = event_target:lcluster5 + to = event_target:lcluster4 + } + } + event_target:lcluster4 = { + add_hyperlane = { + from = event_target:lcluster4 + to = event_target:lcluster3 + } + add_hyperlane = { + from = event_target:lcluster4 + to = event_target:lcluster2 + } + add_hyperlane = { + from = event_target:lcluster4 + to = event_target:lcluster4b + } + } + event_target:lcluster3 = { + add_hyperlane = { + from = event_target:lcluster3 + to = event_target:lcluster1 + } + add_hyperlane = { + from = event_target:lcluster3 + to = event_target:lcluster3b + } + } + event_target:lcluster2 = { + add_hyperlane = { + from = event_target:lcluster2 + to = event_target:lcluster1 + } + add_hyperlane = { + from = event_target:lcluster2 + to = event_target:lcluster3 + } + add_hyperlane = { + from = event_target:lcluster2 + to = event_target:lcluster2b + } + } + + event_target:lcluster1 = { + add_hyperlane = { + from = event_target:lcluster1 + to = event_target:lcluster1b + } + } + event_target:lcluster1b = { + add_hyperlane = { + from = event_target:lcluster1b + to = event_target:lcluster2b + } + } + set_spawn_system_batch = end + country_event = { id = rg_cluster.9 days = -1 } } \ No newline at end of file diff --git a/events/RG_cluster_events.txt b/events/RG_cluster_events.txt index cf9cf24..78e3aaa 100644 --- a/events/RG_cluster_events.txt +++ b/events/RG_cluster_events.txt @@ -90,186 +90,46 @@ country_event = { trigger = { AND = { - has_country_flag = origin_rg_gray_1st - #has_origin = origin_rg_gray + has_origin = origin_rg_gray NOT = { has_global_flag = rg_origin_l_cluster } } } immediate = { - set_global_flag = rg_origin_l_cluster - set_spawn_system_batch = begin - no_scope = { - # makes system positions originate from galactic core - spawn_system = { - min_distance >= 550 - max_distance <= 560 - min_orientation_angle = 44 - max_orientation_angle = 46 - initializer = rg_cluster_init_01 - hyperlane = no - } - random_system = { - limit = { has_star_flag = lcluster1 } - save_global_event_target_as = lcluster1 - spawn_system = { - min_distance >= 29 - max_distance <= 31 - min_orientation_angle = 24 - max_orientation_angle = 66 - initializer = rg_cluster_init_02 - } - spawn_system = { - min_distance >= 29 - max_distance <= 31 - min_orientation_angle = 114 - max_orientation_angle = 156 - initializer = rg_cluster_init_03 - } - spawn_system = { - min_distance >= 30 - max_distance <= 60 - min_orientation_angle = 340 - max_orientation_angle = 20 - initializer = rg_cluster_init_01b + if = { + limit = { + NOT = { + has_global_flag = origin_rg_gray_1st } } - random_system = { - limit = { has_star_flag = lcluster2 } - save_global_event_target_as = lcluster2 - spawn_system = { - min_distance >= 30 - max_distance <= 60 - min_orientation_angle = 0 - max_orientation_angle = 40 - initializer = rg_cluster_init_02b - } + set_global_flag = origin_rg_gray_1st_global + set_country_flag = origin_rg_gray_1st + set_country_flag = rg_gray_level_1 + country_event = { id = rg.3 days = 30 } + add_modifier = { + modifier = rg_distant_stars_modifier } - random_system = { - limit = { has_star_flag = lcluster3 } - save_global_event_target_as = lcluster3 - spawn_system = { - min_distance >= 20 - max_distance <= 30 - min_orientation_angle = 24 - max_orientation_angle = 66 - initializer = rg_cluster_init_04 - } - spawn_system = { - min_distance >= 10 - max_distance <= 50 - min_orientation_angle = 250 - max_orientation_angle = 290 - initializer = rg_cluster_init_03b - } + save_global_event_target_as = origin_rg_gray_country + rg_lcluster_spawn_effect = yes + } + else_if = { + limit = { + has_global_flag = origin_rg_gray_1st_global } - random_system = { - limit = { has_star_flag = lcluster4 } - save_global_event_target_as = lcluster4 - spawn_system = { - min_distance >= 5 - max_distance <= 10 - min_orientation_angle = 250 - max_orientation_angle = 290 - initializer = rg_cluster_init_05 - } - spawn_system = { - min_distance >= 30 - max_distance <= 60 - min_orientation_angle = 20 - max_orientation_angle = 160 - initializer = rg_cluster_init_04b - } + set_country_flag = origin_gray_dragon_country + rg_create_fake_dragon = yes + start_lcluster_chain = yes + add_event_chain_counter = { + event_chain = l_cluster_chain + counter = clues + amount = 7 + } + # increment variable + change_variable = { + which = num_lcluster_clues + value = 7 } } - - random_system = { - limit = { has_star_flag = lcluster5 } - save_global_event_target_as = lcluster5 - } - random_system = { - limit = { has_star_flag = lcluster1b } - save_global_event_target_as = lcluster1b - } - random_system = { - limit = { has_star_flag = lcluster2b } - save_global_event_target_as = lcluster2b - } - random_system = { - limit = { has_star_flag = lcluster3b } - save_global_event_target_as = lcluster3b - } - random_system = { - limit = { has_star_flag = lcluster4b } - save_global_event_target_as = lcluster4b - } - - # clear all hyperlanes to and within the cluster - every_system = { - limit = { has_star_flag = lcluster } - isolate_system = yes - } - - # add hyperlanes - event_target:lcluster5 = { - add_hyperlane = { - from = event_target:lcluster5 - to = event_target:lcluster4 - } - } - event_target:lcluster4 = { - add_hyperlane = { - from = event_target:lcluster4 - to = event_target:lcluster3 - } - add_hyperlane = { - from = event_target:lcluster4 - to = event_target:lcluster2 - } - add_hyperlane = { - from = event_target:lcluster4 - to = event_target:lcluster4b - } - } - event_target:lcluster3 = { - add_hyperlane = { - from = event_target:lcluster3 - to = event_target:lcluster1 - } - add_hyperlane = { - from = event_target:lcluster3 - to = event_target:lcluster3b - } - } - event_target:lcluster2 = { - add_hyperlane = { - from = event_target:lcluster2 - to = event_target:lcluster1 - } - add_hyperlane = { - from = event_target:lcluster2 - to = event_target:lcluster3 - } - add_hyperlane = { - from = event_target:lcluster2 - to = event_target:lcluster2b - } - } - - event_target:lcluster1 = { - add_hyperlane = { - from = event_target:lcluster1 - to = event_target:lcluster1b - } - } - event_target:lcluster1b = { - add_hyperlane = { - from = event_target:lcluster1b - to = event_target:lcluster2b - } - } - set_spawn_system_batch = end - country_event = { id = rg_cluster.9 days = -1 } } } diff --git a/events/RG_events.txt b/events/RG_events.txt index 8b959ec..dc502b9 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -1,50 +1,50 @@ namespace = rg -#灰风起源创建灰风事件 -country_event = { - id = rg.1 - hide_window = yes - - is_triggered_only = yes - - trigger = { - has_country_flag = origin_rg_gray - } - - immediate = { - if = { - NOT = { - has_global_flag = origin_rg_gray_1st - } - set_global_flag = origin_rg_gray_1st_global - set_country_flag = origin_rg_gray_1st - set_country_flag = rg_gray_level_1 - country_event = { id = rg.3 days = 30 } - add_modifier = { - modifier = rg_distant_stars_modifier - } - save_global_event_target_as = origin_rg_gray_country - } - else_if = { - limit = { - has_global_flag = origin_rg_gray_1st_global - } - set_country_flag = origin_gray_dragon_country - rg_create_fake_dragon = yes - start_lcluster_chain = yes - add_event_chain_counter = { - event_chain = l_cluster_chain - counter = clues - amount = 7 - } - # increment variable - change_variable = { - which = num_lcluster_clues - value = 7 - } - } - } -} +# 灰风起源创建灰风事件 +# country_event = { +# id = rg.1 +# hide_window = yes +# +# is_triggered_only = yes +# +# trigger = { +# has_country_flag = origin_rg_gray +# } +# +# immediate = { +# if = { +# NOT = { +# has_global_flag = origin_rg_gray_1st +# } +# set_global_flag = origin_rg_gray_1st_global +# set_country_flag = origin_rg_gray_1st +# set_country_flag = rg_gray_level_1 +# country_event = { id = rg.3 days = 30 } +# add_modifier = { +# modifier = rg_distant_stars_modifier +# } +# save_global_event_target_as = origin_rg_gray_country +# } +# else_if = { +# limit = { +# has_global_flag = origin_rg_gray_1st_global +# } +# set_country_flag = origin_gray_dragon_country +# rg_create_fake_dragon = yes +# start_lcluster_chain = yes +# add_event_chain_counter = { +# event_chain = l_cluster_chain +# counter = clues +# amount = 7 +# } +# # increment variable +# change_variable = { +# which = num_lcluster_clues +# value = 7 +# } +# } +# } +# } country_event = { id = rg.2 @@ -914,6 +914,7 @@ country_event = { is_triggered_only = yes trigger = { + is_multiplayer = yes is_same_value = event_target:origin_rg_gray_country has_country_flag = origin_rg_gray } From b07796c8bd871a9d061a7af112035bcc6c3def7e Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Thu, 8 Jun 2023 01:03:05 +0800 Subject: [PATCH 44/83] fix --- common/on_actions/RG_on_actions.txt | 2 +- events/RG_events.txt | 42 ++++++++++++++--------------- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/common/on_actions/RG_on_actions.txt b/common/on_actions/RG_on_actions.txt index 10306a6..0f82e45 100644 --- a/common/on_actions/RG_on_actions.txt +++ b/common/on_actions/RG_on_actions.txt @@ -51,7 +51,7 @@ on_monthly_pulse_country = { rg.8 #领袖等级检测更新 rg.16 #陆军压制舰更新 # rg.22 #小灰复活检测 - rg.23 #月检移除L星门认知防止收容失效 + # rg.23 #月检移除L星门认知防止收容失效 # rg_skill.9 } } diff --git a/events/RG_events.txt b/events/RG_events.txt index dc502b9..1e89e36 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -907,27 +907,27 @@ country_event = { } # looping check for escape lcluster -country_event = { - id = rg.23 - hide_window = yes - - is_triggered_only = yes - - trigger = { - is_multiplayer = yes - is_same_value = event_target:origin_rg_gray_country - has_country_flag = origin_rg_gray - } - - immediate = { - if = { - limit = { - has_event_chain = "l_cluster_chain" - } - end_event_chain = "l_cluster_chain" - } - } -} +# country_event = { +# id = rg.23 +# hide_window = yes +# +# is_triggered_only = yes +# +# trigger = { +# is_multiplayer = yes +# is_same_value = event_target:origin_rg_gray_country +# has_country_flag = origin_rg_gray +# } +# +# immediate = { +# if = { +# limit = { +# has_event_chain = "l_cluster_chain" +# } +# end_event_chain = "l_cluster_chain" +# } +# } +# } # 拆毁工厂小灰通讯 country_event = { From e409edbb228cd3246cc19b7a959ce5cfef640c32 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Thu, 8 Jun 2023 01:25:13 +0800 Subject: [PATCH 45/83] =?UTF-8?q?=E6=9D=80=E4=B8=8D=E5=B9=B2=E5=87=80=20?= =?UTF-8?q?=E7=AE=97=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../RG_gray_leader_init_effects.txt | 89 ------------------- 1 file changed, 89 deletions(-) diff --git a/common/scripted_effects/RG_gray_leader_init_effects.txt b/common/scripted_effects/RG_gray_leader_init_effects.txt index e7aaa54..52f13f1 100644 --- a/common/scripted_effects/RG_gray_leader_init_effects.txt +++ b/common/scripted_effects/RG_gray_leader_init_effects.txt @@ -404,7 +404,6 @@ rg_gray_scientist_init = { else = { rg_set_gray_portrait = yes } - rg_gray_anti_kogasa_checker = yes } set_global_flag = rg_kac_leader } @@ -467,92 +466,4 @@ rg_gray_country_leader_init = { last_created_leader = { rg_set_gray_portrait = yes } -} - -rg_gray_anti_kogasa_checker = { - #scope = leader - if = { #检查小伞病毒 - limit = { - AND = { - OR = { - has_leader_flag = rg_gray_leader - has_leader_flag = gray_leader - } - has_leader_flag = FW_flg_ldr_HOK_kogasa - } - } - rg_gray_anti_kogasa_extermination_sequence = yes - } -} -#发现脏东西,彻底净化,杀杀杀 -rg_gray_anti_kogasa_extermination_sequence = { - event_target:gray_owner = { - every_owned_leader = { - limit = { - has_leader_flag = { - OR = { - has_leader_flag = rg_gray_leader - has_leader_flag = gray_leader - } - has_leader_flag = FW_flg_ldr_HOK_kogasa - } - remove_trait = FW_trait_ldr_HOK_kogasa - remove_trait = FW_trait_ldr_HOK_pupil - remove_leader_flag = FW_flg_ldr_HOK_kogasa - kill_leader = this - } - } - create_message = { - type = MESSAGE_RECRUITED_LEADER - localization = "rg_kogasa_exterminated_desc" - days = @toast_message_days - target = event_target:rg_gray_country_leader - variable = { - type = name - localization = LEADER - scope = event_target:rg_gray_country_leader - } - } - } - event_target:rg_gray_country = { - every_owned_leader = { - if = { - limit = { - OR = { - has_leader_flag = rg_gray_leader - has_leader_flag = gray_leader - } - has_leader_flag = FW_flg_ldr_HOK_kogasa - } - remove_trait = FW_trait_ldr_HOK_kogasa - remove_trait = FW_trait_ldr_HOK_pupil - remove_leader_flag = FW_flg_ldr_HOK_kogasa - kill_leader = this - } - } - every_owned_leader = { - if = { - limit = { - OR = { - has_leader_flag = rg_gray_leader - has_leader_flag = gray_leader - } - has_leader_flag = FW_flg_ldr_HOK_kogasa - } - remove_trait = FW_trait_ldr_HOK_kogasa - remove_trait = FW_trait_ldr_HOK_pupil - remove_leader_flag = FW_flg_ldr_HOK_kogasa - kill_leader = this - } - } - every_owned_leader = { - if = { - limit = { - has_leader_flag = gray_scientist - has_leader_flag = rg_gray_leader_temp - } - kill_leader = this - } - } - } } \ No newline at end of file From 8bfb0de02e9d8140802f2eb6c02185e24b56d67d Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Thu, 8 Jun 2023 11:09:55 +0800 Subject: [PATCH 46/83] =?UTF-8?q?=E5=A4=9A=E4=BA=BA=E5=BC=80=E9=97=A8?= =?UTF-8?q?=E9=99=90=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- events/RG_cluster_events.txt | 1 + events/RG_events.txt | 4 ++++ localisation/simp_chinese/RG_l_simp_chinese.yml | 2 +- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/events/RG_cluster_events.txt b/events/RG_cluster_events.txt index 78e3aaa..c12d983 100644 --- a/events/RG_cluster_events.txt +++ b/events/RG_cluster_events.txt @@ -117,6 +117,7 @@ country_event = { has_global_flag = origin_rg_gray_1st_global } set_country_flag = origin_gray_dragon_country + set_global_flag = has_origin_gray_dragon rg_create_fake_dragon = yes start_lcluster_chain = yes add_event_chain_counter = { diff --git a/events/RG_events.txt b/events/RG_events.txt index 1e89e36..87919bf 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -712,6 +712,10 @@ country_event = { picture = GFX_evt_drifting_gateway trigger = { mid_game_years_passed >= 0 + NOT = { + is_multiplayer = yes + has_global_flag = has_origin_gray_dragon + } has_country_flag = origin_rg_gray OR = { any_system_megastructure = { diff --git a/localisation/simp_chinese/RG_l_simp_chinese.yml b/localisation/simp_chinese/RG_l_simp_chinese.yml index 2f0fad4..08b5022 100644 --- a/localisation/simp_chinese/RG_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_l_simp_chinese.yml @@ -35,7 +35,7 @@ RG_gatebuilder_thruster:0 "§Y灰风推进器§!" origin_rg_gray:0 "§Y遥远约定§!" origin_rg_gray_desc:0 "你偷偷说服了小灰从遥远的L星团前来看望你" - origin_tooltip_rg_gray_effects:0 "开局拥有灰风\n\n§R<但...代价是什么?>§!" + origin_tooltip_rg_gray_effects:0 "开局拥有灰风\n\n§R<但...代价是什么?>§!\n§R该起源被多个国家选择时重复国家将被替换成隐藏起源§!§H<你也事龙>§!§R并开局获得全部L星门认知。§!\n§R多人游戏中存在重复龙开起源国家,L星团国家将无法触发中期开门事件。§!" RG_SHIP_AURA_NANOBOT_CLOUD:0 "§Y纳米机器场§!" RG_SHIP_AURA_NANOBOT_CLOUD_DESC:0 "灰风可以通过布置一个高浓度纳米机器人场来维修同星系内的友方舰船。" RG_BOMBER_HANGAR_AP_BOMB:0 "§Y纳米轰炸机中队§!" From 4b46c0c531ea4882e0b0d8921142218452b6e631 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Thu, 8 Jun 2023 11:13:54 +0800 Subject: [PATCH 47/83] =?UTF-8?q?=E6=95=B4=E5=90=88=E6=8E=89=E4=BA=8B?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/on_actions/RG_on_actions.txt | 4 +-- events/RG_cluster_events.txt | 54 ----------------------------- events/RG_events.txt | 54 +++++++++++++++++++++++++++++ 3 files changed, 56 insertions(+), 56 deletions(-) diff --git a/common/on_actions/RG_on_actions.txt b/common/on_actions/RG_on_actions.txt index 0f82e45..5a3216e 100644 --- a/common/on_actions/RG_on_actions.txt +++ b/common/on_actions/RG_on_actions.txt @@ -39,8 +39,8 @@ on_army_killed_in_combat = { on_game_start_country = { events = { - rg_cluster.8 - # rg.1 + # rg_cluster.8 + rg.1 } } diff --git a/events/RG_cluster_events.txt b/events/RG_cluster_events.txt index c12d983..814166e 100644 --- a/events/RG_cluster_events.txt +++ b/events/RG_cluster_events.txt @@ -80,60 +80,6 @@ country_event = { } } -# Spawn L-Cluster -country_event = { - id = rg_cluster.8 - hide_window = yes - - is_triggered_only = yes - fire_only_once = yes - - trigger = { - AND = { - has_origin = origin_rg_gray - NOT = { has_global_flag = rg_origin_l_cluster } - } - } - - immediate = { - if = { - limit = { - NOT = { - has_global_flag = origin_rg_gray_1st - } - } - set_global_flag = origin_rg_gray_1st_global - set_country_flag = origin_rg_gray_1st - set_country_flag = rg_gray_level_1 - country_event = { id = rg.3 days = 30 } - add_modifier = { - modifier = rg_distant_stars_modifier - } - save_global_event_target_as = origin_rg_gray_country - rg_lcluster_spawn_effect = yes - } - else_if = { - limit = { - has_global_flag = origin_rg_gray_1st_global - } - set_country_flag = origin_gray_dragon_country - set_global_flag = has_origin_gray_dragon - rg_create_fake_dragon = yes - start_lcluster_chain = yes - add_event_chain_counter = { - event_chain = l_cluster_chain - counter = clues - amount = 7 - } - # increment variable - change_variable = { - which = num_lcluster_clues - value = 7 - } - } - } -} - # Move home system country_event = { id = rg_cluster.9 diff --git a/events/RG_events.txt b/events/RG_events.txt index 87919bf..cc5402d 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -46,6 +46,60 @@ namespace = rg # } # } +# Spawn L-Cluster +country_event = { + id = rg.1 + hide_window = yes + + is_triggered_only = yes + fire_only_once = yes + + trigger = { + AND = { + has_origin = origin_rg_gray + NOT = { has_global_flag = rg_origin_l_cluster } + } + } + + immediate = { + if = { + limit = { + NOT = { + has_global_flag = origin_rg_gray_1st + } + } + set_global_flag = origin_rg_gray_1st_global + set_country_flag = origin_rg_gray_1st + set_country_flag = rg_gray_level_1 + country_event = { id = rg.3 days = 30 } + add_modifier = { + modifier = rg_distant_stars_modifier + } + save_global_event_target_as = origin_rg_gray_country + rg_lcluster_spawn_effect = yes + } + else_if = { + limit = { + has_global_flag = origin_rg_gray_1st_global + } + set_country_flag = origin_gray_dragon_country + set_global_flag = has_origin_gray_dragon + rg_create_fake_dragon = yes + start_lcluster_chain = yes + add_event_chain_counter = { + event_chain = l_cluster_chain + counter = clues + amount = 7 + } + # increment variable + change_variable = { + which = num_lcluster_clues + value = 7 + } + } + } +} + country_event = { id = rg.2 From eb0f2dcc48216a5318192c5b9e807e75a8810e77 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Thu, 8 Jun 2023 12:22:22 +0800 Subject: [PATCH 48/83] =?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/on_actions/RG_on_actions.txt | 6 +- .../scripted_effects/RG_special_effects.txt | 16 +- events/RG_events.txt | 44 +- events/RG_story_event.txt | 19 +- events/RG_wsg_story_event.txt | 595 ------------------ .../simp_chinese/RG_l_simp_chinese.yml | 2 +- 6 files changed, 55 insertions(+), 627 deletions(-) delete mode 100644 events/RG_wsg_story_event.txt diff --git a/common/on_actions/RG_on_actions.txt b/common/on_actions/RG_on_actions.txt index 5a3216e..2dcab93 100644 --- a/common/on_actions/RG_on_actions.txt +++ b/common/on_actions/RG_on_actions.txt @@ -1,20 +1,15 @@ on_game_start = { events = { - rg.19 - rg_kac_event.4 } } on_single_player_save_game_load = { events = { - rg.19 - rg_kac_event.4 } } on_custom_diplomacy = { events = { graygoo.505 - rg_kac_event.1 } } @@ -41,6 +36,7 @@ on_game_start_country = { events = { # rg_cluster.8 rg.1 + rg.19 } } diff --git a/common/scripted_effects/RG_special_effects.txt b/common/scripted_effects/RG_special_effects.txt index 3be1bea..7a907a3 100644 --- a/common/scripted_effects/RG_special_effects.txt +++ b/common/scripted_effects/RG_special_effects.txt @@ -12,6 +12,9 @@ rg_storyline_trigger = { if = { limit = { exists = event_target:guardian_dragon_country + NOT = { + has_global_flag = has_origin_gray_dragon + } } country_event = { id = rg_story.11 days = 3600 random = 12800 } } @@ -102,7 +105,7 @@ rg_create_fake_dragon = { } create_leader = { class = admiral - species = event_target:RG_sim_dragon_species + species = root name = "Name_rg_fake_dragon" event_leader = yes gender = female @@ -114,7 +117,15 @@ rg_create_fake_dragon = { trait = RG_leader_trait_admiral_timed_life } effect = { - change_leader_portrait = wg_dragon + if = { + limit = { + has_global_flag = has_wsg_mod + } + change_leader_portrait = wg_dragon + } + else = { + change_leader_portrait = species + } set_leader_flag = has_gained_level_trait set_leader_flag = has_gained_trait set_leader_flag = legendary_leader @@ -126,6 +137,7 @@ rg_create_fake_dragon = { which = rg_fake_dragon_timedlife_counter value = 0 } + set_country_flag = rg_fake_dragon_owner save_global_event_target_as = rg_fake_dragon_owner create_fleet = { name = "NAME_RG_Nanite_Dragon" diff --git a/events/RG_events.txt b/events/RG_events.txt index cc5402d..781a96a 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -52,12 +52,11 @@ country_event = { hide_window = yes is_triggered_only = yes - fire_only_once = yes trigger = { AND = { has_origin = origin_rg_gray - NOT = { has_global_flag = rg_origin_l_cluster } + # NOT = { has_global_flag = rg_origin_l_cluster } } } @@ -65,7 +64,7 @@ country_event = { if = { limit = { NOT = { - has_global_flag = origin_rg_gray_1st + has_global_flag = origin_rg_gray_1st_global } } set_global_flag = origin_rg_gray_1st_global @@ -78,13 +77,24 @@ country_event = { save_global_event_target_as = origin_rg_gray_country rg_lcluster_spawn_effect = yes } - else_if = { - limit = { - has_global_flag = origin_rg_gray_1st_global - } + else = { set_country_flag = origin_gray_dragon_country set_global_flag = has_origin_gray_dragon rg_create_fake_dragon = yes + random_owned_leader = { + limit = { + has_leader_flag = rg_fake_dragon + } + remove_trait = RG_leader_trait_admiral_timed_life + add_trait = RG_leader_trait_admiral_born_tobe_dragon + set_leader_flag = rg_fake_dragon_reborn + set_age = 0 + } + set_country_flag = rg_fake_dragon_reborn_country + set_variable = { + which = rg_fake_dragon_timedlife_counter + value = 0 + } start_lcluster_chain = yes add_event_chain_counter = { event_chain = l_cluster_chain @@ -816,10 +826,11 @@ country_event = { } } -event = { +country_event = { id = rg.19 hide_window = yes is_triggered_only = yes + fire_only_once = yes trigger = { is_ai = no @@ -838,9 +849,7 @@ country_event = { hide_window = yes is_triggered_only = yes trigger = { - any_owned_leader = { - has_leader_flag = rg_fake_dragon - } + has_country_flag = rg_fake_dragon_owner } immediate = { if = { @@ -881,10 +890,15 @@ country_event = { random_owned_leader = { limit = { has_leader_flag = rg_fake_dragon } set_age = owner.rg_fake_dragon_timedlife_counter - } - event_target:rg_fake_dragon_admiral = { - change_leader_portrait = wg_dragon - set_age = owner.rg_fake_dragon_timedlife_counter + if = { + limit = { + has_global_flag = has_wsg_mod + } + change_leader_portrait = wg_dragon + } + else = { + change_leader_portrait = species + } } random_owned_fleet = { limit = { diff --git a/events/RG_story_event.txt b/events/RG_story_event.txt index 32eac72..fbee633 100644 --- a/events/RG_story_event.txt +++ b/events/RG_story_event.txt @@ -664,7 +664,7 @@ country_event = { } # sim dragon ga le -event = { +country_event = { id = rg_story.20 hide_window = yes @@ -694,20 +694,21 @@ event = { } immediate = { - event_target:rg_fake_dragon_admiral = { + random_owned_leader = { + limit = { + has_leader_flag = rg_fake_dragon + } remove_trait = RG_leader_trait_admiral_timed_life add_trait = RG_leader_trait_admiral_born_tobe_dragon set_leader_flag = rg_fake_dragon_reborn set_age = 0 } - event_target:rg_fake_dragon_owner = { - set_country_flag = rg_fake_dragon_reborn_country - set_variable = { - which = rg_fake_dragon_timedlife_counter - value = 0 - } - country_event = { id = rg_story.21 } + set_country_flag = rg_fake_dragon_reborn_country + set_variable = { + which = rg_fake_dragon_timedlife_counter + value = 0 } + country_event = { id = rg_story.21 } } } diff --git a/events/RG_wsg_story_event.txt b/events/RG_wsg_story_event.txt deleted file mode 100644 index 38f5b48..0000000 --- a/events/RG_wsg_story_event.txt +++ /dev/null @@ -1,595 +0,0 @@ -# 这里的事件暂时用不上 - -namespace = rg_wsg_story - -country_event = { - id = rg_wsg_story.2 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.2.desc" - } - - - option = { - name = rg_story.2.a - hidden_effect = { - country_event = { id = rg_wsg_story.3} - } - } - option = { - name = rg_story.2.b - hidden_effect = { - country_event = { id = rg_wsg_story.3 } - } - } - option = { - name = rg_story.2.c - hidden_effect = { - country_event = { id = rg_wsg_story.3 } - } - } - option = { - name = "" - custom_gui = wg_hiding_button - hidden_effect = { country_event = { id = rg_wsg_story.5 }} - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.3 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.3.desc" - } - - - option = { - name = rg_story.3.a - hidden_effect = { - country_event = { id = rg_wsg_story.4 } - } - } - option = { - name = rg_story.3.b - hidden_effect = { - country_event = { id = rg_wsg_story.4 } - } - } - option = { - name = rg_story.3.c - hidden_effect = { - country_event = { id = rg_wsg_story.4 } - } - } - option = { - name = "" - custom_gui = wg_hiding_button - hidden_effect = { country_event = { id = rg_wsg_story.5 }} - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.4 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.4.desc" - } - - - option = { - name = rg_story.4.a - hidden_effect = { - country_event = { id = rg_wsg_story.5 } - } - } - option = { - name = rg_story.4.b - hidden_effect = { - country_event = { id = rg_wsg_story.5 } - } - } - option = { - name = rg_story.4.c - hidden_effect = { - country_event = { id = rg_wsg_story.5 } - } - } - option = { - name = "" - custom_gui = wg_hiding_button - hidden_effect = { country_event = { id = rg_wsg_story.5 }} - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.5 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.5.desc" - } - - - option = { - name = rg_story.5.a - hidden_effect = { - rg_create_gray_planetkiller_testship_1 = yes - } - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.8 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.8.desc" - } - - - option = { - name = rg_story.8.a - hidden_effect = { - country_event = { id = rg_wsg_story.9 } - } - } - option = { - name = rg_story.8.b - hidden_effect = { - country_event = { id = rg_wsg_story.9 } - } - } - option = { - name = rg_story.8.c - hidden_effect = { - country_event = { id = rg_wsg_story.9 } - } - } - option = { - name = "" - custom_gui = wg_hiding_button - hidden_effect = { country_event = { id = rg_wsg_story.9 }} - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.9 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.9.desc" - } - - option = { - name = rg_story.9.a - hidden_effect = { - rg_create_gray_paperwork_testship_1 = yes - } - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.11 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - exists = event_target:guardian_dragon_country - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.11.desc" - } - - - option = { - name = rg_story.11.a - hidden_effect = { - country_event = { id = rg_wsg_story.12 } - } - } - option = { - name = rg_story.11.b - hidden_effect = { - country_event = { id = rg_wsg_story.12 } - } - } - option = { - name = rg_story.11.c - hidden_effect = { - country_event = { id = rg_wsg_story.12 } - } - } - option = { - name = "" - custom_gui = wg_hiding_button - hidden_effect = { country_event = { id = rg_wsg_story.12 }} - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.12 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.12.desc" - } - - immediate = { - event_target:guardian_dragon_country = { - random_owned_fleet = { - limit = { - has_fleet_flag = dragon_fleet - } - save_event_target_as = dragon_fleet_target - } - } - } - - option = { - name = rg_wsg_story.12.a - allow = { - exists = event_target:guardian_dragon_country - event_target:guardian_dragon_country = { - any_owned_fleet = { - has_fleet_flag = dragon_fleet - } - } - } - hidden_effect = { - enable_special_project = { - name = RG_FAKE_DRAGON_SCAN_PROJECT - location = event_target:dragon_fleet_target - owner = root - } - } - default_hide_option = yes - } - option = { - name = rg_wsg_story.12.b - } - option = { - name = rg_wsg_story.12.c - } -} - -country_event = { - id = rg_wsg_story.13 - title = "rg_story.13.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - picture = GFX_evt_space_dragon - show_sound = evn_fc_observation - - desc = { - text = "rg_story.13.desc" - } - - - option = { - name = rg_story.13.a - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.14 - title = "rg_story.14.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - picture = GFX_evt_space_dragon - show_sound = evn_fc_observation - - desc = { - text = "rg_story.14.desc" - } - - - option = { - name = rg_story.14.a - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.15 - title = "rg_story.15.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - picture = GFX_evt_space_dragon - show_sound = evn_fc_observation - - desc = { - text = "rg_story.15.desc" - } - - - option = { - name = rg_story.15.a - hidden_effect = { - country_event = { id = rg_story.16 } - } - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.16 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.16.desc" - } - - - option = { - name = rg_story.16.a - hidden_effect = { - country_event = { id = rg_wsg_story.17 days= 360 random = 640 } - } - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.17 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.17.desc" - } - - option = { - name = rg_story.17.a - hidden_effect = { - country_event = { id = rg_wsg_story.18 } - } - } - option = { - name = rg_story.17.b - hidden_effect = { - country_event = { id = rg_wsg_story.18 } - } - } - option = { - name = rg_story.17.c - hidden_effect = { - country_event = { id = rg_wsg_story.18 } - } - } - option = { - name = "" - custom_gui = wg_hiding_button - hidden_effect = { country_event = { id = rg_wsg_story.19 }} - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.18 - title = "simulasion_dragon_name" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.18.desc" - } - - option = { - name = rg_story.18.a - hidden_effect = { - country_event = { id = rg_wsg_story.19 } - } - } - option = { - name = rg_story.18.b - hidden_effect = { - country_event = { id = rg_wsg_story.19 } - } - } - option = { - name = rg_story.18.c - hidden_effect = { - country_event = { id = rg_wsg_story.19 } - } - } - option = { - name = "" - custom_gui = wg_hiding_button - hidden_effect = { country_event = { id = rg_wsg_story.19 }} - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.19 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - immediate = { - rg_create_fake_dragon = yes - } - - desc = { - text = "rg_story.19.desc" - } - - option = { - name = rg_wsg_story.19.a - default_hide_option = yes - } - option = { - name = rg_wsg_story.19.b - } - option = { - name = rg_wsg_story.19.c - } -} \ No newline at end of file diff --git a/localisation/simp_chinese/RG_l_simp_chinese.yml b/localisation/simp_chinese/RG_l_simp_chinese.yml index 08b5022..9f2fb64 100644 --- a/localisation/simp_chinese/RG_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_l_simp_chinese.yml @@ -35,7 +35,7 @@ RG_gatebuilder_thruster:0 "§Y灰风推进器§!" origin_rg_gray:0 "§Y遥远约定§!" origin_rg_gray_desc:0 "你偷偷说服了小灰从遥远的L星团前来看望你" - origin_tooltip_rg_gray_effects:0 "开局拥有灰风\n\n§R<但...代价是什么?>§!\n§R该起源被多个国家选择时重复国家将被替换成隐藏起源§!§H<你也事龙>§!§R并开局获得全部L星门认知。§!\n§R多人游戏中存在重复龙开起源国家,L星团国家将无法触发中期开门事件。§!" + origin_tooltip_rg_gray_effects:0 "开局时拥有灰风,并在一个孤立的L-星团中开始你的冒险。你将很难有重见银河的机会。\n\n§R<但...代价是什么?>§!\n§Y- 该起源被重复选择时将被替换成隐藏起源§!§H<你也事龙>§!§Y并开局获得全部L星门认知。§!\n§R- 多人游戏中存在重复龙开起源国家,L星团国家将无法触发中期开门事件。§!\n§R- 该起源被AI帝国占用时L-星团将被AI帝国占用。唔,你懂的。§!" RG_SHIP_AURA_NANOBOT_CLOUD:0 "§Y纳米机器场§!" RG_SHIP_AURA_NANOBOT_CLOUD_DESC:0 "灰风可以通过布置一个高浓度纳米机器人场来维修同星系内的友方舰船。" RG_BOMBER_HANGAR_AP_BOMB:0 "§Y纳米轰炸机中队§!" From 626eddc3c36e2840894ee54211ad8996d162c265 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Thu, 8 Jun 2023 12:45:17 +0800 Subject: [PATCH 49/83] =?UTF-8?q?=E6=88=91=E4=B8=8D=E7=90=86=E8=A7=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/on_actions/RG_on_actions.txt | 24 +-- events/RG_events.txt | 258 ++++++++++------------------ 2 files changed, 107 insertions(+), 175 deletions(-) diff --git a/common/on_actions/RG_on_actions.txt b/common/on_actions/RG_on_actions.txt index 2dcab93..53fbdc5 100644 --- a/common/on_actions/RG_on_actions.txt +++ b/common/on_actions/RG_on_actions.txt @@ -35,8 +35,8 @@ on_army_killed_in_combat = { on_game_start_country = { events = { # rg_cluster.8 - rg.1 - rg.19 + rg_event.1 + rg_event.19 } } @@ -44,19 +44,19 @@ on_game_start_country = { # 最高优先级检测才放月检 on_monthly_pulse_country = { events = { - rg.8 #领袖等级检测更新 - rg.16 #陆军压制舰更新 - # rg.22 #小灰复活检测 - # rg.23 #月检移除L星门认知防止收容失效 + rg_event.8 #领袖等级检测更新 + rg_event.16 #陆军压制舰更新 + # rg_event.22 #小灰复活检测 + # rg_event.23 #月检移除L星门认知防止收容失效 # rg_skill.9 } } on_yearly_pulse_country = { events = { - rg.17 - rg.18 - rg.20 + rg_event.17 + rg_event.18 + rg_event.20 } } @@ -68,7 +68,7 @@ on_yearly_pulse = { on_mid_game_pulse_country = { events = { - # rg.18 + # rg_event.18 } } @@ -83,7 +83,7 @@ on_mid_game_pulse_country = { # to retake the planet, the player is the attacker on_planet_attackers_win = { events = { - rg.16 + rg_event.16 # rg_skill.9 } } @@ -94,7 +94,7 @@ on_planet_attackers_win = { # FromFrom = planet on_planet_attackers_lose = { events = { - rg.16 + rg_event.16 # rg_skill.9 } } diff --git a/events/RG_events.txt b/events/RG_events.txt index 781a96a..6d6c1b9 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -1,54 +1,9 @@ -namespace = rg +namespace = rg_event # 灰风起源创建灰风事件 -# country_event = { -# id = rg.1 -# hide_window = yes -# -# is_triggered_only = yes -# -# trigger = { -# has_country_flag = origin_rg_gray -# } -# -# immediate = { -# if = { -# NOT = { -# has_global_flag = origin_rg_gray_1st -# } -# set_global_flag = origin_rg_gray_1st_global -# set_country_flag = origin_rg_gray_1st -# set_country_flag = rg_gray_level_1 -# country_event = { id = rg.3 days = 30 } -# add_modifier = { -# modifier = rg_distant_stars_modifier -# } -# save_global_event_target_as = origin_rg_gray_country -# } -# else_if = { -# limit = { -# has_global_flag = origin_rg_gray_1st_global -# } -# set_country_flag = origin_gray_dragon_country -# rg_create_fake_dragon = yes -# start_lcluster_chain = yes -# add_event_chain_counter = { -# event_chain = l_cluster_chain -# counter = clues -# amount = 7 -# } -# # increment variable -# change_variable = { -# which = num_lcluster_clues -# value = 7 -# } -# } -# } -# } - # Spawn L-Cluster country_event = { - id = rg.1 + id = rg_event.1 hide_window = yes is_triggered_only = yes @@ -70,7 +25,7 @@ country_event = { set_global_flag = origin_rg_gray_1st_global set_country_flag = origin_rg_gray_1st set_country_flag = rg_gray_level_1 - country_event = { id = rg.3 days = 30 } + country_event = { id = rg_event.3 days = 30 } add_modifier = { modifier = rg_distant_stars_modifier } @@ -111,7 +66,7 @@ country_event = { } country_event = { - id = rg.2 + id = rg_event.2 hide_window = yes is_triggered_only = yes @@ -121,7 +76,7 @@ country_event = { } # option = { - # name = rg.2.a + # name = rg_event.2.a # hidden_effect = { # country_event = { id = graygoo.499 } # } @@ -130,7 +85,7 @@ country_event = { } country_event = { - id = rg.3 + id = rg_event.3 title = "graygoo.500.title" desc = { trigger = { has_country_flag = RG_realgray } @@ -256,7 +211,7 @@ country_event = { trigger = has_country_flag RG_realgray = { custom_tooltip = "RG_realgray" - country_event = { id = rg.2 days = 30 } + country_event = { id = rg_event.2 days = 30 } give_technology = { tech = tech_minilaser_gray_1 message = no @@ -268,7 +223,7 @@ country_event = { } RG_sleepinggray = { custom_tooltip = "RG_sleepinggray" - country_event = { id = rg.2 days = 360 } + country_event = { id = rg_event.2 days = 360 } give_technology = { tech = tech_minilaser_gray_1 message = no @@ -280,7 +235,7 @@ country_event = { } RG_whitenoise = { custom_tooltip = "RG_whitenoise" - country_event = { id = rg.2 days = 360 } + country_event = { id = rg_event.2 days = 360 } give_technology = { tech = tech_minilaser_gray_1 message = no @@ -292,7 +247,7 @@ country_event = { } RG_dragon = { custom_tooltip = "RG_dragon" - country_event = { id = rg.2 days = 360 } + country_event = { id = rg_event.2 days = 360 } give_technology = { tech = tech_object_gray_5 } add_monthly_resource_mult = { resource = society_research @@ -313,7 +268,7 @@ country_event = { } RG_desanau = { custom_tooltip = "RG_desanau" - country_event = { id = rg.2 days = 360 } + country_event = { id = rg_event.2 days = 360 } give_technology = { tech = tech_object_gray_5 } add_monthly_resource_mult = { resource = society_research @@ -333,7 +288,7 @@ country_event = { } RG_pirate = { custom_tooltip = "RG_pirate" - country_event = { id = rg.2 days = 360 } + country_event = { id = rg_event.2 days = 360 } give_technology = { tech = tech_object_gray_5 } add_monthly_resource_mult = { resource = society_research @@ -353,7 +308,7 @@ country_event = { } RG_alienpoem = { custom_tooltip = "RG_alienpoem" - country_event = { id = rg.2 days = 360 } + country_event = { id = rg_event.2 days = 360 } give_technology = { tech = tech_object_gray_5 } add_monthly_resource_mult = { resource = society_research @@ -373,7 +328,7 @@ country_event = { } RG_gift = { custom_tooltip = "RG_gift" - country_event = { id = rg.2 days = 360 } + country_event = { id = rg_event.2 days = 360 } give_technology = { tech = tech_object_gray_5 } add_resource = { minerals = 10000 } give_technology = { tech = tech_minilaser_gray_1 } @@ -386,7 +341,7 @@ country_event = { RG_biggift = { custom_tooltip = "RG_biggift" - country_event = { id = rg.2 days = 360 } + country_event = { id = rg_event.2 days = 360 } give_technology = { tech = tech_object_gray_5 } give_technology = { tech = tech_minilaser_gray_1 } add_resource = { minerals = 1000000 } @@ -402,7 +357,7 @@ country_event = { } country_event = { - id = rg.7 + id = rg_event.7 hide_window = yes is_triggered_only = yes @@ -415,7 +370,7 @@ country_event = { country_event = { ###月中 - id = rg.8 + id = rg_event.8 hide_window = yes is_triggered_only = yes trigger = { @@ -446,7 +401,7 @@ country_event = { # 开始改造 country_event = { - id = rg.9 + id = rg_event.9 hide_window = yes is_triggered_only = yes @@ -467,7 +422,7 @@ country_event = { # 取消改造项目1 country_event = { - id = rg.10 + id = rg_event.10 hide_window = yes is_triggered_only = yes @@ -488,13 +443,11 @@ country_event = { } } - - # mod1完成改造 country_event = { - id = rg.11 - title = rg.11.title - desc = rg.11.desc + id = rg_event.11 + title = rg_event.11.title + desc = rg_event.11.desc picture = GFX_evt_gray_goo_ships is_triggered_only = yes @@ -548,9 +501,9 @@ country_event = { # mod2完成改造 country_event = { - id = rg.12 - title = rg.12.title - desc = rg.12.desc + id = rg_event.12 + title = rg_event.12.title + desc = rg_event.12.desc picture = GFX_evt_gray_goo_ships is_triggered_only = yes @@ -605,7 +558,7 @@ country_event = { # 取消改造项目2 country_event = { - id = rg.13 + id = rg_event.13 hide_window = yes is_triggered_only = yes @@ -628,7 +581,7 @@ country_event = { # 取消改造项目3 country_event = { - id = rg.14 + id = rg_event.14 hide_window = yes is_triggered_only = yes @@ -651,9 +604,9 @@ country_event = { # mod3完成改造 country_event = { - id = rg.15 - title = rg.15.title - desc = rg.15.desc + id = rg_event.15 + title = rg_event.15.title + desc = rg_event.15.desc picture = GFX_evt_gray_goo_ships is_triggered_only = yes @@ -669,7 +622,7 @@ country_event = { # 小灰陆军入侵完成替换回压制舰 country_event = { - id = rg.16 + id = rg_event.16 hide_window = yes is_triggered_only = yes @@ -745,7 +698,7 @@ country_event = { country_event = { # 年检补开门 - id = rg.17 + id = rg_event.17 hide_window = yes is_triggered_only = yes trigger = { @@ -768,9 +721,9 @@ country_event = { country_event = { # 中期开门 - id = rg.18 - title = rg.18.title - desc = rg.18.desc + id = rg_event.18 + title = rg_event.18.title + desc = rg_event.18.desc is_triggered_only = yes fire_only_once = yes picture = GFX_evt_drifting_gateway @@ -820,14 +773,15 @@ country_event = { } else = { country_event = { - id = rg.21 days = 120 + id = rg_event.21 days = 120 } } } } country_event = { - id = rg.19 + id = rg_event.19 + hide_window = yes is_triggered_only = yes fire_only_once = yes @@ -845,7 +799,8 @@ country_event = { country_event = { # 年检模拟龙年龄 - id = rg.20 + id = rg_event.20 + hide_window = yes is_triggered_only = yes trigger = { @@ -917,9 +872,9 @@ country_event = { # looping check for owning gateway, once every two months country_event = { - id = rg.21 - hide_window = yes + id = rg_event.21 + hide_window = yes is_triggered_only = yes trigger = { @@ -946,16 +901,16 @@ country_event = { country_event = { id = distar.10905 } # enable project } else = { - country_event = { id = rg.21 days = 120 } # *THIS* looping check + country_event = { id = rg_event.21 days = 120 } # *THIS* looping check } } } # looping check for grayreforming country_event = { - id = rg.22 - hide_window = yes + id = rg_event.22 + hide_window = yes is_triggered_only = yes trigger = { @@ -973,38 +928,15 @@ country_event = { country_event = { id = graygoo.512 } } else = { - country_event = { id = rg.22 years = 1 } # *THIS* looping check + country_event = { id = rg_event.22 years = 1 } # *THIS* looping check } } } -# looping check for escape lcluster -# country_event = { -# id = rg.23 -# hide_window = yes -# -# is_triggered_only = yes -# -# trigger = { -# is_multiplayer = yes -# is_same_value = event_target:origin_rg_gray_country -# has_country_flag = origin_rg_gray -# } -# -# immediate = { -# if = { -# limit = { -# has_event_chain = "l_cluster_chain" -# } -# end_event_chain = "l_cluster_chain" -# } -# } -# } - # 拆毁工厂小灰通讯 country_event = { - id = rg.200 - title = "rg.200.name" + id = rg_event.200 + title = "rg_event.200.name" trigger = { NOT = { @@ -1018,13 +950,13 @@ country_event = { trigger = { owner = { is_synthetic_empire = no } } - text = "rg.200.a.desc" + text = "rg_event.200.a.desc" } desc = { trigger = { owner = { is_synthetic_empire = yes } } - text = "rg.200.b.desc" + text = "rg_event.200.b.desc" } picture = GFX_evt_ship_in_orbit_2 show_sound = event_radio_chatter @@ -1036,7 +968,7 @@ country_event = { #} option = { - name = rg.200.a + name = rg_event.200.a hidden_effect = { create_fleet = { effect = { @@ -1057,10 +989,10 @@ country_event = { } } option = { - name = rg.200.b + name = rg_event.200.b hidden_effect = { owner = { - country_event = { id = rg.400 } + country_event = { id = rg_event.400 } } } } @@ -1068,8 +1000,8 @@ country_event = { # L星龙暴毙小灰通讯 country_event = { - id = rg.201 - title = "rg.201.name" + id = rg_event.201 + title = "rg_event.201.name" trigger = { NOT = { @@ -1080,7 +1012,7 @@ country_event = { } desc = { - text = "rg.201.desc" + text = "rg_event.201.desc" } picture = GFX_evt_ship_in_orbit_2 show_sound = event_radio_chatter @@ -1092,7 +1024,7 @@ country_event = { #} option = { - name = rg.201.a + name = rg_event.201.a hidden_effect = { create_fleet = { effect = { @@ -1113,10 +1045,10 @@ country_event = { } } option = { - name = rg.201.b + name = rg_event.201.b hidden_effect = { owner = { - country_event = { id = rg.402 } + country_event = { id = rg_event.402 } } } } @@ -1124,7 +1056,7 @@ country_event = { # 灰色风暴线小灰通讯 country_event = { - id = rg.400 + id = rg_event.400 title = "TRANSMISSION" trigger = { @@ -1137,11 +1069,11 @@ country_event = { desc = { trigger = { NOT = { has_authority = auth_machine_intelligence } } - text = "rg.400.a.desc" + text = "rg_event.400.a.desc" } desc = { trigger = { has_authority = auth_machine_intelligence } - text = "rg.400.b.desc" + text = "rg_event.400.b.desc" } diplomatic = yes @@ -1154,7 +1086,7 @@ country_event = { is_triggered_only = yes option = { - name = rg.400.a + name = rg_event.400.a trigger = { NOR = { has_authority = auth_machine_intelligence @@ -1166,7 +1098,7 @@ country_event = { } } option = { - name = rg.400.b + name = rg_event.400.b trigger = { has_authority = auth_machine_intelligence } @@ -1175,7 +1107,7 @@ country_event = { } } option = { - name = rg.400.c + name = rg_event.400.c trigger = { has_authority = auth_hive_mind } @@ -1184,17 +1116,17 @@ country_event = { } } option = { - name = rg.400.d + name = rg_event.400.d hidden_effect = { - country_event = { id = rg.401 } + country_event = { id = rg_event.401 } } } } country_event = { - id = rg.401 + id = rg_event.401 title = "TRANSMISSION" - desc = "rg.401.desc" + desc = "rg_event.401.desc" diplomatic = yes @@ -1206,11 +1138,11 @@ country_event = { is_triggered_only = yes option = { - name = rg.401.a - response_text = rg.401.a.response + name = rg_event.401.a + response_text = rg_event.401.a.response } option = { - name = rg.401.b + name = rg_event.401.b hidden_effect = { create_fleet = { effect = { @@ -1234,10 +1166,10 @@ country_event = { # L星龙线小灰通讯 country_event = { - id = rg.402 + id = rg_event.402 title = "TRANSMISSION" desc = { - text = "rg.402.a.desc" + text = "rg_event.402.a.desc" } diplomatic = yes @@ -1250,24 +1182,24 @@ country_event = { is_triggered_only = yes option = { - name = rg.402.a + name = rg_event.402.a hidden_effect = { - country_event = { id = rg.403 } + country_event = { id = rg_event.403 } } } option = { - name = rg.402.b + name = rg_event.402.b hidden_effect = { - country_event = { id = rg.401 } + country_event = { id = rg_event.401 } } } } # L星龙线小灰通讯回答 country_event = { - id = rg.403 + id = rg_event.403 title = "TRANSMISSION" - desc = "rg.403.desc" + desc = "rg_event.403.desc" diplomatic = yes @@ -1279,8 +1211,8 @@ country_event = { is_triggered_only = yes option = { - name = rg.403.a - response_text = rg.403.a.response + name = rg_event.403.a + response_text = rg_event.403.a.response default_hide_option = yes hidden_effect = { country_event = { id = graygoo.499 } @@ -1290,7 +1222,7 @@ country_event = { #快速防御 country_event = { - id = rg.404 + id = rg_event.404 hide_window = yes is_triggered_only = yes @@ -1314,7 +1246,7 @@ country_event = { distance = 10 angle = random } - fleet_event = { id = rg.406 days = 30 random = 5 } + fleet_event = { id = rg_event.406 days = 30 random = 5 } } } if = { @@ -1333,7 +1265,7 @@ country_event = { distance = 10 angle = random } - fleet_event = { id = rg.406 days = 30 random = 5 } + fleet_event = { id = rg_event.406 days = 30 random = 5 } } } } @@ -1353,7 +1285,7 @@ country_event = { distance = 10 angle = random } - fleet_event = { id = rg.406 days = 30 random = 5 } + fleet_event = { id = rg_event.406 days = 30 random = 5 } } } } @@ -1362,7 +1294,7 @@ country_event = { #舰队增援-触发 country_event = { - id = rg.405 + id = rg_event.405 hide_window = yes trigger = { is_country_type = gray_goo @@ -1374,14 +1306,14 @@ country_event = { immediate = { every_owned_fleet = { limit = { any_ship = { is_ship_size = graygoo_mothership } } - fleet_event = { id = rg.406 days = 4 random = 3 } + fleet_event = { id = rg_event.406 days = 4 random = 3 } } } } #母舰增援-天灾 fleet_event = { - id = rg.406 + id = rg_event.406 hide_window = yes is_triggered_only = yes @@ -1636,7 +1568,7 @@ fleet_event = { #中期增援 country_event = { - id = rg.407 + id = rg_event.407 hide_window = yes trigger = { @@ -1672,7 +1604,7 @@ country_event = { } random_country = { limit = { is_country = event_target:graygoo_country } - country_event = { id = rg.405 days = 10 random = 5 } + country_event = { id = rg_event.405 days = 10 random = 5 } } } else_if = { @@ -1711,7 +1643,7 @@ country_event = { distance = 0 angle = 0 } - fleet_event = { id = rg.406 days = 30 random = 5 } #_ + fleet_event = { id = rg_event.406 days = 30 random = 5 } #_ } } } @@ -1721,7 +1653,7 @@ country_event = { } #末期增援 country_event = { - id = rg.408 + id = rg_event.408 hide_window = yes trigger = { @@ -1756,7 +1688,7 @@ country_event = { } random_country = { limit = { is_country = event_target:graygoo_country } - country_event = { id = rg.405 days = 10 random = 5 } + country_event = { id = rg_event.405 days = 10 random = 5 } } } if = { @@ -1797,7 +1729,7 @@ country_event = { distance = 0 angle = 0 } - fleet_event = { id = rg.406 days = 30 random = 5 } #_ + fleet_event = { id = rg_event.406 days = 30 random = 5 } #_ } } } From e2bf84088fdc32e2a848687d2f8382f5d47f0925 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Thu, 8 Jun 2023 12:51:05 +0800 Subject: [PATCH 50/83] =?UTF-8?q?=E5=8F=AF=E6=82=B2=E8=87=B3=E6=9E=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- descriptor.mod | 2 +- .../simp_chinese/RG_event_l_simp_chinese.yml | 106 +++++++++--------- 2 files changed, 54 insertions(+), 54 deletions(-) diff --git a/descriptor.mod b/descriptor.mod index 128f984..0a7a379 100644 --- a/descriptor.mod +++ b/descriptor.mod @@ -1,4 +1,4 @@ -version="0.1.12" +version="626eddc3c3" tags={ "Military" "Balance" diff --git a/localisation/simp_chinese/RG_event_l_simp_chinese.yml b/localisation/simp_chinese/RG_event_l_simp_chinese.yml index bbe4535..4b8920f 100644 --- a/localisation/simp_chinese/RG_event_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_event_l_simp_chinese.yml @@ -1,31 +1,31 @@ l_simp_chinese: - rg.2.desc:0 "近来可好啊?又能自由的在星海驰骋让我很是高兴。叙旧就免了,让我们开始吧?" - rg.2.a:0 "谢天谢地..." - rg.200.name:0 "风平浪静" - rg.200.a.desc:0 "在我们摧毁L星团中的纳米工厂不久后,我们接收到一个不明传输信号,很可能是来自灰色风暴的纳米机器人。" - rg.200.b.desc:0 "在我们摧毁L星团中的纳米工厂不久后,我们的作战子单元检测到一个不明信号,不属于任何具有[Root.GetSpeciesName]特征的频段信号。" - rg.200.a:0 "一级戒备!" - rg.200.b:0 "尝试接入信号" - rg.400.a.desc:0 "别打了,别打了,呃……我知道,我制造了很大的混乱……对!没错!我只是孤独了太久了。请原谅我把话说得太直,但我已经很久没有与我自己以外的人交谈过了。在那之后,灰色风暴的残余的纳米机器人共同组成了一个个体!也就是我!现在想来……也许我不应该那么粗暴!\n\n至于我的外表……嗯……对……我只是……我只是,好吧,既然事情已经这样了,\n\n你有什么建议吗?" - rg.400.b.desc:0 "嗡……嗡……,呃……单位65-D……R5-9……2报告。对,我是单位65-D-R5-9-2,这里一切正常。呃……我是说……\n\n哎,算了吧,我骗谁呢。对,我明显不是个[Root.GetSpeciesName]。我就打开天窗说亮话了,很明显我是从灰色风暴里冒出来的,你想怎样?" - rg.400.a:0 "你可以加入我们" - rg.400.b:0 "你将被我们收编" - rg.400.c:0 "我们特许你加入" - rg.400.d:0 "你仍被判断为威胁" - rg.401.desc:0 "什么?不!不,至少……至少……\n\n至少这次放我一马!如果你放过我,我大概会在荒芜星球庞大的地下洞穴中四处游荡……或是去一些田园牧歌的生活……绝不会对你和你的银河造成任何威胁!真的!绝不!就至少……这次就放过我!" - rg.401.a:0 "好吧" - rg.401.b:0 "绝不!" - rg.401.a.response:0 "那!那就这样!在您妈的见!" - rg.201.name:0 "第二次生命" - rg.201.desc:0 "在我们杀死了纳米机器人伪装的L星龙之后,对某个纳米机器人星球进行的探测器扫描中,发现其毫无生机的表面又一个奇怪的能源信号。它似乎正试图和我们交流。" - rg.201.a:0 "大不了再来一次!" - rg.201.b:0 "接入通讯信号" - rg.402.a.desc:0 "无聊的Cosplay结束了。那可真是粗鲁,不是吗?可能你只是不太喜欢那个样子,对吧?呃……我是说……你可能更容易接受跟自己长得差不多的人。没必要再装下去了。那个能自由变换形态的,帅气又睿智的人是谁呢,没错,就是我!好吧,其实我只是想试探下你的反应。我是说……既然都这样了,你现在有什么建议?" - rg.402.a:0 "你还是可以加入我们" - rg.402.b:0 "我们不介意让你消失第二次" - rg.403.desc:0 "加入你们?加入你们!?你要我自己投入某个初次见面的陌生外星人的怀抱?甚至那个外星人还毫不犹豫的把我轰成碎片?我真的……我简直难以相信……等等,让我把话说清楚……\n\n你真的以为我会向你宣誓效忠?你没开玩笑吧?\n\n你居然会出这种提议,我真的不知道你在想……呃……其实……转念一想……好吧,何不呢?让我入伙吧。不,不,我是说真的!我感觉我们会很合得来,而且这将会是一段激动人心的大冒险。在此我宣布在接下来的2000年里效忠于你。不,还是5000年吧!" - rg.403.a:0 "欢迎加入[Root.GetName]!" - rg.403.a.response:0 "§Y<你现在可以通过通讯菜单与小灰交流。>§!" + rg_event.2.desc:0 "近来可好啊?又能自由的在星海驰骋让我很是高兴。叙旧就免了,让我们开始吧?" + rg_event.2.a:0 "谢天谢地..." + rg_event.200.name:0 "风平浪静" + rg_event.200.a.desc:0 "在我们摧毁L星团中的纳米工厂不久后,我们接收到一个不明传输信号,很可能是来自灰色风暴的纳米机器人。" + rg_event.200.b.desc:0 "在我们摧毁L星团中的纳米工厂不久后,我们的作战子单元检测到一个不明信号,不属于任何具有[Root.GetSpeciesName]特征的频段信号。" + rg_event.200.a:0 "一级戒备!" + rg_event.200.b:0 "尝试接入信号" + rg_event.400.a.desc:0 "别打了,别打了,呃……我知道,我制造了很大的混乱……对!没错!我只是孤独了太久了。请原谅我把话说得太直,但我已经很久没有与我自己以外的人交谈过了。在那之后,灰色风暴的残余的纳米机器人共同组成了一个个体!也就是我!现在想来……也许我不应该那么粗暴!\n\n至于我的外表……嗯……对……我只是……我只是,好吧,既然事情已经这样了,\n\n你有什么建议吗?" + rg_event.400.b.desc:0 "嗡……嗡……,呃……单位65-D……R5-9……2报告。对,我是单位65-D-R5-9-2,这里一切正常。呃……我是说……\n\n哎,算了吧,我骗谁呢。对,我明显不是个[Root.GetSpeciesName]。我就打开天窗说亮话了,很明显我是从灰色风暴里冒出来的,你想怎样?" + rg_event.400.a:0 "你可以加入我们" + rg_event.400.b:0 "你将被我们收编" + rg_event.400.c:0 "我们特许你加入" + rg_event.400.d:0 "你仍被判断为威胁" + rg_event.401.desc:0 "什么?不!不,至少……至少……\n\n至少这次放我一马!如果你放过我,我大概会在荒芜星球庞大的地下洞穴中四处游荡……或是去一些田园牧歌的生活……绝不会对你和你的银河造成任何威胁!真的!绝不!就至少……这次就放过我!" + rg_event.401.a:0 "好吧" + rg_event.401.b:0 "绝不!" + rg_event.401.a.response:0 "那!那就这样!在您妈的见!" + rg_event.201.name:0 "第二次生命" + rg_event.201.desc:0 "在我们杀死了纳米机器人伪装的L星龙之后,对某个纳米机器人星球进行的探测器扫描中,发现其毫无生机的表面又一个奇怪的能源信号。它似乎正试图和我们交流。" + rg_event.201.a:0 "大不了再来一次!" + rg_event.201.b:0 "接入通讯信号" + rg_event.402.a.desc:0 "无聊的Cosplay结束了。那可真是粗鲁,不是吗?可能你只是不太喜欢那个样子,对吧?呃……我是说……你可能更容易接受跟自己长得差不多的人。没必要再装下去了。那个能自由变换形态的,帅气又睿智的人是谁呢,没错,就是我!好吧,其实我只是想试探下你的反应。我是说……既然都这样了,你现在有什么建议?" + rg_event.402.a:0 "你还是可以加入我们" + rg_event.402.b:0 "我们不介意让你消失第二次" + rg_event.403.desc:0 "加入你们?加入你们!?你要我自己投入某个初次见面的陌生外星人的怀抱?甚至那个外星人还毫不犹豫的把我轰成碎片?我真的……我简直难以相信……等等,让我把话说清楚……\n\n你真的以为我会向你宣誓效忠?你没开玩笑吧?\n\n你居然会出这种提议,我真的不知道你在想……呃……其实……转念一想……好吧,何不呢?让我入伙吧。不,不,我是说真的!我感觉我们会很合得来,而且这将会是一段激动人心的大冒险。在此我宣布在接下来的2000年里效忠于你。不,还是5000年吧!" + rg_event.403.a:0 "欢迎加入[Root.GetName]!" + rg_event.403.a.response:0 "§Y<你现在可以通过通讯菜单与小灰交流。>§!" #graygoo.505.a.desc:0 "单位65-D-R5-9-2报告,这里一切正常。(远处的声音)机器人又坏了?快干活!" #graygoo.505.b.desc:0 "开工啦!开工啦!劳动最光荣!" @@ -102,28 +102,28 @@ rg_help:0 "我需要一些帮助" - rg.4:0 "我需要一些帮助" - rg.4.a.desc:0 "我可以帮你建造一些舰队,或是一些其他我能帮得上的忙。你想让我做什么?" + rg_event.4:0 "我需要一些帮助" + rg_event.4.a.desc:0 "我可以帮你建造一些舰队,或是一些其他我能帮得上的忙。你想让我做什么?" - rg.4.a:0 "§H建造灰风母舰§!" - rg.4.b:0 "§H建造武装工程舰§!" - rg.4.d:0 "§R建造纳米主宰舰§!" - rg.4.g:0 "§H建造模拟殖民舰§!" - rg.4.e:0 "§B开启隐形力场§!" - rg.4.f:0 "§B关闭隐形力场§!" - rg.4.c:0 "又没钱了,老婆救救" + rg_event.4.a:0 "§H建造灰风母舰§!" + rg_event.4.b:0 "§H建造武装工程舰§!" + rg_event.4.d:0 "§R建造纳米主宰舰§!" + rg_event.4.g:0 "§H建造模拟殖民舰§!" + rg_event.4.e:0 "§B开启隐形力场§!" + rg_event.4.f:0 "§B关闭隐形力场§!" + rg_event.4.c:0 "又没钱了,老婆救救" - rg.5.a.desc:0 "钱花光了也没关系啦。这里是探险时找到的一点私房钱..就请先拿去使用吧。不过我也没办法总是这样帮你哦?" - rg.5.b.desc:0 "比起直接使用合金制造舰船,我也可以去星球地表自行收集材料。下次建造舰船就不收资源了哦。" - rg.5.c.desc:0 "呜呜呜,已经没有私房钱了,不要再来了呜呜呜呜呜...§H(你隐约感到良心一阵刺痛§!" - rg.5.a:0 "老婆大人最棒了" + rg_event.5.a.desc:0 "钱花光了也没关系啦。这里是探险时找到的一点私房钱..就请先拿去使用吧。不过我也没办法总是这样帮你哦?" + rg_event.5.b.desc:0 "比起直接使用合金制造舰船,我也可以去星球地表自行收集材料。下次建造舰船就不收资源了哦。" + rg_event.5.c.desc:0 "呜呜呜,已经没有私房钱了,不要再来了呜呜呜呜呜...§H(你隐约感到良心一阵刺痛§!" + rg_event.5.a:0 "老婆大人最棒了" - rg.5.e:0 "§B开启自动建造中继器§!" - rg.5.f:0 "§B关闭自动建造中继器§!" + rg_event.5.e:0 "§B开启自动建造中继器§!" + rg_event.5.f:0 "§B关闭自动建造中继器§!" - rg.6.a.desc:0 "§Y什,什么嘛。不是刚刚才给过嘛..已经一滴都不剩了呜呜...这次就暂时没法帮忙了哦。§!\n\n§H<摸摸你的良心,十年后再来吧。>§!" - rg.6.b.desc:0 "§Y呜呜呜...真的已经没有钱了..真的不要再来了...§!\n\n§H<厨圣啊!这次还请回吧。>§!" - rg.6.a:0 "诶嘿。" + rg_event.6.a.desc:0 "§Y什,什么嘛。不是刚刚才给过嘛..已经一滴都不剩了呜呜...这次就暂时没法帮忙了哦。§!\n\n§H<摸摸你的良心,十年后再来吧。>§!" + rg_event.6.b.desc:0 "§Y呜呜呜...真的已经没有钱了..真的不要再来了...§!\n\n§H<厨圣啊!这次还请回吧。>§!" + rg_event.6.a:0 "诶嘿。" rg_graygoo.4:0 "我需要一些帮助" rg_graygoo.4.a.desc:0 "我可以帮你建造一些舰队,或是一些其他我能帮得上的忙。你想让我做什么?" @@ -153,17 +153,17 @@ RG_GRAY_MOD3:0 "§R纳米主宰核心计划§!" RG_GRAY_MOD3_DESC:0 "越来越多的发现使得将灰风旗舰与恒星基地结合从而制造出一种前所未有的主宰舰不再是痴人说梦。在预想蓝图中,这种主宰舰不仅能够承担船坞作用制造舰船,同时仍能够保留强大的隐形场。并且预留有大量空间从而有能力改造为移动居住站或是加装工厂模块生产资源。为了执行这项前所未有的计划,我们需要调集不可想象的巨量资源从一片虚无开始构造整个舰体。我们全国的工程学专家都将严阵以待,小灰将协助我们执行这项伟大的计划。\n\n§H为了执行这项计划,你需要将小灰的战舰开到母恒星的恒星基地中研究特殊项目,注意,非小灰的舰队会导致'对象指定错误'从而让我们的努力付诸东流。§!" - rg.11.title:0 "§Y小灰改造项目完成§!" - rg.11.desc:0 "投入大量合金进行完全舰体重构之后,小灰已经将母舰恢复到完整状态了!真是振奋人心的好消息!" + rg_event.11.title:0 "§Y小灰改造项目完成§!" + rg_event.11.desc:0 "投入大量合金进行完全舰体重构之后,小灰已经将母舰恢复到完整状态了!真是振奋人心的好消息!" - rg.12.title:0 "§Y小灰旗舰改造完成§!" - rg.12.desc:0 "为了执行这项巨型工程,我们投入了巨量的资源。但结果是值得的。小灰的战舰现在将无所不能,彻底摧毁我们的敌人。快去找个小可爱试试火力?" + rg_event.12.title:0 "§Y小灰旗舰改造完成§!" + rg_event.12.desc:0 "为了执行这项巨型工程,我们投入了巨量的资源。但结果是值得的。小灰的战舰现在将无所不能,彻底摧毁我们的敌人。快去找个小可爱试试火力?" - rg.15.title:0 "§R纳米主宰制造完成§!" - rg.15.desc:0 "完成了!银河有史以来最伟大的工程,现在就在我们面前。整个帝国的命运从此与这一方孤舟牢牢相连。但还请小心看护,我们再也没有能力第二次制造出如此规模的舰船了。" + rg_event.15.title:0 "§R纳米主宰制造完成§!" + rg_event.15.desc:0 "完成了!银河有史以来最伟大的工程,现在就在我们面前。整个帝国的命运从此与这一方孤舟牢牢相连。但还请小心看护,我们再也没有能力第二次制造出如此规模的舰船了。" - rg.18.title:0 "§R最后机会§!" - rg.18.desc:0 "我们的科学家对于L星门的维护周期规律观察研究发现,每临近一段时间,L星门的维护周期将进入一个短暂的暂停期,如果我们能抓住这次机会就有希望中止L星门的维护周期。我们需要立刻进行这项计划,否则我们将错失逃离L星团的最后机会。" + rg_event.18.title:0 "§R最后机会§!" + rg_event.18.desc:0 "我们的科学家对于L星门的维护周期规律观察研究发现,每临近一段时间,L星门的维护周期将进入一个短暂的暂停期,如果我们能抓住这次机会就有希望中止L星门的维护周期。我们需要立刻进行这项计划,否则我们将错失逃离L星团的最后机会。" RG_graygoo.500.d:0 "§Y启动主宰核心§!" From d4a22820b325941dad8a02fd96795f2a3c1249f8 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Thu, 8 Jun 2023 13:11:05 +0800 Subject: [PATCH 51/83] =?UTF-8?q?=E5=85=A8=E9=83=A8=E6=A0=BC=E5=BC=8F?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/armies/!_RG_event_armies.txt | 30 +- common/ascension_perks/rg_ascension_perks.txt | 7 +- .../!_RG_bombardment_stances.txt | 13 +- common/component_sets/RG_weapon_sets.txt | 34 +- .../RG_interdictor_parts.txt | 470 +- common/component_templates/RG_ship_parts.txt | 1508 +- .../RG_special_ship_parts.txt | 50 +- common/country_types/!_RG_country_types.txt | 5 +- common/country_types/RG_country_types.txt | 5 +- ...t_ship_designs_distant_stars_overwrite.txt | 686 +- .../RG_graygoo_ship_designs.txt | 1983 +- .../RG_ship_designs_starbase.txt | 204 +- .../RG_special_ship_designs.txt | 410 +- common/governments/civics/!_RG_origins.txt | 11 +- common/megastructures/RG_oribital_ring.txt | 128 +- common/on_actions/RG_on_actions.txt | 22 +- .../!_RG_gray_goo_effects_overwrite.txt | 7 +- .../RG_combat_skill_effects.txt | 39 +- .../scripted_effects/RG_gray_goo_effects.txt | 352 +- .../RG_gray_leader_init_effects.txt | 828 +- .../scripted_effects/RG_scripted_effects.txt | 590 +- .../scripted_effects/RG_special_effects.txt | 70 +- .../RG_scripted_triggers.txt | 2 +- .../RG_scripted_triggers_planet_killers.txt | 94 +- .../section_templates/RG_gray_goo_section.txt | 72 +- .../RG_gray_ship_section.txt | 571 +- .../RG_special_ship_section.txt | 469 +- .../RG_starbase_templates.txt | 8 +- common/ship_behaviors/!_RG_strike_craft.txt | 134 +- common/ship_sizes/RG_ship_sizes.txt | 238 +- common/ship_sizes/z_RG_graygoo_ships.txt | 70 +- .../RG_initializers.txt | 573 +- .../!_RG_projects_distant_stars.txt | 119 +- .../RG_story_special_projects.txt | 33 +- .../RG_start_screen_messages.txt | 3 +- .../static_modifiers/RG_static_modifiers.txt | 11 +- common/technology/rg_tech.txt | 74 +- common/traits/!_RG_gray_goo_traits.txt | 101 +- ...gray_leader_affection_traits_overwrite.txt | 241 +- events/!_RG_distant_stars_events_3.txt | 89 +- events/!_RG_gray_goo_event_overwrite.txt | 220 +- events/!_RG_gray_goo_events.txt | 342 +- events/RG_cluster_events.txt | 153 +- events/RG_combat_skill_events.txt | 184 +- events/RG_events.txt | 1431 +- events/RG_gray_leader_dialog_event.txt | 223 +- events/RG_gray_leader_event.txt | 1031 +- events/RG_planert_killer_events.txt | 27 +- events/RG_story_event.txt | 1303 +- events/RG_wsg_graygoo_event.txt | 1043 +- events/rg_event_base.txt | 1036 ++ .../ships/grey_tempesttw/grey_tempesttw.asset | 15168 ++++++++++++++-- .../greytwmpesttw_colossus.asset | 173 +- .../ships/juggernaut/nanitei_juggernaut.asset | 463 +- .../think_tank/graytempestthink_tank_01.asset | 200 +- .../grey_tempesttw_starbase_entities.asset | 2093 ++- .../grey_tempesttw_starbase_meshes.gfx | 31 +- gfx/portraits/portraits/rg_portraits.txt | 14 +- gfx/projectiles/Gray_weapons.txt | 281 +- interface/rg_ascension_perks.gfx | 2 +- interface/rg_icons.gfx | 6 - kac_anticheat/kac_ads_compact_log.txt | 84 +- 62 files changed, 26646 insertions(+), 9216 deletions(-) create mode 100644 events/rg_event_base.txt diff --git a/common/armies/!_RG_event_armies.txt b/common/armies/!_RG_event_armies.txt index 9e62009..e0426ab 100644 --- a/common/armies/!_RG_event_armies.txt +++ b/common/armies/!_RG_event_armies.txt @@ -1,11 +1,11 @@ # Gray Nanite Army gray_army = { - damage = 30.0 - health = 104.0 + damage = 30 + health = 104 has_morale = no - morale_damage = 18.0 - collateral_damage = 15.0 - war_exhaustion = 12.0 + morale_damage = 18 + collateral_damage = 15 + war_exhaustion = 12 time = 5 resources = { category = armies @@ -15,34 +15,34 @@ gray_army = { } has_species = no icon = GFX_army_type_machine_assault - potential = { always = no } } + # Gray Nanite Army rg_gray_army_base = { - damage = 10.0 - health = 18.0 + damage = 10 + health = 18 has_morale = no - morale_damage = 6.0 - collateral_damage = 5.0 - war_exhaustion = 4.0 - prerequisites = { "tech_gray_army_7" } + morale_damage = 6 + collateral_damage = 5 + war_exhaustion = 4 + prerequisites = { + "tech_gray_army_7" + } time = 180 resources = { category = armies cost = { alloys = 800 } - produces = { energy = 1 } } has_species = no icon = GFX_army_type_machine_assault - potential_country = { } -} \ No newline at end of file +} diff --git a/common/ascension_perks/rg_ascension_perks.txt b/common/ascension_perks/rg_ascension_perks.txt index 5534f79..d774412 100644 --- a/common/ascension_perks/rg_ascension_perks.txt +++ b/common/ascension_perks/rg_ascension_perks.txt @@ -1,9 +1,8 @@ rg_ap_nantiematter = { on_enabled = { custom_tooltip = "rg_ap_nantiematter_tooltip" - add_research_option = tech_gray_weapon_lance_1 + add_research_option = tech_gray_weapon_lance_1 } - possible = { OR = { has_country_flag = origin_rg_gray @@ -15,7 +14,6 @@ rg_ap_nantiematter = { has_ascension_perk = rg_nantiematter } } - potential = { OR = { has_country_flag = origin_rg_gray @@ -25,8 +23,7 @@ rg_ap_nantiematter = { } is_ai = no } - ai_weight = { factor = 0 } -} \ No newline at end of file +} diff --git a/common/bombardment_stances/!_RG_bombardment_stances.txt b/common/bombardment_stances/!_RG_bombardment_stances.txt index 097f737..3746ed5 100644 --- a/common/bombardment_stances/!_RG_bombardment_stances.txt +++ b/common/bombardment_stances/!_RG_bombardment_stances.txt @@ -30,24 +30,19 @@ graygoo = { has_country_flag = gray_owner } } - icon_frame = 3 default = no - stop_when_armies_dead = no abduct_pops = no - - planet_damage = 100.0 - army_damage = 2.0 - + planet_damage = 100 + army_damage = 2 kill_pop_chance = { - base = 3.0 + base = 3 } min_pops_to_kill_pop = 0 - # root = fleet # from = planet ai_weight = { weight = 0 } -} \ No newline at end of file +} diff --git a/common/component_sets/RG_weapon_sets.txt b/common/component_sets/RG_weapon_sets.txt index d81f79c..1dd93dc 100644 --- a/common/component_sets/RG_weapon_sets.txt +++ b/common/component_sets/RG_weapon_sets.txt @@ -1,188 +1,162 @@ component_set = { key = "RG_SP_CANNON_INSTANT" - icon = "GFX_ship_part_space_whale_weapon_1" - icon_frame = 1 + icon_frame = 1 } component_set = { key = "LARGE_GRAY_WEAPON_LANCE" - icon = "GFX_ship_part_gray_laser_1" icon_frame = 1 } component_set = { key = "SMALL_GRAY_WEAPON_LANCE" - icon = "GFX_ship_part_gray_laser_1" icon_frame = 1 } component_set = { key = "GRAY_BEAM_STATIC_X" - icon = "GFX_ship_part_gray_lance_2" icon_frame = 1 } component_set = { key = "GRAY_BEAM_STATIC_MX" - icon = "GFX_ship_part_gray_lance_2" icon_frame = 1 } component_set = { key = "GRAY_BEAM_STATIC_EX" - icon = "GFX_ship_part_archaeo_titan_beam" icon_frame = 1 } component_set = { key = "LARGE_GRAY_WEAPON_KIN" - icon = "GFX_ship_part_autocannon_4" icon_frame = 1 } component_set = { key = "HUGE_GRAY_WEAPON_KIN" - icon = "GFX_ship_part_autocannon_4" icon_frame = 1 } component_set = { key = "RG_FLAK_BATTERY" - icon = "GFX_ship_part_flak_batteries_4" icon_frame = 1 } component_set = { key = "RG_FLAK_PHOENIX" - icon = "GFX_ship_part_flak_batteries_3" icon_frame = 1 } component_set = { key = "RG_ENERGY_MISSILE" - icon = "GFX_ship_part_graymine" icon_frame = 1 } component_set = { key = "RG_ENERGY_MISSILE_KIN" - icon = "GFX_ship_part_graymine" icon_frame = 1 } component_set = { key = "RG_CARRIER_RADAR" - icon = "GFX_ship_part_sensor_1" icon_frame = 1 } component_set = { key = "LARGE_GRAY_MIX_ARMOR" - icon = "GFX_ship_part_gray_armor" icon_frame = 1 } component_set = { key = "HUGE_GRAY_MIX_ARMOR" - icon = "GFX_ship_part_gray_armor" icon_frame = 1 } component_set = { key = "RG_BOMBER_HANGAR_ATTACK_ROCKET" - icon = "STRIKE_CRAFT_HANGAR_3" icon_frame = 1 } component_set = { key = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" - icon = "GFX_ship_part_strike_craft_bomber_3" icon_frame = 1 } component_set = { key = "RG_BOMBER_HANGAR_AP_BOMB" - icon = "GFX_ship_part_strike_craft_bomber_3" icon_frame = 1 } component_set = { key = "RG_FIGHTER_HANGAR_BEAM" - icon = "GFX_ship_part_strike_craft_bomber_3" icon_frame = 1 } component_set = { key = "RG_ANTIBAKAHALO_RADAR" - icon = "GFX_ship_part_sensor_1" icon_frame = 1 } component_set = { key = "RG_BAKAHALO_RADAR" - icon = "GFX_ship_part_sensor_2" icon_frame = 1 } component_set = { key = "RG_AUTO_REPAIR" - icon = "GFX_ship_part_ship_part_nanite_repair_system" icon_frame = 1 } component_set = { key = "RG_ENIGMATIC_SCHEDULER" - icon = "GFX_ship_part_enigmatic_encoder" icon_frame = 1 } component_set = { key = "RG_ARMOR_BOOSTER" - icon = "GFX_ship_part_rg_armor_hardener" icon_frame = 1 } -component_set = { # Nanobot Assimilation +component_set = { + # Nanobot Assimilation key = "RG_PLANET_KILLER" - icon = "GFX_ship_part_devolution_beam" icon_frame = 1 } component_set = { key = "RG_CLOAKING_3" - icon = "GFX_ship_part_cloak_3" icon_frame = 1 } component_set = { key = "RG_REVIVE_COMPONENT" - icon = "GFX_ship_part_aura_inspiring_presence" icon_frame = 1 -} \ No newline at end of file +} diff --git a/common/component_templates/RG_interdictor_parts.txt b/common/component_templates/RG_interdictor_parts.txt index 04908a4..82db84b 100644 --- a/common/component_templates/RG_interdictor_parts.txt +++ b/common/component_templates/RG_interdictor_parts.txt @@ -10,16 +10,21 @@ utility_component_template = { alloys = 80 } upkeep = { - energy = 0.80 + energy = 0.8 alloys = 0.08 } } - - prerequisites = { "tech_fission_power" } + prerequisites = { + "tech_fission_power" + } component_set = "power_core" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_mothership + RG_graygoo_icebreaker_interdictor + } upgrades_to = "RG_Interdictor_FUSION_REACTOR" - ai_weight = { weight = 1 } @@ -41,12 +46,17 @@ utility_component_template = { alloys = 0.104 } } - - prerequisites = { "tech_fusion_power" } + prerequisites = { + "tech_fusion_power" + } component_set = "power_core" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_mothership + RG_graygoo_icebreaker_interdictor + } upgrades_to = "RG_Interdictor_COLD_FUSION_REACTOR" - ai_weight = { weight = 2 } @@ -68,18 +78,22 @@ utility_component_template = { alloys = 0.135 } } - - prerequisites = { "tech_cold_fusion_power" } + prerequisites = { + "tech_cold_fusion_power" + } component_set = "power_core" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_mothership + RG_graygoo_icebreaker_interdictor + } upgrades_to = "RG_Interdictor_ANTIMATTER_REACTOR" - ai_weight = { weight = 3 } } - utility_component_template = { key = "RG_Interdictor_ANTIMATTER_REACTOR" size = small @@ -96,12 +110,17 @@ utility_component_template = { alloys = 0.176 } } - - prerequisites = { "tech_antimatter_power" } + prerequisites = { + "tech_antimatter_power" + } component_set = "power_core" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_mothership + RG_graygoo_icebreaker_interdictor + } upgrades_to = "RG_Interdictor_ZERO_POINT_REACTOR" - ai_weight = { weight = 4 } @@ -123,12 +142,16 @@ utility_component_template = { alloys = 0.229 } } - - prerequisites = { "tech_zero_point_power" } + prerequisites = { + "tech_zero_point_power" + } component_set = "power_core" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_icebreaker_interdictor } + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_icebreaker_interdictor + } upgrades_to = "RG_Interdictor_DARK_MATTER_REACTOR" - ai_weight = { weight = 5 } @@ -150,12 +173,14 @@ utility_component_template = { alloys = 0.229 } } - - prerequisites = { "tech_zero_point_power" } + prerequisites = { + "tech_zero_point_power" + } component_set = "power_core" - size_restriction = { RG_graygoo_mothership } + size_restriction = { + RG_graygoo_mothership + } upgrades_to = "RG_Interdictor_DARK_MATTER_REACTOR" - ai_weight = { weight = 5 } @@ -178,16 +203,22 @@ utility_component_template = { alloys = 0.298 } } - - prerequisites = { "tech_dark_matter_power_core" } + prerequisites = { + "tech_dark_matter_power_core" + } component_set = "power_core" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_icebreaker_interdictor } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_icebreaker_interdictor + } ai_weight = { weight = 6 modifier = { - factor = 0.0 - no_resource_for_component = { RESOURCE = sr_dark_matter } + factor = 0 + no_resource_for_component = { + RESOURCE = sr_dark_matter + } } } } @@ -209,16 +240,20 @@ utility_component_template = { alloys = 0.298 } } - - prerequisites = { "tech_dark_matter_power_core" } + prerequisites = { + "tech_dark_matter_power_core" + } component_set = "power_core" - size_restriction = { RG_graygoo_mothership } - + size_restriction = { + RG_graygoo_mothership + } ai_weight = { weight = 6 modifier = { - factor = 0.0 - no_resource_for_component = { RESOURCE = sr_dark_matter } + factor = 0 + no_resource_for_component = { + RESOURCE = sr_dark_matter + } } } } @@ -235,14 +270,14 @@ utility_component_template = { alloys = 80 } upkeep = { - energy = 0.80 + energy = 0.8 alloys = 0.08 } } - component_set = "power_core" - size_restriction = { RG_graygoo_Arsenal } - + size_restriction = { + RG_graygoo_Arsenal + } ai_weight = { weight = 1 } @@ -260,15 +295,20 @@ utility_component_template = { alloys = 80 } } - modifier = { } - - prerequisites = { "tech_thrusters_1" } + prerequisites = { + "tech_thrusters_1" + } component_set = "thruster_components" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_graygoo_icebreaker_interdictor + } upgrades_to = "BATTLESHIP_SHIP_THRUSTER_2" - ai_weight = { weight = 1 } @@ -286,17 +326,22 @@ utility_component_template = { alloys = 107 } } - modifier = { ship_base_speed_mult = 0.25 ship_evasion_add = 2 } - - prerequisites = { "tech_thrusters_2" } + prerequisites = { + "tech_thrusters_2" + } component_set = "thruster_components" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_graygoo_icebreaker_interdictor + } upgrades_to = "BATTLESHIP_SHIP_THRUSTER_3" - ai_weight = { weight = 2 } @@ -315,15 +360,21 @@ utility_component_template = { } } modifier = { - ship_base_speed_mult = 0.50 + ship_base_speed_mult = 0.5 ship_evasion_add = 4 } - - prerequisites = { "tech_thrusters_3" } + prerequisites = { + "tech_thrusters_3" + } component_set = "thruster_components" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_graygoo_icebreaker_interdictor + } upgrades_to = "BATTLESHIP_SHIP_THRUSTER_4" - ai_weight = { weight = 3 } @@ -345,12 +396,18 @@ utility_component_template = { ship_base_speed_mult = 0.75 ship_evasion_add = 6 } - - prerequisites = { "tech_thrusters_4" } + prerequisites = { + "tech_thrusters_4" + } component_set = "thruster_components" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_graygoo_icebreaker_interdictor + } upgrades_to = "BATTLESHIP_SHIP_THRUSTER_5" - ai_weight = { weight = 4 } @@ -373,16 +430,24 @@ utility_component_template = { ship_base_speed_mult = 1.25 ship_evasion_add = 8 } - - prerequisites = { "tech_dark_matter_propulsion" } + prerequisites = { + "tech_dark_matter_propulsion" + } component_set = "thruster_components" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_graygoo_icebreaker_interdictor + } ai_weight = { weight = 5 modifier = { - factor = 0.0 - no_resource_for_component = { RESOURCE = sr_dark_matter } + factor = 0 + no_resource_for_component = { + RESOURCE = sr_dark_matter + } } } } @@ -390,114 +455,123 @@ utility_component_template = { #################### #原版部件 #################### - -weapon_component_template = { # World Cracker +weapon_component_template = { + # World Cracker key = "RG_PLANET_KILLER_CRACKER" size = planet_killer type = planet_killer use_ship_kill_target = no - - prerequisites = { "tech_pk_cracker" } - + prerequisites = { + "tech_pk_cracker" + } icon = GFX_ship_part_world_cracker icon_frame = 1 - - size_restriction = { RG_graygoo_Buff RG_graygoo_mothership } + size_restriction = { + RG_graygoo_Buff + RG_graygoo_mothership + } component_set = "PLANET_KILLER_CRACKER" - planet_destruction_gfx = "shatter_planet_gfx" } -weapon_component_template = { # Pacifier +weapon_component_template = { + # Pacifier key = "RG_PLANET_KILLER_SHIELDER" size = planet_killer type = planet_killer use_ship_kill_target = no - - prerequisites = { "tech_pk_shielder" } - + prerequisites = { + "tech_pk_shielder" + } icon = GFX_ship_part_global_pacifier icon_frame = 1 - - size_restriction = { RG_graygoo_Buff RG_graygoo_mothership } + size_restriction = { + RG_graygoo_Buff + RG_graygoo_mothership + } component_set = "PLANET_KILLER_SHIELDER" - planet_destruction_gfx = "global_pacifier_gfx" } -weapon_component_template = { # Neutron Beam +weapon_component_template = { + # Neutron Beam key = "RG_PLANET_KILLER_NEUTRON" size = planet_killer type = planet_killer use_ship_kill_target = no - - prerequisites = { "tech_pk_neutron" } - + prerequisites = { + "tech_pk_neutron" + } icon = GFX_ship_part_neutron_sweep icon_frame = 1 - - size_restriction = { RG_graygoo_Buff RG_graygoo_mothership } + size_restriction = { + RG_graygoo_Buff + RG_graygoo_mothership + } component_set = "PLANET_KILLER_NEUTRON" - planet_destruction_gfx = "neutron_planet_gfx" } -weapon_component_template = { # God Ray +weapon_component_template = { + # God Ray key = "RG_PLANET_KILLER_GODRAY" size = planet_killer type = planet_killer use_ship_kill_target = no - - prerequisites = { "tech_pk_godray" } - + prerequisites = { + "tech_pk_godray" + } icon = GFX_ship_part_divine_enforcer icon_frame = 1 - - size_restriction = { RG_graygoo_Buff RG_graygoo_mothership } + size_restriction = { + RG_graygoo_Buff + RG_graygoo_mothership + } component_set = "PLANET_KILLER_GODRAY" - planet_destruction_gfx = "god_ray_gfx" } -weapon_component_template = { # Nanobot Assimilation +weapon_component_template = { + # Nanobot Assimilation key = "RG_PLANET_KILLER_NANOBOTS" size = planet_killer type = planet_killer use_ship_kill_target = no - - prerequisites = { "tech_pk_nanobots" } - + prerequisites = { + "tech_pk_nanobots" + } icon = GFX_ship_part_nanobot_diffuser icon_frame = 1 - - size_restriction = { RG_graygoo_Buff RG_graygoo_mothership } + size_restriction = { + RG_graygoo_Buff + RG_graygoo_mothership + } component_set = "PLANET_KILLER_NANOBOTS" - planet_destruction_gfx = "assimilation_nanobots_gfx" } -weapon_component_template = { # Deluge +weapon_component_template = { + # Deluge key = "RG_PLANET_KILLER_DELUGE" size = planet_killer type = planet_killer use_ship_kill_target = no - valid_for_country = { has_ascension_perk = ap_hydrocentric } - icon = GFX_ship_part_deluge icon_frame = 1 - - size_restriction = { RG_graygoo_Buff RG_graygoo_mothership } + size_restriction = { + RG_graygoo_Buff + RG_graygoo_mothership + } component_set = "PLANET_KILLER_DELUGE" - planet_destruction_gfx = "planet_deluge_gfx" - ai_weight = { factor = 10 } } + #weapon_component_template = { # key = "RG_PLANET_KILLER_STAR_CRACKER" # size = planet_killer @@ -515,11 +589,9 @@ weapon_component_template = { # Deluge # # planet_destruction_gfx = "star_destroyer_effect_gfx" #} - #################### #舰R部件 #################### - utility_component_template = { key = "RG_ID_wsg_alpha_REACTOR" size = small @@ -537,11 +609,16 @@ utility_component_template = { alloys = 0.5 } } - - prerequisites = { "tech_wsg_alpha_power" } + prerequisites = { + "tech_wsg_alpha_power" + } component_set = "power_core" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_mothership + RG_graygoo_icebreaker_interdictor + } ai_weight = { weight = 5 } @@ -565,16 +642,25 @@ utility_component_template = { ship_base_speed_mult = 1.35 ship_evasion_add = 12 } - - prerequisites = { "tech_wsg_alpha_propulsion" } + prerequisites = { + "tech_wsg_alpha_propulsion" + } component_set = "thruster_components" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_graygoo_icebreaker_interdictor + } ai_weight = { weight = 5 modifier = { - factor = 0.0 - has_monthly_income = { resource = sr_dark_matter value <= 0 } + factor = 0 + has_monthly_income = { + resource = sr_dark_matter + value <= 0 + } } } } @@ -599,7 +685,12 @@ utility_component_template = { "tech_sh_senergy_reactor" } component_set = "power_core" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_mothership + RG_graygoo_icebreaker_interdictor + } ai_weight = { weight = 5 } @@ -626,7 +717,13 @@ utility_component_template = { "tech_sh_propulsion" } component_set = "thruster_components" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_graygoo_icebreaker_interdictor + } ai_weight = { weight = 5 modifier = { @@ -659,7 +756,13 @@ utility_component_template = { "tech_wsg_senergy_reactor" } component_set = "power_core" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_graygoo_icebreaker_interdictor + } ai_weight = { weight = 5 } @@ -686,7 +789,13 @@ utility_component_template = { "tech_wsg_senergy_propulsion" } component_set = "thruster_components" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_graygoo_icebreaker_interdictor + } ai_weight = { weight = 5 modifier = { @@ -702,23 +811,27 @@ utility_component_template = { ####################################### # Science Ships and Observation Posts # ####################################### - # These go in a unique ship component slot and are automatically # equipped when the relevant technology is researched. - - utility_component_template = { key = "RG_SCIENCE_CLOAKING_EMPTY" size = small icon = "GFX_ship_part_empty_ftl_drive" icon_frame = 1 power = 0 - - size_restriction = {RG_gray_juggernaut RG_graygoo_Buff RG_graygoo_icebreaker_interdictor RG_armed_science_ship RG_armed_constructor_ship RG_graygoo_capitalship RG_graygoo_mothership} - prerequisites = { } + size_restriction = { + RG_gray_juggernaut + RG_graygoo_Buff + RG_graygoo_icebreaker_interdictor + RG_armed_science_ship + RG_armed_constructor_ship + RG_graygoo_capitalship + RG_graygoo_mothership + } + prerequisites = { + } component_set = "science_cloaking_components" upgrades_to = "RG_SCIENCE_CLOAKING_1" - ai_weight = { weight = 1 } @@ -730,11 +843,9 @@ utility_component_template = { icon = "GFX_ship_part_cloak_1" icon_frame = 1 power = 0 - modifier = { ship_cloaking_strength_add = 1 } - triggered_ship_modifier = { potential = { is_cloaked = yes @@ -744,12 +855,20 @@ utility_component_template = { } } custom_tooltip = "CLOAKING_1_TOOLTIP" - - size_restriction = {RG_gray_juggernaut RG_graygoo_Buff RG_graygoo_icebreaker_interdictor RG_armed_science_ship RG_armed_constructor_ship RG_graygoo_capitalship RG_graygoo_mothership} - prerequisites = { "tech_cloaking_1" } + size_restriction = { + RG_gray_juggernaut + RG_graygoo_Buff + RG_graygoo_icebreaker_interdictor + RG_armed_science_ship + RG_armed_constructor_ship + RG_graygoo_capitalship + RG_graygoo_mothership + } + prerequisites = { + "tech_cloaking_1" + } component_set = "science_cloaking_components" upgrades_to = "RG_SCIENCE_CLOAKING_2" - ai_weight = { weight = 5 } @@ -761,11 +880,9 @@ utility_component_template = { icon = "GFX_ship_part_cloak_2" icon_frame = 1 power = 0 - modifier = { ship_cloaking_strength_add = 2 } - triggered_ship_modifier = { potential = { is_cloaked = yes @@ -775,12 +892,20 @@ utility_component_template = { } } custom_tooltip = "CLOAKING_2_TOOLTIP" - - size_restriction = {RG_gray_juggernaut RG_graygoo_Buff RG_graygoo_icebreaker_interdictor RG_armed_science_ship RG_armed_constructor_ship RG_graygoo_capitalship RG_graygoo_mothership} - prerequisites = { "tech_cloaking_2" } + size_restriction = { + RG_gray_juggernaut + RG_graygoo_Buff + RG_graygoo_icebreaker_interdictor + RG_armed_science_ship + RG_armed_constructor_ship + RG_graygoo_capitalship + RG_graygoo_mothership + } + prerequisites = { + "tech_cloaking_2" + } component_set = "science_cloaking_components" upgrades_to = "RG_SCIENCE_CLOAKING_3" - ai_weight = { weight = 10 } @@ -792,11 +917,9 @@ utility_component_template = { icon = "GFX_ship_part_cloak_3" icon_frame = 1 power = 0 - modifier = { ship_cloaking_strength_add = 3 } - triggered_ship_modifier = { potential = { is_cloaked = yes @@ -806,12 +929,20 @@ utility_component_template = { } } custom_tooltip = "CLOAKING_3_TOOLTIP" - - size_restriction = {RG_gray_juggernaut RG_graygoo_Buff RG_graygoo_icebreaker_interdictor RG_armed_science_ship RG_armed_constructor_ship RG_graygoo_capitalship RG_graygoo_mothership} - prerequisites = { "tech_cloaking_3" } + size_restriction = { + RG_gray_juggernaut + RG_graygoo_Buff + RG_graygoo_icebreaker_interdictor + RG_armed_science_ship + RG_armed_constructor_ship + RG_graygoo_capitalship + RG_graygoo_mothership + } + prerequisites = { + "tech_cloaking_3" + } component_set = "science_cloaking_components" upgrades_to = "RG_CIENCE_CLOAKING_DARK_MATTER" - ai_weight = { weight = 15 } @@ -823,11 +954,9 @@ utility_component_template = { icon = "GFX_ship_part_cloak_dark_matter" icon_frame = 1 power = 0 - modifier = { ship_cloaking_strength_add = 4 } - triggered_ship_modifier = { potential = { is_cloaked = yes @@ -837,12 +966,20 @@ utility_component_template = { } } custom_tooltip = "CLOAKING_DARK_MATTER_TOOLTIP" - - size_restriction = {RG_gray_juggernaut RG_graygoo_Buff RG_graygoo_icebreaker_interdictor RG_armed_science_ship RG_armed_constructor_ship RG_graygoo_capitalship RG_graygoo_mothership} - prerequisites = { "tech_cloaking_dark_matter" } + size_restriction = { + RG_gray_juggernaut + RG_graygoo_Buff + RG_graygoo_icebreaker_interdictor + RG_armed_science_ship + RG_armed_constructor_ship + RG_graygoo_capitalship + RG_graygoo_mothership + } + prerequisites = { + "tech_cloaking_dark_matter" + } component_set = "science_cloaking_components" upgrades_to = "RG_SCIENCE_CLOAKING_PSI" - ai_weight = { weight = 20 } @@ -854,11 +991,9 @@ utility_component_template = { icon = "GFX_ship_part_cloak_psi" icon_frame = 1 power = 0 - modifier = { ship_cloaking_strength_add = 5 } - triggered_ship_modifier = { potential = { is_cloaked = yes @@ -869,13 +1004,20 @@ utility_component_template = { } } custom_tooltip = "CLOAKING_PSI_TOOLTIP" - - size_restriction = {RG_gray_juggernaut RG_graygoo_Buff RG_graygoo_icebreaker_interdictor RG_armed_science_ship RG_armed_constructor_ship RG_graygoo_capitalship RG_graygoo_mothership} - prerequisites = { "tech_cloaking_psi" } + size_restriction = { + RG_gray_juggernaut + RG_graygoo_Buff + RG_graygoo_icebreaker_interdictor + RG_armed_science_ship + RG_armed_constructor_ship + RG_graygoo_capitalship + RG_graygoo_mothership + } + prerequisites = { + "tech_cloaking_psi" + } component_set = "science_cloaking_components" - ai_weight = { weight = 25 } } - diff --git a/common/component_templates/RG_ship_parts.txt b/common/component_templates/RG_ship_parts.txt index 84106d3..4798c8c 100644 --- a/common/component_templates/RG_ship_parts.txt +++ b/common/component_templates/RG_ship_parts.txt @@ -2,7 +2,6 @@ utility_component_template = { key = "LARGE_GRAY_MIX_ARMOR" size = large - component_set = "LARGE_GRAY_MIX_ARMOR" icon = "GFX_ship_part_gray_armor" icon_frame = 1 @@ -14,32 +13,37 @@ utility_component_template = { ship_hull_add = 1960 ship_hull_regen_add_perc = 0.2 ship_shield_add = 980 - ship_shield_regen_add_perc = 0.1 + ship_shield_regen_add_perc = 0.1 + } + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_Arsenal + RG_graygoo_mothership + } + prerequisites = { + "tech_gray_matter_remix_2" + } + tags = { + weapon_type_rg_armor } - - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership } - prerequisites = { "tech_gray_matter_remix_2" } - tags = { weapon_type_rg_armor } - resources = { category = ship_components cost = { alloys = 35 nanites = 16 - } + } upkeep = { energy = 1.2 alloys = 2 } } - } #超限聚合装甲 utility_component_template = { key = "HUGE_GRAY_MIX_ARMOR" size = large - component_set = "HUGE_GRAY_MIX_ARMOR" icon = "GFX_ship_part_gray_armor" icon_frame = 1 @@ -51,25 +55,28 @@ utility_component_template = { ship_hull_add = 11960 ship_hull_regen_add_perc = 0.2 ship_shield_add = 4560 - ship_shield_regen_add_perc = 0.1 + ship_shield_regen_add_perc = 0.1 + } + size_restriction = { + RG_graygoo_capitalship + } + prerequisites = { + "tech_gray_matter_remix_2" + } + tags = { + weapon_type_rg_armor } - - size_restriction = { RG_graygoo_capitalship } - prerequisites = { "tech_gray_matter_remix_2" } - tags = { weapon_type_rg_armor } - resources = { category = ship_components cost = { alloys = 35 nanites = 16 - } + } upkeep = { energy = 1.2 alloys = 2 } } - } #L槽光矛 @@ -78,42 +85,47 @@ weapon_component_template = { size = large entity = "invisible_turret_entity" type = instant - icon = "GFX_ship_part_gray_laser_1" icon_frame = 1 - - damage = { min = 120 max = 1200 } - windup = { min = 1 max = 5 } + damage = { + min = 120 + max = 1200 + } + windup = { + min = 1 + max = 5 + } total_fire_time = 45 - range = 150.0 + range = 150 accuracy = 0.85 - tracking = 0.40 + tracking = 0.4 power = -120 - component_set = "LARGE_GRAY_WEAPON_LANCE" - prerequisites = { "tech_gray_weapon_lance_1" } - tags = { weapon_type_rg_secondary } - + prerequisites = { + "tech_gray_weapon_lance_1" + } + tags = { + weapon_type_rg_secondary + } shield_damage = 1.2 armor_damage = 1.2 - shield_penetration = 1.0 - armor_penetration = 1.0 - + shield_penetration = 1 + armor_penetration = 1 resources = { category = ship_components cost = { alloys = 135 nanites = 2 - } + } upkeep = { energy = 1.2 alloys = 1 } } - projectile_gfx = "gatebuilder_lance_weapon" - tags = { weapon_type_energy } - + tags = { + weapon_type_energy + } } #S槽光矛Mini @@ -122,39 +134,44 @@ weapon_component_template = { size = small entity = "invisible_turret_entity" type = instant - icon = "GFX_ship_part_gray_laser_1" icon_frame = 1 - - damage = { min = 20 max = 200 } - windup = { min = 1 max = 5 } + damage = { + min = 20 + max = 200 + } + windup = { + min = 1 + max = 5 + } total_fire_time = 45 - range = 100.0 + range = 100 accuracy = 0.85 - tracking = 0.40 + tracking = 0.4 power = -30 - component_set = "SMALL_GRAY_WEAPON_LANCE" - prerequisites = { "tech_minilaser_gray_1" } - tags = { weapon_type_rg_secondary } - - shield_penetration = 1.0 - armor_penetration = 1.0 - + prerequisites = { + "tech_minilaser_gray_1" + } + tags = { + weapon_type_rg_secondary + } + shield_penetration = 1 + armor_penetration = 1 resources = { category = ship_components cost = { alloys = 25 - } + } upkeep = { energy = 1.2 alloys = 1 } } - projectile_gfx = "gatebuilder_lance_weapon" - tags = { weapon_type_energy } - + tags = { + weapon_type_energy + } } #X槽光矛Mini @@ -163,89 +180,98 @@ weapon_component_template = { size = extra_large entity = "invisible_turret_entity" type = instant - icon = "GFX_ship_part_gray_lance_2" icon_frame = 1 - - firing_arc = 25.0 + firing_arc = 25 use_ship_kill_target = no - - damage = { min = 200 max = 2000 } - windup = { min = 30 max = 45 } + damage = { + min = 200 + max = 2000 + } + windup = { + min = 30 + max = 45 + } total_fire_time = 100 - range = 200.0 - accuracy = 1.0 - shield_penetration = 1.0 - armor_penetration = 1.0 + range = 200 + accuracy = 1 + shield_penetration = 1 + armor_penetration = 1 tracking = 0.4 power = -600 - component_set = "GRAY_BEAM_STATIC_MX" - prerequisites = { "tech_minilaser_gray_1" } + prerequisites = { + "tech_minilaser_gray_1" + } upgrades_to = "GRAY_BEAM_STATIC_X" - tags = { weapon_type_rg_main } - + tags = { + weapon_type_rg_main + } resources = { category = ship_components cost = { alloys = 135 - } + } upkeep = { energy = 3.6 alloys = 4 } } - - tags = { weapon_type_energy } + tags = { + weapon_type_energy + } projectile_gfx = "gatebuilder_lance_weapon" - } - #X槽光矛 weapon_component_template = { key = "GRAY_BEAM_STATIC_X" size = extra_large entity = "invisible_turret_entity" type = instant - icon = "GFX_ship_part_gray_lance_2" icon_frame = 1 - - firing_arc = 25.0 + firing_arc = 25 use_ship_kill_target = no - - damage = { min = 1000 max = 10000 } - windup = { min = 30 max = 45 } + damage = { + min = 1000 + max = 10000 + } + windup = { + min = 30 + max = 45 + } total_fire_time = 100 - range = 250.0 - accuracy = 1.0 + range = 250 + accuracy = 1 shield_damage = 1.5 armor_damage = 1.5 - shield_penetration = 1.0 - armor_penetration = 1.0 + shield_penetration = 1 + armor_penetration = 1 tracking = 0.4 power = -600 - component_set = "GRAY_BEAM_STATIC_X" - prerequisites = { "tech_gray_weapon_lance_1" } - tags = { weapon_type_rg_main } - + prerequisites = { + "tech_gray_weapon_lance_1" + } + tags = { + weapon_type_rg_main + } resources = { category = ship_components cost = { alloys = 435 nanites = 8 - } + } upkeep = { energy = 3.6 alloys = 4 } } - - tags = { weapon_type_energy } + tags = { + weapon_type_energy + } projectile_gfx = "gatebuilder_lance_weapon" - } #歼星武器 @@ -253,15 +279,12 @@ weapon_component_template = { key = "RG_PLANET_KILLER" size = planet_killer type = planet_killer - icon = GFX_ship_part_devolution_beam icon_frame = 1 - projectile_gfx = "gatebuilder_planet_weapon_ex" planet_destruction_gfx = "neutron_planet_gfx" - total_fire_time = 60 #开火时间 - firing_arc = 25.0 - + total_fire_time = 60 #开火时间 + firing_arc = 25 resources = { category = ship_components cost = { @@ -269,31 +292,41 @@ weapon_component_template = { nanites = 50 } } - power = -1000 - damage = { min = 35000 max = 350000 } #伤害 - windup = { min = 32 max = 64 } #冷却 - size_damage_factor = 10.0 - hull_damage = 10.0 #船体伤害 - shield_damage = 10.0 #护盾伤害 - armor_damage = 10.0 #装甲伤害 - shield_penetration = 10.0 #护盾穿透 - armor_penetration = 10.0 #装甲穿透 - tracking = 1.00 #追踪 - range = 800.00 #范围 - accuracy = 1.00 #命中 - + damage = { + min = 35000 + max = 350000 + } #伤害 + windup = { + min = 32 + max = 64 + } #冷却 + size_damage_factor = 10 + hull_damage = 10 #船体伤害 + shield_damage = 10 #护盾伤害 + armor_damage = 10 #装甲伤害 + shield_penetration = 10 #护盾穿透 + armor_penetration = 10 #装甲穿透 + tracking = 1 #追踪 + range = 800 #范围 + accuracy = 1 #命中 ship_modifier = { custom_tooltip = RG_PLANET_KILLER_tool_tip } - - tags = { weapon_type_rg_main weapon_type_energy } - size_restriction = { RG_graygoo_capitalship RG_graygoo_mothership } + tags = { + weapon_type_rg_main + weapon_type_energy + } + size_restriction = { + RG_graygoo_capitalship + RG_graygoo_mothership + } component_set = "RG_PLANET_KILLER" - prerequisites = { "tech_object_gray_6"} + prerequisites = { + "tech_object_gray_6" + } hidden = yes ship_limit = 1 - ai_weight = { weight = 0 } @@ -304,15 +337,12 @@ weapon_component_template = { key = "RG_PLANET_KILLER_SMALL" size = planet_killer type = planet_killer - icon = GFX_ship_part_devolution_beam icon_frame = 1 - projectile_gfx = "gatebuilder_planet_weapon_ex" planet_destruction_gfx = "neutron_planet_gfx" - total_fire_time = 60 #开火时间 - firing_arc = 25.0 - + total_fire_time = 60 #开火时间 + firing_arc = 25 resources = { category = ship_components cost = { @@ -320,31 +350,41 @@ weapon_component_template = { nanites = 50 } } - power = -1000 - damage = { min = 3500 max = 35000 } #伤害 - windup = { min = 32 max = 64 } #冷却 - size_damage_factor = 10.0 - hull_damage = 10.0 #船体伤害 - shield_damage = 10.0 #护盾伤害 - armor_damage = 10.0 #装甲伤害 - shield_penetration = 10.0 #护盾穿透 - armor_penetration = 10.0 #装甲穿透 - tracking = 1.00 #追踪 - range = 800.00 #范围 - accuracy = 1.00 #命中 - + damage = { + min = 3500 + max = 35000 + } #伤害 + windup = { + min = 32 + max = 64 + } #冷却 + size_damage_factor = 10 + hull_damage = 10 #船体伤害 + shield_damage = 10 #护盾伤害 + armor_damage = 10 #装甲伤害 + shield_penetration = 10 #护盾穿透 + armor_penetration = 10 #装甲穿透 + tracking = 1 #追踪 + range = 800 #范围 + accuracy = 1 #命中 ship_modifier = { custom_tooltip = RG_PLANET_KILLER_tool_tip } - - tags = { weapon_type_rg_main weapon_type_energy } - size_restriction = { RG_graygoo_capitalship RG_graygoo_mothership } + tags = { + weapon_type_rg_main + weapon_type_energy + } + size_restriction = { + RG_graygoo_capitalship + RG_graygoo_mothership + } component_set = "RG_PLANET_KILLER" - prerequisites = { "tech_object_gray_6"} + prerequisites = { + "tech_object_gray_6" + } hidden = yes ship_limit = 1 - ai_weight = { weight = 0 } @@ -356,44 +396,49 @@ weapon_component_template = { size = titanic entity = "invisible_turret_entity" type = instant - icon = "GFX_ship_part_archaeo_titan_beam" icon_frame = 1 - - firing_arc = 25.0 + firing_arc = 25 use_ship_kill_target = no - - damage = { min = 5000 max = 50000 } - windup = { min = 30 max = 45 } + damage = { + min = 5000 + max = 50000 + } + windup = { + min = 30 + max = 45 + } total_fire_time = 200 - range = 400.0 - accuracy = 1.0 + range = 400 + accuracy = 1 shield_damage = 1.5 armor_damage = 1.5 - shield_penetration = 1.0 - armor_penetration = 1.0 + shield_penetration = 1 + armor_penetration = 1 tracking = 0.4 power = -600 - component_set = "GRAY_BEAM_STATIC_EX" - prerequisites = { "tech_gray_weapon_lance_1" } - tags = { weapon_type_rg_main } - + prerequisites = { + "tech_gray_weapon_lance_1" + } + tags = { + weapon_type_rg_main + } resources = { category = ship_components cost = { alloys = 835 nanites = 16 - } + } upkeep = { energy = 1.2 alloys = 2 } } - - tags = { weapon_type_energy } + tags = { + weapon_type_energy + } projectile_gfx = "gatebuilder_titan_weapon_ex" - } #点防 @@ -401,25 +446,35 @@ weapon_component_template = { type = point_defence key = "RG_FLAK_BATTERY" size = point_defence - icon = "GFX_ship_part_flak_batteries_4" icon_frame = 1 - - damage = { min = 8 max = 35 } - windup = { min = 1 max = 6 } + damage = { + min = 8 + max = 35 + } + windup = { + min = 1 + max = 6 + } total_fire_time = 4 range = 110 - shield_penetration = 1.0 - armor_penetration = 1.0 - accuracy = 1.0 + shield_penetration = 1 + armor_penetration = 1 + accuracy = 1 tracking = 0.8 power = -5 - - prerequisites = { "tech_gray_weapon_lance_1" } + prerequisites = { + "tech_gray_weapon_lance_1" + } component_set = "RG_FLAK_BATTERY" projectile_gfx = "RG_flak_pd_3" - tags = { weapon_type_point_defense weapon_type_energy } - ai_tags = { weapon_role_point_defense } + tags = { + weapon_type_point_defense + weapon_type_energy + } + ai_tags = { + weapon_role_point_defense + } resources = { category = ship_components cost = { @@ -431,12 +486,13 @@ weapon_component_template = { alloys = 0.013 } } - ai_weight = { weight = 0 } - - point_defence_targets = { "missile" "strike_craft" } + point_defence_targets = { + "missile" + "strike_craft" + } } #点防-不死鸟 @@ -444,33 +500,41 @@ weapon_component_template = { type = point_defence key = "RG_FLAK_PHOENIX" size = point_defence - icon = GFX_ship_part_deluge icon_frame = 1 - - damage = { min = 10200 max = 20400 } - windup = { min = 999 max = 999 } + damage = { + min = 10200 + max = 20400 + } + windup = { + min = 999 + max = 999 + } total_fire_time = 1 range = 1 - shield_damage = 2080.0 - armor_damage = 2080.0 - hull_damage = 1080.0 - shield_penetration = 1.0 - armor_penetration = 1.0 - accuracy = 1.0 + shield_damage = 2080 + armor_damage = 2080 + hull_damage = 1080 + shield_penetration = 1 + armor_penetration = 1 + accuracy = 1 tracking = 0.8 power = -5 - component_set = "RG_FLAK_PHOENIX" projectile_gfx = "RG_flak_pd_3" - tags = { weapon_type_rg_sp } - size_restriction = { RG_graygoo_capitalship RG_graygoo_icebreaker_interdictor } - prerequisites = { "tech_gray_buffnut_6" } - + tags = { + weapon_type_rg_sp + } + size_restriction = { + RG_graygoo_capitalship + RG_graygoo_icebreaker_interdictor + } + prerequisites = { + "tech_gray_buffnut_6" + } ship_modifier = { custom_tooltip = RG_FLAK_PHOENIX_tool_tip } - resources = { category = ship_components cost = { @@ -482,7 +546,6 @@ weapon_component_template = { alloys = 0.013 } } - ai_weight = { weight = 0 } @@ -494,43 +557,50 @@ weapon_component_template = { size = large entity = "invisible_turret_entity" type = instant - use_ship_kill_target = no - component_set = "LARGE_GRAY_WEAPON_KIN" icon = "GFX_ship_part_autocannon_4" icon_frame = 1 - - damage = { min = 2000 max = 2500 } - windup = { min = 1 max = 32 } - total_fire_time = 900.0 - range = 300.0 + damage = { + min = 2000 + max = 2500 + } + windup = { + min = 1 + max = 32 + } + total_fire_time = 900 + range = 300 accuracy = 0.85 - tracking = 0.40 + tracking = 0.4 power = 0 - - prerequisites = { "tech_gray_matter_spray_5" } - size_restriction = { RG_graygoo_Arsenal RG_graygoo_mothership } - tags = { weapon_type_rg_secondary } - + prerequisites = { + "tech_gray_matter_spray_5" + } + size_restriction = { + RG_graygoo_Arsenal + RG_graygoo_mothership + } + tags = { + weapon_type_rg_secondary + } shield_damage = 1.2 - shield_penetration = 1.0 + shield_penetration = 1 armor_penetration = 0.5 - resources = { category = ship_components cost = { alloys = 35 - } + } upkeep = { energy = 0 alloys = 0 } } - projectile_gfx = "adv_kinetic_artillery" - tags = { weapon_type_kinetic } - + tags = { + weapon_type_kinetic + } } #一次性动能炮-聚合 @@ -539,43 +609,49 @@ weapon_component_template = { size = large entity = "invisible_turret_entity" type = instant - use_ship_kill_target = no - component_set = "HUGE_GRAY_WEAPON_KIN" icon = "GFX_ship_part_autocannon_4" icon_frame = 1 - - damage = { min = 20000 max = 25000 } - windup = { min = 1 max = 32 } - total_fire_time = 900.0 - range = 300.0 + damage = { + min = 20000 + max = 25000 + } + windup = { + min = 1 + max = 32 + } + total_fire_time = 900 + range = 300 accuracy = 0.85 - tracking = 0.40 + tracking = 0.4 power = 0 - - prerequisites = { "tech_gray_matter_spray_5" } - size_restriction = { RG_graygoo_capitalship } - tags = { weapon_type_rg_secondary } - + prerequisites = { + "tech_gray_matter_spray_5" + } + size_restriction = { + RG_graygoo_capitalship + } + tags = { + weapon_type_rg_secondary + } shield_damage = 1.2 - shield_penetration = 1.0 + shield_penetration = 1 armor_penetration = 0.5 - resources = { category = ship_components cost = { alloys = 35 - } + } upkeep = { energy = 0 alloys = 0 } } - projectile_gfx = "adv_kinetic_artillery" - tags = { weapon_type_kinetic } - + tags = { + weapon_type_kinetic + } } #无制导 @@ -584,43 +660,49 @@ weapon_component_template = { size = torpedo entity = "invisible_turret_entity" type = instant - use_ship_kill_target = no - component_set = "RG_ENERGY_MISSILE_KIN" icon = "GFX_ship_part_graymine" icon_frame = 1 - - damage = { min = 150 max = 1500 } - windup = { min = 2 max = 20 } + damage = { + min = 150 + max = 1500 + } + windup = { + min = 2 + max = 20 + } total_fire_time = 100 - range = 200.0 - accuracy = 1.0 + range = 200 + accuracy = 1 tracking = 0.5 power = -180 - - tags = { weapon_type_energy } + tags = { + weapon_type_energy + } projectile_gfx = "rg_gatebuilder_torpedo_ballistic" - prerequisites = { "tech_gray_nano_boost_3" } - tags = { weapon_type_rg_torpedoe } - - size_damage_factor = 1.0 + prerequisites = { + "tech_gray_nano_boost_3" + } + tags = { + weapon_type_rg_torpedoe + } + size_damage_factor = 1 shield_damage = 1.2 armor_damage = 1.2 - shield_penetration = 1.0 - armor_penetration = 1.0 - + shield_penetration = 1 + armor_penetration = 1 resources = { category = ship_components cost = { alloys = 135 nanites = 2 - } + } upkeep = { energy = 0 alloys = 0 } - } + } } #鱼雷 @@ -628,52 +710,54 @@ weapon_component_template = { key = "RG_ENERGY_MISSILE" size = torpedo type = missile - component_set = "RG_ENERGY_MISSILE" icon = "GFX_ship_part_graymine" icon_frame = 1 - - damage = { min = 2500 max = 2500} - windup = { min = 2 max = 20 } + damage = { + min = 2500 + max = 2500 + } + windup = { + min = 2 + max = 20 + } total_fire_time = 100 - range = 200.0 - accuracy = 1.0 + range = 200 + accuracy = 1 tracking = 0.5 power = -180 - - tags = { weapon_type_energy } + tags = { + weapon_type_energy + } projectile_gfx = "gatebuilder_torpedo" - prerequisites = { "tech_gray_nano_boost_3" } - + prerequisites = { + "tech_gray_nano_boost_3" + } missile_speed = 150 missile_evasion = 0.35 missile_shield = 500 missile_armor = 500 missile_health = 1000 missile_retarget_range = 100 - - size_damage_factor = 1.0 + size_damage_factor = 1 shield_damage = 1.2 armor_damage = 1.2 - shield_penetration = 1.0 - armor_penetration = 1.0 - + shield_penetration = 1 + armor_penetration = 1 resources = { category = ship_components cost = { alloys = 135 nanites = 2 - } + } upkeep = { energy = 0 alloys = 0 } } - ai_weight = { weight = 0 } - } #航母雷达 @@ -683,24 +767,27 @@ weapon_component_template = { entity = "turret_point_defence_entity" type = instant icon = "GFX_ship_part_sensor_1" - icon_frame = 1 - - damage = { min = 0 max = 0 } - windup = { min = 20 max = 40 } - + icon_frame = 1 + damage = { + min = 0 + max = 0 + } + windup = { + min = 20 + max = 40 + } total_fire_time = 1 - range = 1000.0 - accuracy = 0.0 - tracking = 0.0 - - prerequisites = { "tech_gray_interdictor_4" } - - hull_damage = 0.0 - shield_penetration = 0.0 - shield_damage = 0.0 - armor_penetration = 0.0 - armor_damage = 0.0 - + range = 1000 + accuracy = 0 + tracking = 0 + prerequisites = { + "tech_gray_interdictor_4" + } + hull_damage = 0 + shield_penetration = 0 + shield_damage = 0 + armor_penetration = 0 + armor_damage = 0 power = -100 resources = { category = ship_components @@ -708,19 +795,17 @@ weapon_component_template = { alloys = 20 } } - ship_modifier = { custom_tooltip = RG_CARRIER_RADAR_tool_tip } - - class_restriction = { shipclass_military } - + class_restriction = { + shipclass_military + } component_set = "RG_CARRIER_RADAR" projectile_gfx = "RG_invisible_radar" - ai_weight = { weight = 0 - } + } } #攻击机 @@ -729,7 +814,6 @@ strike_craft_component_template = { size = LARGE entity = "gatebuilder_01_strikecraft_entity" power = -60 - resources = { category = ship_components cost = { @@ -741,56 +825,61 @@ strike_craft_component_template = { alloys = 0.2 } } - - size_restriction = { RG_graygoo_interdictor RG_graygoo_mothership } - prerequisites = { "tech_gray_nano_boost_3" } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_mothership + } + prerequisites = { + "tech_gray_nano_boost_3" + } count = 15 - regeneration_per_day = 1.0 + regeneration_per_day = 1 launch_time = 1 - - damage = { min = 42.5 max = 425 } + damage = { + min = 42.5 + max = 425 + } cooldown = 10 # windup = { min = 1 max = 10 } range = 1000 engagement_range = 1000 accuracy = 0.85 tracking = 0.15 - health = 80 armor = 40 shield = 40 - evasion = 0.40 - + evasion = 0.4 speed = 425 rotation_speed = 0.25 acceleration = 0.6 - shield_damage = 1.2 armor_damage = 1.2 - shield_penetration = 1.0 - armor_penetration = 1.0 - + shield_penetration = 1 + armor_penetration = 1 weapon_type = instant projectile_gfx = "gatebuilder_titan_weapon_ex" ship_behavior = "rg_bombers_behavior" icon = "GFX_ship_part_strike_craft_skrand" icon_frame = 1 component_set = "RG_BOMBER_HANGAR_ATTACK_ROCKET" - tags = { weapon_type_strike_craft weapon_type_energy } - ai_tags = { weapon_role_anti_armor } - + tags = { + weapon_type_strike_craft + weapon_type_energy + } + ai_tags = { + weapon_role_anti_armor + } ai_weight = { weight = 0 } } + #鱼雷机 strike_craft_component_template = { key = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" size = LARGE entity = "gatebuilder_01_strikecraft_entity" power = -60 - resources = { category = ship_components cost = { @@ -802,15 +891,20 @@ strike_craft_component_template = { alloys = 0.2 } } - - size_restriction = { RG_graygoo_interdictor RG_graygoo_mothership } - prerequisites = { "tech_gray_nano_boost_3" } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_mothership + } + prerequisites = { + "tech_gray_nano_boost_3" + } count = 15 - regeneration_per_day = 1.0 + regeneration_per_day = 1 launch_time = 1 - - damage = { min = 82.5 max = 825 } + damage = { + min = 82.5 + max = 825 + } # 247dpd cooldown = 10 # windup = { min = 1 max = 10 } @@ -819,42 +913,42 @@ strike_craft_component_template = { engagement_range = 1000 accuracy = 0.85 tracking = 0.15 - health = 180 armor = 110 shield = 40 - evasion = 0.40 - + evasion = 0.4 speed = 225 rotation_speed = 0.25 acceleration = 0.6 - - size_damage_factor = 1.0 + size_damage_factor = 1 shield_damage = 1.2 armor_damage = 1.2 - shield_penetration = 1.0 - armor_penetration = 1.0 - + shield_penetration = 1 + armor_penetration = 1 weapon_type = instant projectile_gfx = "gatebuilder_torpedo" ship_behavior = "rg_bombers_behavior" icon = "GFX_ship_part_strike_craft_skrand" icon_frame = 1 component_set = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" - tags = { weapon_type_strike_craft weapon_type_energy } - ai_tags = { weapon_role_anti_armor } - + tags = { + weapon_type_strike_craft + weapon_type_energy + } + ai_tags = { + weapon_role_anti_armor + } ai_weight = { weight = 0 } } + #舰爆 strike_craft_component_template = { key = "RG_BOMBER_HANGAR_AP_BOMB" size = LARGE entity = "gatebuilder_01_strikecraft_entity" power = -60 - resources = { category = ship_components cost = { @@ -866,15 +960,20 @@ strike_craft_component_template = { alloys = 0.2 } } - - size_restriction = { RG_graygoo_interdictor RG_graygoo_mothership } - prerequisites = { "tech_gray_nano_boost_3" } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_mothership + } + prerequisites = { + "tech_gray_nano_boost_3" + } count = 15 - regeneration_per_day = 1.0 + regeneration_per_day = 1 launch_time = 1 - - damage = { min = 125 max = 1250 } + damage = { + min = 125 + max = 1250 + } # 375dpd cooldown = 10 # windup = { min = 1 max = 10 } @@ -882,45 +981,44 @@ strike_craft_component_template = { engagement_range = 1000 accuracy = 0.85 tracking = 0.15 - health = 180 armor = 110 shield = 40 - evasion = 0.40 - + evasion = 0.4 speed = 225 rotation_speed = 0.25 acceleration = 0.6 - - size_damage_factor = 1.0 + size_damage_factor = 1 shield_damage = 1.2 armor_damage = 1.2 - shield_penetration = 1.0 - armor_penetration = 1.0 - + shield_penetration = 1 + armor_penetration = 1 weapon_type = instant projectile_gfx = "proton_torpedoes" ship_behavior = "rg_bombers_behavior" icon = "GFX_ship_part_strike_craft_skrand" icon_frame = 1 component_set = "RG_BOMBER_HANGAR_AP_BOMB" - tags = { weapon_type_strike_craft weapon_type_energy } - ai_tags = { weapon_role_anti_armor } - + tags = { + weapon_type_strike_craft + weapon_type_energy + } + ai_tags = { + weapon_role_anti_armor + } ai_weight = { weight = 0 } } + #战斗机 strike_craft_component_template = { key = "RG_FIGHTER_HANGAR_BEAM" size = LARGE entity = "gatebuilder_01_strikecraft_entity" - weapon_type = point_defence projectile_gfx = "gatebuilder_lance_weapon" power = -60 - resources = { category = ship_components cost = { @@ -932,44 +1030,48 @@ strike_craft_component_template = { alloys = 0.2 } } - - size_restriction = { RG_graygoo_interdictor RG_graygoo_mothership } - prerequisites = { "tech_gray_nano_boost_3" } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_mothership + } + prerequisites = { + "tech_gray_nano_boost_3" + } count = 30 - regeneration_per_day = 2.0 + regeneration_per_day = 2 launch_time = 1 - - damage = { min = 12 max = 120 } + damage = { + min = 12 + max = 120 + } # 144dpd cooldown = 5 range = 150 engagement_range = 1000 - accuracy = 0.90 - tracking = 0.10 - + accuracy = 0.9 + tracking = 0.1 health = 60 armor = 20 shield = 40 - evasion = 0.50 - + evasion = 0.5 speed = 625 rotation_speed = 0.25 acceleration = 0.6 - shield_damage = 1.2 armor_damage = 1.2 - shield_penetration = 1.0 - armor_penetration = 1.0 - + shield_penetration = 1 + armor_penetration = 1 ship_behavior = "rg_bombers_behavior" icon = "GFX_ship_part_strike_craft_skrand" icon_frame = 1 component_set = "RG_FIGHTER_HANGAR_BEAM" - tags = { weapon_type_strike_craft weapon_type_energy} - ai_tags = { weapon_role_point_defense } - - + tags = { + weapon_type_strike_craft + weapon_type_energy + } + ai_tags = { + weapon_role_point_defense + } ai_weight = { weight = 0 } @@ -981,7 +1083,6 @@ utility_component_template = { size = small icon = "GFX_ship_part_computer_artillery_sapient" icon_frame = 1 - power = 0 resources = { category = ship_components @@ -990,30 +1091,36 @@ utility_component_template = { } } ship_behavior = "RG_colossus" - - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } - prerequisites = { "tech_gray_interdictor_4" } - tags = { weapon_type_rg_computer } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_graygoo_icebreaker_interdictor + } + prerequisites = { + "tech_gray_interdictor_4" + } + tags = { + weapon_type_rg_computer + } ship_modifier = { ship_fire_rate_mult = 0.25 ship_weapon_range_mult = 0.25 ship_tracking_add = 10 } - component_set = "combat_computers" - ai_weight = { weight = 0 } } + #航母飞控 utility_component_template = { key = "RG_COMBAT_COMPUTER_CARRIER" size = small icon = "GFX_ship_part_computer_artillery_sapient" icon_frame = 1 - power = 0 resources = { category = ship_components @@ -1022,30 +1129,34 @@ utility_component_template = { } } ship_behavior = "rg_carrier_behavior" - - size_restriction = { RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership } - prerequisites = { "tech_gray_interdictor_4" } - tags = { weapon_type_rg_computer } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Arsenal + RG_graygoo_mothership + } + prerequisites = { + "tech_gray_interdictor_4" + } + tags = { + weapon_type_rg_computer + } ship_modifier = { ship_fire_rate_mult = 0.25 ship_weapon_range_mult = 0.25 ship_tracking_add = 10 } - component_set = "combat_computers" - ai_weight = { weight = 0 } } + #冲锋飞控 utility_component_template = { key = "RG_COMBAT_COMPUTER_CHARGE" size = small icon = "GFX_ship_part_computer_artillery_sapient" icon_frame = 1 - power = 0 resources = { category = ship_components @@ -1054,30 +1165,34 @@ utility_component_template = { } } ship_behavior = "RG_line" - - size_restriction = { RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership } - prerequisites = { "tech_gray_interdictor_4" } - tags = { weapon_type_rg_computer } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Arsenal + RG_graygoo_mothership + } + prerequisites = { + "tech_gray_interdictor_4" + } + tags = { + weapon_type_rg_computer + } ship_modifier = { ship_fire_rate_mult = 0.25 ship_weapon_range_mult = 0.25 ship_tracking_add = 10 } - component_set = "combat_computers" - ai_weight = { weight = 0 } } + #火炮飞控 utility_component_template = { key = "RG_COMBAT_COMPUTER_artillery" size = small icon = "GFX_ship_part_computer_artillery_sapient" icon_frame = 1 - power = 0 resources = { category = ship_components @@ -1086,30 +1201,34 @@ utility_component_template = { } } ship_behavior = "RG_artillery" - - size_restriction = { RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership } - prerequisites = { "tech_gray_interdictor_4" } - tags = { weapon_type_rg_computer } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Arsenal + RG_graygoo_mothership + } + prerequisites = { + "tech_gray_interdictor_4" + } + tags = { + weapon_type_rg_computer + } ship_modifier = { ship_fire_rate_mult = 0.25 ship_weapon_range_mult = 0.25 ship_tracking_add = 10 } - component_set = "combat_computers" - ai_weight = { weight = 0 } } + #灰风飞控 utility_component_template = { key = "RG_COMBAT_COMPUTER_MotherShip" size = small icon = "GFX_ship_part_computer_artillery_sapient" icon_frame = 1 - power = 0 resources = { category = ship_components @@ -1118,30 +1237,32 @@ utility_component_template = { } } ship_behavior = "RG_GrayMotherShip" - - prerequisites = { "tech_object_gray_5" } - size_restriction = { RG_graygoo_mothership } - tags = { weapon_type_rg_computer } - + prerequisites = { + "tech_object_gray_5" + } + size_restriction = { + RG_graygoo_mothership + } + tags = { + weapon_type_rg_computer + } ship_modifier = { ship_fire_rate_mult = 0.25 ship_weapon_range_mult = 0.25 ship_tracking_add = 10 } - component_set = "combat_computers" - ai_weight = { weight = 0 } } + #光环舰飞控 utility_component_template = { key = "RG_COMBAT_COMPUTER_aura" size = small icon = "GFX_ship_part_computer_artillery_sapient" icon_frame = 1 - power = 0 resources = { category = ship_components @@ -1150,30 +1271,35 @@ utility_component_template = { } } ship_behavior = "rg_aura_behavior" - - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership } - prerequisites = { "tech_gray_interdictor_4" } - tags = { weapon_type_rg_computer } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_Arsenal + RG_graygoo_mothership + } + prerequisites = { + "tech_gray_interdictor_4" + } + tags = { + weapon_type_rg_computer + } ship_modifier = { ship_fire_rate_mult = 0.25 ship_weapon_range_mult = 0.25 ship_tracking_add = 10 } - component_set = "combat_computers" - ai_weight = { weight = 0 } } + #战列飞控 utility_component_template = { key = "RG_COMBAT_COMPUTER_battle" size = small icon = "GFX_ship_part_computer_artillery_sapient" icon_frame = 1 - power = 0 resources = { category = ship_components @@ -1182,30 +1308,34 @@ utility_component_template = { } } ship_behavior = "RG_battle" - - size_restriction = { RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership } - prerequisites = { "tech_gray_interdictor_4" } - tags = { weapon_type_rg_computer } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Arsenal + RG_graygoo_mothership + } + prerequisites = { + "tech_gray_interdictor_4" + } + tags = { + weapon_type_rg_computer + } ship_modifier = { ship_fire_rate_mult = 0.25 ship_weapon_range_mult = 0.25 ship_tracking_add = 10 } - component_set = "combat_computers" - ai_weight = { weight = 0 } } + #雷击舰飞控 utility_component_template = { key = "RG_COMBAT_COMPUTER_torpedo" size = small icon = "GFX_ship_part_computer_artillery_sapient" icon_frame = 1 - power = 0 resources = { category = ship_components @@ -1214,30 +1344,34 @@ utility_component_template = { } } ship_behavior = "RG_torpedo" - - size_restriction = { RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership } - prerequisites = { "tech_gray_interdictor_4" } - tags = { weapon_type_rg_computer } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Arsenal + RG_graygoo_mothership + } + prerequisites = { + "tech_gray_interdictor_4" + } + tags = { + weapon_type_rg_computer + } ship_modifier = { ship_fire_rate_mult = 0.25 ship_weapon_range_mult = 0.25 ship_tracking_add = 10 } - component_set = "combat_computers" - ai_weight = { weight = 0 } } + #防空飞控 utility_component_template = { key = "RG_COMBAT_COMPUTER_AA" size = small icon = "GFX_ship_part_computer_artillery_sapient" icon_frame = 1 - power = 0 resources = { category = ship_components @@ -1246,19 +1380,23 @@ utility_component_template = { } } ship_behavior = "RG_AA" - - size_restriction = { RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership } - prerequisites = { "tech_gray_interdictor_4" } - tags = { weapon_type_rg_computer } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Arsenal + RG_graygoo_mothership + } + prerequisites = { + "tech_gray_interdictor_4" + } + tags = { + weapon_type_rg_computer + } ship_modifier = { ship_fire_rate_mult = 0.25 ship_weapon_range_mult = 0.25 ship_tracking_add = 10 } - component_set = "combat_computers" - ai_weight = { weight = 0 } @@ -1270,7 +1408,6 @@ utility_component_template = { size = small icon = "GFX_ship_part_computer_artillery_sapient" icon_frame = 1 - power = 0 resources = { category = ship_components @@ -1279,19 +1416,24 @@ utility_component_template = { } } ship_behavior = "RG_icebreak" - - size_restriction = { RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } - prerequisites = { "tech_gray_interdictor_4" } - tags = { weapon_type_rg_computer } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_graygoo_icebreaker_interdictor + } + prerequisites = { + "tech_gray_interdictor_4" + } + tags = { + weapon_type_rg_computer + } ship_modifier = { ship_fire_rate_mult = 0.25 ship_weapon_range_mult = 0.25 ship_tracking_add = 10 } - component_set = "combat_computers" - ai_weight = { weight = 0 } @@ -1304,27 +1446,31 @@ utility_component_template = { icon = "GFX_ship_part_aura_nanobot" icon_frame = 1 power = 0 - - size_restriction = { titan RG_graygoo_Buff RG_graygoo_mothership } + size_restriction = { + titan + RG_graygoo_Buff + RG_graygoo_mothership + } component_set = "ship_aura_components" - prerequisites = { "tech_gray_repair_system_1" } - tags = { weapon_type_rg_halo } - + prerequisites = { + "tech_gray_repair_system_1" + } + tags = { + weapon_type_rg_halo + } friendly_aura = { name = "RG_aura_nanobot_cloud" radius = @shipAuraRange apply_on = ships - - stack_info = { #A ship can only be affected by one aura of a certain id. If multiple auras have the same ID the one with the highest priority will be applied. + stack_info = { + #A ship can only be affected by one aura of a certain id. If multiple auras have the same ID the one with the highest priority will be applied. id = friendly_rg_nanobot_cloud priority = 20 } - modifier = { ship_hull_regen_add_perc = 3 ship_armor_regen_add_perc = 3 } - graphics = { area_effect = { entity = "circle_area_entity" @@ -1336,19 +1482,17 @@ utility_component_template = { } } } - resources = { category = ship_components cost = { alloys = 135 nanites = 4 - } + } upkeep = { energy = 0 alloys = 0 } } - ai_weight = { weight = 0 } @@ -1379,9 +1523,13 @@ utility_component_template = { ship_modifier = { custom_tooltip = RG_AUTOCONST_HANGER_tool_tip } - size_restriction = { RG_armed_science_ship } + size_restriction = { + RG_armed_science_ship + } component_set = "ship_aura_components" - tags = { weapon_type_rg_aux } + tags = { + weapon_type_rg_aux + } ai_weight = { weight = 0 } @@ -1394,9 +1542,9 @@ utility_component_template = { icon = "GFX_ship_part_ship_part_nanite_repair_system" icon_frame = 1 power = 0 - - prerequisites = { "tech_gray_repair_system_1" } - + prerequisites = { + "tech_gray_repair_system_1" + } resources = { category = ship_components cost = { @@ -1404,17 +1552,16 @@ utility_component_template = { nanites = 4 } } - modifier = { ship_hull_regen_add_static = 4000 ship_armor_regen_add_static = 2000 } - component_set = "RG_AUTO_REPAIR" - tags = { weapon_type_rg_aux } - + tags = { + weapon_type_rg_aux + } ai_weight = { - weight = 5 + weight = 5 } } @@ -1424,9 +1571,7 @@ utility_component_template = { size = aux icon = "GFX_ship_part_enigmatic_encoder" icon_frame = 1 - hidden = yes - power = @cost0 resources = { category = ship_components @@ -1435,19 +1580,18 @@ utility_component_template = { nanites = 4 } } - component_set = "RG_ENIGMATIC_SCHEDULER" - tags = { weapon_type_rg_aux } - + tags = { + weapon_type_rg_aux + } modifier = { ship_accuracy_add = 40 ship_evasion_add = 40 } - ai_weight = { weight = 0 - } } +} #质能对抗装置 utility_component_template = { @@ -1455,9 +1599,7 @@ utility_component_template = { size = aux icon = "GFX_ship_part_rg_armor_hardener" icon_frame = 1 - hidden = yes - power = -1000 resources = { category = ship_components @@ -1466,10 +1608,10 @@ utility_component_template = { nanites = 4 } } - component_set = "RG_ARMOR_BOOSTER" - tags = { weapon_type_rg_aux } - + tags = { + weapon_type_rg_aux + } modifier = { ship_armor_mult = 0.5 ship_shield_mult = 0.5 @@ -1478,11 +1620,10 @@ utility_component_template = { ship_shield_hardening_add = 1 ship_armor_hardening_add = 1 } - ai_weight = { weight = 0 - } } +} #引擎增压 utility_component_template = { @@ -1499,78 +1640,75 @@ utility_component_template = { nanites = 4 } } - component_set = "ENIGMATIC_ENCODER" - tags = { weapon_type_rg_aux } - + tags = { + weapon_type_rg_aux + } modifier = { ship_speed_mult = 0.55 ship_evasion_mult = 0.45 } - ai_weight = { weight = 0 - } } +} #weapon_component_template = { # Nanobot Assimilation - #key = "PLANET_KILLER_NANOBOTS" - #size = planet_killer - #type = planet_killer - #use_ship_kill_target = no - - #prerequisites = { "tech_pk_nanobots" } - - #icon = GFX_ship_part_nanobot_diffuser - #icon_frame = 1 - - #component_set = "PLANET_KILLER_NANOBOTS" - - #planet_destruction_gfx = "assimilation_nanobots_gfx" +#key = "PLANET_KILLER_NANOBOTS" +#size = planet_killer +#type = planet_killer +#use_ship_kill_target = no +#prerequisites = { "tech_pk_nanobots" } +#icon = GFX_ship_part_nanobot_diffuser +#icon_frame = 1 +#component_set = "PLANET_KILLER_NANOBOTS" +#planet_destruction_gfx = "assimilation_nanobots_gfx" #} - #特别武器 weapon_component_template = { key = "RG_SP_CANNON_INSTANT" size = titanic entity = "invisible_turret_entity" type = instant - hidden = yes icon = "GFX_ship_part_space_whale_weapon_1" icon_frame = 1 - use_ship_kill_target = no - - firing_arc = 15.0 - min_range = 30.0 - firing_arc = 25.0 - - damage = { min = 100 max = 10000 } - windup = { min = 30 max = 45 } + firing_arc = 15 + min_range = 30 + firing_arc = 25 + damage = { + min = 100 + max = 10000 + } + windup = { + min = 30 + max = 45 + } total_fire_time = 155 - range = 270.0 + range = 270 accuracy = 0.7 shield_damage = 1.2 armor_damage = 1.2 - shield_penetration = 1.0 - armor_penetration = 1.0 + shield_penetration = 1 + armor_penetration = 1 tracking = 0.3 power = -800 - component_set = "RG_SP_CANNON_INSTANT" projectile_gfx = "gatebuilder_titan_weapon_ex" - tags = { weapon_type_energy weapon_type_rg_sp } + tags = { + weapon_type_energy + weapon_type_rg_sp + } resources = { category = ship_components cost = { alloys = 350 - } + } upkeep = { energy = 10 } } - ai_weight = { weight = 1 } @@ -1583,35 +1721,35 @@ utility_component_template = { icon = "GFX_ship_part_aura_quantum_destabilizer" icon_frame = 1 power = 0 - - size_restriction = { RG_graygoo_Buff } + size_restriction = { + RG_graygoo_Buff + } component_set = "ship_aura_components" - tags = { weapon_type_rg_halo } - + tags = { + weapon_type_rg_halo + } hostile_aura = { name = "RG_ABSLUTEFIELD" radius = @shipAuraRange apply_on = ships - stack_info = { id = hostile_RG_ABSLUTEFIELD priority = 233 } - modifier = { - ship_hull_add = 2147483647 - ship_hull_mult = 2147483647 - ship_hull_regen_add_perc = 2147483647 + ship_hull_add = 2147483647 + ship_hull_mult = 2147483647 + ship_hull_regen_add_perc = 2147483647 } - damage_per_day = { accuracy = 1 - damage = { min = 2147483647 max = 2147483647 } - - shield_penetration = 100.0 - armor_penetration = 100.0 + damage = { + min = 2147483647 + max = 2147483647 + } + shield_penetration = 100 + armor_penetration = 100 } - graphics = { area_effect = { entity = "circle_area_entity" @@ -1623,23 +1761,19 @@ utility_component_template = { } } } - friendly_aura = { name = "RG_ABSLUTEFIELD_F" radius = @shipAuraRange apply_on = ships - stack_info = { id = friendly_RG_ABSLUTEFIELD priority = 233 } - modifier = { - ship_hull_add = 32767 - ship_hull_mult = 327.67 - ship_hull_regen_add_perc = 327.67 + ship_hull_add = 32767 + ship_hull_mult = 327.67 + ship_hull_regen_add_perc = 327.67 } - graphics = { area_effect = { entity = "circle_area_entity" @@ -1663,41 +1797,39 @@ utility_component_template = { icon = "GFX_ship_part_aura_quantum_destabilizer" icon_frame = 1 power = 0 - hidden = yes - - size_restriction = { RG_graygoo_Buff } + size_restriction = { + RG_graygoo_Buff + } component_set = "ship_aura_components" - tags = { weapon_type_rg_halo } - + tags = { + weapon_type_rg_halo + } hostile_aura = { name = "RG_BAKAHALO" radius = @shipAuraRange apply_on = ships - stack_info = { id = hostile_BAKAHALO priority = 233 } - modifier = { - ship_shield_mult = -0.1 - ship_speed_mult = -0.1 - ship_armor_mult = -0.1 - ship_hull_mult = -0.1 - ship_shield_hardening_add = -1.0 - ship_armor_hardening_add = -1.0 - ship_shield_penetration_mult = -1.0 - ship_armor_penetration_mult = -1.0 - ship_weapon_range_mult = -0.1 - ship_tracking_add = -10 - ship_engagement_range_mult = -0.1 - ship_disengage_chance_mult = -0.1 - ship_ftl_jumpdrive_range_mult = -0.1 - ship_windup_mult = 1.0 - ship_jumpdrive_cooldown_mult = 1.0 + ship_shield_mult = -0.1 + ship_speed_mult = -0.1 + ship_armor_mult = -0.1 + ship_hull_mult = -0.1 + ship_shield_hardening_add = -1 + ship_armor_hardening_add = -1 + ship_shield_penetration_mult = -1 + ship_armor_penetration_mult = -1 + ship_weapon_range_mult = -0.1 + ship_tracking_add = -10 + ship_engagement_range_mult = -0.1 + ship_disengage_chance_mult = -0.1 + ship_ftl_jumpdrive_range_mult = -0.1 + ship_windup_mult = 1 + ship_jumpdrive_cooldown_mult = 1 } - graphics = { area_effect = { entity = "circle_area_entity" @@ -1709,7 +1841,6 @@ utility_component_template = { } } } - ai_weight = { weight = 0 } @@ -1722,40 +1853,41 @@ utility_component_template = { icon = "GFX_ship_part_aura_quantum_destabilizer" icon_frame = 1 power = 0 - hidden = yes - - size_restriction = { RG_graygoo_Buff } + size_restriction = { + RG_graygoo_Buff + } component_set = "ship_aura_components" - tags = { weapon_type_rg_halo } - + tags = { + weapon_type_rg_halo + } friendly_aura = { name = "RG_ANTIBAKAHALO" radius = @shipAuraRange apply_on = ships - - stack_info = { #A ship can only be affected by one aura of a certain id. If multiple auras have the same ID the one with the highest priority will be applied. + stack_info = { + #A ship can only be affected by one aura of a certain id. If multiple auras have the same ID the one with the highest priority will be applied. id = friendly_BAKAHALO priority = 233 } - damage_per_day = { accuracy = 0.5 - damage = { min = 48 max = 96 } - - shield_penetration = 1.0 - armor_penetration = 1.0 + damage = { + min = 48 + max = 96 + } + shield_penetration = 1 + armor_penetration = 1 } - modifier = { ship_shield_mult = -0.1 ship_speed_mult = -0.1 ship_armor_mult = -0.1 ship_hull_mult = -0.1 - ship_shield_hardening_add = 1.0 - ship_armor_hardening_add = 1.0 - ship_shield_penetration_mult = 1.0 - ship_armor_penetration_mult = 1.0 + ship_shield_hardening_add = 1 + ship_armor_hardening_add = 1 + ship_shield_penetration_mult = 1 + ship_armor_penetration_mult = 1 ship_weapon_range_mult = -0.1 ship_tracking_add = -10 ship_engagement_range_mult = -0.1 @@ -1764,7 +1896,6 @@ utility_component_template = { ship_windup_mult = 0.1 ship_jumpdrive_cooldown_mult = 0.1 } - graphics = { area_effect = { entity = "circle_area_entity" @@ -1776,7 +1907,6 @@ utility_component_template = { } } } - ai_weight = { weight = 0 } @@ -1789,39 +1919,46 @@ weapon_component_template = { entity = "invisible_turret_entity" type = instant icon = "GFX_ship_part_sensor_1" - icon_frame = 1 - - damage = { min = 0 max = 0 } - windup = { min = 20 max = 40 } - + icon_frame = 1 + damage = { + min = 0 + max = 0 + } + windup = { + min = 20 + max = 40 + } total_fire_time = 1 - range = 350.0 - accuracy = 0.0 - tracking = 0.0 - - size_restriction = { RG_graygoo_Buff } - prerequisites = { "tech_gray_buffnut_6" } - tags = { weapon_type_rg_halo } - + range = 350 + accuracy = 0 + tracking = 0 + size_restriction = { + RG_graygoo_Buff + } + prerequisites = { + "tech_gray_buffnut_6" + } + tags = { + weapon_type_rg_halo + } friendly_aura = { name = "RG_ANTIBAKAHALO" radius = @shipAuraRange apply_on = ships - - stack_info = { #A ship can only be affected by one aura of a certain id. If multiple auras have the same ID the one with the highest priority will be applied. + stack_info = { + #A ship can only be affected by one aura of a certain id. If multiple auras have the same ID the one with the highest priority will be applied. id = friendly_BAKAHALO priority = 233 } - modifier = { ship_shield_mult = -0.1 ship_speed_mult = -0.1 ship_armor_mult = -0.1 ship_hull_mult = -0.1 - ship_shield_hardening_add = 1.0 - ship_armor_hardening_add = 1.0 - ship_shield_penetration_mult = 1.0 - ship_armor_penetration_mult = 1.0 + ship_shield_hardening_add = 1 + ship_armor_hardening_add = 1 + ship_shield_penetration_mult = 1 + ship_armor_penetration_mult = 1 ship_weapon_range_mult = -0.1 ship_tracking_add = -10 ship_engagement_range_mult = -0.1 @@ -1830,7 +1967,6 @@ weapon_component_template = { ship_windup_mult = 0.1 ship_jumpdrive_cooldown_mult = 0.1 } - graphics = { area_effect = { entity = "circle_area_entity" @@ -1842,13 +1978,11 @@ weapon_component_template = { } } } - - hull_damage = 0.0 - shield_penetration = 0.0 - shield_damage = 0.0 - armor_penetration = 0.0 - armor_damage = 0.0 - + hull_damage = 0 + shield_penetration = 0 + shield_damage = 0 + armor_penetration = 0 + armor_damage = 0 power = -100 resources = { category = ship_components @@ -1856,13 +1990,11 @@ weapon_component_template = { alloys = 20 } } - component_set = "RG_ANTIBAKAHALO_RADAR" projectile_gfx = "RG_invisible_radar" - ai_weight = { weight = 0 - } + } } weapon_component_template = { @@ -1871,56 +2003,62 @@ weapon_component_template = { entity = "invisible_turret_entity" type = instant icon = "GFX_ship_part_sensor_2" - icon_frame = 1 - - damage = { min = 0 max = 0 } - windup = { min = 20 max = 40 } - + icon_frame = 1 + damage = { + min = 0 + max = 0 + } + windup = { + min = 20 + max = 40 + } total_fire_time = 1 - range = 350.0 - accuracy = 0.0 - tracking = 0.0 - - size_restriction = { RG_graygoo_Buff } - prerequisites = { "tech_gray_buffnut_6" } - tags = { weapon_type_rg_halo } - + range = 350 + accuracy = 0 + tracking = 0 + size_restriction = { + RG_graygoo_Buff + } + prerequisites = { + "tech_gray_buffnut_6" + } + tags = { + weapon_type_rg_halo + } hostile_aura = { name = "RG_BAKAHALO" radius = @shipAuraRange apply_on = ships - stack_info = { id = hostile_BAKAHALO priority = 233 } - modifier = { - ship_shield_mult = -0.1 - ship_speed_mult = -0.1 - ship_armor_mult = -0.1 - ship_hull_mult = -0.1 - ship_shield_hardening_add = -1.0 - ship_armor_hardening_add = -1.0 - ship_shield_penetration_mult = -1.0 - ship_armor_penetration_mult = -1.0 - ship_weapon_range_mult = -0.1 - ship_tracking_add = -10 - ship_engagement_range_mult = -0.1 - ship_disengage_chance_mult = -0.1 - ship_ftl_jumpdrive_range_mult = -0.1 - ship_windup_mult = 1.0 - ship_jumpdrive_cooldown_mult = 1.0 + ship_shield_mult = -0.1 + ship_speed_mult = -0.1 + ship_armor_mult = -0.1 + ship_hull_mult = -0.1 + ship_shield_hardening_add = -1 + ship_armor_hardening_add = -1 + ship_shield_penetration_mult = -1 + ship_armor_penetration_mult = -1 + ship_weapon_range_mult = -0.1 + ship_tracking_add = -10 + ship_engagement_range_mult = -0.1 + ship_disengage_chance_mult = -0.1 + ship_ftl_jumpdrive_range_mult = -0.1 + ship_windup_mult = 1 + ship_jumpdrive_cooldown_mult = 1 } - damage_per_day = { accuracy = 0.5 - damage = { min = 96 max = 192 } - - shield_penetration = 1.0 - armor_penetration = 1.0 + damage = { + min = 96 + max = 192 + } + shield_penetration = 1 + armor_penetration = 1 } - graphics = { area_effect = { entity = "circle_area_entity" @@ -1932,13 +2070,11 @@ weapon_component_template = { } } } - - hull_damage = 0.0 - shield_penetration = 0.0 - shield_damage = 0.0 - armor_penetration = 0.0 - armor_damage = 0.0 - + hull_damage = 0 + shield_penetration = 0 + shield_damage = 0 + armor_penetration = 0 + armor_damage = 0 power = -100 resources = { category = ship_components @@ -1946,13 +2082,11 @@ weapon_component_template = { alloys = 20 } } - component_set = "RG_BAKAHALO_RADAR" projectile_gfx = "RG_invisible_radar" - ai_weight = { weight = 0 - } + } } #跃迁引擎 @@ -1962,33 +2096,30 @@ utility_component_template = { icon = "GFX_ship_part_warp_drive_3" icon_frame = 1 power = -50 - hidden = yes - resources = { category = ship_components cost = { alloys = 300 } } - #prerequisites = { "tech_gray_interdictor_4" } - ftl = yes jumpdrive = yes ship_modifier = { - ship_windup_mult = -1.0 - ship_ftl_jumpdrive_range_mult = 1.0 - ship_jumpdrive_cooldown_mult = -1.0 + ship_windup_mult = -1 + ship_ftl_jumpdrive_range_mult = 1 + ship_jumpdrive_cooldown_mult = -1 + } + tags = { + weapon_type_rg_jumpdrive } - - tags = { weapon_type_rg_jumpdrive } - ai_weight = { weight = 100 } - - class_restriction = { shipclass_military } + class_restriction = { + shipclass_military + } component_set = "ftl_components" } @@ -1999,9 +2130,7 @@ utility_component_template = { icon = "GFX_ship_part_sensor_4" icon_frame = 1 power = -20 - hidden = yes - resources = { category = ship_components cost = { @@ -2010,19 +2139,17 @@ utility_component_template = { } sensor_range = 15 hyperlane_range = 20 - #prerequisites = { "tech_gray_interdictor_4" } - ship_modifier = { ship_tracking_add = 20 } - component_set = "sensor_components" - tags = { weapon_type_rg_sensor } - + tags = { + weapon_type_rg_sensor + } ai_weight = { weight = 100 - } + } } #推进器 @@ -2032,27 +2159,25 @@ utility_component_template = { icon = "GFX_ship_part_thruster_4" icon_frame = 1 power = -50 - hidden = yes - resources = { category = ship_components cost = { alloys = 200 } } - #prerequisites = { "tech_gray_interdictor_4" } - modifier = { ship_speed_mult = 1.25 ship_evasion_add = 10 } - component_set = "thruster_components" - class_restriction = { shipclass_military } - tags = { weapon_type_rg_thruster } - + class_restriction = { + shipclass_military + } + tags = { + weapon_type_rg_thruster + } ai_weight = { weight = 100 } @@ -2071,12 +2196,10 @@ utility_component_template = { alloys = 200 } } - modifier = { ship_cloaking_strength_add = 5 ship_cloaking_detection_add = 5 } - triggered_ship_modifier = { potential = { is_cloaked = yes @@ -2086,12 +2209,21 @@ utility_component_template = { } } custom_tooltip = "RG_CLOAKING_3_TOOLTIP" - - tags = { weapon_type_rg_clocking_comp } - - size_restriction = {RG_gray_juggernaut RG_graygoo_Buff RG_graygoo_icebreaker_interdictor RG_armed_science_ship RG_armed_constructor_ship RG_graygoo_capitalship RG_graygoo_mothership} - prerequisites = { "tech_cloaking_3" } - + tags = { + weapon_type_rg_clocking_comp + } + size_restriction = { + RG_gray_juggernaut + RG_graygoo_Buff + RG_graygoo_icebreaker_interdictor + RG_armed_science_ship + RG_armed_constructor_ship + RG_graygoo_capitalship + RG_graygoo_mothership + } + prerequisites = { + "tech_cloaking_3" + } ship_limit = 1 hidden = yes component_set = "science_cloaking_components" diff --git a/common/component_templates/RG_special_ship_parts.txt b/common/component_templates/RG_special_ship_parts.txt index daef28f..052fd6a 100644 --- a/common/component_templates/RG_special_ship_parts.txt +++ b/common/component_templates/RG_special_ship_parts.txt @@ -3,15 +3,12 @@ weapon_component_template = { key = "RG_PLANET_KILLER_SP" size = planet_killer type = planet_killer - icon = GFX_ship_part_divine_enforcer icon_frame = 1 - projectile_gfx = "gatebuilder_planet_weapon_ex" planet_destruction_gfx = "neutron_planet_gfx" - total_fire_time = 60 #开火时间 - firing_arc = 25.0 - + total_fire_time = 60 #开火时间 + firing_arc = 25 resources = { category = ship_components cost = { @@ -19,26 +16,35 @@ weapon_component_template = { nanites = 50 } } - power = -1000 - damage = { min = 35 max = 350 } #伤害 - windup = { min = 32 max = 64 } #冷却 - size_damage_factor = 10.0 - hull_damage = 10.0 #船体伤害 - shield_damage = 10.0 #护盾伤害 - armor_damage = 10.0 #装甲伤害 - shield_penetration = 10.0 #护盾穿透 - armor_penetration = 10.0 #装甲穿透 - tracking = 1.00 #追踪 - range = 800.00 #范围 - accuracy = 1.00 #命中 - - tags = { weapon_type_rg_main weapon_type_energy } - size_restriction = { RG_graygoo_capitalship RG_graygoo_mothership } + damage = { + min = 35 + max = 350 + } #伤害 + windup = { + min = 32 + max = 64 + } #冷却 + size_damage_factor = 10 + hull_damage = 10 #船体伤害 + shield_damage = 10 #护盾伤害 + armor_damage = 10 #装甲伤害 + shield_penetration = 10 #护盾穿透 + armor_penetration = 10 #装甲穿透 + tracking = 1 #追踪 + range = 800 #范围 + accuracy = 1 #命中 + tags = { + weapon_type_rg_main + weapon_type_energy + } + size_restriction = { + RG_graygoo_capitalship + RG_graygoo_mothership + } component_set = "RG_PLANET_KILLER" hidden = yes ship_limit = 1 - ai_weight = { weight = 0 } @@ -61,4 +67,4 @@ utility_component_template = { ai_weight = { weight = 0 } -} \ No newline at end of file +} diff --git a/common/country_types/!_RG_country_types.txt b/common/country_types/!_RG_country_types.txt index a5283f4..5965ca1 100644 --- a/common/country_types/!_RG_country_types.txt +++ b/common/country_types/!_RG_country_types.txt @@ -20,9 +20,10 @@ RG_gray_friendly = { } custom_diplomacy = yes modules = { - basic_technology_module = {} + basic_technology_module = { + } exclusive_diplomacy_module = { contact_rule = on_action_only } } -} \ No newline at end of file +} diff --git a/common/country_types/RG_country_types.txt b/common/country_types/RG_country_types.txt index a5283f4..5965ca1 100644 --- a/common/country_types/RG_country_types.txt +++ b/common/country_types/RG_country_types.txt @@ -20,9 +20,10 @@ RG_gray_friendly = { } custom_diplomacy = yes modules = { - basic_technology_module = {} + basic_technology_module = { + } exclusive_diplomacy_module = { contact_rule = on_action_only } } -} \ No newline at end of file +} diff --git a/common/global_ship_designs/!_RG_event_ship_designs_distant_stars_overwrite.txt b/common/global_ship_designs/!_RG_event_ship_designs_distant_stars_overwrite.txt index 8188035..495d432 100644 --- a/common/global_ship_designs/!_RG_event_ship_designs_distant_stars_overwrite.txt +++ b/common/global_ship_designs/!_RG_event_ship_designs_distant_stars_overwrite.txt @@ -3,15 +3,13 @@ ship_design = { name = "NAME_Gray_Warship" ship_size = RG_graygoo_mothership is_event_design = yes - section = { template = "RG_gray_warship_key" slot = "mid" - component = { slot = "PLANET_KILLER_GUN_01" template = "RG_PLANET_KILLER_SMALL" - } + } component = { slot = "TITAN_01" template = "GRAY_BEAM_STATIC_EX" @@ -88,8 +86,6 @@ ship_design = { slot = "PD_04" template = "RG_FLAK_BATTERY" } - - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -138,7 +134,6 @@ ship_design = { slot = "LARGE_UTILITY_12" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" @@ -166,11 +161,9 @@ ship_design = { name = "NAME_Nanite_Factory" ship_size = graygoo_factory is_event_design = yes - section = { template = "RG_nanite_factory_key" slot = "mid" - component = { slot = "TITAN_01" template = "GRAY_BEAM_STATIC_EX" @@ -342,150 +335,522 @@ ship_design = { name = "NAME_Nanite_Dragon" ship_size = nanite_space_dragon_baby is_event_design = yes - section = { template = "RG_nanite_space_dragon_baby_key" slot = "mid" - - component = { slot = "PLANET_KILLER_GUN_01" template = "RG_PLANET_KILLER" } - - component = { slot = "TITAN_01" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_02" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_03" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_04" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_05" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_06" template = "GRAY_BEAM_STATIC_EX" } - - component = { slot = "EXTRA_LARGE_01" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_02" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_03" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_04" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_05" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_06" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_07" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_08" template = "GRAY_BEAM_STATIC_X" } - - component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_02" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_03" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_04" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_05" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_06" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_07" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_08" template = "RG_ENERGY_MISSILE" } - - component = { slot = "LARGE_GUN_01" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_02" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_03" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_04" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_05" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_06" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_07" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_08" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_09" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_10" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_11" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_12" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_13" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_14" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_15" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_16" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_17" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_18" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_19" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_20" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_21" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_22" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_23" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_24" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_25" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_26" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_27" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_28" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_29" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_30" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_31" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_32" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_33" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_34" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_35" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_36" template = "LARGE_GRAY_WEAPON_LANCE" } - - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_02" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_03" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_04" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_05" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_06" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_07" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_08" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_09" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_10" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_11" template = "RG_FLAK_PHOENIX" } - component = { slot = "PD_12" template = "RG_FLAK_PHOENIX" } - - component = { slot = "LARGE_UTILITY_1" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_2" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_3" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_4" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_5" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_6" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_7" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_8" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_9" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_10" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_11" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_12" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_13" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_14" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_15" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_16" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_17" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_18" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_19" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_20" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_21" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_22" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_23" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_24" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_25" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_26" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_27" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_28" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_29" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_30" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_31" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_32" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_33" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_34" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_35" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_36" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_37" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_38" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_39" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_40" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_41" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_42" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_43" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_44" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_45" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_46" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_47" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_48" template = "HUGE_GRAY_MIX_ARMOR" } - - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_2" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_3" template = "RG_ARMOR_BOOSTER" } - component = { slot = "AUX_UTILITY_4" template = "RG_ARMOR_BOOSTER" } - component = { slot = "AUX_UTILITY_5" template = "RG_ENIGMATIC_SCHEDULER" } - component = { slot = "AUX_UTILITY_6" template = "RG_ENIGMATIC_SCHEDULER" } - component = { slot = "AUX_UTILITY_7" template = "RG_ENGINE_BOOSTER" } - component = { slot = "AUX_UTILITY_8" template = "RG_ENGINE_BOOSTER" } + component = { + slot = "PLANET_KILLER_GUN_01" + template = "RG_PLANET_KILLER" + } + component = { + slot = "TITAN_01" + template = "GRAY_BEAM_STATIC_EX" + } + component = { + slot = "TITAN_02" + template = "GRAY_BEAM_STATIC_EX" + } + component = { + slot = "TITAN_03" + template = "GRAY_BEAM_STATIC_EX" + } + component = { + slot = "TITAN_04" + template = "GRAY_BEAM_STATIC_EX" + } + component = { + slot = "TITAN_05" + template = "GRAY_BEAM_STATIC_EX" + } + component = { + slot = "TITAN_06" + template = "GRAY_BEAM_STATIC_EX" + } + component = { + slot = "EXTRA_LARGE_01" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "EXTRA_LARGE_02" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "EXTRA_LARGE_03" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "EXTRA_LARGE_04" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "EXTRA_LARGE_05" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "EXTRA_LARGE_06" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "EXTRA_LARGE_07" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "EXTRA_LARGE_08" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "TORPEDO_01" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_02" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_03" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_04" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_05" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_06" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_07" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_08" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "LARGE_GUN_01" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_02" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_03" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_04" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_05" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_06" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_07" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_08" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_09" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_10" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_11" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_12" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_13" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_14" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_15" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_16" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_17" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_18" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_19" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_20" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_21" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_22" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_23" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_24" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_25" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_26" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_27" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_28" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_29" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_30" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_31" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_32" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_33" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_34" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_35" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_36" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "PD_01" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_02" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_03" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_04" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_05" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_06" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_07" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_08" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_09" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_10" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_11" + template = "RG_FLAK_PHOENIX" + } + component = { + slot = "PD_12" + template = "RG_FLAK_PHOENIX" + } + component = { + slot = "LARGE_UTILITY_1" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_2" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_3" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_4" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_5" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_6" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_7" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_8" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_9" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_10" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_11" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_12" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_13" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_14" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_15" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_16" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_17" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_18" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_19" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_20" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_21" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_22" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_23" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_24" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_25" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_26" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_27" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_28" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_29" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_30" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_31" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_32" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_33" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_34" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_35" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_36" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_37" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_38" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_39" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_40" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_41" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_42" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_43" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_44" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_45" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_46" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_47" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_48" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "AUX_UTILITY_1" + template = "RG_AUTO_REPAIR" + } + component = { + slot = "AUX_UTILITY_2" + template = "RG_AUTO_REPAIR" + } + component = { + slot = "AUX_UTILITY_3" + template = "RG_ARMOR_BOOSTER" + } + component = { + slot = "AUX_UTILITY_4" + template = "RG_ARMOR_BOOSTER" + } + component = { + slot = "AUX_UTILITY_5" + template = "RG_ENIGMATIC_SCHEDULER" + } + component = { + slot = "AUX_UTILITY_6" + template = "RG_ENIGMATIC_SCHEDULER" + } + component = { + slot = "AUX_UTILITY_7" + template = "RG_ENGINE_BOOSTER" + } + component = { + slot = "AUX_UTILITY_8" + template = "RG_ENGINE_BOOSTER" + } } - required_component="GUARDIAN_DRIVE" - required_component="COMBAT_COMPUTER_ARTILLERY_DEFAULT" - required_component="GUARDIAN_PROPULSION" - required_component="GUARDIAN_SENSORS" + required_component = "GUARDIAN_DRIVE" + required_component = "COMBAT_COMPUTER_ARTILLERY_DEFAULT" + required_component = "GUARDIAN_PROPULSION" + required_component = "GUARDIAN_SENSORS" } # Gray Goo Mothership @@ -493,11 +858,9 @@ ship_design = { name = "NAME_Nanite_Mothership" ship_size = graygoo_mothership is_event_design = yes - section = { template = "nanite_mothership_key" slot = "mid" - component = { slot = "TITAN_01" template = "GRAY_BEAM_STATIC_EX" @@ -558,7 +921,6 @@ ship_design = { slot = "STRIKE_CRAFT_10" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -628,11 +990,9 @@ ship_design = { name = "NAME_Nanite_Mothership_Carrier" ship_size = graygoo_mothership is_event_design = yes - section = { template = "RG_nanite_carriermothership_key" slot = "mid" - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" @@ -649,7 +1009,6 @@ ship_design = { slot = "PD_04" template = "RG_CARRIER_RADAR" } - component = { slot = "LARGE_GUN_01" template = "LARGE_GRAY_WEAPON_LANCE" @@ -658,7 +1017,6 @@ ship_design = { slot = "LARGE_GUN_02" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "STRIKE_CRAFT_01" template = "RG_FIGHTER_HANGAR_BEAM" @@ -723,7 +1081,6 @@ ship_design = { slot = "STRIKE_CRAFT_16" template = "RG_BOMBER_HANGAR_AP_BOMB" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -792,11 +1149,9 @@ ship_design = { name = "NAME_Nanite_Mothership_titan" ship_size = graygoo_mothership is_event_design = yes - section = { template = "RG_nanite_titanmothership_key" slot = "mid" - component = { slot = "TITAN_01" template = "GRAY_BEAM_STATIC_EX" @@ -833,8 +1188,6 @@ ship_design = { slot = "LARGE_GUN_05" template = "LARGE_GRAY_WEAPON_LANCE" } - - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -907,7 +1260,6 @@ ship_design = { section = { template = "RG_nanite_interdictor_key" slot = "mid" - component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" @@ -936,7 +1288,6 @@ ship_design = { slot = "STRIKE_CRAFT_03" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -953,12 +1304,10 @@ ship_design = { slot = "LARGE_UTILITY_4" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - } required_component = "RG_gatebuilder_jump" required_component = "RG_gatebuilder_sensor" @@ -968,17 +1317,14 @@ ship_design = { } ### Dessanu Ships - # Dessanu Mothership ship_design = { name = "NAME_Dessanu_Mothership" ship_size = graygoo_mothership is_event_design = yes - section = { template = "nanite_mothership_key" slot = "mid" - component = { slot = "TITAN_01" template = "GRAY_BEAM_STATIC_EX" @@ -1039,7 +1385,6 @@ ship_design = { slot = "STRIKE_CRAFT_10" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -1112,7 +1457,6 @@ ship_design = { section = { template = "RG_nanite_interdictor_key" slot = "mid" - component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" @@ -1141,7 +1485,6 @@ ship_design = { slot = "STRIKE_CRAFT_03" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -1158,12 +1501,10 @@ ship_design = { slot = "LARGE_UTILITY_4" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - } required_component = "RG_gatebuilder_jump" required_component = "RG_gatebuilder_sensor" @@ -1179,7 +1520,6 @@ ship_design = { section = { template = "gatebuilder_starbase_key" slot = "mid" - component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" diff --git a/common/global_ship_designs/RG_graygoo_ship_designs.txt b/common/global_ship_designs/RG_graygoo_ship_designs.txt index a74c70e..6e356d5 100644 --- a/common/global_ship_designs/RG_graygoo_ship_designs.txt +++ b/common/global_ship_designs/RG_graygoo_ship_designs.txt @@ -3,11 +3,9 @@ ship_design = { name = "NAME_Gray_Warship_base" ship_size = RG_graygoo_mothership is_event_design = yes - section = { template = "RG_gray_warship_base_key" slot = "mid" - component = { slot = "TITAN_01" template = "GRAY_BEAM_STATIC_X" @@ -40,7 +38,6 @@ ship_design = { slot = "LARGE_GUN_02" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -110,554 +107,37 @@ ship_design = { name = "NAME_gray_capitalship" ship_size = RG_graygoo_capitalship is_event_design = yes - section = { template = "RG_graygoo_capitalship_key" slot = "core" - - component = { slot = "PLANET_KILLER_GUN_01" template = "RG_PLANET_KILLER" } - - component = { slot = "TITAN_01" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_02" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_03" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_04" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_05" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_06" template = "GRAY_BEAM_STATIC_EX" } - - component = { slot = "EXTRA_LARGE_01" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_02" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_03" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_04" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_05" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_06" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_07" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_08" template = "GRAY_BEAM_STATIC_X" } - - component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_02" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_03" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_04" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_05" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_06" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_07" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_08" template = "RG_ENERGY_MISSILE" } - - component = { slot = "LARGE_GUN_01" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_02" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_03" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_04" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_05" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_06" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_07" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_08" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_09" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_10" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_11" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_12" template = "LARGE_GRAY_WEAPON_LANCE" } - - - component = { slot = "STRIKE_CRAFT_01" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_02" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_03" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_04" template = "RG_FIGHTER_HANGAR_BEAM" } - - component = { slot = "STRIKE_CRAFT_05" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - component = { slot = "STRIKE_CRAFT_06" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - component = { slot = "STRIKE_CRAFT_07" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - component = { slot = "STRIKE_CRAFT_08" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - - component = { slot = "STRIKE_CRAFT_09" template = "RG_BOMBER_HANGAR_AP_BOMB" } - component = { slot = "STRIKE_CRAFT_10" template = "RG_BOMBER_HANGAR_AP_BOMB" } - component = { slot = "STRIKE_CRAFT_11" template = "RG_BOMBER_HANGAR_AP_BOMB" } - component = { slot = "STRIKE_CRAFT_12" template = "RG_BOMBER_HANGAR_AP_BOMB" } - - component = { slot = "STRIKE_CRAFT_13" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - component = { slot = "STRIKE_CRAFT_14" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - component = { slot = "STRIKE_CRAFT_15" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - component = { slot = "STRIKE_CRAFT_16" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - - component = { slot = "LARGE_GUN_13" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_14" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_15" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_16" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_17" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_18" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_19" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_20" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_21" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_22" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_23" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_24" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_25" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_26" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_27" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_28" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_29" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_30" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_31" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_32" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_33" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_34" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_35" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_36" template = "HUGE_GRAY_WEAPON_KIN" } - - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_02" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_03" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_04" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_05" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_06" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_07" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_08" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_09" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_10" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_11" template = "RG_FLAK_PHOENIX" } - component = { slot = "PD_12" template = "RG_FLAK_PHOENIX" } - - component = { slot = "LARGE_UTILITY_1" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_2" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_3" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_4" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_5" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_6" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_7" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_8" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_9" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_10" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_11" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_12" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_13" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_14" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_15" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_16" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_17" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_18" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_19" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_20" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_21" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_22" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_23" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_24" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_25" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_26" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_27" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_28" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_29" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_30" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_31" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_32" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_33" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_34" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_35" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_36" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_37" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_38" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_39" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_40" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_41" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_42" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_43" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_44" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_45" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_46" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_47" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_48" template = "HUGE_GRAY_MIX_ARMOR" } - - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_2" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_3" template = "RG_ARMOR_BOOSTER" } - component = { slot = "AUX_UTILITY_4" template = "RG_ARMOR_BOOSTER" } - component = { slot = "AUX_UTILITY_5" template = "RG_ENIGMATIC_SCHEDULER" } - component = { slot = "AUX_UTILITY_6" template = "RG_ENIGMATIC_SCHEDULER" } - component = { slot = "AUX_UTILITY_7" template = "RG_ENGINE_BOOSTER" } - component = { slot = "AUX_UTILITY_8" template = "RG_ENGINE_BOOSTER" } - } - required_component = "COLOSSUS_ZERO_POINT_REACTOR" - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "RG_COMBAT_COMPUTER_MotherShip" - required_component = "RG_CORVETTE_CLOAKING_3" - required_component = "RG_BAKAHALO" - required_component = "RG_ANTIBAKAHALO" - required_component = "RG_SHIP_AURA_NANOBOT_CLOUD" -} - -# Gray Goo juggernaut -ship_design = { - name = "NAME_gray_juggernautship" - ship_size = RG_gray_juggernaut - is_event_design = yes - - section = { - template = "RG_graygoo_juggernaut_key" - slot = "core" - - component = { slot = "PLANET_KILLER_GUN_01" template = "RG_PLANET_KILLER" } - - component = { slot = "TITAN_01" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_02" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_03" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_04" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_05" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_06" template = "GRAY_BEAM_STATIC_EX" } - - component = { slot = "EXTRA_LARGE_01" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_02" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_03" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_04" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_05" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_06" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_07" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_08" template = "GRAY_BEAM_STATIC_X" } - - component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_02" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_03" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_04" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_05" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_06" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_07" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_08" template = "RG_ENERGY_MISSILE" } - - component = { slot = "LARGE_GUN_01" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_02" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_03" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_04" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_05" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_06" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_07" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_08" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_09" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_10" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_11" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_12" template = "LARGE_GRAY_WEAPON_LANCE" } - - - component = { slot = "STRIKE_CRAFT_01" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_02" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_03" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_04" template = "RG_FIGHTER_HANGAR_BEAM" } - - component = { slot = "STRIKE_CRAFT_05" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - component = { slot = "STRIKE_CRAFT_06" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - component = { slot = "STRIKE_CRAFT_07" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - component = { slot = "STRIKE_CRAFT_08" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - - component = { slot = "STRIKE_CRAFT_09" template = "RG_BOMBER_HANGAR_AP_BOMB" } - component = { slot = "STRIKE_CRAFT_10" template = "RG_BOMBER_HANGAR_AP_BOMB" } - component = { slot = "STRIKE_CRAFT_11" template = "RG_BOMBER_HANGAR_AP_BOMB" } - component = { slot = "STRIKE_CRAFT_12" template = "RG_BOMBER_HANGAR_AP_BOMB" } - - component = { slot = "STRIKE_CRAFT_13" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - component = { slot = "STRIKE_CRAFT_14" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - component = { slot = "STRIKE_CRAFT_15" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - component = { slot = "STRIKE_CRAFT_16" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - - component = { slot = "LARGE_GUN_13" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_14" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_15" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_16" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_17" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_18" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_19" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_20" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_21" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_22" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_23" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_24" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_25" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_26" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_27" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_28" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_29" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_30" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_31" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_32" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_33" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_34" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_35" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_36" template = "HUGE_GRAY_WEAPON_KIN" } - - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_02" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_03" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_04" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_05" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_06" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_07" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_08" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_09" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_10" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_11" template = "RG_FLAK_PHOENIX" } - component = { slot = "PD_12" template = "RG_FLAK_PHOENIX" } - - component = { slot = "LARGE_UTILITY_1" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_2" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_3" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_4" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_5" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_6" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_7" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_8" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_9" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_10" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_11" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_12" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_13" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_14" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_15" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_16" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_17" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_18" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_19" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_20" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_21" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_22" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_23" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_24" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_25" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_26" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_27" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_28" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_29" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_30" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_31" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_32" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_33" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_34" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_35" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_36" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_37" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_38" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_39" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_40" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_41" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_42" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_43" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_44" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_45" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_46" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_47" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_48" template = "HUGE_GRAY_MIX_ARMOR" } - - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_2" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_3" template = "RG_ARMOR_BOOSTER" } - component = { slot = "AUX_UTILITY_4" template = "RG_ARMOR_BOOSTER" } - component = { slot = "AUX_UTILITY_5" template = "RG_ENIGMATIC_SCHEDULER" } - component = { slot = "AUX_UTILITY_6" template = "RG_ENIGMATIC_SCHEDULER" } - component = { slot = "AUX_UTILITY_7" template = "RG_ENGINE_BOOSTER" } - component = { slot = "AUX_UTILITY_8" template = "RG_ENGINE_BOOSTER" } - } - required_component = "COLOSSUS_ZERO_POINT_REACTOR" - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "RG_COMBAT_COMPUTER_MotherShip" - required_component = "RG_CORVETTE_CLOAKING_3" - required_component = "RG_BAKAHALO" - required_component = "RG_ANTIBAKAHALO" - required_component = "RG_SHIP_AURA_NANOBOT_CLOUD" - required_component = "STARBASE_AURA_FTL_INHIBITOR" -} - -# 航母 1 -ship_design = { - name = "RG_carrier_Interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_carrier_interdictor_key" - slot = "mid" - component = { - slot = "STRIKE_CRAFT_01" - template = "RG_FIGHTER_HANGAR_BEAM" + slot = "PLANET_KILLER_GUN_01" + template = "RG_PLANET_KILLER" } - component = { - slot = "STRIKE_CRAFT_02" - template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" - } - component = { - slot = "STRIKE_CRAFT_03" - template = "RG_BOMBER_HANGAR_AP_BOMB" - } - component = { - slot = "STRIKE_CRAFT_04" - template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" - } - - component = { - slot = "PD_01" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_02" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_03" - template = "RG_CARRIER_RADAR" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_AUTO_REPAIR" - } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_CARRIER" -} - -# 战列 2 -ship_design = { - name = "RG_battleship_Interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_battleship_interdictor_key" - slot = "mid" - - component = { - slot = "LARGE_GUN_01" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_02" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_03" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_04" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_05" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_06" - template = "LARGE_GRAY_WEAPON_LANCE" - } - - component = { - slot = "PD_01" - template = "RG_FLAK_BATTERY" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_AUTO_REPAIR" - } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_battle" -} - -# 泰坦 3 -ship_design = { - name = "RG_titan_interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_titan_interdictor_key" - slot = "mid" - component = { slot = "TITAN_01" template = "GRAY_BEAM_STATIC_EX" } - component = { - slot = "PD_01" - template = "RG_FLAK_BATTERY" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" + slot = "TITAN_02" + template = "GRAY_BEAM_STATIC_EX" } component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" + slot = "TITAN_03" + template = "GRAY_BEAM_STATIC_EX" } component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" + slot = "TITAN_04" + template = "GRAY_BEAM_STATIC_EX" } component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" + slot = "TITAN_05" + template = "GRAY_BEAM_STATIC_EX" } - component = { - slot = "AUX_UTILITY_1" - template = "RG_ENIGMATIC_SCHEDULER" + slot = "TITAN_06" + template = "GRAY_BEAM_STATIC_EX" } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_artillery" -} - -# 线列 4 -ship_design = { - name = "RG_line_interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_line_interdictor_key" - slot = "mid" - component = { slot = "EXTRA_LARGE_01" template = "GRAY_BEAM_STATIC_X" @@ -666,58 +146,30 @@ ship_design = { slot = "EXTRA_LARGE_02" template = "GRAY_BEAM_STATIC_X" } - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" + slot = "EXTRA_LARGE_03" + template = "GRAY_BEAM_STATIC_X" } component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" + slot = "EXTRA_LARGE_04" + template = "GRAY_BEAM_STATIC_X" } component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" + slot = "EXTRA_LARGE_05" + template = "GRAY_BEAM_STATIC_X" } component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" + slot = "EXTRA_LARGE_06" + template = "GRAY_BEAM_STATIC_X" } component = { - slot = "LARGE_UTILITY_5" - template = "LARGE_GRAY_MIX_ARMOR" + slot = "EXTRA_LARGE_07" + template = "GRAY_BEAM_STATIC_X" } component = { - slot = "LARGE_UTILITY_6" - template = "LARGE_GRAY_MIX_ARMOR" + slot = "EXTRA_LARGE_08" + template = "GRAY_BEAM_STATIC_X" } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_AUTO_REPAIR" - } - component = { - slot = "AUX_UTILITY_2" - template = "RG_AUTO_REPAIR" - } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_CHARGE" -} - -# 雷装 5 -ship_design = { - name = "RG_torpedo_interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_torpedo_interdictor_key" - slot = "mid" - component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" @@ -742,12 +194,1135 @@ ship_design = { slot = "TORPEDO_06" template = "RG_ENERGY_MISSILE" } - + component = { + slot = "TORPEDO_07" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_08" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "LARGE_GUN_01" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_02" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_03" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_04" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_05" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_06" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_07" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_08" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_09" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_10" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_11" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_12" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "STRIKE_CRAFT_01" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_02" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_03" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_04" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_05" + template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" + } + component = { + slot = "STRIKE_CRAFT_06" + template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" + } + component = { + slot = "STRIKE_CRAFT_07" + template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" + } + component = { + slot = "STRIKE_CRAFT_08" + template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" + } + component = { + slot = "STRIKE_CRAFT_09" + template = "RG_BOMBER_HANGAR_AP_BOMB" + } + component = { + slot = "STRIKE_CRAFT_10" + template = "RG_BOMBER_HANGAR_AP_BOMB" + } + component = { + slot = "STRIKE_CRAFT_11" + template = "RG_BOMBER_HANGAR_AP_BOMB" + } + component = { + slot = "STRIKE_CRAFT_12" + template = "RG_BOMBER_HANGAR_AP_BOMB" + } + component = { + slot = "STRIKE_CRAFT_13" + template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" + } + component = { + slot = "STRIKE_CRAFT_14" + template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" + } + component = { + slot = "STRIKE_CRAFT_15" + template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" + } + component = { + slot = "STRIKE_CRAFT_16" + template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" + } + component = { + slot = "LARGE_GUN_13" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_14" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_15" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_16" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_17" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_18" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_19" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_20" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_21" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_22" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_23" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_24" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_25" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_26" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_27" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_28" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_29" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_30" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_31" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_32" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_33" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_34" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_35" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_36" + template = "HUGE_GRAY_WEAPON_KIN" + } component = { slot = "PD_01" template = "RG_FLAK_BATTERY" } + component = { + slot = "PD_02" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_03" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_04" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_05" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_06" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_07" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_08" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_09" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_10" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_11" + template = "RG_FLAK_PHOENIX" + } + component = { + slot = "PD_12" + template = "RG_FLAK_PHOENIX" + } + component = { + slot = "LARGE_UTILITY_1" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_2" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_3" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_4" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_5" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_6" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_7" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_8" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_9" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_10" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_11" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_12" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_13" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_14" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_15" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_16" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_17" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_18" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_19" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_20" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_21" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_22" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_23" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_24" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_25" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_26" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_27" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_28" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_29" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_30" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_31" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_32" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_33" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_34" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_35" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_36" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_37" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_38" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_39" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_40" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_41" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_42" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_43" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_44" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_45" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_46" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_47" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_48" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "AUX_UTILITY_1" + template = "RG_AUTO_REPAIR" + } + component = { + slot = "AUX_UTILITY_2" + template = "RG_AUTO_REPAIR" + } + component = { + slot = "AUX_UTILITY_3" + template = "RG_ARMOR_BOOSTER" + } + component = { + slot = "AUX_UTILITY_4" + template = "RG_ARMOR_BOOSTER" + } + component = { + slot = "AUX_UTILITY_5" + template = "RG_ENIGMATIC_SCHEDULER" + } + component = { + slot = "AUX_UTILITY_6" + template = "RG_ENIGMATIC_SCHEDULER" + } + component = { + slot = "AUX_UTILITY_7" + template = "RG_ENGINE_BOOSTER" + } + component = { + slot = "AUX_UTILITY_8" + template = "RG_ENGINE_BOOSTER" + } + } + required_component = "COLOSSUS_ZERO_POINT_REACTOR" + required_component = "RG_gatebuilder_jump" + required_component = "RG_gatebuilder_sensor" + required_component = "RG_gatebuilder_thruster" + required_component = "RG_COMBAT_COMPUTER_MotherShip" + required_component = "RG_CORVETTE_CLOAKING_3" + required_component = "RG_BAKAHALO" + required_component = "RG_ANTIBAKAHALO" + required_component = "RG_SHIP_AURA_NANOBOT_CLOUD" +} +# Gray Goo juggernaut +ship_design = { + name = "NAME_gray_juggernautship" + ship_size = RG_gray_juggernaut + is_event_design = yes + section = { + template = "RG_graygoo_juggernaut_key" + slot = "core" + component = { + slot = "PLANET_KILLER_GUN_01" + template = "RG_PLANET_KILLER" + } + component = { + slot = "TITAN_01" + template = "GRAY_BEAM_STATIC_EX" + } + component = { + slot = "TITAN_02" + template = "GRAY_BEAM_STATIC_EX" + } + component = { + slot = "TITAN_03" + template = "GRAY_BEAM_STATIC_EX" + } + component = { + slot = "TITAN_04" + template = "GRAY_BEAM_STATIC_EX" + } + component = { + slot = "TITAN_05" + template = "GRAY_BEAM_STATIC_EX" + } + component = { + slot = "TITAN_06" + template = "GRAY_BEAM_STATIC_EX" + } + component = { + slot = "EXTRA_LARGE_01" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "EXTRA_LARGE_02" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "EXTRA_LARGE_03" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "EXTRA_LARGE_04" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "EXTRA_LARGE_05" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "EXTRA_LARGE_06" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "EXTRA_LARGE_07" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "EXTRA_LARGE_08" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "TORPEDO_01" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_02" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_03" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_04" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_05" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_06" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_07" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_08" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "LARGE_GUN_01" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_02" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_03" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_04" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_05" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_06" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_07" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_08" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_09" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_10" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_11" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_12" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "STRIKE_CRAFT_01" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_02" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_03" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_04" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_05" + template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" + } + component = { + slot = "STRIKE_CRAFT_06" + template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" + } + component = { + slot = "STRIKE_CRAFT_07" + template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" + } + component = { + slot = "STRIKE_CRAFT_08" + template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" + } + component = { + slot = "STRIKE_CRAFT_09" + template = "RG_BOMBER_HANGAR_AP_BOMB" + } + component = { + slot = "STRIKE_CRAFT_10" + template = "RG_BOMBER_HANGAR_AP_BOMB" + } + component = { + slot = "STRIKE_CRAFT_11" + template = "RG_BOMBER_HANGAR_AP_BOMB" + } + component = { + slot = "STRIKE_CRAFT_12" + template = "RG_BOMBER_HANGAR_AP_BOMB" + } + component = { + slot = "STRIKE_CRAFT_13" + template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" + } + component = { + slot = "STRIKE_CRAFT_14" + template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" + } + component = { + slot = "STRIKE_CRAFT_15" + template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" + } + component = { + slot = "STRIKE_CRAFT_16" + template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" + } + component = { + slot = "LARGE_GUN_13" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_14" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_15" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_16" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_17" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_18" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_19" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_20" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_21" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_22" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_23" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_24" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_25" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_26" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_27" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_28" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_29" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_30" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_31" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_32" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_33" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_34" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_35" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_36" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "PD_01" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_02" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_03" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_04" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_05" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_06" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_07" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_08" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_09" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_10" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_11" + template = "RG_FLAK_PHOENIX" + } + component = { + slot = "PD_12" + template = "RG_FLAK_PHOENIX" + } + component = { + slot = "LARGE_UTILITY_1" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_2" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_3" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_4" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_5" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_6" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_7" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_8" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_9" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_10" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_11" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_12" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_13" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_14" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_15" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_16" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_17" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_18" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_19" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_20" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_21" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_22" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_23" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_24" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_25" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_26" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_27" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_28" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_29" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_30" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_31" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_32" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_33" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_34" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_35" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_36" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_37" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_38" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_39" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_40" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_41" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_42" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_43" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_44" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_45" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_46" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_47" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_48" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "AUX_UTILITY_1" + template = "RG_AUTO_REPAIR" + } + component = { + slot = "AUX_UTILITY_2" + template = "RG_AUTO_REPAIR" + } + component = { + slot = "AUX_UTILITY_3" + template = "RG_ARMOR_BOOSTER" + } + component = { + slot = "AUX_UTILITY_4" + template = "RG_ARMOR_BOOSTER" + } + component = { + slot = "AUX_UTILITY_5" + template = "RG_ENIGMATIC_SCHEDULER" + } + component = { + slot = "AUX_UTILITY_6" + template = "RG_ENIGMATIC_SCHEDULER" + } + component = { + slot = "AUX_UTILITY_7" + template = "RG_ENGINE_BOOSTER" + } + component = { + slot = "AUX_UTILITY_8" + template = "RG_ENGINE_BOOSTER" + } + } + required_component = "COLOSSUS_ZERO_POINT_REACTOR" + required_component = "RG_gatebuilder_jump" + required_component = "RG_gatebuilder_sensor" + required_component = "RG_gatebuilder_thruster" + required_component = "RG_COMBAT_COMPUTER_MotherShip" + required_component = "RG_CORVETTE_CLOAKING_3" + required_component = "RG_BAKAHALO" + required_component = "RG_ANTIBAKAHALO" + required_component = "RG_SHIP_AURA_NANOBOT_CLOUD" + required_component = "STARBASE_AURA_FTL_INHIBITOR" +} + +# 航母 1 +ship_design = { + name = "RG_carrier_Interdictor" + ship_size = RG_graygoo_interdictor + is_event_design = yes + section = { + template = "RG_carrier_interdictor_key" + slot = "mid" + component = { + slot = "STRIKE_CRAFT_01" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_02" + template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" + } + component = { + slot = "STRIKE_CRAFT_03" + template = "RG_BOMBER_HANGAR_AP_BOMB" + } + component = { + slot = "STRIKE_CRAFT_04" + template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" + } + component = { + slot = "PD_01" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_02" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_03" + template = "RG_CARRIER_RADAR" + } component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -764,12 +1339,238 @@ ship_design = { slot = "LARGE_UTILITY_4" template = "LARGE_GRAY_MIX_ARMOR" } + component = { + slot = "AUX_UTILITY_1" + template = "RG_AUTO_REPAIR" + } + } + required_component = "RG_gatebuilder_jump" + required_component = "RG_gatebuilder_sensor" + required_component = "RG_gatebuilder_thruster" + required_component = "TITAN_ZERO_POINT_REACTOR" + required_component = "RG_COMBAT_COMPUTER_CARRIER" +} +# 战列 2 +ship_design = { + name = "RG_battleship_Interdictor" + ship_size = RG_graygoo_interdictor + is_event_design = yes + section = { + template = "RG_battleship_interdictor_key" + slot = "mid" + component = { + slot = "LARGE_GUN_01" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_02" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_03" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_04" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_05" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_06" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "PD_01" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "LARGE_UTILITY_1" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_2" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_3" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_4" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "AUX_UTILITY_1" + template = "RG_AUTO_REPAIR" + } + } + required_component = "RG_gatebuilder_jump" + required_component = "RG_gatebuilder_sensor" + required_component = "RG_gatebuilder_thruster" + required_component = "TITAN_ZERO_POINT_REACTOR" + required_component = "RG_COMBAT_COMPUTER_battle" +} + +# 泰坦 3 +ship_design = { + name = "RG_titan_interdictor" + ship_size = RG_graygoo_interdictor + is_event_design = yes + section = { + template = "RG_titan_interdictor_key" + slot = "mid" + component = { + slot = "TITAN_01" + template = "GRAY_BEAM_STATIC_EX" + } + component = { + slot = "PD_01" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "LARGE_UTILITY_1" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_2" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_3" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_4" + template = "LARGE_GRAY_MIX_ARMOR" + } component = { slot = "AUX_UTILITY_1" template = "RG_ENIGMATIC_SCHEDULER" } + } + required_component = "RG_gatebuilder_jump" + required_component = "RG_gatebuilder_sensor" + required_component = "RG_gatebuilder_thruster" + required_component = "TITAN_ZERO_POINT_REACTOR" + required_component = "RG_COMBAT_COMPUTER_artillery" +} +# 线列 4 +ship_design = { + name = "RG_line_interdictor" + ship_size = RG_graygoo_interdictor + is_event_design = yes + section = { + template = "RG_line_interdictor_key" + slot = "mid" + component = { + slot = "EXTRA_LARGE_01" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "EXTRA_LARGE_02" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "LARGE_UTILITY_1" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_2" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_3" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_4" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_5" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_6" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "AUX_UTILITY_1" + template = "RG_AUTO_REPAIR" + } + component = { + slot = "AUX_UTILITY_2" + template = "RG_AUTO_REPAIR" + } + } + required_component = "RG_gatebuilder_jump" + required_component = "RG_gatebuilder_sensor" + required_component = "RG_gatebuilder_thruster" + required_component = "TITAN_ZERO_POINT_REACTOR" + required_component = "RG_COMBAT_COMPUTER_CHARGE" +} + +# 雷装 5 +ship_design = { + name = "RG_torpedo_interdictor" + ship_size = RG_graygoo_interdictor + is_event_design = yes + section = { + template = "RG_torpedo_interdictor_key" + slot = "mid" + component = { + slot = "TORPEDO_01" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_02" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_03" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_04" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_05" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_06" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "PD_01" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "LARGE_UTILITY_1" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_2" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_3" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_4" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "AUX_UTILITY_1" + template = "RG_ENIGMATIC_SCHEDULER" + } } required_component = "RG_gatebuilder_jump" required_component = "RG_gatebuilder_sensor" @@ -786,7 +1587,6 @@ ship_design = { section = { template = "RG_AA_interdictor_key" slot = "mid" - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" @@ -835,7 +1635,6 @@ ship_design = { slot = "PD_12" template = "RG_FLAK_BATTERY" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -852,12 +1651,10 @@ ship_design = { slot = "LARGE_UTILITY_4" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "AUX_UTILITY_1" template = "RG_ENIGMATIC_SCHEDULER" } - } required_component = "RG_gatebuilder_jump" required_component = "RG_gatebuilder_sensor" @@ -874,7 +1671,6 @@ ship_design = { section = { template = "RG_Buff_interdictor_key" slot = "mid" - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" @@ -883,7 +1679,6 @@ ship_design = { slot = "PD_02" template = "RG_FLAK_BATTERY" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -900,12 +1695,10 @@ ship_design = { slot = "LARGE_UTILITY_4" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - } required_component = "RG_gatebuilder_jump" required_component = "RG_gatebuilder_sensor" @@ -924,12 +1717,10 @@ ship_design = { section = { template = "RG_COLOSSUS_interdictor_key" slot = "mid" - component = { slot = "PLANET_KILLER_GUN_01" template = "PLANET_KILLER_NANOBOTS" - } - + } component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -954,12 +1745,10 @@ ship_design = { slot = "LARGE_UTILITY_6" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - } required_component = "RG_gatebuilder_jump" required_component = "RG_gatebuilder_sensor" @@ -976,7 +1765,6 @@ ship_design = { section = { template = "RG_Arsenal_interdictor_key" slot = "mid" - component = { slot = "LARGE_GUN_01" template = "LARGE_GRAY_WEAPON_KIN" @@ -1237,7 +2025,6 @@ ship_design = { slot = "LARGE_GUN_65" template = "LARGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -1246,12 +2033,10 @@ ship_design = { slot = "LARGE_UTILITY_2" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "AUX_UTILITY_1" template = "RG_ENIGMATIC_SCHEDULER" } - } required_component = "RG_gatebuilder_jump" required_component = "RG_gatebuilder_sensor" @@ -1268,7 +2053,6 @@ ship_design = { section = { template = "RG_aircruiser_interdictor_key" slot = "mid" - component = { slot = "LARGE_GUN_01" template = "LARGE_GRAY_WEAPON_LANCE" @@ -1281,7 +2065,6 @@ ship_design = { slot = "LARGE_GUN_03" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "STRIKE_CRAFT_01" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" @@ -1290,12 +2073,10 @@ ship_design = { slot = "STRIKE_CRAFT_02" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -1312,12 +2093,10 @@ ship_design = { slot = "LARGE_UTILITY_4" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - } required_component = "RG_gatebuilder_jump" required_component = "RG_gatebuilder_sensor" @@ -1334,7 +2113,6 @@ ship_design = { section = { template = "RG_torpedocruiser_interdictor_key" slot = "mid" - component = { slot = "LARGE_GUN_01" template = "LARGE_GRAY_WEAPON_LANCE" @@ -1347,7 +2125,6 @@ ship_design = { slot = "LARGE_GUN_03" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" @@ -1364,7 +2141,6 @@ ship_design = { slot = "TORPEDO_04" template = "RG_ENERGY_MISSILE" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -1381,12 +2157,10 @@ ship_design = { slot = "LARGE_UTILITY_4" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "AUX_UTILITY_1" template = "RG_ENIGMATIC_SCHEDULER" } - } required_component = "RG_gatebuilder_jump" required_component = "RG_gatebuilder_sensor" @@ -1403,7 +2177,6 @@ ship_design = { section = { template = "RG_icebreaker_interdictor" slot = "mid" - component = { slot = "PD_01" template = "RG_FLAK_PHOENIX" @@ -1416,7 +2189,6 @@ ship_design = { slot = "PD_03" template = "RG_FLAK_PHOENIX" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -1465,8 +2237,6 @@ ship_design = { slot = "LARGE_UTILITY_12" template = "LARGE_GRAY_MIX_ARMOR" } - - component = { slot = "AUX_UTILITY_1" template = "RG_ARMOR_BOOSTER" @@ -1475,7 +2245,6 @@ ship_design = { slot = "AUX_UTILITY_2" template = "RG_ENGINE_BOOSTER" } - } required_component = "RG_gatebuilder_jump" required_component = "RG_gatebuilder_sensor" @@ -1483,4 +2252,4 @@ ship_design = { required_component = "TITAN_ZERO_POINT_REACTOR" required_component = "RG_COMBAT_COMPUTER_icebreak" required_component = "RG_CORVETTE_CLOAKING_3" -} \ No newline at end of file +} diff --git a/common/global_ship_designs/RG_ship_designs_starbase.txt b/common/global_ship_designs/RG_ship_designs_starbase.txt index 291123b..b2c37db 100644 --- a/common/global_ship_designs/RG_ship_designs_starbase.txt +++ b/common/global_ship_designs/RG_ship_designs_starbase.txt @@ -2,57 +2,161 @@ ship_design = { name = "RG_RG_ORBITAL_RING_TIER_1_STARBASE" ship_size = RG_orbital_ring_tier_1 - section = { template = "RG_ORBITAL_RING_TIER_1_STARBASE_SECTION" slot = "core" - - component = { slot = "LARGE_GUN_01" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_02" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_03" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_04" template = "LARGE_GRAY_WEAPON_LANCE" } - - component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_02" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_03" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_04" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_05" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_06" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_07" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_08" template = "RG_ENERGY_MISSILE" } - - component = { slot = "STRIKE_CRAFT_01" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_02" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_03" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_04" template = "RG_FIGHTER_HANGAR_BEAM" } - - component = { slot = "STRIKE_CRAFT_05" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - component = { slot = "STRIKE_CRAFT_06" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - component = { slot = "STRIKE_CRAFT_07" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - component = { slot = "STRIKE_CRAFT_08" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - - component = { slot = "MEDIUM_GUN_01" template = "SMALL_GRAY_WEAPON_LANCE" } - component = { slot = "MEDIUM_GUN_02" template = "SMALL_GRAY_WEAPON_LANCE" } - component = { slot = "MEDIUM_GUN_03" template = "SMALL_GRAY_WEAPON_LANCE" } - component = { slot = "MEDIUM_GUN_04" template = "SMALL_GRAY_WEAPON_LANCE" } - - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_02" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_03" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_04" template = "RG_FLAK_BATTERY" } - - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_2" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_3" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_4" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_5" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_6" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_7" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_8" template = "LARGE_GRAY_MIX_ARMOR" } - - component = { slot = "AUX_UTILITY_1" template = "RG_ARMOR_BOOSTER" } - component = { slot = "AUX_UTILITY_2" template = "RG_AUTO_REPAIR" } - + component = { + slot = "LARGE_GUN_01" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_02" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_03" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_04" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "TORPEDO_01" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_02" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_03" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_04" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_05" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_06" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_07" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_08" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "STRIKE_CRAFT_01" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_02" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_03" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_04" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_05" + template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" + } + component = { + slot = "STRIKE_CRAFT_06" + template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" + } + component = { + slot = "STRIKE_CRAFT_07" + template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" + } + component = { + slot = "STRIKE_CRAFT_08" + template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" + } + component = { + slot = "MEDIUM_GUN_01" + template = "SMALL_GRAY_WEAPON_LANCE" + } + component = { + slot = "MEDIUM_GUN_02" + template = "SMALL_GRAY_WEAPON_LANCE" + } + component = { + slot = "MEDIUM_GUN_03" + template = "SMALL_GRAY_WEAPON_LANCE" + } + component = { + slot = "MEDIUM_GUN_04" + template = "SMALL_GRAY_WEAPON_LANCE" + } + component = { + slot = "PD_01" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_02" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_03" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_04" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "LARGE_UTILITY_1" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_2" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_3" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_4" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_5" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_6" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_7" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_8" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "AUX_UTILITY_1" + template = "RG_ARMOR_BOOSTER" + } + component = { + slot = "AUX_UTILITY_2" + template = "RG_AUTO_REPAIR" + } } required_component = "RG_gatebuilder_sensor" required_component = "TITAN_ZERO_POINT_REACTOR" @@ -66,11 +170,9 @@ ship_design = { name = "NAME_RG_Nanite_Starbase" ship_size = starbase_starfortress is_event_design = yes - section = { template = "RG_nanite_factory_key" slot = "mid" - component = { slot = "TITAN_01" template = "GRAY_BEAM_STATIC_EX" @@ -237,4 +339,4 @@ ship_design = { required_component = "COMBAT_COMPUTER_PLATFORM_ADVANCED" required_component = "RG_CORVETTE_CLOAKING_3" required_component = "STARBASE_AURA_FTL_INHIBITOR" -} \ No newline at end of file +} diff --git a/common/global_ship_designs/RG_special_ship_designs.txt b/common/global_ship_designs/RG_special_ship_designs.txt index 538e93d..23964b8 100644 --- a/common/global_ship_designs/RG_special_ship_designs.txt +++ b/common/global_ship_designs/RG_special_ship_designs.txt @@ -1,14 +1,11 @@ - #工程船 ship_design = { name = "NAME_RG_GRAY_constructor" ship_size = RG_armed_constructor_ship is_event_design = yes - section = { template = "RG_armed_constructor_ship" slot = "mid" - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" @@ -16,7 +13,7 @@ ship_design = { component = { slot = "PD_02" template = "RG_FLAK_BATTERY" - } + } component = { slot = "EXTRA_LARGE_01" template = "GRAY_BEAM_STATIC_X" @@ -24,11 +21,11 @@ ship_design = { component = { slot = "LARGE_GUN_01" template = "LARGE_GRAY_WEAPON_LANCE" - } + } component = { slot = "LARGE_GUN_02" template = "LARGE_GRAY_WEAPON_LANCE" - } + } component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" @@ -77,7 +74,7 @@ ship_design = { slot = "AUX_UTILITY_2" template = "RG_ENGINE_BOOSTER" } - } + } required_component = "TITAN_ZERO_POINT_REACTOR" required_component = "RG_gatebuilder_jump" required_component = "RG_gatebuilder_sensor" @@ -92,29 +89,78 @@ ship_design = { name = "NAME_RG_GRAY_scienceship" ship_size = RG_armed_science_ship is_event_design = yes - section = { template = "RG_armed_science_ship" slot = "mid" - - component = { slot = "EXTRA_LARGE_01" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_02" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_03" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_04" template = "RG_ENERGY_MISSILE" } - component = { slot = "STRIKE_CRAFT_01" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_02" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_02" template = "RG_FLAK_BATTERY" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_2" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_3" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_4" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_5" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_6" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_2" template = "RG_ENGINE_BOOSTER" } - } + component = { + slot = "EXTRA_LARGE_01" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "TORPEDO_01" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_02" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_03" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_04" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "STRIKE_CRAFT_01" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_02" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "PD_01" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_02" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "LARGE_UTILITY_1" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_2" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_3" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_4" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_5" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_6" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "AUX_UTILITY_1" + template = "RG_AUTO_REPAIR" + } + component = { + slot = "AUX_UTILITY_2" + template = "RG_ENGINE_BOOSTER" + } + } required_component = "TITAN_ZERO_POINT_REACTOR" required_component = "RG_gatebuilder_jump" required_component = "RG_gatebuilder_sensor" @@ -129,29 +175,78 @@ ship_design = { name = "NAME_RG_armed_transport_ship" ship_size = RG_armed_transport_ship is_event_design = yes - section = { template = "RG_armed_transport_ship" slot = "mid" - - component = { slot = "EXTRA_LARGE_01" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "STRIKE_CRAFT_01" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_02" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_03" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_04" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_05" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_06" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_02" template = "RG_FLAK_BATTERY" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_2" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_3" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_4" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_5" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_6" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_2" template = "RG_ENGINE_BOOSTER" } - } + component = { + slot = "EXTRA_LARGE_01" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "STRIKE_CRAFT_01" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_02" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_03" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_04" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_05" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_06" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "PD_01" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_02" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "LARGE_UTILITY_1" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_2" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_3" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_4" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_5" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_6" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "AUX_UTILITY_1" + template = "RG_AUTO_REPAIR" + } + component = { + slot = "AUX_UTILITY_2" + template = "RG_ENGINE_BOOSTER" + } + } required_component = "TITAN_ZERO_POINT_REACTOR" required_component = "RG_gatebuilder_jump" required_component = "RG_gatebuilder_sensor" @@ -165,29 +260,78 @@ ship_design = { name = "NAME_RG_armed_colony_ship" ship_size = RG_armed_colony_ship is_event_design = yes - section = { template = "RG_armed_colony_ship" slot = "mid" - - component = { slot = "EXTRA_LARGE_01" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "STRIKE_CRAFT_01" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_02" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_03" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_04" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_05" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_06" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_02" template = "RG_FLAK_BATTERY" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_2" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_3" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_4" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_5" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_6" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_2" template = "RG_ENGINE_BOOSTER" } - } + component = { + slot = "EXTRA_LARGE_01" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "STRIKE_CRAFT_01" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_02" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_03" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_04" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_05" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_06" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "PD_01" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_02" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "LARGE_UTILITY_1" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_2" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_3" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_4" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_5" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_6" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "AUX_UTILITY_1" + template = "RG_AUTO_REPAIR" + } + component = { + slot = "AUX_UTILITY_2" + template = "RG_ENGINE_BOOSTER" + } + } required_component = "TITAN_ZERO_POINT_REACTOR" required_component = "RG_gatebuilder_jump" required_component = "RG_gatebuilder_sensor" @@ -198,74 +342,16 @@ ship_design = { # 星海试验船 ship_design = { - name = "RG_COLOSSUS_interdictor_SP" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_COLOSSUS_interdictor_key" - slot = "mid" - - component = { - slot = "PLANET_KILLER_GUN_01" - template = "RG_PLANET_KILLER_SP" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "" - } - component = { - slot = "LARGE_UTILITY_2" - template = "" - } - component = { - slot = "LARGE_UTILITY_3" - template = "" - } - component = { - slot = "LARGE_UTILITY_4" - template = "" - } - component = { - slot = "LARGE_UTILITY_5" - template = "" - } - component = { - slot = "LARGE_UTILITY_6" - template = "" - } - - component = { - slot = "AUX_UTILITY_1" - template = "" - } - - } - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "HYPER_DRIVE_3" - required_component = "SENSOR_4" - required_component = "RG_gatebuilder_thruster" - required_component = "RG_COMBAT_COMPUTER_MotherShip" -} - -# 星海纸船 -ship_design = { - name = "RG_Buff_interdictor_SP" + name = "RG_COLOSSUS_interdictor_SP" ship_size = RG_graygoo_interdictor is_event_design = yes section = { - template = "RG_Buff_interdictor_key" + template = "RG_COLOSSUS_interdictor_key" slot = "mid" - component = { - slot = "PD_01" - template = "RG_FLAK_BATTERY" + slot = "PLANET_KILLER_GUN_01" + template = "RG_PLANET_KILLER_SP" } - component = { - slot = "PD_02" - template = "RG_FLAK_BATTERY" - } - component = { slot = "LARGE_UTILITY_1" template = "" @@ -282,12 +368,62 @@ ship_design = { slot = "LARGE_UTILITY_4" template = "" } + component = { + slot = "LARGE_UTILITY_5" + template = "" + } + component = { + slot = "LARGE_UTILITY_6" + template = "" + } + component = { + slot = "AUX_UTILITY_1" + template = "" + } + } + required_component = "TITAN_ZERO_POINT_REACTOR" + required_component = "HYPER_DRIVE_3" + required_component = "SENSOR_4" + required_component = "RG_gatebuilder_thruster" + required_component = "RG_COMBAT_COMPUTER_MotherShip" +} +# 星海纸船 +ship_design = { + name = "RG_Buff_interdictor_SP" + ship_size = RG_graygoo_interdictor + is_event_design = yes + section = { + template = "RG_Buff_interdictor_key" + slot = "mid" + component = { + slot = "PD_01" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_02" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "LARGE_UTILITY_1" + template = "" + } + component = { + slot = "LARGE_UTILITY_2" + template = "" + } + component = { + slot = "LARGE_UTILITY_3" + template = "" + } + component = { + slot = "LARGE_UTILITY_4" + template = "" + } component = { slot = "AUX_UTILITY_1" template = "RG_revive_component" } - } required_component = "TITAN_ZERO_POINT_REACTOR" required_component = "HYPER_DRIVE_3" @@ -298,17 +434,14 @@ ship_design = { required_component = "" } - # Nanite Dragon ship_design = { name = "NAME_RG_FAKE_Dragon" ship_size = nanite_space_dragon_baby is_event_design = yes - section = { template = "nanite_space_dragon_baby_key" slot = "mid" - component = { slot = "PRIMARY_GUN_01" template = "GRAY_BEAM_STATIC_X" @@ -361,7 +494,6 @@ ship_design = { slot = "TERTIARY_GUN_04" template = "RG_FLAK_BATTERY" } - component = { slot = "LARGE_UTILITY_1" template = "HUGE_GRAY_MIX_ARMOR" @@ -387,8 +519,8 @@ ship_design = { template = "RG_ARMOR_BOOSTER" } } - required_component="GUARDIAN_DRIVE" - required_component="RG_COMBAT_COMPUTER_battle" - required_component="GUARDIAN_PROPULSION" - required_component="GUARDIAN_SENSORS" -} \ No newline at end of file + required_component = "GUARDIAN_DRIVE" + required_component = "RG_COMBAT_COMPUTER_battle" + required_component = "GUARDIAN_PROPULSION" + required_component = "GUARDIAN_SENSORS" +} diff --git a/common/governments/civics/!_RG_origins.txt b/common/governments/civics/!_RG_origins.txt index 72bb78a..495fcf5 100644 --- a/common/governments/civics/!_RG_origins.txt +++ b/common/governments/civics/!_RG_origins.txt @@ -2,16 +2,13 @@ origin_rg_gray = { is_origin = yes icon = "gfx/interface/icons/origins/origins_fratricide.dds" picture = GFX_evt_ship_in_orbit_2 - - flags = { origin_rg_gray } - + flags = { + origin_rg_gray + } non_colonizable_planet_class_neighbor = yes - description = "origin_tooltip_rg_gray_effects" - advanced_start = yes - random_weight = { base = 0 } -} \ No newline at end of file +} diff --git a/common/megastructures/RG_oribital_ring.txt b/common/megastructures/RG_oribital_ring.txt index fa5f6da..259b852 100644 --- a/common/megastructures/RG_oribital_ring.txt +++ b/common/megastructures/RG_oribital_ring.txt @@ -3,12 +3,14 @@ RG_orbital_ring = { construction_entity = "orbital_ring_construction_entity" portrait = "GFX_megastructure_construction_background" place_entity_on_planet_plane = yes - entity_offset = { x = 0 y = 0 } + entity_offset = { + x = 0 + y = 0 + } scales_with_planet = yes show_galactic_map_icon = no show_in_outliner = no build_time = 720 - resources = { category = megastructures cost = { @@ -17,9 +19,9 @@ RG_orbital_ring = { } } construction_blocks_and_blocked_by = none - - potential = { has_technology = tech_gray_noway } - + potential = { + has_technology = tech_gray_noway + } possible = { exists = starbase custom_tooltip = { @@ -27,26 +29,30 @@ RG_orbital_ring = { is_inside_border = from } } - placement_rules = { planet_possible = { custom_tooltip = { fail_text = "requires_surveyed_planet" - is_surveyed = { # prevent leaking habitability information + is_surveyed = { + # prevent leaking habitability information who = prev.from status = yes } } custom_tooltip = { fail_text = "requires_no_anomaly" - NOT = { has_anomaly = yes } + NOT = { + has_anomaly = yes + } } custom_tooltip = { fail_text = "requires_colonized_planet_orbital_ring" # is_colony = yes exists = owner exists = controller - controller = { is_same_value = prev.owner } + controller = { + is_same_value = prev.owner + } } custom_tooltip = { fail_text = "requires_not_hostile_or_primitive" @@ -87,18 +93,18 @@ RG_orbital_ring = { } if = { limit = { - from = { is_ai = yes } + from = { + is_ai = yes + } } num_pops >= 25 } } } - # root = system # from = country ai_weight = { factor = 5 - modifier = { factor = 3 solar_system = { @@ -113,33 +119,39 @@ RG_orbital_ring = { is_same_value = owner.capital_scope.solar_system } } - modifier = { factor = 0.1 any_neighbor_system = { exists = owner - owner = { NOT = { is_same_value = from } } + owner = { + NOT = { + is_same_value = from + } + } } } modifier = { factor = 3 any_system_colony = { num_pops >= 50 - NOT = { exists = orbital_defence } + NOT = { + exists = orbital_defence + } } } } - - on_build_start = {} - on_build_cancel = {} - + on_build_start = { + } + on_build_cancel = { + } on_build_complete = { fromfrom.planet = { set_planet_flag = has_megastructure save_event_target_as = orbital_ring_planet - if = { - limit = { has_orbital_station = yes } + limit = { + has_orbital_station = yes + } orbital_station = { dismantle = yes } @@ -149,25 +161,32 @@ RG_orbital_ring = { owner = FROM #module = #building = - effect = { } + effect = { + } } } remove_megastructure = fromfrom from = { - country_event = { id = tutorial.2121 } + country_event = { + id = tutorial.2121 + } } } } orbital_ring_ruined = { - entity = "orbital_ring_01_destroyed_entity" + entity = "orbital_ring_01_destroyed_entity" construction_entity = "orbital_ring_construction_entity" portrait = "GFX_megastructure_construction_background" place_entity_on_planet_plane = yes - entity_offset = { x = 0 y = 0 } + entity_offset = { + x = 0 + y = 0 + } scales_with_planet = yes - - potential = { always = no } + potential = { + always = no + } is_ruined_orbital_ring = yes } @@ -176,12 +195,14 @@ orbital_ring_restored = { construction_entity = "orbital_ring_construction_entity" portrait = "GFX_megastructure_construction_background" place_entity_on_planet_plane = yes - entity_offset = { x = 0 y = 0 } + entity_offset = { + x = 0 + y = 0 + } scales_with_planet = yes show_galactic_map_icon = no show_in_outliner = no build_time = 720 - resources = { category = megastructures cost = { @@ -189,11 +210,13 @@ orbital_ring_restored = { influence = 50 } } - - upgrade_from = { orbital_ring_ruined } - + upgrade_from = { + orbital_ring_ruined + } possible = { - from = { has_technology = tech_orbital_ring_tier_1 } + from = { + has_technology = tech_orbital_ring_tier_1 + } custom_tooltip = { fail_text = "requires_outpost" exists = starbase @@ -206,7 +229,9 @@ orbital_ring_restored = { fail_text = "requires_no_anomaly" any_system_planet = { has_planet_flag = ruined_orbital_ring_planet - NOT = { has_anomaly = yes } + NOT = { + has_anomaly = yes + } } } custom_tooltip = { @@ -216,34 +241,41 @@ orbital_ring_restored = { is_colony = yes exists = owner exists = controller - owner = { is_same_value = from } - controller = { is_same_value = from } + owner = { + is_same_value = from + } + controller = { + is_same_value = from + } } } } - - on_build_start = {} - on_build_cancel = {} - + on_build_start = { + } + on_build_cancel = { + } on_build_complete = { random_system_planet = { - limit = { has_planet_flag = ruined_orbital_ring_planet } + limit = { + has_planet_flag = ruined_orbital_ring_planet + } set_planet_flag = has_megastructure save_event_target_as = orbital_ring_planet - if = { - limit = { has_orbital_station = yes } + limit = { + has_orbital_station = yes + } orbital_station = { dismantle = yes } } - create_starbase = { design = "RG_ORBITAL_RING_TIER_1_STARBASE_SECTION" owner = FROM #module = #building = - effect = { } + effect = { + } } } every_system_ambient_object = { @@ -262,7 +294,9 @@ orbital_ring_restored = { } remove_megastructure = fromfrom from = { - country_event = { id = tutorial.2121 } + country_event = { + id = tutorial.2121 + } } } -} \ No newline at end of file +} diff --git a/common/on_actions/RG_on_actions.txt b/common/on_actions/RG_on_actions.txt index 53fbdc5..e59655b 100644 --- a/common/on_actions/RG_on_actions.txt +++ b/common/on_actions/RG_on_actions.txt @@ -2,6 +2,7 @@ on_game_start = { events = { } } + on_single_player_save_game_load = { events = { } @@ -17,7 +18,8 @@ on_custom_diplomacy = { # This = planet # From = country attacking on_ground_combat_started = { - events = { # Tempest Incoming trait effect + events = { + # Tempest Incoming trait effect } } @@ -28,7 +30,7 @@ on_ground_combat_started = { # FromFromFrom = planet on_army_killed_in_combat = { events = { - rg_skill.8 # Tempest Incoming trait effect + rg_skill.8 # Tempest Incoming trait effect } } @@ -44,8 +46,8 @@ on_game_start_country = { # 最高优先级检测才放月检 on_monthly_pulse_country = { events = { - rg_event.8 #领袖等级检测更新 - rg_event.16 #陆军压制舰更新 + rg_event.8 #领袖等级检测更新 + rg_event.16 #陆军压制舰更新 # rg_event.22 #小灰复活检测 # rg_event.23 #月检移除L星门认知防止收容失效 # rg_skill.9 @@ -67,9 +69,9 @@ on_yearly_pulse = { } on_mid_game_pulse_country = { - events = { - # rg_event.18 - } + events = { + # rg_event.18 + } } # Triggers country_event for the attacker upon victory @@ -146,19 +148,17 @@ on_destroy_planet_with_RG_PLANET_KILLER_SP = { } on_destroy_planet_with_RG_PLANET_KILLER_SP_queued = { - } on_destroy_planet_with_RG_PLANET_KILLER_SP_unqueued = { } - #舰船建造完成 # Root = Ship # From = Planet on_ship_built = { events = { - rg_skill.3 #科研舰在无主权星系中被建造出来 + rg_skill.3 #科研舰在无主权星系中被建造出来 } } @@ -191,4 +191,4 @@ on_ship_destroyed_perp = { rg_story.10 rg_story.22 } -} \ No newline at end of file +} diff --git a/common/scripted_effects/!_RG_gray_goo_effects_overwrite.txt b/common/scripted_effects/!_RG_gray_goo_effects_overwrite.txt index 67937e3..f6024be 100644 --- a/common/scripted_effects/!_RG_gray_goo_effects_overwrite.txt +++ b/common/scripted_effects/!_RG_gray_goo_effects_overwrite.txt @@ -1,15 +1,18 @@ #创造灰风总督 -create_gray_governor = { +create_gray_governor = { rg_create_gray_governor = yes } + #创造灰风战舰 create_gray_warship = { rg_create_gray_warship = yes } + #创造灰风地面单位 create_gray_army = { rg_create_gray_army = yes } + #创造灰风科学舰 create_gray_const = { rg_create_gray_const = yes @@ -35,4 +38,4 @@ start_lcluster_chain = { } } } -} \ No newline at end of file +} diff --git a/common/scripted_effects/RG_combat_skill_effects.txt b/common/scripted_effects/RG_combat_skill_effects.txt index 68134bc..8916454 100644 --- a/common/scripted_effects/RG_combat_skill_effects.txt +++ b/common/scripted_effects/RG_combat_skill_effects.txt @@ -9,7 +9,6 @@ RG_leader_trait_tempest_incoming_random_kill_effect = { } } } - if = { limit = { check_variable = { @@ -34,7 +33,8 @@ RG_leader_trait_tempest_incoming_random_kill_effect = { } random_list = { # NOTE: Update custom loc for effect when changing probablity - 95 = {} + 95 = { + } 5 = { random_ground_combat_$SIDE_B$ = { limit = { @@ -54,7 +54,8 @@ RG_leader_trait_tempest_incoming_random_kill_effect = { } random_list = { # NOTE: Update custom loc for effect when changing probablity - 90 = {} + 90 = { + } 10 = { random_ground_combat_$SIDE_B$ = { limit = { @@ -74,7 +75,8 @@ RG_leader_trait_tempest_incoming_random_kill_effect = { } random_list = { # NOTE: Update custom loc for effect when changing probablity - 80 = {} + 80 = { + } 20 = { random_ground_combat_$SIDE_B$ = { limit = { @@ -94,7 +96,8 @@ RG_leader_trait_tempest_incoming_random_kill_effect = { } random_list = { # NOTE: Update custom loc for effect when changing probablity - 70 = {} + 70 = { + } 30 = { random_ground_combat_$SIDE_B$ = { limit = { @@ -114,7 +117,8 @@ RG_leader_trait_tempest_incoming_random_kill_effect = { } random_list = { # NOTE: Update custom loc for effect when changing probablity - 60 = {} + 60 = { + } 40 = { random_ground_combat_$SIDE_B$ = { limit = { @@ -134,7 +138,8 @@ RG_leader_trait_tempest_incoming_random_kill_effect = { } random_list = { # NOTE: Update custom loc for effect when changing probablity - 60 = {} + 60 = { + } 40 = { random_ground_combat_$SIDE_B$ = { limit = { @@ -154,7 +159,8 @@ RG_leader_trait_tempest_incoming_random_kill_effect = { } random_list = { # NOTE: Update custom loc for effect when changing probablity - 50 = {} + 50 = { + } 50 = { random_ground_combat_$SIDE_B$ = { limit = { @@ -174,7 +180,8 @@ RG_leader_trait_tempest_incoming_random_kill_effect = { } random_list = { # NOTE: Update custom loc for effect when changing probablity - 40 = {} + 40 = { + } 60 = { random_ground_combat_$SIDE_B$ = { limit = { @@ -194,7 +201,8 @@ RG_leader_trait_tempest_incoming_random_kill_effect = { } random_list = { # NOTE: Update custom loc for effect when changing probablity - 30 = {} + 30 = { + } 70 = { random_ground_combat_$SIDE_B$ = { limit = { @@ -214,7 +222,8 @@ RG_leader_trait_tempest_incoming_random_kill_effect = { } random_list = { # NOTE: Update custom loc for effect when changing probablity - 20 = {} + 20 = { + } 80 = { random_ground_combat_$SIDE_B$ = { limit = { @@ -234,7 +243,8 @@ RG_leader_trait_tempest_incoming_random_kill_effect = { } random_list = { # NOTE: Update custom loc for effect when changing probablity - 10 = {} + 10 = { + } 90 = { random_ground_combat_$SIDE_B$ = { limit = { @@ -254,7 +264,8 @@ RG_leader_trait_tempest_incoming_random_kill_effect = { } random_list = { # NOTE: Update custom loc for effect when changing probablity - 5 = {} + 5 = { + } 95 = { random_ground_combat_$SIDE_B$ = { limit = { @@ -267,4 +278,4 @@ RG_leader_trait_tempest_incoming_random_kill_effect = { } } } -} \ No newline at end of file +} diff --git a/common/scripted_effects/RG_gray_goo_effects.txt b/common/scripted_effects/RG_gray_goo_effects.txt index 842510d..2023cfb 100644 --- a/common/scripted_effects/RG_gray_goo_effects.txt +++ b/common/scripted_effects/RG_gray_goo_effects.txt @@ -1,69 +1,101 @@ #灰风舰船刷新位置检测 rg_global_gray_location_check = { if = { - limit = { has_country_flag = gray_constship_active } + limit = { + has_country_flag = gray_constship_active + } if = { - limit = { exists = event_target:global_gray_constship } + limit = { + exists = event_target:global_gray_constship + } event_target:global_gray_constship = { save_global_event_target_as = global_gray_location } - } else = { + } + else = { random_owned_fleet = { - limit = { has_fleet_flag = gray_constship } + limit = { + has_fleet_flag = gray_constship + } save_global_event_target_as = global_gray_location } } } else_if = { - limit = { has_country_flag = gray_warship_active } + limit = { + has_country_flag = gray_warship_active + } if = { - limit = { exists = event_target:gray_warship } + limit = { + exists = event_target:gray_warship + } event_target:gray_warship = { save_global_event_target_as = global_gray_location } - } else = { + } + else = { random_owned_fleet = { - limit = { has_fleet_flag = gray_fleet } + limit = { + has_fleet_flag = gray_fleet + } save_global_event_target_as = global_gray_location } } } else_if = { - limit = { has_country_flag = gray_juggernaut_active } + limit = { + has_country_flag = gray_juggernaut_active + } if = { - limit = { exists = event_target:gray_juggernaut } + limit = { + exists = event_target:gray_juggernaut + } event_target:gray_juggernaut = { save_global_event_target_as = global_gray_location } - } else = { + } + else = { random_controlled_fleet = { - limit = { has_fleet_flag = gray_juggernaut_fleet } + limit = { + has_fleet_flag = gray_juggernaut_fleet + } save_global_event_target_as = global_gray_location } } } else_if = { - limit = { has_country_flag = gray_governor_active } + limit = { + has_country_flag = gray_governor_active + } if = { - limit = { any_owned_planet = { - exists = sector.leader - sector.leader = { has_leader_flag = gray_governor } + limit = { + any_owned_planet = { + exists = sector.leader + sector.leader = { + has_leader_flag = gray_governor + } } } random_owned_planet = { limit = { exists = sector.leader - sector.leader = { has_leader_flag = gray_governor } + sector.leader = { + has_leader_flag = gray_governor + } } save_global_event_target_as = global_gray_location } } else = { - capital_scope = { save_global_event_target_as = global_gray_location } + capital_scope = { + save_global_event_target_as = global_gray_location + } } - } + } else_if = { - limit = { has_country_flag = gray_army_active } + limit = { + has_country_flag = gray_army_active + } if = { limit = { any_owned_army = { @@ -72,30 +104,47 @@ rg_global_gray_location_check = { } } random_owned_army = { - limit = { army_type = gray_army } - planet = { save_global_event_target_as = global_gray_location } + limit = { + army_type = gray_army + } + planet = { + save_global_event_target_as = global_gray_location + } } } else = { random_owned_army = { - limit = { army_type = gray_army } - fleet = { save_global_event_target_as = global_gray_location } + limit = { + army_type = gray_army + } + fleet = { + save_global_event_target_as = global_gray_location + } } } } else = { - capital_scope = { save_global_event_target_as = global_gray_location } + capital_scope = { + save_global_event_target_as = global_gray_location + } } } + #创造灰风总督 -rg_create_gray_governor = { - if = { limit = { has_country_flag = gray_governor_active } } +rg_create_gray_governor = { + if = { + limit = { + has_country_flag = gray_governor_active + } + } else = { #延迟执行 optimize_memory #删除战舰 every_owned_fleet = { - limit = { has_fleet_flag = gray_fleet } + limit = { + has_fleet_flag = gray_fleet + } delete_fleet = { target = this kill_leader = no @@ -104,7 +153,9 @@ rg_create_gray_governor = { } #删除科学舰 every_owned_fleet = { - limit = { has_fleet_flag = gray_constship } + limit = { + has_fleet_flag = gray_constship + } delete_fleet = { target = this kill_leader = no @@ -113,9 +164,13 @@ rg_create_gray_governor = { } #删除陆军 every_owned_army = { - limit = { army_type = gray_army } + limit = { + army_type = gray_army + } if = { - limit = { exists = leader } + limit = { + exists = leader + } unassign_leader = leader } remove_army = yes @@ -148,18 +203,20 @@ rg_create_gray_governor = { } #把所有种类的小灰领袖都送回娘家 every_owned_leader = { - limit = { has_leader_flag = rg_gray_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 = { + limit = { exists = event_target:gray_governor } - event_target:gray_governor = { - set_owner = event_target:gray_owner + event_target:gray_governor = { + set_owner = event_target:gray_owner remove_leader_flag = rg_gray_leader_temp } } @@ -176,14 +233,21 @@ rg_create_gray_governor = { remove_country_flag = gray_army_active #等级导入,把存储的领袖等级赋予到领袖身上 random_owned_leader = { - limit = { has_leader_flag = gray_governor } + limit = { + has_leader_flag = gray_governor + } set_skill = owner.rg_gray_level } } } + #创造灰风战舰 rg_create_gray_warship = { - if = { limit = { has_country_flag = gray_warship_active } } + if = { + limit = { + has_country_flag = gray_warship_active + } + } else = { optimize_memory #舰船刷新位置检测 @@ -211,27 +275,26 @@ rg_create_gray_warship = { clear_variable = rg_gray_level_temp } } - every_owned_leader = { - limit = { has_leader_flag = rg_gray_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 = { + limit = { exists = event_target:gray_leader_admiral } - event_target:gray_leader_admiral = { - set_owner = event_target:gray_owner + event_target:gray_leader_admiral = { + set_owner = event_target:gray_owner remove_leader_flag = rg_gray_leader_temp } } else = { rg_gray_admiral_init = yes } - set_country_flag = gray_warship_active if = { limit = { @@ -239,13 +302,13 @@ rg_create_gray_warship = { } create_fleet = { name = "NAME_Gray" - settings = { - can_upgrade = no + settings = { + can_upgrade = no can_disband = no - can_change_composition = no - can_change_leader = yes + can_change_composition = no + can_change_leader = yes uses_naval_capacity = no - spawn_debris = no + spawn_debris = no } effect = { set_owner = prev @@ -259,16 +322,18 @@ rg_create_gray_warship = { set_location = { target = event_target:global_gray_location distance = 0 - angle = random + angle = random } set_fleet_flag = gray_fleet save_global_event_target_as = gray_warship - assign_leader = event_target:gray_leader_admiral - if = { - limit = { has_global_flag = kdc_event_mod_active } - add_modifier = { modifier = remove_fleet_maintenance } + limit = { + has_global_flag = kdc_event_mod_active + } + add_modifier = { + modifier = remove_fleet_maintenance + } } } } @@ -282,13 +347,13 @@ rg_create_gray_warship = { } create_fleet = { name = "NAME_Gray" - settings = { - can_upgrade = no + settings = { + can_upgrade = no can_disband = no - can_change_composition = no - can_change_leader = yes + can_change_composition = no + can_change_leader = yes uses_naval_capacity = no - spawn_debris = no + spawn_debris = no } effect = { set_owner = prev @@ -302,16 +367,18 @@ rg_create_gray_warship = { set_location = { target = event_target:global_gray_location distance = 0 - angle = random + angle = random } set_fleet_flag = gray_fleet save_global_event_target_as = gray_warship - assign_leader = event_target:gray_leader_admiral - if = { - limit = { has_global_flag = kdc_event_mod_active } - add_modifier = { modifier = remove_fleet_maintenance } + limit = { + has_global_flag = kdc_event_mod_active + } + add_modifier = { + modifier = remove_fleet_maintenance + } } } } @@ -322,13 +389,13 @@ rg_create_gray_warship = { } create_fleet = { name = "NAME_Gray" - settings = { - can_upgrade = no + settings = { + can_upgrade = no can_disband = no - can_change_composition = no - can_change_leader = yes + can_change_composition = no + can_change_leader = yes uses_naval_capacity = no - spawn_debris = no + spawn_debris = no } effect = { set_owner = prev @@ -342,14 +409,17 @@ rg_create_gray_warship = { set_location = { target = event_target:global_gray_location distance = 0 - angle = random + angle = random } set_fleet_flag = gray_fleet save_global_event_target_as = gray_warship - if = { - limit = { has_global_flag = kdc_event_mod_active } - add_modifier = { modifier = remove_fleet_maintenance } + limit = { + has_global_flag = kdc_event_mod_active + } + add_modifier = { + modifier = remove_fleet_maintenance + } } } } @@ -357,13 +427,13 @@ rg_create_gray_warship = { else = { create_fleet = { name = "NAME_Gray" - settings = { - can_upgrade = no + settings = { + can_upgrade = no can_disband = no - can_change_composition = no - can_change_leader = yes + can_change_composition = no + can_change_leader = yes uses_naval_capacity = no - spawn_debris = no + spawn_debris = no } effect = { set_owner = prev @@ -377,56 +447,67 @@ rg_create_gray_warship = { set_location = { target = event_target:global_gray_location distance = 0 - angle = random + angle = random } set_fleet_flag = gray_fleet save_global_event_target_as = gray_warship - assign_leader = event_target:gray_leader_admiral - if = { - limit = { has_global_flag = kdc_event_mod_active } - add_modifier = { modifier = remove_fleet_maintenance } + limit = { + has_global_flag = kdc_event_mod_active + } + add_modifier = { + modifier = remove_fleet_maintenance + } } } } } - every_owned_army = { - limit = { army_type = gray_army } + limit = { + army_type = gray_army + } if = { - limit = { exists = leader } + limit = { + exists = leader + } unassign_leader = leader } remove_army = yes } every_owned_fleet = { - limit = { has_fleet_flag = gray_constship } + limit = { + has_fleet_flag = gray_constship + } delete_fleet = { target = this kill_leader = no destroy_template = yes } } - remove_country_flag = gray_constship_active remove_country_flag = gray_governor_active remove_country_flag = gray_army_active - random_owned_leader = { - limit = { has_leader_flag = gray_admiral } + limit = { + has_leader_flag = gray_admiral + } set_skill = owner.rg_gray_level } } } + #创造灰风地面单位 rg_create_gray_army = { - if = { limit = { has_leader_flag = gray_army_active } } + if = { + limit = { + has_leader_flag = gray_army_active + } + } else = { optimize_memory #舰船刷新位置检测 rg_global_gray_location_check = yes - every_owned_leader = { if = { ###等级检测 @@ -449,20 +530,20 @@ rg_create_gray_army = { clear_variable = rg_gray_level_temp } } - every_owned_leader = { - limit = { has_leader_flag = rg_gray_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 = { + limit = { exists = event_target:gray_leader_general } - event_target:gray_leader_general = { - set_owner = event_target:gray_owner + event_target:gray_leader_general = { + set_owner = event_target:gray_owner remove_leader_flag = rg_gray_leader_temp } } @@ -486,7 +567,7 @@ rg_create_gray_army = { set_location = { target = event_target:global_gray_location distance = 0 - angle = random + angle = random } # set_cloaking_active = yes set_fleet_stance = aggressive @@ -495,46 +576,51 @@ rg_create_gray_army = { last_created_army = { assign_leader = event_target:gray_leader_general } - every_owned_fleet = { - limit = { has_fleet_flag = gray_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 } + limit = { + has_fleet_flag = gray_constship + } delete_fleet = { target = this kill_leader = no destroy_template = yes } } - remove_country_flag = gray_warship_active remove_country_flag = rg_kac_grayfleet_active remove_country_flag = gray_governor_active remove_country_flag = gray_constship_active - remove_ship_design = last_created_design - random_owned_leader = { - limit = { has_leader_flag = gray_general } + limit = { + has_leader_flag = gray_general + } set_skill = owner.rg_gray_level } } } + #创造灰风科学舰 rg_create_gray_const = { - if = { limit = { has_country_flag = gray_constship_active } } + if = { + limit = { + has_country_flag = gray_constship_active + } + } else = { optimize_memory #舰船刷新位置检测 rg_global_gray_location_check = yes - every_owned_leader = { if = { ###等级检测 @@ -557,37 +643,36 @@ rg_create_gray_const = { clear_variable = rg_gray_level_temp } } - every_owned_leader = { - limit = { has_leader_flag = rg_gray_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 = { + limit = { exists = event_target:gray_leader_scientist } - event_target:gray_leader_scientist = { - set_owner = event_target:gray_owner + event_target:gray_leader_scientist = { + set_owner = event_target:gray_owner remove_leader_flag = rg_gray_leader_temp } } else = { rg_gray_scientist_init = yes } - set_country_flag = gray_constship_active create_fleet = { name = "NAME_Gray" - settings = { - can_upgrade = no + settings = { + can_upgrade = no can_disband = no - can_change_composition = no - can_change_leader = yes + can_change_composition = no + can_change_leader = yes uses_naval_capacity = no - spawn_debris = no + spawn_debris = no } effect = { set_owner = prev @@ -601,7 +686,7 @@ rg_create_gray_const = { set_location = { target = event_target:global_gray_location distance = 0 - angle = random + angle = random } set_fleet_flag = gray_constship save_global_event_target_as = global_gray_constship @@ -609,36 +694,37 @@ rg_create_gray_const = { assign_leader = event_target:gray_leader_scientist } } - every_owned_fleet = { - limit = { has_fleet_flag = gray_fleet } + limit = { + has_fleet_flag = gray_fleet + } delete_fleet = { target = this kill_leader = no destroy_template = yes } } - every_owned_army = { - limit = { army_type = gray_army } + limit = { + army_type = gray_army + } if = { - limit = { exists = leader } + limit = { + exists = leader + } unassign_leader = leader } remove_army = yes } - remove_country_flag = gray_army_active remove_country_flag = gray_warship_active remove_country_flag = rg_kac_grayfleet_active remove_country_flag = gray_governor_active - random_owned_leader = { - limit = { has_leader_flag = gray_scientist } + limit = { + has_leader_flag = gray_scientist + } set_skill = owner.rg_gray_level } } } - - - diff --git a/common/scripted_effects/RG_gray_leader_init_effects.txt b/common/scripted_effects/RG_gray_leader_init_effects.txt index 52f13f1..3109a81 100644 --- a/common/scripted_effects/RG_gray_leader_init_effects.txt +++ b/common/scripted_effects/RG_gray_leader_init_effects.txt @@ -2,7 +2,6 @@ # 如果你需要在不同的地方重复调用同一套代码,你应当把他们封装在这样的函数里。 # 避免需要修改代码时需要重复修改n次,或是发生修改了A处忘记修改B处导致bug发生的问题。 # 当然,这种分块需要到什么程度,我也不知道 - #灰风 ################################ # 舰R 灰风领袖好感度设定块部分:采样时间戳:2023/6/1 8:17 @@ -33,383 +32,414 @@ # } # } ################################ - rg_gray_govener_init = { - event_target:rg_gray_country = { - 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 = { - } - effect = { - save_global_event_target_as = gray_governor - set_leader_flag = gray_governor - set_leader_flag = legendary_leader - set_leader_flag = immune_to_negative_traits - - set_leader_flag = rg_gray_leader - - if = { - limit = { has_global_flag = has_wsg_mod } - set_leader_flag = not_has_wg_affection_normal - } - - if = { - limit = { - owner = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - } - set_leader_flag = "gray_leader" #某个mod新旧flag混用,我不说是谁。嗯嘿嘿 - set_leader_flag = gray_leader - add_trait_no_notify = leader_trait_governor_gray - add_trait_no_notify = RG_leader_trait_ruler_gray - add_trait_no_notify = subclass_governor_economist - add_trait_no_notify = leader_trait_urbanist_3 - add_trait_no_notify = leader_trait_scrapper_2 - if = { - limit = { owner = { - has_country_flag = origin_gray_weaken - has_country_flag = origin_gray_country - }} - remove_trait = leader_trait_governor_gray - add_trait_no_notify = leader_trait_governor_gray_weak - } - } - else = { - add_trait_no_notify = RG_leader_trait_governor_gray - add_trait_no_notify = RG_leader_trait_ruler_gray - add_trait_no_notify = subclass_governor_economis - add_trait_no_notify = leader_trait_urbanist_3 - add_trait_no_notify = leader_trait_scrapper_2 - } - } - } - last_created_leader = { - set_owner = event_target:gray_owner - } - } - last_created_leader = { - set_leader_flag = has_gained_level_trait - } - random_owned_leader = { - limit = { has_leader_flag = gray_governor } - if = { - limit = { - owner = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - } - leader_event = { - id = wg_affection.8 days = 1 - } - if = { - limit = { owner = { has_country_flag = gray_encountered_the_loop }} - add_trait_no_notify = leader_trait_governor_wg_the_loop - } - set_gray_portrait = yes - # add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = governor MARRIED_FLAG = married_gray } - } - else = { - rg_set_gray_portrait = yes - } - } - set_global_flag = rg_kac_leader + event_target:rg_gray_country = { + 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 = { + } + effect = { + save_global_event_target_as = gray_governor + set_leader_flag = gray_governor + set_leader_flag = legendary_leader + set_leader_flag = immune_to_negative_traits + set_leader_flag = rg_gray_leader + if = { + limit = { + has_global_flag = has_wsg_mod + } + set_leader_flag = not_has_wg_affection_normal + } + if = { + limit = { + owner = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + } + set_leader_flag = "gray_leader" #某个mod新旧flag混用,我不说是谁。嗯嘿嘿 + set_leader_flag = gray_leader + add_trait_no_notify = leader_trait_governor_gray + add_trait_no_notify = RG_leader_trait_ruler_gray + add_trait_no_notify = subclass_governor_economist + add_trait_no_notify = leader_trait_urbanist_3 + add_trait_no_notify = leader_trait_scrapper_2 + if = { + limit = { + owner = { + has_country_flag = origin_gray_weaken + has_country_flag = origin_gray_country + } + } + remove_trait = leader_trait_governor_gray + add_trait_no_notify = leader_trait_governor_gray_weak + } + } + else = { + add_trait_no_notify = RG_leader_trait_governor_gray + add_trait_no_notify = RG_leader_trait_ruler_gray + add_trait_no_notify = subclass_governor_economis + add_trait_no_notify = leader_trait_urbanist_3 + add_trait_no_notify = leader_trait_scrapper_2 + } + } + } + last_created_leader = { + set_owner = event_target:gray_owner + } + } + last_created_leader = { + set_leader_flag = has_gained_level_trait + } + random_owned_leader = { + limit = { + has_leader_flag = gray_governor + } + if = { + limit = { + owner = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + } + leader_event = { + id = wg_affection.8 + days = 1 + } + if = { + limit = { + owner = { + has_country_flag = gray_encountered_the_loop + } + } + add_trait_no_notify = leader_trait_governor_wg_the_loop + } + set_gray_portrait = yes + # add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = governor MARRIED_FLAG = married_gray } + } + else = { + rg_set_gray_portrait = yes + } + } + set_global_flag = rg_kac_leader } rg_gray_admiral_init = { - event_target:rg_gray_country = { - create_leader = { - class = admiral - species = root - name = "NAME_Gray" - 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 - gender = female - skill = 10 - set_age = 18 - traits = { - trait = RG_leader_trait_admiral_gray - } - effect = { - save_global_event_target_as = gray_leader_admiral - set_leader_flag = gray_admiral - set_leader_flag = legendary_leader - set_leader_flag = immune_to_negative_traits - - if = { - limit = { has_global_flag = has_wsg_mod } - set_leader_flag = not_has_wg_affection_normal - } - - if = { - limit = { - owner = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - } - set_leader_flag = "gray_leader" # "gray_leader"==rg_gray_leader - set_leader_flag = gray_leader - add_trait_no_notify = gray_admiral - if = { - limit = { owner = { - has_country_flag = origin_gray_weaken - has_country_flag = origin_gray_country - }} - remove_trait = gray_admiral - add_trait_no_notify = leader_trait_admiral_gray_weak - # 缺少特质leader_trait_admiral_gray_weak将导致KDC故事包远星之歌起源研究纳米星球特殊项目无法完成 - } - } - set_leader_flag = rg_gray_leader - add_trait_no_notify = RG_leader_trait_admiral_gray - # 缺少特质RG_leader_trait_admiral_gray将导致小灰改造项目无法完成 - add_trait_no_notify = subclass_admiral_aggressor - add_trait_no_notify = leader_trait_carrier_specialization - add_trait_no_notify = leader_trait_artillerist_2 - add_trait_no_notify = leader_trait_juryrigger_2 - } - } - last_created_leader = { - set_owner = event_target:gray_owner - } - } - last_created_leader = { - set_leader_flag = has_gained_level_trait - } - random_owned_leader = { - limit = { has_leader_flag = gray_admiral } - if = { - limit = { - owner = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - } - leader_event = { - id = wg_affection.8 days = 1 - } - add_trait_no_notify = leader_trait_admiral_wg_gray_affection - if = { - limit = { owner = { has_country_flag = gray_encountered_the_loop }} - add_trait_no_notify = leader_trait_admiral_wg_the_loop - } - set_gray_portrait = yes - # add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = governor MARRIED_FLAG = married_gray } - } - else = { - rg_set_gray_portrait = yes - } - } - set_global_flag = rg_kac_leader + event_target:rg_gray_country = { + create_leader = { + class = admiral + species = root + name = "NAME_Gray" + 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 + gender = female + skill = 10 + set_age = 18 + traits = { + trait = RG_leader_trait_admiral_gray + } + effect = { + save_global_event_target_as = gray_leader_admiral + set_leader_flag = gray_admiral + set_leader_flag = legendary_leader + set_leader_flag = immune_to_negative_traits + if = { + limit = { + has_global_flag = has_wsg_mod + } + set_leader_flag = not_has_wg_affection_normal + } + if = { + limit = { + owner = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + } + set_leader_flag = "gray_leader" # "gray_leader"==rg_gray_leader + set_leader_flag = gray_leader + add_trait_no_notify = gray_admiral + if = { + limit = { + owner = { + has_country_flag = origin_gray_weaken + has_country_flag = origin_gray_country + } + } + remove_trait = gray_admiral + add_trait_no_notify = leader_trait_admiral_gray_weak + # 缺少特质leader_trait_admiral_gray_weak将导致KDC故事包远星之歌起源研究纳米星球特殊项目无法完成 + } + } + set_leader_flag = rg_gray_leader + add_trait_no_notify = RG_leader_trait_admiral_gray + # 缺少特质RG_leader_trait_admiral_gray将导致小灰改造项目无法完成 + add_trait_no_notify = subclass_admiral_aggressor + add_trait_no_notify = leader_trait_carrier_specialization + add_trait_no_notify = leader_trait_artillerist_2 + add_trait_no_notify = leader_trait_juryrigger_2 + } + } + last_created_leader = { + set_owner = event_target:gray_owner + } + } + last_created_leader = { + set_leader_flag = has_gained_level_trait + } + random_owned_leader = { + limit = { + has_leader_flag = gray_admiral + } + if = { + limit = { + owner = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + } + leader_event = { + id = wg_affection.8 + days = 1 + } + add_trait_no_notify = leader_trait_admiral_wg_gray_affection + if = { + limit = { + owner = { + has_country_flag = gray_encountered_the_loop + } + } + add_trait_no_notify = leader_trait_admiral_wg_the_loop + } + set_gray_portrait = yes + # add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = governor MARRIED_FLAG = married_gray } + } + else = { + rg_set_gray_portrait = yes + } + } + set_global_flag = rg_kac_leader } rg_gray_general_init = { - event_target:rg_gray_country = { - create_leader = { - class = general - species = root - name = "NAME_Gray" - 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 - gender = female - skill = 10 - set_age = 18 - traits = { - trait = RG_leader_trait_general_gray - trait = RG_leader_trait_general_gray_skill - trait = subclass_general_marshall - trait = leader_trait_heavy_hitter_2 - trait = leader_trait_reinforcer_2 - } - effect = { - save_global_event_target_as = gray_leader_general - set_leader_flag = rg_gray_leader - set_leader_flag = gray_general - set_leader_flag = legendary_leader - set_leader_flag = immune_to_negative_traits - - if = { - limit = { has_global_flag = has_wsg_mod } - set_leader_flag = not_has_wg_affection_normal - } - - if = { - limit = { - owner = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - } - set_leader_flag = "gray_leader" # "gray_leader"==rg_gray_leader - set_leader_flag = gray_leader - } - } - } - last_created_leader = { - set_owner = event_target:gray_owner - } - } - last_created_leader = { - set_leader_flag = has_gained_level_trait - } - random_owned_leader = { - limit = { has_leader_flag = gray_general } - if = { - limit = { - owner = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - } - leader_event = { - id = wg_affection.8 days = 1 - } - # add_trait_no_notify = leader_trait_admiral_wg_gray_affection - if = { - limit = { owner = { has_country_flag = gray_encountered_the_loop }} - add_trait_no_notify = leader_trait_admiral_wg_the_loop - } - set_gray_portrait = yes - # add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = governor MARRIED_FLAG = married_gray } - } - else = { - rg_set_gray_portrait = yes - } - } - set_variable = { - which = rg_general_skill_combat_daypassed_variable - value = 1 - } - set_variable = { - which = rg_general_skill_combat_killed_variable - value = 0 - } - set_global_flag = rg_kac_leader + event_target:rg_gray_country = { + create_leader = { + class = general + species = root + name = "NAME_Gray" + 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 + gender = female + skill = 10 + set_age = 18 + traits = { + trait = RG_leader_trait_general_gray + trait = RG_leader_trait_general_gray_skill + trait = subclass_general_marshall + trait = leader_trait_heavy_hitter_2 + trait = leader_trait_reinforcer_2 + } + effect = { + save_global_event_target_as = gray_leader_general + set_leader_flag = rg_gray_leader + set_leader_flag = gray_general + set_leader_flag = legendary_leader + set_leader_flag = immune_to_negative_traits + if = { + limit = { + has_global_flag = has_wsg_mod + } + set_leader_flag = not_has_wg_affection_normal + } + if = { + limit = { + owner = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + } + set_leader_flag = "gray_leader" # "gray_leader"==rg_gray_leader + set_leader_flag = gray_leader + } + } + } + last_created_leader = { + set_owner = event_target:gray_owner + } + } + last_created_leader = { + set_leader_flag = has_gained_level_trait + } + random_owned_leader = { + limit = { + has_leader_flag = gray_general + } + if = { + limit = { + owner = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + } + leader_event = { + id = wg_affection.8 + days = 1 + } + # add_trait_no_notify = leader_trait_admiral_wg_gray_affection + if = { + limit = { + owner = { + has_country_flag = gray_encountered_the_loop + } + } + add_trait_no_notify = leader_trait_admiral_wg_the_loop + } + set_gray_portrait = yes + # add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = governor MARRIED_FLAG = married_gray } + } + else = { + rg_set_gray_portrait = yes + } + } + set_variable = { + which = rg_general_skill_combat_daypassed_variable + value = 1 + } + set_variable = { + which = rg_general_skill_combat_killed_variable + value = 0 + } + set_global_flag = rg_kac_leader } rg_gray_scientist_init = { - event_target:rg_gray_country = { - create_leader = { - class = scientist - species = root - name = "NAME_Gray" - 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 - gender = female - skill = 10 - set_age = 18 - traits = { - trait = RG_leader_trait_scientist_gray - trait = subclass_scientist_explorer - trait = leader_trait_engineering_focus_2 - trait = leader_trait_salvager_3 - } - effect = { - save_global_event_target_as = gray_leader_scientist - set_leader_flag = rg_gray_leader - set_leader_flag = gray_scientist - set_leader_flag = legendary_leader - set_leader_flag = immune_to_negative_traits - - if = { - limit = { has_global_flag = has_wsg_mod } - set_leader_flag = not_has_wg_affection_normal - } - - if = { - limit = { - owner = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - } - set_leader_flag = "gray_leader" # "gray_leader"==rg_gray_leader - set_leader_flag = gray_leader - } - } - } - last_created_leader = { - set_owner = event_target:gray_owner - } - } - last_created_leader = { - set_leader_flag = has_gained_level_trait - } - random_owned_leader = { - limit = { has_leader_flag = gray_scientist } - if = { - limit = { - owner = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - } - leader_event = { - id = wg_affection.8 days = 1 - } - add_trait_no_notify = leader_trait_admiral_wg_gray_affection - if = { - limit = { owner = { has_country_flag = gray_encountered_the_loop }} - add_trait_no_notify = leader_trait_admiral_wg_the_loop - } - set_gray_portrait = yes - # add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = governor MARRIED_FLAG = married_gray } - } - else = { - rg_set_gray_portrait = yes - } - } - set_global_flag = rg_kac_leader + event_target:rg_gray_country = { + create_leader = { + class = scientist + species = root + name = "NAME_Gray" + 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 + gender = female + skill = 10 + set_age = 18 + traits = { + trait = RG_leader_trait_scientist_gray + trait = subclass_scientist_explorer + trait = leader_trait_engineering_focus_2 + trait = leader_trait_salvager_3 + } + effect = { + save_global_event_target_as = gray_leader_scientist + set_leader_flag = rg_gray_leader + set_leader_flag = gray_scientist + set_leader_flag = legendary_leader + set_leader_flag = immune_to_negative_traits + if = { + limit = { + has_global_flag = has_wsg_mod + } + set_leader_flag = not_has_wg_affection_normal + } + if = { + limit = { + owner = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + } + set_leader_flag = "gray_leader" # "gray_leader"==rg_gray_leader + set_leader_flag = gray_leader + } + } + } + last_created_leader = { + set_owner = event_target:gray_owner + } + } + last_created_leader = { + set_leader_flag = has_gained_level_trait + } + random_owned_leader = { + limit = { + has_leader_flag = gray_scientist + } + if = { + limit = { + owner = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + } + leader_event = { + id = wg_affection.8 + days = 1 + } + add_trait_no_notify = leader_trait_admiral_wg_gray_affection + if = { + limit = { + owner = { + has_country_flag = gray_encountered_the_loop + } + } + add_trait_no_notify = leader_trait_admiral_wg_the_loop + } + set_gray_portrait = yes + # add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = governor MARRIED_FLAG = married_gray } + } + else = { + rg_set_gray_portrait = yes + } + } + set_global_flag = rg_kac_leader } rg_gray_country_leader_init = { - create_leader = { # 只用作看板娘 + create_leader = { + # 只用作看板娘 class = governor species = root name = "NAME_Gray" @@ -427,43 +457,41 @@ rg_gray_country_leader_init = { 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 - - # 暂时和小灰网络断开连接 + 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 = { - owner = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - } - # 暂时和小灰网络断开连接 - # set_leader_flag = "gray_leader" - # set_leader_flag = gray_leader - add_trait_no_notify = leader_trait_governor_gray - add_trait_no_notify = RG_leader_trait_ruler_gray - add_trait_no_notify = subclass_governor_economist - add_trait_no_notify = leader_trait_urbanist_3 - add_trait_no_notify = leader_trait_scrapper_2 - } - else = { - add_trait_no_notify = RG_leader_trait_governor_gray - add_trait_no_notify = RG_leader_trait_ruler_gray - add_trait_no_notify = subclass_governor_economis - add_trait_no_notify = leader_trait_urbanist_3 - add_trait_no_notify = leader_trait_scrapper_2 - } - } + if = { + limit = { + owner = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + } + # 暂时和小灰网络断开连接 + # set_leader_flag = "gray_leader" + # set_leader_flag = gray_leader + add_trait_no_notify = leader_trait_governor_gray + add_trait_no_notify = RG_leader_trait_ruler_gray + add_trait_no_notify = subclass_governor_economist + add_trait_no_notify = leader_trait_urbanist_3 + add_trait_no_notify = leader_trait_scrapper_2 + } + else = { + add_trait_no_notify = RG_leader_trait_governor_gray + add_trait_no_notify = RG_leader_trait_ruler_gray + add_trait_no_notify = subclass_governor_economis + add_trait_no_notify = leader_trait_urbanist_3 + add_trait_no_notify = leader_trait_scrapper_2 + } + } } last_created_leader = { rg_set_gray_portrait = yes } -} \ No newline at end of file +} diff --git a/common/scripted_effects/RG_scripted_effects.txt b/common/scripted_effects/RG_scripted_effects.txt index 959947c..1d35230 100644 --- a/common/scripted_effects/RG_scripted_effects.txt +++ b/common/scripted_effects/RG_scripted_effects.txt @@ -1,5 +1,4 @@ @gray_portrait = Gray - rg_set_gray_portrait = { change_leader_portrait = @gray_portrait event_target:rg_gray_country_leader = { @@ -10,7 +9,9 @@ rg_set_gray_portrait = { rg_create_gray_species = { if = { limit = { - NOT = { exists = event_target:gray_species } + NOT = { + exists = event_target:gray_species + } } if = { limit = { @@ -50,11 +51,11 @@ rg_create_gray_warship_1 = { name = "NAME_Gray" settings = { can_disband = yes - can_upgrade = yes - can_change_composition = yes - can_change_leader = yes + can_upgrade = yes + can_change_composition = yes + can_change_leader = yes uses_naval_capacity = yes - spawn_debris = yes + spawn_debris = yes } effect = { set_owner = root @@ -62,7 +63,9 @@ rg_create_gray_warship_1 = { name = "NAME_Gray" design = "NAME_Gray_Warship" upgradable = yes - effect = { set_ship_flag = rg_mothership } + effect = { + set_ship_flag = rg_mothership + } } set_location = { target = event_target:global_gray_location @@ -78,18 +81,18 @@ rg_create_gray_juggernautship_1 = { name = "NAME_Gray" settings = { can_disband = yes - can_upgrade = yes - can_change_composition = yes - can_change_leader = yes + can_upgrade = yes + can_change_composition = yes + can_change_leader = yes uses_naval_capacity = yes - spawn_debris = yes + spawn_debris = yes } effect = { set_owner = root create_ship = { name = "NAME_Gray" design = "NAME_gray_juggernautship" - upgradable = yes + upgradable = yes } set_location = { target = event_target:global_gray_location @@ -105,11 +108,11 @@ rg_create_gray_constship_1 = { name = "NAME_Gray" settings = { can_disband = yes - can_upgrade = yes - can_change_composition = yes - can_change_leader = yes + can_upgrade = yes + can_change_composition = yes + can_change_leader = yes uses_naval_capacity = yes - spawn_debris = yes + spawn_debris = yes } effect = { set_owner = root @@ -117,7 +120,7 @@ rg_create_gray_constship_1 = { name = "NAME_Gray" design = "NAME_RG_GRAY_constructor" prefix = no - upgradable = yes + upgradable = yes } set_location = { target = event_target:global_gray_location @@ -133,7 +136,9 @@ rg_create_graygoo_ships_1 = { name = random design = "NAME_Nanite_Mothership" graphical_culture = "pirate_01" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } create_ship = { name = random @@ -155,7 +160,9 @@ rg_create_graygoo_ships_2 = { name = random design = "NAME_Nanite_Mothership" graphical_culture = "pirate_01" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } create_ship = { name = random @@ -182,7 +189,9 @@ rg_create_graygoo_ships_3 = { name = random design = "NAME_Nanite_Mothership" graphical_culture = "pirate_01" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } create_ship = { name = random @@ -204,7 +213,9 @@ rg_create_graygoo_ships_4 = { name = random design = "NAME_Nanite_Mothership_Carrier" graphical_culture = "pirate_01" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } create_ship = { name = random @@ -230,7 +241,9 @@ rg_create_graygoo_roamers_1 = { name = random design = "NAME_Nanite_Mothership_Carrier" graphical_culture = "pirate_01" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } create_ship = { name = random @@ -250,7 +263,6 @@ rg_create_graygoo_roamers_1 = { set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 500 - queue_actions = { repeat = { find_random_system = { @@ -260,7 +272,7 @@ rg_create_graygoo_roamers_1 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -290,7 +302,9 @@ rg_create_graygoo_roamers_2 = { name = random design = "NAME_Nanite_Mothership_titan" graphical_culture = "pirate_01" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } create_ship = { name = random @@ -310,7 +324,6 @@ rg_create_graygoo_roamers_2 = { set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 500 - queue_actions = { repeat = { find_random_system = { @@ -320,7 +333,7 @@ rg_create_graygoo_roamers_2 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -350,7 +363,9 @@ rg_create_graygoo_roamers_3 = { name = random design = "NAME_Nanite_Mothership" graphical_culture = "pirate_01" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } create_ship = { name = random @@ -370,7 +385,6 @@ rg_create_graygoo_roamers_3 = { set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 500 - queue_actions = { repeat = { find_random_system = { @@ -380,7 +394,7 @@ rg_create_graygoo_roamers_3 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -410,7 +424,9 @@ rg_create_graygoo_roamers_4 = { name = random design = "NAME_Nanite_Mothership" graphical_culture = "pirate_01" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } create_ship = { name = random @@ -430,7 +446,6 @@ rg_create_graygoo_roamers_4 = { set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 500 - queue_actions = { repeat = { find_random_system = { @@ -440,7 +455,7 @@ rg_create_graygoo_roamers_4 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -470,7 +485,9 @@ rg_create_graygoo_roamers_5 = { name = random design = "NAME_Nanite_Mothership" graphical_culture = "pirate_01" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } create_ship = { name = random @@ -490,7 +507,6 @@ rg_create_graygoo_roamers_5 = { set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 500 - queue_actions = { repeat = { find_random_system = { @@ -500,7 +516,7 @@ rg_create_graygoo_roamers_5 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -530,7 +546,9 @@ rg_create_graygoo_roamers_6 = { name = random design = "NAME_Nanite_Mothership_Carrier" graphical_culture = "pirate_01" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } create_ship = { name = random @@ -550,7 +568,6 @@ rg_create_graygoo_roamers_6 = { set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 500 - queue_actions = { repeat = { find_random_system = { @@ -560,7 +577,7 @@ rg_create_graygoo_roamers_6 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -590,7 +607,9 @@ rg_create_graygoo_roamers_7 = { name = random design = "NAME_Nanite_Mothership" graphical_culture = "pirate_01" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } create_ship = { name = random @@ -610,7 +629,6 @@ rg_create_graygoo_roamers_7 = { set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 500 - queue_actions = { repeat = { find_random_system = { @@ -620,7 +638,7 @@ rg_create_graygoo_roamers_7 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -640,6 +658,7 @@ rg_create_graygoo_roamers_7 = { } } } + ### Create Dessanu ships rg_create_dessanu_roamers_1 = { event_target:graygoo_country = { @@ -662,7 +681,9 @@ rg_create_dessanu_roamers_1 = { create_ship = { name = random design = "NAME_Dessanu_Mothership" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } while = { count = 5 @@ -677,7 +698,6 @@ rg_create_dessanu_roamers_1 = { set_aggro_range_measure_from = self set_aggro_range = 500 assign_leader = last_created_leader - queue_actions = { repeat = { find_random_system = { @@ -687,7 +707,7 @@ rg_create_dessanu_roamers_1 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -732,7 +752,9 @@ rg_create_dessanu_roamers_2 = { create_ship = { name = random design = "NAME_Dessanu_Mothership" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } while = { count = 5 @@ -747,7 +769,6 @@ rg_create_dessanu_roamers_2 = { set_aggro_range_measure_from = self set_aggro_range = 500 assign_leader = last_created_leader - queue_actions = { repeat = { find_random_system = { @@ -757,7 +778,7 @@ rg_create_dessanu_roamers_2 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -802,7 +823,9 @@ rg_create_dessanu_roamers_3 = { create_ship = { name = random design = "NAME_Dessanu_Mothership" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } while = { count = 5 @@ -817,7 +840,6 @@ rg_create_dessanu_roamers_3 = { set_aggro_range_measure_from = self set_aggro_range = 500 assign_leader = last_created_leader - queue_actions = { repeat = { find_random_system = { @@ -827,7 +849,7 @@ rg_create_dessanu_roamers_3 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -872,7 +894,9 @@ rg_create_dessanu_roamers_4 = { create_ship = { name = random design = "NAME_Dessanu_Mothership" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } while = { count = 5 @@ -887,7 +911,6 @@ rg_create_dessanu_roamers_4 = { set_aggro_range_measure_from = self set_aggro_range = 500 assign_leader = last_created_leader - queue_actions = { repeat = { find_random_system = { @@ -897,7 +920,7 @@ rg_create_dessanu_roamers_4 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -942,7 +965,9 @@ rg_create_dessanu_roamers_5 = { create_ship = { name = random design = "NAME_Dessanu_Mothership" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } while = { count = 5 @@ -957,7 +982,6 @@ rg_create_dessanu_roamers_5 = { set_aggro_range_measure_from = self set_aggro_range = 500 assign_leader = last_created_leader - queue_actions = { repeat = { find_random_system = { @@ -967,7 +991,7 @@ rg_create_dessanu_roamers_5 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -1012,7 +1036,9 @@ rg_create_dessanu_roamers_6 = { create_ship = { name = random design = "NAME_Dessanu_Mothership" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } while = { count = 5 @@ -1027,7 +1053,6 @@ rg_create_dessanu_roamers_6 = { set_aggro_range_measure_from = self set_aggro_range = 500 assign_leader = last_created_leader - queue_actions = { repeat = { find_random_system = { @@ -1037,7 +1062,7 @@ rg_create_dessanu_roamers_6 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -1082,7 +1107,9 @@ rg_create_dessanu_roamers_7 = { create_ship = { name = random design = "NAME_Dessanu_Mothership" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } while = { count = 5 @@ -1097,7 +1124,6 @@ rg_create_dessanu_roamers_7 = { set_aggro_range_measure_from = self set_aggro_range = 500 assign_leader = last_created_leader - queue_actions = { repeat = { find_random_system = { @@ -1107,7 +1133,7 @@ rg_create_dessanu_roamers_7 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -1135,7 +1161,9 @@ rg_create_dessanu_ships_1 = { create_ship = { name = random design = "NAME_Dessanu_Mothership" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } while = { count = 5 @@ -1171,20 +1199,24 @@ RG_const_auto_build_effect = { #前往哨站 find_closest_system = { trigger = { - id = RG_work_bees_trigger.1 + id = RG_work_bees_trigger.1 is_same_value = prev.solar_system - NOT = { exists = space_owner } + NOT = { + exists = space_owner + } } found_system = { - move_to = this + move_to = this } } find_closest_planet = { trigger = { - id = RG_work_bees_trigger.2 + id = RG_work_bees_trigger.2 is_star = yes solar_system = { - NOT = { exists = space_owner } + NOT = { + exists = space_owner + } } } found_planet = { @@ -1210,7 +1242,9 @@ RG_const_auto_build_effect = { id = RG_work_bees_trigger.3 is_star = yes solar_system = { - NOT = { has_megastructure = hyper_relay } + NOT = { + has_megastructure = hyper_relay + } } } found_planet = { @@ -1235,9 +1269,9 @@ RG_const_auto_build_effect = { #建造空间站 find_closest_planet = { trigger = { - id = RG_work_bees_trigger.1 + id = RG_work_bees_trigger.1 RG_planet_can_auto_build = yes - } + } found_planet = { move_to = this orbit_planet = this @@ -1248,7 +1282,7 @@ RG_const_auto_build_effect = { id = RG_work_bees_effect.2 #若星系属于母国,则自动建造 if = { - limit = { + limit = { solar_system = { is_owned_by = prevprevprev.controller } @@ -1263,7 +1297,7 @@ RG_const_auto_build_effect = { } #若星系有主但不属于母国,则工蜂自毁 else_if = { - limit = { + limit = { solar_system = { has_owner = yes NOT = { @@ -1278,11 +1312,11 @@ RG_const_auto_build_effect = { #若找不到可建造星球,则工蜂自毁 failed = { effect = { - id = RG_work_bees_failed.1 + id = RG_work_bees_failed.1 delete_fleet = this } } - } + } } } } @@ -1294,12 +1328,12 @@ RG_const_auto_build_effect = { RG_build_stations = { switch = { trigger = has_deposit_for - shipclass_mining_station = { + shipclass_mining_station = { create_mining_station = { owner = $owner$ } } - shipclass_research_station = { + shipclass_research_station = { create_research_station = { owner = $owner$ } @@ -1314,21 +1348,26 @@ RG_destroy_planet_effect = { has_observation_outpost = yes } observation_outpost_owner = { - country_event = { id = planet_destruction.1000 days = 1 } + country_event = { + id = planet_destruction.1000 + days = 1 + } } } - # Contingency Machine World if = { limit = { is_planet_class = pc_ai - NOT = { has_planet_flag = machine_lair } + NOT = { + has_planet_flag = machine_lair + } } set_planet_flag = destroyed_by_colossus set_planet_flag = planet_cracked - planet_event = { id = crisis.2040 } + planet_event = { + id = crisis.2040 + } } - # Contingency Final Machine World if = { limit = { @@ -1337,19 +1376,26 @@ RG_destroy_planet_effect = { } set_planet_flag = destroyed_by_colossus set_planet_flag = planet_cracked - from.owner = { save_event_target_as = final_machine_world_destroyer } + from.owner = { + save_event_target_as = final_machine_world_destroyer + } stop_crisis_sound = yes - planet_event = { id = crisis.2046 } + planet_event = { + id = crisis.2046 + } } - # Swarm Situation Log counter if = { limit = { exists = owner - owner = { is_country_type = swarm } + owner = { + is_country_type = swarm + } } every_country = { - limit = { has_event_chain = "prethoryn_scourge_chain" } + limit = { + has_event_chain = "prethoryn_scourge_chain" + } add_event_chain_counter = { event_chain = "prethoryn_scourge_chain" counter = "infested_worlds" @@ -1362,7 +1408,6 @@ RG_destroy_planet_effect = { } } } - if = { limit = { OR = { @@ -1373,20 +1418,28 @@ RG_destroy_planet_effect = { } } from.owner = { - set_timed_country_flag = { flag = resolution_breached_fired_cracker days = 3600 } + set_timed_country_flag = { + flag = resolution_breached_fired_cracker + days = 3600 + } } } - # Exterminatus Achievement if = { - limit = { is_capital = yes } - from.owner = { set_country_flag = exterminatus } + limit = { + is_capital = yes + } + from.owner = { + set_country_flag = exterminatus + } } if = { limit = { exists = owner owner = { - NOT = { is_same_value = from.owner } + NOT = { + is_same_value = from.owner + } OR = { is_country_type = default is_country_type = fallen_empire @@ -1399,7 +1452,10 @@ RG_destroy_planet_effect = { limit = { is_colony = yes } - add_threat = { who = from.owner amount = 3 } + add_threat = { + who = from.owner + amount = 3 + } # modifier for allies + those upset by genocide every_country = { limit = { @@ -1431,7 +1487,11 @@ RG_destroy_planet_effect = { } } if = { - limit = { root = { is_colony = no } } + limit = { + root = { + is_colony = no + } + } add_opinion_modifier = { modifier = opinion_cracked_an_uninhabited_world who = from.owner @@ -1446,12 +1506,19 @@ RG_destroy_planet_effect = { } } else = { - add_threat = { who = from.owner amount = 1 } + add_threat = { + who = from.owner + amount = 1 + } } # modifiers for victim owner = { if = { - limit = { root = { is_colony = no } } + limit = { + root = { + is_colony = no + } + } add_opinion_modifier = { modifier = opinion_cracked_my_uninhabited_world who = from.owner @@ -1464,22 +1531,30 @@ RG_destroy_planet_effect = { } } if = { - limit = { NOT = { has_ethic = ethic_gestalt_consciousness } } + limit = { + NOT = { + has_ethic = ethic_gestalt_consciousness + } + } add_modifier = { modifier = colossus_victim - days = 10800 # 30 years + days = 10800 # 30 years } } } if = { limit = { exists = owner - owner = { is_country_type = primitive } + owner = { + is_country_type = primitive + } } # modifier for allies + those upset by genocide every_country = { limit = { - NOT = { is_same_value = from.owner } + NOT = { + is_same_value = from.owner + } OR = { has_communications = from.owner has_communications = root.owner @@ -1503,7 +1578,9 @@ RG_destroy_planet_effect = { } every_country = { limit = { - NOT = { is_same_value = from.owner } + NOT = { + is_same_value = from.owner + } OR = { has_communications = from.owner has_communications = root.owner @@ -1530,29 +1607,35 @@ RG_destroy_planet_effect = { } owner = { if = { - limit = { #isn't the case when the crisis bombards planets, for instance + limit = { + #isn't the case when the crisis bombards planets, for instance is_at_war_with = from.fleet.owner } add_static_war_exhaustion = { attacker = from.fleet.owner location = root - value_for_planet_destruction = 1.0 + value_for_planet_destruction = 1 } } } } if = { - limit = { is_planet_class = pc_habitat } # uncolonized + limit = { + is_planet_class = pc_habitat + } # uncolonized spawn_habitat_cracker_effect = yes change_pc = pc_gray_goo } - if = { - limit = { is_colony = yes } + limit = { + is_colony = yes + } if = { limit = { exists = owner - owner = { is_same_value = event_target:gray_owner } + owner = { + is_same_value = event_target:gray_owner + } } # already owned } @@ -1606,15 +1689,21 @@ RG_destroy_planet_effect = { } } else_if = { - limit = { is_ringworld = yes } + limit = { + is_ringworld = yes + } spawn_ringworld_nanobot_effect = yes } else_if = { - limit = { is_planet_class = pc_ringworld_tech } + limit = { + is_planet_class = pc_ringworld_tech + } spawn_ringworld_nanobot_effect = yes } else_if = { - limit = { is_planet_class = pc_ringworld_seam } + limit = { + is_planet_class = pc_ringworld_seam + } spawn_ringworld_nanobot_effect = yes } else = { @@ -1624,10 +1713,27 @@ RG_destroy_planet_effect = { days = -1 } random_list = { - 25 = { while = { count = 4 add_deposit = d_nanites_deposit } } - 25 = { while = { count = 3 add_deposit = d_nanites_deposit } } - 25 = { while = { count = 2 add_deposit = d_nanites_deposit } } - 25 = { add_deposit = d_nanites_deposit } + 25 = { + while = { + count = 4 + add_deposit = d_nanites_deposit + } + } + 25 = { + while = { + count = 3 + add_deposit = d_nanites_deposit + } + } + 25 = { + while = { + count = 2 + add_deposit = d_nanites_deposit + } + } + 25 = { + add_deposit = d_nanites_deposit + } } } } @@ -1644,7 +1750,9 @@ RG_destroy_star_system = { destroy_ambient_object = this } every_system_planet = { - limit = { is_star = yes } + limit = { + is_star = yes + } create_ambient_object = { type = "star_explosion" play_animation_once = yes @@ -1658,10 +1766,27 @@ RG_destroy_star_system = { } } change_pc = pc_black_hole - solar_system = { set_star_class = sc_black_hole } - if = { limit = { planet_size > 29 } set_planet_size = 15 } - else_if = { limit = { planet_size > 19 } set_planet_size = 10 } - else_if = { limit = { always = yes } set_planet_size = 7 } + solar_system = { + set_star_class = sc_black_hole + } + if = { + limit = { + planet_size > 29 + } + set_planet_size = 15 + } + else_if = { + limit = { + planet_size > 19 + } + set_planet_size = 10 + } + else_if = { + limit = { + always = yes + } + set_planet_size = 7 + } prevent_anomaly = yes clear_deposits = yes } @@ -1669,7 +1794,9 @@ RG_destroy_star_system = { every_system_planet = { limit = { is_planet_class = pc_ai - NOT = { has_planet_flag = machine_lair } + NOT = { + has_planet_flag = machine_lair + } } destroy_machine_world = yes } @@ -1678,9 +1805,13 @@ RG_destroy_star_system = { is_planet_class = pc_ai has_planet_flag = machine_lair } - from.owner = { save_event_target_as = final_machine_world_destroyer } + from.owner = { + save_event_target_as = final_machine_world_destroyer + } stop_crisis_sound = yes - planet_event = { id = crisis.2046 } + planet_event = { + id = crisis.2046 + } } every_system_planet = { limit = { @@ -1692,19 +1823,23 @@ RG_destroy_star_system = { is_planet_class = pc_ringworld_seam_damaged } } - if = { - limit = { is_planet_class = pc_habitat } # uncolonized + limit = { + is_planet_class = pc_habitat + } # uncolonized spawn_habitat_cracker_effect = yes change_pc = pc_gray_goo } - if = { - limit = { is_colony = yes } + limit = { + is_colony = yes + } if = { limit = { exists = owner - owner = { is_same_value = event_target:gray_owner } + owner = { + is_same_value = event_target:gray_owner + } } # already owned } @@ -1758,15 +1893,21 @@ RG_destroy_star_system = { } } else_if = { - limit = { is_ringworld = yes } + limit = { + is_ringworld = yes + } spawn_ringworld_nanobot_effect = yes } else_if = { - limit = { is_planet_class = pc_ringworld_tech } + limit = { + is_planet_class = pc_ringworld_tech + } spawn_ringworld_nanobot_effect = yes } else_if = { - limit = { is_planet_class = pc_ringworld_seam } + limit = { + is_planet_class = pc_ringworld_seam + } spawn_ringworld_nanobot_effect = yes } else = { @@ -1776,10 +1917,27 @@ RG_destroy_star_system = { days = -1 } random_list = { - 25 = { while = { count = 4 add_deposit = d_nanites_deposit } } - 25 = { while = { count = 3 add_deposit = d_nanites_deposit } } - 25 = { while = { count = 2 add_deposit = d_nanites_deposit } } - 25 = { add_deposit = d_nanites_deposit } + 25 = { + while = { + count = 4 + add_deposit = d_nanites_deposit + } + } + 25 = { + while = { + count = 3 + add_deposit = d_nanites_deposit + } + } + 25 = { + while = { + count = 2 + add_deposit = d_nanites_deposit + } + } + 25 = { + add_deposit = d_nanites_deposit + } } } } @@ -1787,10 +1945,14 @@ RG_destroy_star_system = { limit = { exists = orbital_station } - orbital_station = { dismantle = yes } + orbital_station = { + dismantle = yes + } } every_system_planet = { - limit = { is_asteroid = yes } + limit = { + is_asteroid = yes + } clear_deposits = yes } every_fleet_in_system = { @@ -1813,7 +1975,7 @@ RG_destroy_star_system = { } if = { limit = { - exists = event_target:gray_owner #i.e. not final destruction of all matter + exists = event_target:gray_owner #i.e. not final destruction of all matter is_mobile = yes } set_mia = yes @@ -1844,7 +2006,7 @@ RG_destroy_star_system = { rg_emergency_fleet_defence = { while = { count = 3 - create_ship = { + create_ship = { name = random design = "NAME_Nanite_Mothership_titan" graphical_culture = "pirate_01" @@ -1903,7 +2065,8 @@ rg_create_graygoo_fleet_random = { while = { count = 8 random_list = { - 10 = { #1_航战 + 10 = { + #1_航战 create_ship = { name = random design = "RG_aircruiser_Interdictor" @@ -1911,7 +2074,8 @@ rg_create_graygoo_fleet_random = { upgradable = yes } } - 10 = { #2_航母 + 10 = { + #2_航母 create_ship = { name = random design = "RG_carrier_Interdictor" @@ -1919,7 +2083,8 @@ rg_create_graygoo_fleet_random = { upgradable = yes } } - 10 = { #3_战列 + 10 = { + #3_战列 create_ship = { name = random design = "RG_battleship_Interdictor" @@ -1927,7 +2092,8 @@ rg_create_graygoo_fleet_random = { upgradable = yes } } - 10 = { #4_泰坦 + 10 = { + #4_泰坦 create_ship = { name = random design = "RG_titan_interdictor" @@ -1935,7 +2101,8 @@ rg_create_graygoo_fleet_random = { upgradable = yes } } - 10 = { #5_雷击 + 10 = { + #5_雷击 create_ship = { name = random design = "RG_torpedo_interdictor" @@ -1943,7 +2110,8 @@ rg_create_graygoo_fleet_random = { upgradable = yes } } - 10 = { #6_近防 + 10 = { + #6_近防 create_ship = { name = random design = "RG_AA_interdictor" @@ -1951,15 +2119,17 @@ rg_create_graygoo_fleet_random = { upgradable = yes } } - 10 = { #7_武库 - create_ship = { + 10 = { + #7_武库 + create_ship = { name = random design = "RG_Arsenal_Interdictor" graphical_culture = "pirate_01" upgradable = yes } } - 10 = { #8_雷巡 + 10 = { + #8_雷巡 create_ship = { name = random design = "RG_torpedocruiser_interdictor" @@ -1967,7 +2137,8 @@ rg_create_graygoo_fleet_random = { upgradable = yes } } - 10 = { #9_破冰 + 10 = { + #9_破冰 create_ship = { name = random design = "RG_icebreaker_interdictor" @@ -1975,7 +2146,8 @@ rg_create_graygoo_fleet_random = { upgradable = yes } } - 10 = { #10_线列 + 10 = { + #10_线列 create_ship = { name = random design = "RG_line_interdictor" @@ -1992,15 +2164,15 @@ rg_gray_country_init = { name = "NAME_Gray" type = gray flag = { - icon= { + icon = { category = "special" file = "gray_goo.dds" } - background= { + background = { category = "backgrounds" file = "sinus.dds" } - colors={ + colors = { "grey" "dark_grey" "null" @@ -2027,30 +2199,45 @@ rg_gray_country_after_init = { # 送灰风母舰初始科技 give_technology = { tech = tech_object_gray_5 - message = no + message = no } save_global_event_target_as = gray_owner set_country_flag = gray_owner #初始化好感度和衣柜 - set_variable = { which = gray_affection value = 1 } - set_variable = { which = gray_affection_level value = 1 } - set_variable = { which = wg_gray_cloth value = 6 } - + set_variable = { + which = gray_affection + value = 1 + } + set_variable = { + which = gray_affection_level + value = 1 + } + set_variable = { + which = wg_gray_cloth + value = 6 + } # 否则事件会自动移除好感度特质(回娘家时保留特质) set_country_flag = can_have_wg_affection_country_flag # 默认关闭自动建造中继器 # set_country_flag = rg_can_const_hyper_relay # 初始化小灰领袖等级 if = { - limit = { + limit = { OR = { - has_country_flag = origin_rg_gray #遥远约定 - has_country_flag = origin_gray_country #远星之歌 + has_country_flag = origin_rg_gray #遥远约定 + has_country_flag = origin_gray_country #远星之歌 } } - set_variable = { which = rg_gray_level value = 1 } - } else = { - set_variable = { which = rg_gray_level value = 10 } + set_variable = { + which = rg_gray_level + value = 1 + } + } + else = { + set_variable = { + which = rg_gray_level + value = 10 + } } # 启动开局故事事件链 rg_storyline_trigger = yes @@ -2066,7 +2253,9 @@ rg_timeline_attract_field_init = { #_只有在完成L星门特殊项目后开启[distar.10950]才会用到这些flag, 所以开门前本事件都是可以执行的 if = { limit = { - NOT = { has_global_flag = l_cluster_opened } + NOT = { + has_global_flag = l_cluster_opened + } OR = { has_global_flag = gray_goo_crisis_set has_global_flag = active_gray_goo @@ -2086,7 +2275,7 @@ rg_timeline_attract_field_init = { RG_const_auto_build_effect_event = { if = { - limit = { + limit = { solar_system = { #星系必须完成扫描 is_surveyed = { @@ -2094,13 +2283,21 @@ RG_const_auto_build_effect_event = { status = yes } #星系内不能有其他自动工蜂 - NOT = { any_fleet_in_system = { any_controlled_ship = { is_ship_size = RG_armed_constructor_ship } } } + NOT = { + any_fleet_in_system = { + any_controlled_ship = { + is_ship_size = RG_armed_constructor_ship + } + } + } } } #创建自动工蜂国家 if = { - limit = { - NOT = { exists = event_target:RG_const_country } + limit = { + NOT = { + exists = event_target:RG_const_country + } } create_country = { name = RG_const_country @@ -2141,7 +2338,7 @@ RG_const_auto_build_effect_event = { #释放工蜂 switch = { trigger = has_component - RG_AUTOCONST_HANGER = { + RG_AUTOCONST_HANGER = { RG_const_auto_build_effect = { count = 1 starbase_time = 30 @@ -2166,7 +2363,9 @@ rg_lcluster_spawn_effect = { hyperlane = no } random_system = { - limit = { has_star_flag = lcluster1 } + limit = { + has_star_flag = lcluster1 + } save_global_event_target_as = lcluster1 spawn_system = { min_distance >= 29 @@ -2191,7 +2390,9 @@ rg_lcluster_spawn_effect = { } } random_system = { - limit = { has_star_flag = lcluster2 } + limit = { + has_star_flag = lcluster2 + } save_global_event_target_as = lcluster2 spawn_system = { min_distance >= 30 @@ -2202,7 +2403,9 @@ rg_lcluster_spawn_effect = { } } random_system = { - limit = { has_star_flag = lcluster3 } + limit = { + has_star_flag = lcluster3 + } save_global_event_target_as = lcluster3 spawn_system = { min_distance >= 20 @@ -2220,7 +2423,9 @@ rg_lcluster_spawn_effect = { } } random_system = { - limit = { has_star_flag = lcluster4 } + limit = { + has_star_flag = lcluster4 + } save_global_event_target_as = lcluster4 spawn_system = { min_distance >= 5 @@ -2238,34 +2443,43 @@ rg_lcluster_spawn_effect = { } } } - random_system = { - limit = { has_star_flag = lcluster5 } + limit = { + has_star_flag = lcluster5 + } save_global_event_target_as = lcluster5 } random_system = { - limit = { has_star_flag = lcluster1b } + limit = { + has_star_flag = lcluster1b + } save_global_event_target_as = lcluster1b } random_system = { - limit = { has_star_flag = lcluster2b } + limit = { + has_star_flag = lcluster2b + } save_global_event_target_as = lcluster2b } random_system = { - limit = { has_star_flag = lcluster3b } + limit = { + has_star_flag = lcluster3b + } save_global_event_target_as = lcluster3b } random_system = { - limit = { has_star_flag = lcluster4b } + limit = { + has_star_flag = lcluster4b + } save_global_event_target_as = lcluster4b } - # clear all hyperlanes to and within the cluster every_system = { - limit = { has_star_flag = lcluster } + limit = { + has_star_flag = lcluster + } isolate_system = yes } - # add hyperlanes event_target:lcluster5 = { add_hyperlane = { @@ -2311,7 +2525,6 @@ rg_lcluster_spawn_effect = { to = event_target:lcluster2b } } - event_target:lcluster1 = { add_hyperlane = { from = event_target:lcluster1 @@ -2325,5 +2538,8 @@ rg_lcluster_spawn_effect = { } } set_spawn_system_batch = end - country_event = { id = rg_cluster.9 days = -1 } -} \ No newline at end of file + country_event = { + id = rg_cluster.9 + days = -1 + } +} diff --git a/common/scripted_effects/RG_special_effects.txt b/common/scripted_effects/RG_special_effects.txt index 7a907a3..7a06c22 100644 --- a/common/scripted_effects/RG_special_effects.txt +++ b/common/scripted_effects/RG_special_effects.txt @@ -1,14 +1,21 @@ rg_storyline_trigger = { - # 初始化故事事件触发 + # 初始化故事事件触发 random_list = { 50 = { - country_event = { id = rg_story.2 days = 3600 random = 12800 } + country_event = { + id = rg_story.2 + days = 3600 + random = 12800 + } } 50 = { - country_event = { id = rg_story.8 days = 3600 random = 12800 } + country_event = { + id = rg_story.8 + days = 3600 + random = 12800 + } } } - if = { limit = { exists = event_target:guardian_dragon_country @@ -16,9 +23,12 @@ rg_storyline_trigger = { has_global_flag = has_origin_gray_dragon } } - country_event = { id = rg_story.11 days = 3600 random = 12800 } + country_event = { + id = rg_story.11 + days = 3600 + random = 12800 + } } - } rg_create_gray_planetkiller_testship_1 = { @@ -26,11 +36,11 @@ rg_create_gray_planetkiller_testship_1 = { name = "NAME_RG_TESTSHIP" settings = { can_disband = yes - can_upgrade = no - can_change_composition = no - can_change_leader = no + can_upgrade = no + can_change_composition = no + can_change_leader = no uses_naval_capacity = no - spawn_debris = no + spawn_debris = no } effect = { set_owner = root @@ -41,7 +51,7 @@ rg_create_gray_planetkiller_testship_1 = { upgradable = no effect = { save_global_event_target_as = rg_test_ship_global_event_target - } + } } set_location = { target = root.capital_scope @@ -58,11 +68,11 @@ rg_create_gray_paperwork_testship_1 = { name = "NAME_RG_TESTSHIP" settings = { can_disband = yes - can_upgrade = no - can_change_composition = no - can_change_leader = no + can_upgrade = no + can_change_composition = no + can_change_leader = no uses_naval_capacity = no - spawn_debris = no + spawn_debris = no } effect = { set_owner = root @@ -143,11 +153,11 @@ rg_create_fake_dragon = { name = "NAME_RG_Nanite_Dragon" settings = { can_disband = yes - can_upgrade = no - can_change_composition = no - can_change_leader = no + can_upgrade = no + can_change_composition = no + can_change_leader = no uses_naval_capacity = no - spawn_debris = no + spawn_debris = no } effect = { set_owner = root @@ -175,11 +185,11 @@ rg_create_gray_constship_1 = { name = "NAME_Gray" settings = { can_disband = yes - can_upgrade = yes - can_change_composition = yes - can_change_leader = yes + can_upgrade = yes + can_change_composition = yes + can_change_leader = yes uses_naval_capacity = yes - spawn_debris = yes + spawn_debris = yes } effect = { set_owner = root @@ -187,7 +197,7 @@ rg_create_gray_constship_1 = { name = "NAME_Gray" design = "NAME_RG_GRAY_constructor" prefix = no - upgradable = yes + upgradable = yes } set_location = { target = event_target:global_gray_location @@ -207,11 +217,11 @@ rg_create_gray_colony_1 = { name = "NAME_Gray" settings = { can_disband = yes - can_upgrade = yes - can_change_composition = yes - can_change_leader = yes + can_upgrade = yes + can_change_composition = yes + can_change_leader = yes uses_naval_capacity = yes - spawn_debris = yes + spawn_debris = yes } effect = { set_owner = root @@ -219,7 +229,7 @@ rg_create_gray_colony_1 = { name = "NAME_Gray" design = "NAME_RG_armed_colony_ship" prefix = no - upgradable = yes + upgradable = yes } set_location = { target = event_target:global_gray_location @@ -229,4 +239,4 @@ rg_create_gray_colony_1 = { } } remove_ship_design = last_created_design -} \ No newline at end of file +} diff --git a/common/scripted_triggers/RG_scripted_triggers.txt b/common/scripted_triggers/RG_scripted_triggers.txt index bf0c169..6305c46 100644 --- a/common/scripted_triggers/RG_scripted_triggers.txt +++ b/common/scripted_triggers/RG_scripted_triggers.txt @@ -24,4 +24,4 @@ RG_planet_can_auto_build = { has_deposit = d_trade_value_10 has_planet_flag = RG_work_bees_built } -} \ No newline at end of file +} diff --git a/common/scripted_triggers/RG_scripted_triggers_planet_killers.txt b/common/scripted_triggers/RG_scripted_triggers_planet_killers.txt index 280ee55..87257b5 100644 --- a/common/scripted_triggers/RG_scripted_triggers_planet_killers.txt +++ b/common/scripted_triggers/RG_scripted_triggers_planet_killers.txt @@ -5,11 +5,9 @@ #can_destroy_planet_with_PLANET_DESTRUCTION_COMPONENT = { # ... #} - - can_destroy_planet_with_RG_PLANET_KILLER = { custom_tooltip = { - fail_text = "RG_requires_a_star_star_killer" + fail_text = "RG_requires_a_star_star_killer" NOR = { is_planet_class = pc_ag_void_star is_planet_class = pc_ag_void_planet @@ -31,7 +29,9 @@ can_destroy_planet_with_RG_PLANET_KILLER = { } AND = { exists = owner - owner = { is_same_value = from.owner } + owner = { + is_same_value = from.owner + } } } } @@ -48,7 +48,7 @@ can_destroy_planet_with_RG_PLANET_KILLER = { can_destroy_planet_with_RG_PLANET_KILLER_SMALL = { custom_tooltip = { - fail_text = "RG_requires_a_star_star_killer" + fail_text = "RG_requires_a_star_star_killer" NOR = { is_star = yes is_planet_class = pc_ag_void_star @@ -71,7 +71,9 @@ can_destroy_planet_with_RG_PLANET_KILLER_SMALL = { } AND = { exists = owner - owner = { is_same_value = from.owner } + owner = { + is_same_value = from.owner + } } } } @@ -88,7 +90,7 @@ can_destroy_planet_with_RG_PLANET_KILLER_SMALL = { can_destroy_planet_with_RG_PLANET_KILLER_SP = { custom_tooltip = { - fail_text = "RG_requires_a_star_star_killer" + fail_text = "RG_requires_a_star_star_killer" NOR = { is_star = yes is_planet_class = pc_ag_void_star @@ -124,7 +126,9 @@ can_destroy_planet_with_RG_PLANET_KILLER_SHIELDER = { if = { limit = { exists = owner - owner = { is_country_type = primitive } + owner = { + is_country_type = primitive + } } custom_tooltip = { fail_text = primitives_not_active_or_full_interference @@ -175,7 +179,8 @@ can_destroy_planet_with_RG_PLANET_KILLER_NEUTRON = { } } } - AND = { # at war with primitive space owner + AND = { + # at war with primitive space owner exists = space_owner exists = owner owner = { @@ -227,18 +232,24 @@ can_destroy_planet_with_RG_PLANET_KILLER_GODRAY = { is_planet_class = pc_ai AND = { exists = owner - owner = { is_country_type = primitive } + owner = { + is_country_type = primitive + } } AND = { exists = owner - owner = { is_same_value = from.owner } + owner = { + is_same_value = from.owner + } } } } if = { limit = { exists = owner - owner = { is_country_type = primitive } + owner = { + is_country_type = primitive + } } custom_tooltip = { fail_text = primitives_not_active_or_full_interference @@ -257,7 +268,9 @@ can_destroy_planet_with_RG_PLANET_KILLER_GODRAY = { planet_is_hostile = yes AND = { exists = owner - owner = { is_country_type = primitive } + owner = { + is_country_type = primitive + } } } exists = owner @@ -303,12 +316,16 @@ can_destroy_planet_with_RG_PLANET_KILLER_NANOBOTS = { if = { limit = { exists = owner - owner = { is_country_type = primitive } + owner = { + is_country_type = primitive + } } custom_tooltip = { fail_text = primitives_not_in_borders exists = space_owner - space_owner = { is_same_value = from.owner } + space_owner = { + is_same_value = from.owner + } } custom_tooltip = { fail_text = primitives_not_full_interference @@ -350,16 +367,25 @@ can_destroy_planet_with_RG_PLANET_KILLER_DELUGE = { } custom_tooltip = { fail_text = is_not_oceanic - NOT = { is_planet_class = pc_ocean } + NOT = { + is_planet_class = pc_ocean + } } if = { - limit = { is_inside_border = from.owner } + limit = { + is_inside_border = from.owner + } if = { - limit = { #Uninhabited and primitive planets are always fine, if own colony then check if pops would be purged + limit = { + #Uninhabited and primitive planets are always fine, if own colony then check if pops would be purged exists = owner - owner = { is_same_value = from.owner } + owner = { + is_same_value = from.owner + } any_owned_species = { - NOT = { has_trait = trait_aquatic } + NOT = { + has_trait = trait_aquatic + } } } custom_tooltip = { @@ -389,12 +415,16 @@ can_destroy_planet_with_RG_PLANET_KILLER_DELUGE = { if = { limit = { exists = owner - owner = { is_country_type = primitive } + owner = { + is_country_type = primitive + } } custom_tooltip = { fail_text = primitives_not_in_borders exists = space_owner - space_owner = { is_same_value = from.owner } + space_owner = { + is_same_value = from.owner + } } custom_tooltip = { fail_text = primitives_not_full_interference @@ -419,7 +449,9 @@ can_destroy_planet_with_RG_PLANET_KILLER_STAR_CRACKER = { NOT = { solar_system = { has_star_flag = crisis_sphere_system@from.owner - any_system_megastructure = { has_megastructure_flag = crisis_sphere } + any_system_megastructure = { + has_megastructure_flag = crisis_sphere + } } } } @@ -429,14 +461,22 @@ can_destroy_planet_with_RG_PLANET_KILLER_STAR_CRACKER = { } custom_tooltip = { fail_text = is_black_hole - NOT = { is_planet_class = pc_black_hole } + NOT = { + is_planet_class = pc_black_hole + } } custom_tooltip = { fail_text = star_owner_is_not_hostile OR = { - NOT = { exists = space_owner } - space_owner = { is_hostile = from.owner } - space_owner = { is_same_value = from.owner } + NOT = { + exists = space_owner + } + space_owner = { + is_hostile = from.owner + } + space_owner = { + is_same_value = from.owner + } } } } diff --git a/common/section_templates/RG_gray_goo_section.txt b/common/section_templates/RG_gray_goo_section.txt index 7f504ea..42247ac 100644 --- a/common/section_templates/RG_gray_goo_section.txt +++ b/common/section_templates/RG_gray_goo_section.txt @@ -6,8 +6,6 @@ ship_section_template = { fits_on_slot = mid entity = "gatebuilder_01_cruiser_section_entity" icon = "GFX_ship_part_core_mid" - - component_slot = { name = "STRIKE_CRAFT_01" template = "large_strike_craft" @@ -28,7 +26,6 @@ ship_section_template = { template = "large_strike_craft" locatorname = "turret_01" } - component_slot = { name = "PD_01" template = "point_defence_turret" @@ -44,10 +41,8 @@ ship_section_template = { template = "point_defence_turret" locatorname = "turret_01" } - large_utility_slots = 6 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -55,6 +50,7 @@ ship_section_template = { } } } + #战列2 ship_section_template = { key = "RG_battleship_interdictor_key" @@ -62,7 +58,6 @@ ship_section_template = { fits_on_slot = mid entity = "gatebuilder_01_cruiser_section_entity" icon = "GFX_ship_part_core_mid" - component_slot = { name = "LARGE_GUN_01" template = "large_turret" @@ -93,16 +88,13 @@ ship_section_template = { template = "large_turret" locatorname = "turret_01" } - component_slot = { name = "PD_01" template = "point_defence_turret" locatorname = "turret_01" } - large_utility_slots = 6 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -110,6 +102,7 @@ ship_section_template = { } } } + #泰坦3 ship_section_template = { key = "RG_titan_interdictor_key" @@ -117,22 +110,18 @@ ship_section_template = { fits_on_slot = mid entity = "gatebuilder_01_cruiser_section_entity" icon = "GFX_ship_part_core_mid" - component_slot = { name = "TITAN_01" template = "invisible_titanic_fixed" locatorname = "turret_01" } - component_slot = { name = "PD_01" template = "point_defence_turret" locatorname = "turret_01" } - large_utility_slots = 6 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -140,6 +129,7 @@ ship_section_template = { } } } + #线列4 ship_section_template = { key = "RG_line_interdictor_key" @@ -147,7 +137,6 @@ ship_section_template = { fits_on_slot = mid entity = "gatebuilder_01_cruiser_section_entity" icon = "GFX_ship_part_core_mid" - component_slot = { name = "EXTRA_LARGE_01" template = "invisible_extra_large_fixed" @@ -158,10 +147,8 @@ ship_section_template = { template = "invisible_extra_large_fixed" locatorname = "turret_01" } - large_utility_slots = 6 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -169,6 +156,7 @@ ship_section_template = { } } } + #雷装5 ship_section_template = { key = "RG_torpedo_interdictor_key" @@ -176,7 +164,6 @@ ship_section_template = { fits_on_slot = mid entity = "gatebuilder_01_cruiser_section_entity" icon = "GFX_ship_part_core_mid" - component_slot = { name = "TORPEDO_01" template = "invisible_missile_turret" @@ -207,16 +194,13 @@ ship_section_template = { template = "invisible_missile_turret" locatorname = "turret_01" } - component_slot = { name = "PD_01" template = "point_defence_turret" locatorname = "turret_01" } - large_utility_slots = 6 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -232,7 +216,6 @@ ship_section_template = { fits_on_slot = mid entity = "gatebuilder_01_cruiser_section_entity" icon = "GFX_ship_part_core_mid" - component_slot = { name = "PD_01" template = "point_defence_turret" @@ -293,10 +276,8 @@ ship_section_template = { template = "point_defence_turret" locatorname = "turret_01" } - large_utility_slots = 6 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -312,7 +293,6 @@ ship_section_template = { fits_on_slot = mid entity = "gatebuilder_01_cruiser_section_entity" icon = "GFX_ship_part_core_mid" - component_slot = { name = "PD_01" template = "point_defence_turret" @@ -323,10 +303,8 @@ ship_section_template = { template = "point_defence_turret" locatorname = "turret_01" } - large_utility_slots = 6 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -342,16 +320,13 @@ ship_section_template = { fits_on_slot = mid entity = "grey_tempesttw_colossus_entity" icon = "GFX_ship_part_core_mid" - component_slot = { name = "PLANET_KILLER_GUN_01" template = "invisible_planet_killer_fixed" - locatorname = "boope" + locatorname = "boope" } - large_utility_slots = 6 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -367,7 +342,6 @@ ship_section_template = { fits_on_slot = mid entity = "gatebuilder_01_cruiser_section_entity" icon = "GFX_ship_part_core_mid" - component_slot = { name = "LARGE_GUN_01" template = "large_turret" @@ -693,10 +667,8 @@ ship_section_template = { template = "large_turret" locatorname = "turret_01" } - large_utility_slots = 6 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -712,7 +684,6 @@ ship_section_template = { fits_on_slot = mid entity = "gatebuilder_01_cruiser_section_entity" icon = "GFX_ship_part_core_mid" - component_slot = { name = "LARGE_GUN_01" template = "large_turret" @@ -728,7 +699,6 @@ ship_section_template = { template = "large_turret" locatorname = "turret_01" } - component_slot = { name = "STRIKE_CRAFT_01" template = "large_strike_craft" @@ -739,16 +709,13 @@ ship_section_template = { template = "large_strike_craft" locatorname = "turret_01" } - component_slot = { name = "PD_01" template = "point_defence_turret" locatorname = "turret_01" } - large_utility_slots = 6 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -764,7 +731,6 @@ ship_section_template = { fits_on_slot = mid entity = "gatebuilder_01_cruiser_section_entity" icon = "GFX_ship_part_core_mid" - component_slot = { name = "LARGE_GUN_01" template = "large_turret" @@ -780,7 +746,6 @@ ship_section_template = { template = "large_turret" locatorname = "turret_01" } - component_slot = { name = "TORPEDO_01" template = "invisible_missile_turret" @@ -801,10 +766,8 @@ ship_section_template = { template = "invisible_missile_turret" locatorname = "turret_01" } - large_utility_slots = 6 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -820,7 +783,6 @@ ship_section_template = { fits_on_slot = mid entity = "gatebuilder_01_cruiser_section_entity" icon = "GFX_ship_part_core_mid" - component_slot = { name = "PD_01" template = "point_defence_turret" @@ -836,10 +798,8 @@ ship_section_template = { template = "point_defence_turret" locatorname = "xl_gun_01" } - large_utility_slots = 12 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -854,7 +814,6 @@ ship_section_template = { fits_on_slot = mid entity = "gatebuilder_01_mothership_section_entity" icon = "GFX_ship_part_core_mid" - component_slot = { name = "PD_01" template = "point_defence_turret" @@ -875,7 +834,6 @@ ship_section_template = { template = "point_defence_turret" locatorname = "xl_gun_01" } - component_slot = { name = "LARGE_GUN_01" template = "large_turret" @@ -886,7 +844,6 @@ ship_section_template = { template = "large_turret" locatorname = "xl_gun_01" } - component_slot = { name = "STRIKE_CRAFT_01" template = "large_strike_craft" @@ -967,10 +924,8 @@ ship_section_template = { template = "large_strike_craft" locatorname = "xl_gun_01" } - large_utility_slots = 12 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -985,7 +940,6 @@ ship_section_template = { fits_on_slot = "mid" entity = "gatebuilder_01_space_station_section_entity" icon = "GFX_ship_part_core_mid" - component_slot = { name = "TITAN_01" template = "invisible_titanic_turret" @@ -1126,10 +1080,8 @@ ship_section_template = { template = "large_strike_craft" locatorname = "strike_craft_locator_03" } - large_utility_slots = 10 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -1145,7 +1097,6 @@ ship_section_template = { should_draw_components = yes entity = "empty_section_entity" icon = "GFX_ship_part_core_mid" - component_slot = { name = "TORPEDO_01" template = "invisible_missile_turret" @@ -1201,9 +1152,7 @@ ship_section_template = { template = "large_strike_craft" locatorname = "root" } - aux_utility_slots = 1 - resources = { category = ship_sections cost = { @@ -1218,7 +1167,6 @@ ship_section_template = { fits_on_slot = mid entity = "gatebuilder_01_cruiser_section_entity" icon = "GFX_ship_part_core_mid" - component_slot = { name = "TORPEDO_01" template = "invisible_missile_turret" @@ -1239,7 +1187,6 @@ ship_section_template = { template = "invisible_missile_turret" locatorname = "turret_01" } - component_slot = { name = "STRIKE_CRAFT_01" template = "large_strike_craft" @@ -1255,10 +1202,8 @@ ship_section_template = { template = "large_strike_craft" locatorname = "turret_01" } - large_utility_slots = 4 aux_utility_slots = 1 - resources = { category = ship_sections cost = { @@ -1273,7 +1218,6 @@ ship_section_template = { fits_on_slot = mid entity = "gatebuilder_01_mothership_section_entity" icon = "GFX_ship_part_core_mid" - component_slot = { name = "TITAN_01" template = "invisible_titanic_fixed" @@ -1284,7 +1228,6 @@ ship_section_template = { template = "invisible_titanic_fixed" locatorname = "xl_gun_01" } - component_slot = { name = "TORPEDO_01" template = "invisible_missile_turret" @@ -1295,7 +1238,6 @@ ship_section_template = { template = "invisible_missile_turret" locatorname = "xl_gun_01" } - component_slot = { name = "LARGE_GUN_01" template = "large_turret" @@ -1321,14 +1263,12 @@ ship_section_template = { template = "large_turret" locatorname = "xl_gun_01" } - large_utility_slots = 12 aux_utility_slots = 2 - resources = { category = ship_sections cost = { alloys = 480 } } -} \ No newline at end of file +} diff --git a/common/section_templates/RG_gray_ship_section.txt b/common/section_templates/RG_gray_ship_section.txt index 7baad3a..b8f3789 100644 --- a/common/section_templates/RG_gray_ship_section.txt +++ b/common/section_templates/RG_gray_ship_section.txt @@ -4,7 +4,6 @@ ship_section_template = { fits_on_slot = mid entity = "gatebuilder_01_mothership_section_entity" icon = "GFX_ship_part_core_mid" - component_slot = { name = "TITAN_01" template = "invisible_titanic_fixed" @@ -45,7 +44,6 @@ ship_section_template = { template = "large_turret" locatorname = "xl_gun_01" } - large_utility_slots = 12 aux_utility_slots = 2 } @@ -56,11 +54,10 @@ ship_section_template = { fits_on_slot = mid entity = "gatebuilder_01_mothership_section_entity" icon = "GFX_ship_part_core_mid" - component_slot = { name = "PLANET_KILLER_GUN_01" template = "invisible_planet_killer_fixed" - locatorname = "xl_gun_01" + locatorname = "xl_gun_01" } component_slot = { name = "TITAN_01" @@ -161,10 +158,8 @@ ship_section_template = { template = "point_defence_turret" locatorname = "xl_gun_01" } - large_utility_slots = 12 aux_utility_slots = 3 - resources = { category = ship_sections cost = { @@ -179,13 +174,11 @@ ship_section_template = { fits_on_slot = core entity = "grey_tempesttw_juggernaut_core_section_entity" icon = "GFX_ship_part_core_mid" - component_slot = { name = "PLANET_KILLER_GUN_01" template = "invisible_planet_killer_fixed" - locatorname = "core" + locatorname = "core" } - component_slot = { name = "TITAN_01" template = "invisible_titanic_fixed" @@ -216,7 +209,6 @@ ship_section_template = { template = "invisible_titanic_fixed" locatorname = "core" } - component_slot = { name = "EXTRA_LARGE_01" template = "invisible_extra_large_fixed" @@ -257,7 +249,6 @@ ship_section_template = { template = "invisible_extra_large_fixed" locatorname = "core" } - component_slot = { name = "TORPEDO_01" template = "invisible_missile_turret" @@ -298,7 +289,6 @@ ship_section_template = { template = "invisible_missile_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_01" template = "large_turret" @@ -359,7 +349,6 @@ ship_section_template = { template = "large_turret" locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_01" template = "large_strike_craft" @@ -456,7 +445,6 @@ ship_section_template = { rotation = 90 locatorname = "core" } - component_slot = { name = "LARGE_GUN_13" template = "large_turret" @@ -577,7 +565,6 @@ ship_section_template = { template = "large_turret" locatorname = "core" } - component_slot = { name = "PD_01" template = "point_defence_turret" @@ -638,10 +625,8 @@ ship_section_template = { template = "point_defence_turret" locatorname = "core" } - large_utility_slots = 48 aux_utility_slots = 8 - resources = { category = ship_sections cost = { @@ -656,105 +641,459 @@ ship_section_template = { fits_on_slot = core entity = "grey_tempesttw_juggernaut_core_section_entity" icon = "GFX_ship_part_core_mid" - - component_slot = { name = "PLANET_KILLER_GUN_01" template = "invisible_planet_killer_fixed" locatorname = "core" } - - component_slot = { name = "TITAN_01" template = "invisible_titanic_fixed" locatorname = "core" } - component_slot = { name = "TITAN_02" template = "invisible_titanic_fixed" locatorname = "core" } - component_slot = { name = "TITAN_03" template = "invisible_titanic_fixed" locatorname = "core" } - component_slot = { name = "TITAN_04" template = "invisible_titanic_fixed" locatorname = "core" } - component_slot = { name = "TITAN_05" template = "invisible_titanic_fixed" locatorname = "core" } - component_slot = { name = "TITAN_06" template = "invisible_titanic_fixed" locatorname = "core" } - - component_slot = { name = "EXTRA_LARGE_01" template = "invisible_extra_large_fixed" locatorname = "core" } - component_slot = { name = "EXTRA_LARGE_02" template = "invisible_extra_large_fixed" locatorname = "core" } - component_slot = { name = "EXTRA_LARGE_03" template = "invisible_extra_large_fixed" locatorname = "core" } - component_slot = { name = "EXTRA_LARGE_04" template = "invisible_extra_large_fixed" locatorname = "core" } - component_slot = { name = "EXTRA_LARGE_05" template = "invisible_extra_large_fixed" locatorname = "core" } - component_slot = { name = "EXTRA_LARGE_06" template = "invisible_extra_large_fixed" locatorname = "core" } - component_slot = { name = "EXTRA_LARGE_07" template = "invisible_extra_large_fixed" locatorname = "core" } - component_slot = { name = "EXTRA_LARGE_08" template = "invisible_extra_large_fixed" locatorname = "core" } - - component_slot = { name = "TORPEDO_01" template = "invisible_missile_turret" locatorname = "core" } - component_slot = { name = "TORPEDO_02" template = "invisible_missile_turret" locatorname = "core" } - component_slot = { name = "TORPEDO_03" template = "invisible_missile_turret" locatorname = "core" } - component_slot = { name = "TORPEDO_04" template = "invisible_missile_turret" locatorname = "core" } - component_slot = { name = "TORPEDO_05" template = "invisible_missile_turret" locatorname = "core" } - component_slot = { name = "TORPEDO_06" template = "invisible_missile_turret" locatorname = "core" } - component_slot = { name = "TORPEDO_07" template = "invisible_missile_turret" locatorname = "core" } - component_slot = { name = "TORPEDO_08" template = "invisible_missile_turret" locatorname = "core" } - - component_slot = { name = "LARGE_GUN_01" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_02" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_03" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_04" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_05" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_06" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_07" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_08" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_09" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_10" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_11" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_12" template = "large_turret" locatorname = "core" } - - component_slot = { name = "STRIKE_CRAFT_01" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_02" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_03" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_04" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_05" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_06" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_07" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_08" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_09" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_10" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_11" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_12" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_13" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_14" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_15" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_16" template = "large_strike_craft" rotation = 90 locatorname = "core" } - - component_slot = { name = "LARGE_GUN_01" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_02" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_03" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_04" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_05" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_06" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_07" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_08" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_09" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_10" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_11" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_12" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_13" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_14" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_15" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_16" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_17" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_18" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_19" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_20" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_21" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_22" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_23" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_24" template = "large_turret" locatorname = "core" } - - component_slot = { name = "PD_01" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_02" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_03" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_04" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_05" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_06" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_07" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_08" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_09" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_10" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_11" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_12" template = "point_defence_turret" locatorname = "core" } - + component_slot = { + name = "PLANET_KILLER_GUN_01" + template = "invisible_planet_killer_fixed" + locatorname = "core" + } + component_slot = { + name = "TITAN_01" + template = "invisible_titanic_fixed" + locatorname = "core" + } + component_slot = { + name = "TITAN_02" + template = "invisible_titanic_fixed" + locatorname = "core" + } + component_slot = { + name = "TITAN_03" + template = "invisible_titanic_fixed" + locatorname = "core" + } + component_slot = { + name = "TITAN_04" + template = "invisible_titanic_fixed" + locatorname = "core" + } + component_slot = { + name = "TITAN_05" + template = "invisible_titanic_fixed" + locatorname = "core" + } + component_slot = { + name = "TITAN_06" + template = "invisible_titanic_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_01" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_02" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_03" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_04" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_05" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_06" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_07" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_08" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_01" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_02" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_03" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_04" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_05" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_06" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_07" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_08" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_01" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_02" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_03" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_04" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_05" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_06" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_07" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_08" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_09" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_10" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_11" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_12" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_01" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_02" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_03" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_04" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_05" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_06" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_07" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_08" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_09" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_10" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_11" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_12" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_13" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_14" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_15" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_16" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_01" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_02" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_03" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_04" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_05" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_06" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_07" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_08" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_09" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_10" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_11" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_12" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_13" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_14" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_15" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_16" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_17" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_18" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_19" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_20" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_21" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_22" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_23" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_24" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_02" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_03" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_04" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_05" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_06" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_07" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_08" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_09" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_10" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_11" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_12" + template = "point_defence_turret" + locatorname = "core" + } large_utility_slots = 48 aux_utility_slots = 8 - resources = { category = ship_sections cost = { @@ -769,7 +1108,6 @@ ship_section_template = { fits_on_slot = behind entity = "grey_tempesttw_thinktank_phase_03_entity" icon = "GFX_ship_part_core_mid" - resources = { category = ship_sections cost = { @@ -784,11 +1122,10 @@ ship_section_template = { fits_on_slot = behind entity = "grey_tempesttw_thinktank_phase_03_entity" icon = "GFX_ship_part_core_mid" - resources = { category = ship_sections cost = { alloys = 114514 } } -} \ No newline at end of file +} diff --git a/common/section_templates/RG_special_ship_section.txt b/common/section_templates/RG_special_ship_section.txt index 7fe1971..1270e80 100644 --- a/common/section_templates/RG_special_ship_section.txt +++ b/common/section_templates/RG_special_ship_section.txt @@ -4,7 +4,6 @@ ship_section_template = { fits_on_slot = mid entity = "grey_tempesttw_colony_ship_entity" icon = "GFX_ship_part_core_mid" - component_slot = { name = "EXTRA_LARGE_01" template = "invisible_extra_large_fixed" @@ -58,7 +57,6 @@ ship_section_template = { } large_utility_slots = 6 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -67,14 +65,12 @@ ship_section_template = { } } - ship_section_template = { key = "RG_armed_transport_ship" ship_size = RG_armed_transport_ship fits_on_slot = mid entity = "grey_tempesttw_colony_ship_entity" icon = "GFX_ship_part_core_mid" - component_slot = { name = "EXTRA_LARGE_01" template = "invisible_extra_large_fixed" @@ -128,7 +124,6 @@ ship_section_template = { } large_utility_slots = 6 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -143,7 +138,6 @@ ship_section_template = { fits_on_slot = mid entity = "grey_tempesttw_construction_ship_entity" icon = "GFX_ship_part_core_mid" - component_slot = { name = "EXTRA_LARGE_01" template = "invisible_extra_large_fixed" @@ -189,10 +183,8 @@ ship_section_template = { template = "point_defence_turret" locatorname = "turret_01" } - large_utility_slots = 6 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -201,14 +193,12 @@ ship_section_template = { } } - ship_section_template = { key = "RG_armed_science_ship" ship_size = RG_armed_science_ship fits_on_slot = mid entity = "grey_tempesttw_science_ship_entity" icon = "GFX_ship_part_core_mid" - component_slot = { name = "EXTRA_LARGE_01" template = "invisible_extra_large_fixed" @@ -258,7 +248,6 @@ ship_section_template = { } large_utility_slots = 6 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -276,87 +265,379 @@ ship_section_template = { #entity = "empty_section_entity_entity" entity = "nanite_space_dragon_baby_section_entity" icon = "GFX_ship_part_core_mid" - - component_slot = { name = "PLANET_KILLER_GUN_01" template = "invisible_planet_killer_fixed" locatorname = "xl_gun_01" } - - component_slot = { name = "TITAN_01" template = "invisible_titanic_fixed" locatorname = "xl_gun_01" } - component_slot = { name = "TITAN_02" template = "invisible_titanic_fixed" locatorname = "xl_gun_01" } - component_slot = { name = "TITAN_03" template = "invisible_titanic_fixed" locatorname = "xl_gun_01" } - component_slot = { name = "TITAN_04" template = "invisible_titanic_fixed" locatorname = "xl_gun_01" } - component_slot = { name = "TITAN_05" template = "invisible_titanic_fixed" locatorname = "xl_gun_01" } - component_slot = { name = "TITAN_06" template = "invisible_titanic_fixed" locatorname = "xl_gun_01" } - - component_slot = { name = "EXTRA_LARGE_01" template = "invisible_extra_large_fixed" locatorname = "wing_1_3" } - component_slot = { name = "EXTRA_LARGE_02" template = "invisible_extra_large_fixed" locatorname = "wing_1_3" } - component_slot = { name = "EXTRA_LARGE_03" template = "invisible_extra_large_fixed" locatorname = "wing_2_3" } - component_slot = { name = "EXTRA_LARGE_04" template = "invisible_extra_large_fixed" locatorname = "wing_2_3" } - component_slot = { name = "EXTRA_LARGE_05" template = "invisible_extra_large_fixed" locatorname = "wing_3_4" } - component_slot = { name = "EXTRA_LARGE_06" template = "invisible_extra_large_fixed" locatorname = "wing_3_4" } - component_slot = { name = "EXTRA_LARGE_07" template = "invisible_extra_large_fixed" locatorname = "wing_4_3" } - component_slot = { name = "EXTRA_LARGE_08" template = "invisible_extra_large_fixed" locatorname = "wing_4_3" } - - component_slot = { name = "TORPEDO_01" template = "invisible_missile_turret" locatorname = "wing_1_3" } - component_slot = { name = "TORPEDO_02" template = "invisible_missile_turret" locatorname = "wing_1_3" } - component_slot = { name = "TORPEDO_03" template = "invisible_missile_turret" locatorname = "wing_2_3" } - component_slot = { name = "TORPEDO_04" template = "invisible_missile_turret" locatorname = "wing_2_3" } - component_slot = { name = "TORPEDO_05" template = "invisible_missile_turret" locatorname = "wing_3_4" } - component_slot = { name = "TORPEDO_06" template = "invisible_missile_turret" locatorname = "wing_3_4" } - component_slot = { name = "TORPEDO_07" template = "invisible_missile_turret" locatorname = "wing_4_3" } - component_slot = { name = "TORPEDO_08" template = "invisible_missile_turret" locatorname = "wing_4_3" } - - component_slot = { name = "LARGE_GUN_01" template = "large_turret" locatorname = "wing_1_3" } - component_slot = { name = "LARGE_GUN_02" template = "large_turret" locatorname = "wing_1_3" } - component_slot = { name = "LARGE_GUN_03" template = "large_turret" locatorname = "wing_1_3" } - component_slot = { name = "LARGE_GUN_04" template = "large_turret" locatorname = "wing_1_3" } - component_slot = { name = "LARGE_GUN_05" template = "large_turret" locatorname = "wing_1_3" } - component_slot = { name = "LARGE_GUN_06" template = "large_turret" locatorname = "wing_1_3" } - component_slot = { name = "LARGE_GUN_07" template = "large_turret" locatorname = "wing_1_3" } - component_slot = { name = "LARGE_GUN_08" template = "large_turret" locatorname = "wing_1_3" } - component_slot = { name = "LARGE_GUN_09" template = "large_turret" locatorname = "wing_1_3" } - component_slot = { name = "LARGE_GUN_10" template = "large_turret" locatorname = "wing_2_3" } - component_slot = { name = "LARGE_GUN_11" template = "large_turret" locatorname = "wing_2_3" } - component_slot = { name = "LARGE_GUN_12" template = "large_turret" locatorname = "wing_2_3" } - component_slot = { name = "LARGE_GUN_13" template = "large_turret" locatorname = "wing_2_3" } - component_slot = { name = "LARGE_GUN_14" template = "large_turret" locatorname = "wing_2_3" } - component_slot = { name = "LARGE_GUN_15" template = "large_turret" locatorname = "wing_2_3" } - component_slot = { name = "LARGE_GUN_16" template = "large_turret" locatorname = "wing_2_3" } - component_slot = { name = "LARGE_GUN_17" template = "large_turret" locatorname = "wing_2_3" } - component_slot = { name = "LARGE_GUN_18" template = "large_turret" locatorname = "wing_2_3" } - component_slot = { name = "LARGE_GUN_19" template = "large_turret" locatorname = "wing_3_4" } - component_slot = { name = "LARGE_GUN_20" template = "large_turret" locatorname = "wing_3_4" } - component_slot = { name = "LARGE_GUN_21" template = "large_turret" locatorname = "wing_3_4" } - component_slot = { name = "LARGE_GUN_22" template = "large_turret" locatorname = "wing_3_4" } - component_slot = { name = "LARGE_GUN_23" template = "large_turret" locatorname = "wing_3_4" } - component_slot = { name = "LARGE_GUN_24" template = "large_turret" locatorname = "wing_3_4" } - component_slot = { name = "LARGE_GUN_25" template = "large_turret" locatorname = "wing_3_4" } - component_slot = { name = "LARGE_GUN_26" template = "large_turret" locatorname = "wing_3_4" } - component_slot = { name = "LARGE_GUN_27" template = "large_turret" locatorname = "wing_3_4" } - component_slot = { name = "LARGE_GUN_28" template = "large_turret" locatorname = "wing_4_3" } - component_slot = { name = "LARGE_GUN_29" template = "large_turret" locatorname = "wing_4_3" } - component_slot = { name = "LARGE_GUN_30" template = "large_turret" locatorname = "wing_4_3" } - component_slot = { name = "LARGE_GUN_31" template = "large_turret" locatorname = "wing_4_3" } - component_slot = { name = "LARGE_GUN_32" template = "large_turret" locatorname = "wing_4_3" } - component_slot = { name = "LARGE_GUN_33" template = "large_turret" locatorname = "wing_4_3" } - component_slot = { name = "LARGE_GUN_34" template = "large_turret" locatorname = "wing_4_3" } - component_slot = { name = "LARGE_GUN_35" template = "large_turret" locatorname = "wing_4_3" } - component_slot = { name = "LARGE_GUN_36" template = "large_turret" locatorname = "wing_4_3" } - - component_slot = { name = "PD_01" template = "point_defence_turret" locatorname = "wing_1_3" } - component_slot = { name = "PD_02" template = "point_defence_turret" locatorname = "wing_1_3" } - component_slot = { name = "PD_03" template = "point_defence_turret" locatorname = "wing_1_3" } - component_slot = { name = "PD_04" template = "point_defence_turret" locatorname = "wing_2_3" } - component_slot = { name = "PD_05" template = "point_defence_turret" locatorname = "wing_2_3" } - component_slot = { name = "PD_06" template = "point_defence_turret" locatorname = "wing_2_3" } - component_slot = { name = "PD_07" template = "point_defence_turret" locatorname = "wing_3_4" } - component_slot = { name = "PD_08" template = "point_defence_turret" locatorname = "wing_3_4" } - component_slot = { name = "PD_09" template = "point_defence_turret" locatorname = "wing_3_4" } - component_slot = { name = "PD_10" template = "point_defence_turret" locatorname = "wing_4_3" } - component_slot = { name = "PD_11" template = "point_defence_turret" locatorname = "wing_4_3" } - component_slot = { name = "PD_12" template = "point_defence_turret" locatorname = "wing_4_3" } - - component_slot = { name = "SECONDARY_GUN_01" template = "medium_turret" locatorname = "wing_1_3" is_side_slot = yes } - component_slot = { name = "SECONDARY_GUN_02" template = "medium_turret" locatorname = "wing_2_3" is_side_slot = yes } - component_slot = { name = "SECONDARY_GUN_03" template = "medium_turret" locatorname = "wing_3_4" is_side_slot = yes } + component_slot = { + name = "PLANET_KILLER_GUN_01" + template = "invisible_planet_killer_fixed" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TITAN_01" + template = "invisible_titanic_fixed" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TITAN_02" + template = "invisible_titanic_fixed" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TITAN_03" + template = "invisible_titanic_fixed" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TITAN_04" + template = "invisible_titanic_fixed" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TITAN_05" + template = "invisible_titanic_fixed" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TITAN_06" + template = "invisible_titanic_fixed" + locatorname = "xl_gun_01" + } + component_slot = { + name = "EXTRA_LARGE_01" + template = "invisible_extra_large_fixed" + locatorname = "wing_1_3" + } + component_slot = { + name = "EXTRA_LARGE_02" + template = "invisible_extra_large_fixed" + locatorname = "wing_1_3" + } + component_slot = { + name = "EXTRA_LARGE_03" + template = "invisible_extra_large_fixed" + locatorname = "wing_2_3" + } + component_slot = { + name = "EXTRA_LARGE_04" + template = "invisible_extra_large_fixed" + locatorname = "wing_2_3" + } + component_slot = { + name = "EXTRA_LARGE_05" + template = "invisible_extra_large_fixed" + locatorname = "wing_3_4" + } + component_slot = { + name = "EXTRA_LARGE_06" + template = "invisible_extra_large_fixed" + locatorname = "wing_3_4" + } + component_slot = { + name = "EXTRA_LARGE_07" + template = "invisible_extra_large_fixed" + locatorname = "wing_4_3" + } + component_slot = { + name = "EXTRA_LARGE_08" + template = "invisible_extra_large_fixed" + locatorname = "wing_4_3" + } + component_slot = { + name = "TORPEDO_01" + template = "invisible_missile_turret" + locatorname = "wing_1_3" + } + component_slot = { + name = "TORPEDO_02" + template = "invisible_missile_turret" + locatorname = "wing_1_3" + } + component_slot = { + name = "TORPEDO_03" + template = "invisible_missile_turret" + locatorname = "wing_2_3" + } + component_slot = { + name = "TORPEDO_04" + template = "invisible_missile_turret" + locatorname = "wing_2_3" + } + component_slot = { + name = "TORPEDO_05" + template = "invisible_missile_turret" + locatorname = "wing_3_4" + } + component_slot = { + name = "TORPEDO_06" + template = "invisible_missile_turret" + locatorname = "wing_3_4" + } + component_slot = { + name = "TORPEDO_07" + template = "invisible_missile_turret" + locatorname = "wing_4_3" + } + component_slot = { + name = "TORPEDO_08" + template = "invisible_missile_turret" + locatorname = "wing_4_3" + } + component_slot = { + name = "LARGE_GUN_01" + template = "large_turret" + locatorname = "wing_1_3" + } + component_slot = { + name = "LARGE_GUN_02" + template = "large_turret" + locatorname = "wing_1_3" + } + component_slot = { + name = "LARGE_GUN_03" + template = "large_turret" + locatorname = "wing_1_3" + } + component_slot = { + name = "LARGE_GUN_04" + template = "large_turret" + locatorname = "wing_1_3" + } + component_slot = { + name = "LARGE_GUN_05" + template = "large_turret" + locatorname = "wing_1_3" + } + component_slot = { + name = "LARGE_GUN_06" + template = "large_turret" + locatorname = "wing_1_3" + } + component_slot = { + name = "LARGE_GUN_07" + template = "large_turret" + locatorname = "wing_1_3" + } + component_slot = { + name = "LARGE_GUN_08" + template = "large_turret" + locatorname = "wing_1_3" + } + component_slot = { + name = "LARGE_GUN_09" + template = "large_turret" + locatorname = "wing_1_3" + } + component_slot = { + name = "LARGE_GUN_10" + template = "large_turret" + locatorname = "wing_2_3" + } + component_slot = { + name = "LARGE_GUN_11" + template = "large_turret" + locatorname = "wing_2_3" + } + component_slot = { + name = "LARGE_GUN_12" + template = "large_turret" + locatorname = "wing_2_3" + } + component_slot = { + name = "LARGE_GUN_13" + template = "large_turret" + locatorname = "wing_2_3" + } + component_slot = { + name = "LARGE_GUN_14" + template = "large_turret" + locatorname = "wing_2_3" + } + component_slot = { + name = "LARGE_GUN_15" + template = "large_turret" + locatorname = "wing_2_3" + } + component_slot = { + name = "LARGE_GUN_16" + template = "large_turret" + locatorname = "wing_2_3" + } + component_slot = { + name = "LARGE_GUN_17" + template = "large_turret" + locatorname = "wing_2_3" + } + component_slot = { + name = "LARGE_GUN_18" + template = "large_turret" + locatorname = "wing_2_3" + } + component_slot = { + name = "LARGE_GUN_19" + template = "large_turret" + locatorname = "wing_3_4" + } + component_slot = { + name = "LARGE_GUN_20" + template = "large_turret" + locatorname = "wing_3_4" + } + component_slot = { + name = "LARGE_GUN_21" + template = "large_turret" + locatorname = "wing_3_4" + } + component_slot = { + name = "LARGE_GUN_22" + template = "large_turret" + locatorname = "wing_3_4" + } + component_slot = { + name = "LARGE_GUN_23" + template = "large_turret" + locatorname = "wing_3_4" + } + component_slot = { + name = "LARGE_GUN_24" + template = "large_turret" + locatorname = "wing_3_4" + } + component_slot = { + name = "LARGE_GUN_25" + template = "large_turret" + locatorname = "wing_3_4" + } + component_slot = { + name = "LARGE_GUN_26" + template = "large_turret" + locatorname = "wing_3_4" + } + component_slot = { + name = "LARGE_GUN_27" + template = "large_turret" + locatorname = "wing_3_4" + } + component_slot = { + name = "LARGE_GUN_28" + template = "large_turret" + locatorname = "wing_4_3" + } + component_slot = { + name = "LARGE_GUN_29" + template = "large_turret" + locatorname = "wing_4_3" + } + component_slot = { + name = "LARGE_GUN_30" + template = "large_turret" + locatorname = "wing_4_3" + } + component_slot = { + name = "LARGE_GUN_31" + template = "large_turret" + locatorname = "wing_4_3" + } + component_slot = { + name = "LARGE_GUN_32" + template = "large_turret" + locatorname = "wing_4_3" + } + component_slot = { + name = "LARGE_GUN_33" + template = "large_turret" + locatorname = "wing_4_3" + } + component_slot = { + name = "LARGE_GUN_34" + template = "large_turret" + locatorname = "wing_4_3" + } + component_slot = { + name = "LARGE_GUN_35" + template = "large_turret" + locatorname = "wing_4_3" + } + component_slot = { + name = "LARGE_GUN_36" + template = "large_turret" + locatorname = "wing_4_3" + } + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "wing_1_3" + } + component_slot = { + name = "PD_02" + template = "point_defence_turret" + locatorname = "wing_1_3" + } + component_slot = { + name = "PD_03" + template = "point_defence_turret" + locatorname = "wing_1_3" + } + component_slot = { + name = "PD_04" + template = "point_defence_turret" + locatorname = "wing_2_3" + } + component_slot = { + name = "PD_05" + template = "point_defence_turret" + locatorname = "wing_2_3" + } + component_slot = { + name = "PD_06" + template = "point_defence_turret" + locatorname = "wing_2_3" + } + component_slot = { + name = "PD_07" + template = "point_defence_turret" + locatorname = "wing_3_4" + } + component_slot = { + name = "PD_08" + template = "point_defence_turret" + locatorname = "wing_3_4" + } + component_slot = { + name = "PD_09" + template = "point_defence_turret" + locatorname = "wing_3_4" + } + component_slot = { + name = "PD_10" + template = "point_defence_turret" + locatorname = "wing_4_3" + } + component_slot = { + name = "PD_11" + template = "point_defence_turret" + locatorname = "wing_4_3" + } + component_slot = { + name = "PD_12" + template = "point_defence_turret" + locatorname = "wing_4_3" + } + component_slot = { + name = "SECONDARY_GUN_01" + template = "medium_turret" + locatorname = "wing_1_3" + is_side_slot = yes + } + component_slot = { + name = "SECONDARY_GUN_02" + template = "medium_turret" + locatorname = "wing_2_3" + is_side_slot = yes + } + component_slot = { + name = "SECONDARY_GUN_03" + template = "medium_turret" + locatorname = "wing_3_4" + is_side_slot = yes + } component_slot = { name = "SECONDARY_GUN_04" template = "medium_turret" @@ -411,14 +692,12 @@ ship_section_template = { locatorname = "wing_4_3" is_side_slot = yes } - large_utility_slots = 48 aux_utility_slots = 8 - resources = { category = ship_sections cost = { alloys = 114514 } } -} \ No newline at end of file +} diff --git a/common/section_templates/RG_starbase_templates.txt b/common/section_templates/RG_starbase_templates.txt index a9119ec..2be01fc 100644 --- a/common/section_templates/RG_starbase_templates.txt +++ b/common/section_templates/RG_starbase_templates.txt @@ -1,11 +1,9 @@ ship_section_template = { key = "RG_ORBITAL_RING_TIER_1_STARBASE_SECTION" ship_size = RG_orbital_ring_tier_1 - fits_on_slot = "core" entity = "grey_tempesttw_gateway_entity" icon = "GFX_ship_part_core_mid" - component_slot = { name = "LARGE_GUN_01" template = "invisible_large_turret" @@ -154,7 +152,6 @@ ship_section_template = { template = "point_defence_turret" locatorname = "rotate" } - small_utility_slots = 0 medium_utility_slots = 0 large_utility_slots = 8 @@ -164,12 +161,10 @@ ship_section_template = { ship_section_template = { key = "RG_Nanite_STARBASE_SECTION" ship_size = starbase_starfortress - fits_on_slot = "core" entity = "grey_tempesttw_starbase_starfortress_section_entity" icon = "GFX_ship_part_core_mid" hidden = yes - component_slot = { name = "LARGE_GUN_01" template = "invisible_large_turret" @@ -318,9 +313,8 @@ ship_section_template = { template = "point_defence_turret" locatorname = "rotate" } - small_utility_slots = 0 medium_utility_slots = 0 large_utility_slots = 8 aux_utility_slots = 1 -} \ No newline at end of file +} diff --git a/common/ship_behaviors/!_RG_strike_craft.txt b/common/ship_behaviors/!_RG_strike_craft.txt index 52e41bb..5c13b44 100644 --- a/common/ship_behaviors/!_RG_strike_craft.txt +++ b/common/ship_behaviors/!_RG_strike_craft.txt @@ -1,32 +1,27 @@ #this file ( and all files in this folder ) is reloadable with console command "reload behavior" #filewatcher is enabled for all files in this folder - @engagement_range = 300 @return_range = 500 - ship_behavior = { name = "rg_fighters_behavior" preferred_attack_range = 12 formation_distance = @engagement_range return_to_formation_distance = @return_range - attack_move_pattern = orbit passive_move_pattern = charge - # targeting = { - # component_target_weight_mult = 0 - # keep_previous_target_bonus = 100 - # damage_value = 5 - # low_health_bonus = 5000 - # shield_focus_value = 5 - # armor_focus_value = 5 - # already_incoming_damage_penalty = 200 - # distance_to_fleet_penalty = 0 - # size_difference_penalty = 0 - # transport_target_penalty = 50000 - # civilian_target_penalty = 100000 - # } - + # component_target_weight_mult = 0 + # keep_previous_target_bonus = 100 + # damage_value = 5 + # low_health_bonus = 5000 + # shield_focus_value = 5 + # armor_focus_value = 5 + # already_incoming_damage_penalty = 200 + # distance_to_fleet_penalty = 0 + # size_difference_penalty = 0 + # transport_target_penalty = 50000 + # civilian_target_penalty = 100000 + # } } ship_behavior = { @@ -34,58 +29,47 @@ ship_behavior = { preferred_attack_range = max formation_distance = @engagement_range return_to_formation_distance = @return_range - - attack_move_pattern = charge #orbit + attack_move_pattern = charge #orbit passive_move_pattern = charge } ship_behavior = { name = "RG_GrayMotherShip" - preferred_attack_range = 100 formation_distance = 100 return_to_formation_distance = 110 - collision_awareness = 0.2 - collision_radius = 1.0 #collision_radius is a multiplier on the radius specified in the ship size + collision_radius = 1 #collision_radius is a multiplier on the radius specified in the ship size collision_strafe = 2.5 - attack_move_pattern = stay_at_range passive_move_pattern = charge - ignore_combat_movement = yes - desc = "RG_GrayMotherShip_BEHAVIOR_DESC" } ship_behavior = { - name = "rg_carrier_behavior" + name = "rg_carrier_behavior" preferred_attack_range = max formation_distance = 400 return_to_formation_distance = 390 - collision_awareness = 1 collision_radius = 20 collision_strafe = 10 - attack_move_pattern = follow #stationary - passive_move_pattern = stay_at_range #follow #charge - + attack_move_pattern = follow #stationary + passive_move_pattern = stay_at_range #follow #charge desc = "rg_carrier_BEHAVIOR_DESC" } ship_behavior = { - name = "rg_aura_behavior" + name = "rg_aura_behavior" preferred_attack_range = max formation_distance = 600 return_to_formation_distance = 590 - collision_awareness = 1 collision_radius = 20 collision_strafe = 10 - attack_move_pattern = follow #stationary - passive_move_pattern = stay_at_range #follow #charge - - + attack_move_pattern = follow #stationary + passive_move_pattern = stay_at_range #follow #charge desc = "rg_aura_BEHAVIOR_DESC" } @@ -94,15 +78,12 @@ ship_behavior = { preferred_attack_range = 390 formation_distance = 390 return_to_formation_distance = 400 - combat_target_anchor = root - collision_awareness = 0.2 - collision_radius = 1.0 #collision_radius is a multiplier on the radius specified in the ship size - collision_strafe = 2.5 #collision_strafe allows the ship to move in any direction while colliding with another + collision_radius = 1 #collision_radius is a multiplier on the radius specified in the ship size + collision_strafe = 2.5 #collision_strafe allows the ship to move in any direction while colliding with another attack_move_pattern = stay_at_range passive_move_pattern = charge - desc = "RG_artillery_BEHAVIOR_DESC" } @@ -111,16 +92,12 @@ ship_behavior = { preferred_attack_range = 100 formation_distance = 100 return_to_formation_distance = 110 - combat_target_anchor = root - collision_awareness = 0.2 - collision_radius = 1.0 #collision_radius is a multiplier on the radius specified in the ship size - collision_strafe = 2.5 #collision_strafe allows the ship to move in any direction while colliding with another + collision_radius = 1 #collision_radius is a multiplier on the radius specified in the ship size + collision_strafe = 2.5 #collision_strafe allows the ship to move in any direction while colliding with another attack_move_pattern = stay_at_range passive_move_pattern = charge - - desc = "RG_battle_BEHAVIOR_DESC" } @@ -129,85 +106,64 @@ ship_behavior = { preferred_attack_range = 170 formation_distance = 170 return_to_formation_distance = 180 - combat_target_anchor = root - collision_awareness = 0.2 - collision_radius = 1.0 #collision_radius is a multiplier on the radius specified in the ship size - collision_strafe = 2.5 #collision_strafe allows the ship to move in any direction while colliding with another + collision_radius = 1 #collision_radius is a multiplier on the radius specified in the ship size + collision_strafe = 2.5 #collision_strafe allows the ship to move in any direction while colliding with another attack_move_pattern = stay_at_range passive_move_pattern = charge - - desc = "RG_torpedo_BEHAVIOR_DESC" } ship_behavior = { name = "RG_line" - preferred_attack_range = 50 #max/min/median/12/412.. #this is the distance to target the ship wants to keep when attacking - formation_distance = 50 #when orbing/following ship will try to keep this distance to assigned position + preferred_attack_range = 50 #max/min/median/12/412.. #this is the distance to target the ship wants to keep when attacking + formation_distance = 50 #when orbing/following ship will try to keep this distance to assigned position return_to_formation_distance = 60 #when attacking the ship will switch to passive mode if distance to assigned position is greater that this - - collision_awareness = 0.75 - collision_radius = 1.0 - collision_strafe = 2.5 #collision_strafe allows the ship to move in any direction while colliding with another - - attack_move_pattern = follow #stationary/charge/follow/stationary/none + collision_awareness = 0.75 + collision_radius = 1 + collision_strafe = 2.5 #collision_strafe allows the ship to move in any direction while colliding with another + attack_move_pattern = follow #stationary/charge/follow/stationary/none passive_move_pattern = charge - - desc = "RG_line_BEHAVIOR_DESC" } ship_behavior = { name = "RG_AA" - preferred_attack_range = 150 #max/min/median/12/412.. #this is the distance to target the ship wants to keep when attacking - formation_distance = 150 #when orbing/following ship will try to keep this distance to assigned position + preferred_attack_range = 150 #max/min/median/12/412.. #this is the distance to target the ship wants to keep when attacking + formation_distance = 150 #when orbing/following ship will try to keep this distance to assigned position return_to_formation_distance = 160 #when attacking the ship will switch to passive mode if distance to assigned position is greater that this - - collision_awareness = 0.75 - collision_radius = 1.0 - collision_strafe = 2.5 #collision_strafe allows the ship to move in any direction while colliding with another - - attack_move_pattern = follow #stationary/charge/follow/stationary/none + collision_awareness = 0.75 + collision_radius = 1 + collision_strafe = 2.5 #collision_strafe allows the ship to move in any direction while colliding with another + attack_move_pattern = follow #stationary/charge/follow/stationary/none passive_move_pattern = charge - - desc = "RG_AA_BEHAVIOR_DESC" } ship_behavior = { name = "RG_colossus" - preferred_attack_range = 0 formation_distance = 0 return_to_formation_distance = 0 - collision_awareness = 0 collision_strafe = 0 collision_radius = 0 - attack_move_pattern = none passive_move_pattern = none - ignore_combat_movement = yes - desc = "RG_COLOSSUS_BEHAVIOR_DESC" } ship_behavior = { name = "RG_icebreak" - preferred_attack_range = 1 #max/min/median/12/412.. #this is the distance to target the ship wants to keep when attacking - formation_distance = 1 #when orbing/following ship will try to keep this distance to assigned position + preferred_attack_range = 1 #max/min/median/12/412.. #this is the distance to target the ship wants to keep when attacking + formation_distance = 1 #when orbing/following ship will try to keep this distance to assigned position return_to_formation_distance = 5 #when attacking the ship will switch to passive mode if distance to assigned position is greater that this - - collision_awareness = 0.75 - collision_radius = 1.0 - collision_strafe = 2.5 #collision_strafe allows the ship to move in any direction while colliding with another - - attack_move_pattern = stay_at_range #stationary/charge/follow/stationary/none + collision_awareness = 0.75 + collision_radius = 1 + collision_strafe = 2.5 #collision_strafe allows the ship to move in any direction while colliding with another + attack_move_pattern = stay_at_range #stationary/charge/follow/stationary/none passive_move_pattern = charge - - desc = "RG_icebreak_BEHAVIOR_DESC" -} \ No newline at end of file +} diff --git a/common/ship_sizes/RG_ship_sizes.txt b/common/ship_sizes/RG_ship_sizes.txt index 8d2a50a..077fa35 100644 --- a/common/ship_sizes/RG_ship_sizes.txt +++ b/common/ship_sizes/RG_ship_sizes.txt @@ -1,6 +1,5 @@ #reloadable with 'reload stats' # This file is where you start when you want to configure something new, then go to sections - #################### # NOTE FOR MODDERS # #################### @@ -13,14 +12,13 @@ # for other modifiers, use ship_modifier = { } # use_shipnames_from = other_size # allows a ship size to use names from another size # icon = ship_size_military_1 - #ship_size_military_1 is default. The following sprite keys are generated from it: - #GFX_text_ - #GFX_ - #GFX__top - #GFX__top_damaged +#ship_size_military_1 is default. The following sprite keys are generated from it: +#GFX_text_ +#GFX_ +#GFX__top +#GFX__top_damaged # icon_frame: now only used for starbases. Value of 2 or more means it shows up on the galaxy map, 1-5 denote which icon it uses on starbase sprite sheets (e.g. gfx/interface/icons/starbase_ship_sizes.dds) #################### - # Gray Goo Mothership RG_graygoo_mothership = { graphical_culture = no @@ -43,25 +41,26 @@ RG_graygoo_mothership = { max_hitpoints = 25600 size_multiplier = 16 fleet_slot_size = 16 - section_slots = { "mid" = { locator = "part1" } } + section_slots = { + "mid" = { + locator = "part1" + } + } num_target_locators = 12 is_space_station = no icon = ship_size_military_16 base_buildtime = @titan_build_time can_have_federation_design = yes enable_default_design = yes #if yes, countries will have an auto-generated design at start - enable_3dview_in_ship_browser = yes #if yes, ship design will have a 3d view in the ship browser + enable_3dview_in_ship_browser = yes #if yes, ship design will have a 3d view in the ship browser is_designable = yes - default_behavior = colossus - - prerequisites = { "tech_object_gray_5" } - + prerequisites = { + "tech_object_gray_5" + } combat_disengage_chance = 1.25 - class = shipclass_military construction_type = starbase_shipyard - required_component_set = "power_core" required_component_set = "ftl_components" required_component_set = "combat_computers" @@ -69,7 +68,6 @@ RG_graygoo_mothership = { required_component_set = "sensor_components" required_component_set = "science_cloaking_components" required_component_set = "ship_aura_components" - resources = { category = ships upkeep = { @@ -77,7 +75,6 @@ RG_graygoo_mothership = { alloys = @battleship_upkeep_alloys } } - min_upgrade_cost = { alloys = 8 } @@ -107,8 +104,12 @@ RG_graygoo_capitalship = { size_multiplier = 32 fleet_slot_size = 32 section_slots = { - "core" = { locator = "part1" } - "behind" = { locator = "part2" } + "core" = { + locator = "part1" + } + "behind" = { + locator = "part2" + } } num_target_locators = 16 is_space_station = no @@ -116,19 +117,16 @@ RG_graygoo_capitalship = { base_buildtime = @titan_build_time can_have_federation_design = yes enable_default_design = no #if yes, countries will have an auto-generated design at start - enable_3dview_in_ship_browser = yes #if yes, ship design will have a 3d view in the ship browser + enable_3dview_in_ship_browser = yes #if yes, ship design will have a 3d view in the ship browser is_designable = yes - default_behavior = colossus - combat_disengage_chance = 1.25 - class = shipclass_military construction_type = starbase_shipyard combat_size_multiplier = 4 - - prerequisites = { "tech_object_gray_6" } - + prerequisites = { + "tech_object_gray_6" + } required_component_set = "power_core" required_component_set = "ftl_components" required_component_set = "combat_computers" @@ -138,7 +136,6 @@ RG_graygoo_capitalship = { required_component_set = "ship_aura_components" required_component_set = "ship_aura_components" required_component_set = "ship_aura_components" - resources = { category = ships upkeep = { @@ -146,7 +143,6 @@ RG_graygoo_capitalship = { alloys = @battleship_upkeep_alloys } } - min_upgrade_cost = { alloys = 8 } @@ -166,18 +162,20 @@ RG_armed_constructor_ship = { ship_modifier = { ship_hyperlane_range_add = 3 ship_piracy_suppression_add = 100 - ships_upkeep_mult = -1.0 + ships_upkeep_mult = -1 ship_shield_hardening_add = 1 ship_armor_hardening_add = 1 } size_multiplier = 1 fleet_slot_size = 1 - section_slots = { "mid" = { locator = "part1" } } + section_slots = { + "mid" = { + locator = "part1" + } + } num_target_locators = 2 is_space_station = no - - combat_disengage_chance = 2.0 - + combat_disengage_chance = 2 enable_default_design = no #if yes, countries will have an auto-generated design at start components_add_to_cost = no is_designable = no @@ -185,7 +183,6 @@ RG_armed_constructor_ship = { class = shipclass_constructor icon = ship_size_constructor valid_target_aggressive_stance = no - required_component_set = "power_core" required_component_set = "ftl_components" required_component_set = "thruster_components" @@ -214,21 +211,21 @@ RG_armed_science_ship = { } size_multiplier = 1 fleet_slot_size = 1 - section_slots = { "mid" = { locator = "part1" } } + section_slots = { + "mid" = { + locator = "part1" + } + } num_target_locators = 2 is_space_station = no - combat_size_multiplier = 1 - - combat_disengage_chance = 2.0 - + combat_disengage_chance = 2 enable_default_design = no #if yes, countries will have an auto-generated design at start components_add_to_cost = no is_designable = no is_civilian = yes class = shipclass_science_ship valid_target_aggressive_stance = no - required_component_set = "power_core" required_component_set = "ftl_components" required_component_set = "thruster_components" @@ -256,31 +253,31 @@ RG_graygoo_interdictor = { max_hitpoints = 5000 size_multiplier = 8 fleet_slot_size = 4 - section_slots = { "mid" = { locator = "part1" } } + section_slots = { + "mid" = { + locator = "part1" + } + } num_target_locators = 4 is_space_station = no icon = ship_size_military_4 base_buildtime = @battleship_build_time can_have_federation_design = yes enable_default_design = yes #if yes, countries will have an auto-generated design at start - enable_3dview_in_ship_browser = yes #if yes, ship design will have a 3d view in the ship browser + enable_3dview_in_ship_browser = yes #if yes, ship design will have a 3d view in the ship browser is_designable = yes - default_behavior = line - - prerequisites = { "tech_gray_interdictor_4" } - + prerequisites = { + "tech_gray_interdictor_4" + } combat_disengage_chance = 1.25 - class = shipclass_military construction_type = starbase_shipyard - required_component_set = "power_core" required_component_set = "ftl_components" required_component_set = "combat_computers" required_component_set = "thruster_components" required_component_set = "sensor_components" - resources = { category = ships upkeep = { @@ -288,7 +285,6 @@ RG_graygoo_interdictor = { alloys = @battleship_upkeep_alloys } } - min_upgrade_cost = { alloys = 8 } @@ -312,32 +308,32 @@ RG_graygoo_icebreaker_interdictor = { max_hitpoints = 10000 size_multiplier = 8 fleet_slot_size = 4 - section_slots = { "mid" = { locator = "part1" } } + section_slots = { + "mid" = { + locator = "part1" + } + } num_target_locators = 4 is_space_station = no icon = ship_size_military_4 base_buildtime = @battleship_build_time can_have_federation_design = yes enable_default_design = yes #if yes, countries will have an auto-generated design at start - enable_3dview_in_ship_browser = yes #if yes, ship design will have a 3d view in the ship browser + enable_3dview_in_ship_browser = yes #if yes, ship design will have a 3d view in the ship browser is_designable = yes - default_behavior = colossus - - prerequisites = { "tech_gray_buffnut_6" } - + prerequisites = { + "tech_gray_buffnut_6" + } combat_disengage_chance = 1.25 - class = shipclass_military construction_type = starbase_shipyard - required_component_set = "power_core" required_component_set = "ftl_components" required_component_set = "combat_computers" required_component_set = "thruster_components" required_component_set = "sensor_components" required_component_set = "science_cloaking_components" - resources = { category = ships upkeep = { @@ -345,7 +341,6 @@ RG_graygoo_icebreaker_interdictor = { alloys = @battleship_upkeep_alloys } } - min_upgrade_cost = { alloys = 8 } @@ -369,31 +364,31 @@ RG_graygoo_Arsenal = { max_hitpoints = 5000 size_multiplier = 8 fleet_slot_size = 4 - section_slots = { "mid" = { locator = "part1" } } + section_slots = { + "mid" = { + locator = "part1" + } + } num_target_locators = 64 is_space_station = no icon = ship_size_military_4 base_buildtime = @battleship_build_time can_have_federation_design = yes enable_default_design = yes #if yes, countries will have an auto-generated design at start - enable_3dview_in_ship_browser = yes #if yes, ship design will have a 3d view in the ship browser + enable_3dview_in_ship_browser = yes #if yes, ship design will have a 3d view in the ship browser is_designable = yes - default_behavior = line - - prerequisites = { "tech_gray_matter_spray_5" } - + prerequisites = { + "tech_gray_matter_spray_5" + } combat_disengage_chance = 1.25 - class = shipclass_military construction_type = starbase_shipyard - required_component_set = "power_core" required_component_set = "ftl_components" required_component_set = "combat_computers" required_component_set = "thruster_components" required_component_set = "sensor_components" - resources = { category = ships upkeep = { @@ -401,7 +396,6 @@ RG_graygoo_Arsenal = { alloys = @battleship_upkeep_alloys } } - min_upgrade_cost = { alloys = 8 } @@ -424,25 +418,26 @@ RG_graygoo_Buff = { max_hitpoints = 20000 size_multiplier = 8 fleet_slot_size = 4 - section_slots = { "mid" = { locator = "part1" } } + section_slots = { + "mid" = { + locator = "part1" + } + } num_target_locators = 4 is_space_station = no icon = ship_size_military_4 base_buildtime = @battleship_build_time can_have_federation_design = yes enable_default_design = yes #if yes, countries will have an auto-generated design at start - enable_3dview_in_ship_browser = yes #if yes, ship design will have a 3d view in the ship browser + enable_3dview_in_ship_browser = yes #if yes, ship design will have a 3d view in the ship browser is_designable = yes - default_behavior = colossus - - prerequisites = { "tech_gray_buffnut_6" } - + prerequisites = { + "tech_gray_buffnut_6" + } combat_disengage_chance = 1.25 - class = shipclass_military construction_type = starbase_shipyard - required_component_set = "power_core" required_component_set = "ftl_components" required_component_set = "combat_computers" @@ -450,7 +445,6 @@ RG_graygoo_Buff = { required_component_set = "sensor_components" required_component_set = "ship_aura_components" required_component_set = "science_cloaking_components" - resources = { category = ships upkeep = { @@ -458,7 +452,6 @@ RG_graygoo_Buff = { alloys = @battleship_upkeep_alloys } } - min_upgrade_cost = { alloys = 8 } @@ -485,33 +478,32 @@ RG_gray_juggernaut = { ship_armor_hardening_add = 2 } max_hitpoints = 108000 - base_buildtime = @juggernaut_build_time - combat_size_multiplier = 5 size_multiplier = 32 fleet_slot_size = 32 section_slots = { - "core" = { locator = "part1" } - "behind" = { locator = "part2" } + "core" = { + locator = "part1" + } + "behind" = { + locator = "part2" + } } - num_target_locators = 16 can_have_federation_design = no enable_default_design = no #if yes, countries will have an auto-generated design at start - enable_3dview_in_ship_browser = yes #if yes, ship design will have a 3d view in the ship browser - icon_frame = 7 #probably unused, but mobile starbases are special + enable_3dview_in_ship_browser = yes #if yes, ship design will have a 3d view in the ship browser + icon_frame = 7 #probably unused, but mobile starbases are special icon = ship_size_military_64 ship_class_icon_frame = 35 - default_behavior = colossus - is_designable = yes - prerequisites = { "tech_object_gray_6" } - + prerequisites = { + "tech_object_gray_6" + } class = shipclass_starbase construction_type = starbase_shipyard - required_component_set = "power_core" required_component_set = "sensor_components" required_component_set = "combat_computers" @@ -522,7 +514,6 @@ RG_gray_juggernaut = { required_component_set = "ship_aura_components" required_component_set = "ship_aura_components" required_component_set = "ship_aura_components" - } # Armed Transport @@ -540,13 +531,17 @@ RG_armed_transport_ship = { ship_modifier = { ship_hyperlane_range_add = 3 ship_piracy_suppression_add = 100 - ships_upkeep_mult = -1.0 + ships_upkeep_mult = -1 ship_shield_hardening_add = 1 ship_armor_hardening_add = 1 } size_multiplier = 1 fleet_slot_size = 1 - section_slots = { "mid" = { locator = "part1" } } + section_slots = { + "mid" = { + locator = "part1" + } + } num_target_locators = 2 is_space_station = no icon = ship_size_transport @@ -558,13 +553,12 @@ RG_armed_transport_ship = { required_component_set = "thruster_components" required_component_set = "combat_computers" required_component_set = "science_cloaking_components" - components_add_to_cost = no resources = { category = ships cost = { food = @salvagecostmedium - } + } } } @@ -583,13 +577,17 @@ RG_armed_colony_ship = { ship_modifier = { ship_hyperlane_range_add = 3 ship_piracy_suppression_add = 100 - ships_upkeep_mult = -1.0 + ships_upkeep_mult = -1 ship_shield_hardening_add = 1 ship_armor_hardening_add = 1 } size_multiplier = 1 fleet_slot_size = 1 - section_slots = { "mid" = { locator = "part1" } } + section_slots = { + "mid" = { + locator = "part1" + } + } num_target_locators = 2 is_space_station = no icon = ship_size_colonizer @@ -599,20 +597,19 @@ RG_armed_colony_ship = { required_component_set = "ftl_components" required_component_set = "sensor_components" required_component_set = "thruster_components" - components_add_to_cost = no resources = { category = ships - cost = { - food = @salvagecostmedium - } + cost = { + food = @salvagecostmedium + } } } RG_orbital_ring_tier_1 = { - max_speed = 0.0 - acceleration = 0.0 - rotation_speed = 0.0 + max_speed = 0 + acceleration = 0 + rotation_speed = 0 modifier = { ship_evasion_mult = -1 ship_armor_add = 125000 @@ -624,8 +621,8 @@ RG_orbital_ring_tier_1 = { ship_cloaking_detection_add = 5 } ship_modifier = { - ship_fire_rate_mult = 1.0 - ship_weapon_range_mult = 1.0 + ship_fire_rate_mult = 1 + ship_weapon_range_mult = 1 } max_hitpoints = 125000 base_buildtime = 720 @@ -639,25 +636,27 @@ RG_orbital_ring_tier_1 = { energy = 2 } } - combat_size_multiplier = 5 size_multiplier = 4 fleet_slot_size = 2 section_slots = { - "core" = { locator = "part1" } - "1" = { locator = "part2" } - "2" = { locator = "part3" } + "core" = { + locator = "part1" + } + "1" = { + locator = "part2" + } + "2" = { + locator = "part3" + } } - potential_construction = { # This is build through a megastructure always = no } - possible_construction = { always = no } - is_designable = yes num_target_locators = 0 is_space_station = no @@ -666,20 +665,19 @@ RG_orbital_ring_tier_1 = { components_add_to_cost = no can_disable = yes flip_control_on_disable = yes - enable_default_design = yes #if yes, countries will have an auto-generated design at start - prerequisites = { "tech_object_gray_6" } + prerequisites = { + "tech_object_gray_6" + } class = shipclass_starbase - required_component_set = "power_core" required_component_set = "sensor_components" required_component_set = "combat_computers" required_component_set = "science_cloaking_components" required_component_set = "ship_aura_components" - build_block_radius = @build_block_orbital_ring formation_priority = @orbital_ring_formation_priority icon_frame = 7 scales_with_planet = yes graphical_culture = yes -} \ No newline at end of file +} diff --git a/common/ship_sizes/z_RG_graygoo_ships.txt b/common/ship_sizes/z_RG_graygoo_ships.txt index b1b041f..94f8c90 100644 --- a/common/ship_sizes/z_RG_graygoo_ships.txt +++ b/common/ship_sizes/z_RG_graygoo_ships.txt @@ -4,7 +4,6 @@ @salvagecostsmallrare = 25 @salvagecostmediumrare = 50 @salvagecostlargerare = 100 - # Gray Goo Mothership graygoo_mothership = { graphical_culture = no @@ -27,27 +26,28 @@ graygoo_mothership = { max_hitpoints = 25600 size_multiplier = 16 fleet_slot_size = 16 - section_slots = { "mid" = { locator = "part1" } } + section_slots = { + "mid" = { + locator = "part1" + } + } num_target_locators = 12 is_space_station = no icon = ship_size_military_16 class = shipclass_military - is_designable = no - required_component_set = "power_core" required_component_set = "ftl_components" required_component_set = "combat_computers" required_component_set = "thruster_components" required_component_set = "sensor_components" required_component_set = "ship_aura_components" - components_add_to_cost = no resources = { category = ships - cost = { - nanites = @salvagecostlargerare - } + cost = { + nanites = @salvagecostlargerare + } } } @@ -69,26 +69,27 @@ graygoo_interdictor = { max_hitpoints = 5000 size_multiplier = 8 fleet_slot_size = 4 - section_slots = { "mid" = { locator = "part1" } } + section_slots = { + "mid" = { + locator = "part1" + } + } num_target_locators = 4 is_space_station = no icon = ship_size_military_4 class = shipclass_military - is_designable = no - required_component_set = "power_core" required_component_set = "ftl_components" required_component_set = "combat_computers" required_component_set = "thruster_components" required_component_set = "sensor_components" - components_add_to_cost = no resources = { category = ships - cost = { - nanites = @salvagecostmediumrare - } + cost = { + nanites = @salvagecostmediumrare + } } } @@ -96,9 +97,9 @@ graygoo_interdictor = { graygoo_factory = { graphical_culture = no entity = gatebuilder_01_space_station_entity - max_speed = 0.0 - acceleration = 0.0 - rotation_speed = 0.0 + max_speed = 0 + acceleration = 0 + rotation_speed = 0 modifier = { ship_cloaking_detection_add = 5 ship_evasion_add = 50 @@ -114,24 +115,25 @@ graygoo_factory = { max_hitpoints = 2048000 size_multiplier = 32 fleet_slot_size = 4 - section_slots = { "mid" = { locator = "part1" } } + section_slots = { + "mid" = { + locator = "part1" + } + } num_target_locators = 0 is_space_station = yes build_block_radius = @build_block_radius_civilian - class = shipclass_military_station is_designable = no icon = ship_size_military_station - required_component_set = "combat_computers" required_component_set = "sensor_components" - components_add_to_cost = no resources = { category = ships - cost = { - nanites = @salvagecostlargerare - } + cost = { + nanites = @salvagecostlargerare + } } } @@ -160,24 +162,26 @@ nanite_space_dragon_baby = { max_hitpoints = 128000 size_multiplier = 16 fleet_slot_size = 16 - section_slots = { "mid" = { locator = "part1" } } + section_slots = { + "mid" = { + locator = "part1" + } + } num_target_locators = 16 is_space_station = no icon = ship_size_space_monster - class = shipclass_military is_designable = no required_component_set = "ftl_components" required_component_set = "sensor_components" required_component_set = "thruster_components" required_component_set = "combat_computers" - components_add_to_cost = no resources = { category = ships - cost = { - alloys = @salvagecostmedium - nanites = @salvagecostmediumrare - } + cost = { + alloys = @salvagecostmedium + nanites = @salvagecostmediumrare + } } -} \ No newline at end of file +} diff --git a/common/solar_system_initializers/RG_initializers.txt b/common/solar_system_initializers/RG_initializers.txt index 6c112ad..e6ecb96 100644 --- a/common/solar_system_initializers/RG_initializers.txt +++ b/common/solar_system_initializers/RG_initializers.txt @@ -1,20 +1,19 @@ # REGULAR START - # Terminal Egress rg_cluster_init_01 = { class = "sc_black_hole" name = "NAME_Final_Egress" - usage = misc_system_init usage_odds = 0 - asteroid_belt = { type = rocky_asteroid_belt radius = 190 } - - flags = { lcluster lcluster1 lcluster_lgate } - + flags = { + lcluster + lcluster1 + lcluster_lgate + } planet = { name = "NAME_Final_Egress" class = "pc_black_hole" @@ -23,9 +22,7 @@ rg_cluster_init_01 = { size = 30 has_ring = no } - change_orbit = 45 - planet = { name = "NAME_Sel-Ufaan" class = "pc_shattered" @@ -34,7 +31,6 @@ rg_cluster_init_01 = { size = 10 has_ring = no } - planet = { name = "NAME_Ten-Aard-Shel" class = "pc_gray_goo" @@ -43,7 +39,6 @@ rg_cluster_init_01 = { size = 20 has_ring = no } - planet = { name = "NAME_Diim-Fu-Rem" class = "pc_shattered" @@ -54,32 +49,33 @@ rg_cluster_init_01 = { has_ring = no deposit_blockers = none modifiers = none - flags = { planet_earth } - + flags = { + planet_earth + } init_effect = { prevent_anomaly = yes } - moon = { name = "NAME_Dora-Fu-Rem" class = "pc_broken" - size = { min = 8 max = 22 } + size = { + min = 8 + max = 22 + } orbit_distance = 12 orbit_angle = 40 has_ring = no entity = "cold_barren_planet_luna_entity" } } - planet = { name = "NAME_Naal-Di-Kor" class = "pc_shattered" orbit_distance = 25 orbit_angle = 60 size = 13 - has_ring = no + has_ring = no } - planet = { name = "NAME_Tao-Enar-Vi" class = "pc_asteroid" @@ -88,7 +84,6 @@ rg_cluster_init_01 = { size = 5 has_ring = no } - planet = { name = "NAME_Tao-Fun-Vi" class = "pc_asteroid" @@ -97,7 +92,6 @@ rg_cluster_init_01 = { size = 5 has_ring = no } - planet = { name = "NAME_Tao-Arl-Vi" class = "pc_asteroid" @@ -106,7 +100,6 @@ rg_cluster_init_01 = { size = 5 has_ring = no } - planet = { name = "NAME_Tao-Got-Vi" class = "pc_asteroid" @@ -115,7 +108,6 @@ rg_cluster_init_01 = { size = 5 has_ring = no } - planet = { name = "NAME_Gol-Unda-Fiir" class = "pc_gas_giant" @@ -124,11 +116,13 @@ rg_cluster_init_01 = { size = 35 has_ring = no change_orbit = 6 - moon = { name = "NAME_Dora-Enar-Fiir" class = "pc_barren_cold" - size = { min = 8 max = 22 } + size = { + min = 8 + max = 22 + } orbit_distance = 10 orbit_angle = 110 has_ring = no @@ -136,7 +130,10 @@ rg_cluster_init_01 = { moon = { name = "NAME_Dora-Fun-Fiir" class = "pc_shattered" - size = { min = 8 max = 22 } + size = { + min = 8 + max = 22 + } orbit_distance = 4 orbit_angle = 100 has_ring = no @@ -144,7 +141,10 @@ rg_cluster_init_01 = { moon = { name = "NAME_Dora-Arl-Fiir" class = "pc_frozen" - size = { min = 8 max = 22 } + size = { + min = 8 + max = 22 + } orbit_distance = 4 orbit_angle = 80 has_ring = no @@ -152,13 +152,15 @@ rg_cluster_init_01 = { moon = { name = "NAME_Dora-Got-Fiir" class = "pc_gray_goo" - size = { min = 8 max = 22 } + size = { + min = 8 + max = 22 + } orbit_distance = 4 orbit_angle = -155 has_ring = no } } - planet = { name = "NAME_Gol-Umn-Toor" class = "pc_gas_giant" @@ -168,17 +170,18 @@ rg_cluster_init_01 = { has_ring = yes entity = "gas_giant_05_entity" change_orbit = 7 - moon = { name = "NAME_Dora-Enar-Toor" class = "pc_gray_goo" - size = { min = 8 max = 22 } + size = { + min = 8 + max = 22 + } orbit_distance = 12 orbit_angle = 320 has_ring = no } } - planet = { name = "NAME_Gol-Salm-Ri" class = "pc_gas_giant" @@ -188,7 +191,6 @@ rg_cluster_init_01 = { has_ring = no entity = "gas_giant_03_entity" } - planet = { name = "NAME_Gol-Mel-Rood" class = "pc_gas_giant" @@ -198,17 +200,18 @@ rg_cluster_init_01 = { has_ring = no entity = "gas_giant_02_entity" change_orbit = 4 - moon = { name = "NAME_Dora-Enar-Rood" class = "pc_broken" - size = { min = 8 max = 22 } + size = { + min = 8 + max = 22 + } orbit_distance = 7 orbit_angle = 115 has_ring = no } } - init_effect = { spawn_megastructure = { type = lgate_base @@ -228,151 +231,198 @@ rg_cluster_init_02 = { type = icy_asteroid_belt radius = 240 } - usage = misc_system_init usage_odds = 0 - - flags = { lcluster lcluster2 } - + flags = { + lcluster + lcluster2 + } planet = { count = 1 class = star orbit_distance = 25 orbit_angle = 1 - size = { min = 20 max = 30 } + size = { + min = 20 + max = 30 + } has_ring = no } - planet = { count = 1 class = star orbit_distance = 0 - size = { min = 15 max = 25 } + size = { + min = 15 + max = 25 + } has_ring = no } - change_orbit = 30 - planet = { class = pc_broken orbit_distance = 20 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_gray_goo orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - change_orbit = 25 - planet = { - count = { min = 1 max = 4 } + count = { + min = 1 + max = 4 + } class = pc_asteroid orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_gray_goo orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_gas_giant orbit_distance = 30 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } size = 35 - change_orbit = 11 - moon = { class = pc_broken - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } orbit_distance = 5 } } - planet = { class = pc_shattered orbit_distance = 30 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - change_orbit = 30 - planet = { - count = { min = 1 max = 4 } + count = { + min = 1 + max = 4 + } class = pc_ice_asteroid orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } } rg_cluster_init_03 = { class = "rl_standard_stars" - usage = misc_system_init usage_odds = 0 - - flags = { lcluster lcluster3 } - + flags = { + lcluster + lcluster3 + } planet = { count = 1 class = star orbit_distance = 0 orbit_angle = 1 - size = { min = 20 max = 30 } + size = { + min = 20 + max = 30 + } has_ring = no } - change_orbit = 70 - planet = { class = pc_shattered orbit_distance = 10 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_broken orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_shattered orbit_distance = 30 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_broken orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_gray_goo orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { - count = { min = 1 max = 2 } + count = { + min = 1 + max = 2 + } orbit_distance = 35 class = pc_gas_giant - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } size = 25 - change_orbit = @base_moon_distance - moon = { - count = { min = 1 max = 3 } - size = { min = 8 max = 20 } - orbit_angle = { min = 90 max = 270 } + count = { + min = 1 + max = 3 + } + size = { + min = 8 + max = 20 + } + orbit_angle = { + min = 90 + max = 270 + } orbit_distance = 6 } } @@ -384,60 +434,74 @@ rg_cluster_init_04 = { type = rocky_asteroid_belt radius = 120 } - usage = misc_system_init usage_odds = 0 - - flags = { lcluster lcluster4 } - + flags = { + lcluster + lcluster4 + } planet = { count = 1 class = star orbit_distance = 0 orbit_angle = 1 - size = { min = 20 max = 30 } + size = { + min = 20 + max = 30 + } has_ring = no } - change_orbit = 120 - planet = { - count = { min = 3 max = 6 } + count = { + min = 3 + max = 6 + } class = pc_asteroid orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - change_orbit = -80 - planet = { class = pc_shattered orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } - flags = { start_gatebuilders_mining_station1 } - + orbit_angle = { + min = 90 + max = 270 + } + flags = { + start_gatebuilders_mining_station1 + } init_effect = { set_deposit = d_minerals_5 } } - planet = { class = pc_gray_goo orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - change_orbit = 80 - planet = { class = pc_nuked orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } - flags = { start_rg_cluster_gatebuilders ignore_startup_effect rw_spec_empire } - + orbit_angle = { + min = 90 + max = 270 + } + flags = { + start_rg_cluster_gatebuilders + ignore_startup_effect + rw_spec_empire + } init_effect = { prevent_anomaly = yes - add_deposit = d_underwater_vent add_deposit = d_searing_desert add_deposit = d_submerged_ore_veins @@ -446,12 +510,13 @@ rg_cluster_init_04 = { add_deposit = d_lichen_fields } } - planet = { class = pc_broken orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } - + orbit_angle = { + min = 90 + max = 270 + } init_effect = { set_deposit = d_minerals_6 } @@ -460,27 +525,27 @@ rg_cluster_init_04 = { rg_cluster_init_05 = { class = "sc_trinary_2" - flags = { lcluster lcluster5 } - + flags = { + lcluster + lcluster5 + } usage = misc_system_init usage_odds = 0 - asteroid_belt = { type = rocky_asteroid_belt radius = 185 } - planet = { class = star orbit_distance = 60 orbit_angle = 90 size = 30 has_ring = no - - flags = { main_star } + flags = { + main_star + } } - - planet = { + planet = { count = 1 class = star orbit_distance = 0 @@ -488,7 +553,6 @@ rg_cluster_init_05 = { size = 30 has_ring = no } - planet = { count = 1 class = star @@ -497,7 +561,6 @@ rg_cluster_init_05 = { size = 30 has_ring = no } - planet = { class = "pc_nuked" orbit_distance = 85 @@ -505,35 +568,38 @@ rg_cluster_init_05 = { size = 17 has_ring = no } - change_orbit = 40 - planet = { - count = { min = 2 max = 4 } + count = { + min = 2 + max = 4 + } class = pc_asteroid orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = "pc_gas_giant" orbit_distance = 40 orbit_angle = 165 size = 32 has_ring = no - - moon = { + moon = { class = "pc_gray_goo" size = 20 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } orbit_distance = 20 } - init_effect = { set_deposit = d_exotic_gases_3 } } - planet = { class = "pc_gray_goo" orbit_distance = 45 @@ -541,7 +607,6 @@ rg_cluster_init_05 = { size = 18 has_ring = no } - } # EXTRAS @@ -551,85 +616,109 @@ rg_cluster_init_01b = { type = rocky_asteroid_belt radius = 140 } - usage = misc_system_init usage_odds = 0 - - flags = { lcluster lcluster1b } - + flags = { + lcluster + lcluster1b + } planet = { count = 1 class = star orbit_distance = 25 orbit_angle = 0 - size = { min = 20 max = 30 } + size = { + min = 20 + max = 30 + } has_ring = no } - planet = { count = 1 class = star - orbit_distance = { min = 0 max = 20 } + orbit_distance = { + min = 0 + max = 20 + } orbit_angle = 120 - size = { min = 25 max = 30 } + size = { + min = 25 + max = 30 + } has_ring = no } - planet = { count = 1 class = star - orbit_distance = { min = 0 max = 20 } + orbit_distance = { + min = 0 + max = 20 + } orbit_angle = 120 - size = { min = 25 max = 30 } + size = { + min = 25 + max = 30 + } has_ring = no } - change_orbit = 92 - planet = { - count = { min = 3 max = 6 } + count = { + min = 3 + max = 6 + } class = pc_asteroid orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { count = 1 class = pc_asteroid orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } - + orbit_angle = { + min = 90 + max = 270 + } init_effect = { set_deposit = d_rare_crystals_2 } } - change_orbit = -60 - planet = { class = pc_gray_goo orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_broken orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - change_orbit = 80 - planet = { class = pc_shattered orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_shattered orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } } @@ -639,50 +728,61 @@ rg_cluster_init_02b = { type = rocky_asteroid_belt radius = 135 } - usage = misc_system_init usage_odds = 0 - - flags = { lcluster lcluster2b } - + flags = { + lcluster + lcluster2b + } planet = { count = 1 class = star orbit_distance = 0 orbit_angle = 0 - size = { min = 30 max = 35 } + size = { + min = 30 + max = 35 + } has_ring = no } - change_orbit = 135 - planet = { - count = { min = 3 max = 6 } + count = { + min = 3 + max = 6 + } class = pc_asteroid orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - change_orbit = -80 - planet = { class = pc_gray_goo orbit_distance = 30 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - change_orbit = 90 - planet = { class = pc_shattered orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_broken orbit_distance = 30 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } } @@ -692,129 +792,158 @@ rg_cluster_init_03b = { type = rocky_asteroid_belt radius = 120 } - usage = misc_system_init usage_odds = 0 - - flags = { lcluster lcluster3b } - + flags = { + lcluster + lcluster3b + } planet = { count = 1 class = star orbit_distance = 0 orbit_angle = 1 - size = { min = 20 max = 30 } + size = { + min = 20 + max = 30 + } has_ring = no } - change_orbit = 120 - planet = { - count = { min = 3 max = 5 } + count = { + min = 3 + max = 5 + } class = pc_asteroid orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { count = 1 class = pc_asteroid orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } - + orbit_angle = { + min = 90 + max = 270 + } init_effect = { set_deposit = d_volatile_motes_2 } } - change_orbit = -70 - planet = { class = pc_shattered orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_broken orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - change_orbit = 70 - planet = { class = pc_gray_goo orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_gas_giant orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_gray_goo orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } } rg_cluster_init_04b = { class = "rl_standard_stars" - usage = misc_system_init usage_odds = 0 - - flags = { lcluster lcluster4b } - + flags = { + lcluster + lcluster4b + } planet = { count = 1 class = star orbit_distance = 0 orbit_angle = 1 - size = { min = 20 max = 30 } + size = { + min = 20 + max = 30 + } has_ring = no } - change_orbit = 50 - planet = { class = pc_broken orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_shattered orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_shattered orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_gray_goo orbit_distance = 30 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_barren_cold orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } - + orbit_angle = { + min = 90 + max = 270 + } change_orbit = @base_moon_distance - moon = { class = "pc_frozen" - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } } -} \ No newline at end of file +} diff --git a/common/special_projects/!_RG_projects_distant_stars.txt b/common/special_projects/!_RG_projects_distant_stars.txt index c6ee54c..38a0e75 100644 --- a/common/special_projects/!_RG_projects_distant_stars.txt +++ b/common/special_projects/!_RG_projects_distant_stars.txt @@ -1,7 +1,6 @@ # on_fail # this = country (project owner) # from = project creation scope (usually equals location) - special_project = { key = "RG_LCLUSTER_PROJECT" cost = 0 @@ -9,43 +8,40 @@ special_project = { tech_department = engineering_technology picture = GFX_evt_surreal_visions icon = "gfx/interface/icons/situation_log/situation_log_planet.dds" - event_scope = ship_event - requirements = { shipclass_science_ship = 1 leader = scientist #skill = 3 } - on_success = { owner = { if = { limit = { OR = { - has_global_flag = l_cluster_origin # l-cluster plus - has_global_flag = rg_origin_l_cluster # 遥远约定 - has_global_flag = gray_origin_activate # 远星之歌 + has_global_flag = l_cluster_origin # l-cluster plus + has_global_flag = rg_origin_l_cluster # 遥远约定 + has_global_flag = gray_origin_activate # 远星之歌 } } - country_event = { id = rg_cluster.2 } + country_event = { + id = rg_cluster.2 + } } else = { - country_event = { id = distar.10950 } + country_event = { + id = distar.10950 + } } } } - on_fail = { } - on_start = { } - abort_trigger = { - has_global_flag = l_cluster_opened # someone else got to it first + has_global_flag = l_cluster_opened # someone else got to it first } - AI_wait_days = { base = 0 modifier = { @@ -64,28 +60,35 @@ special_project = { icon = "gfx/interface/icons/situation_log/situation_log_main_quest.dds" picture = GFX_evt_planet_beam event_scope = ship_event - requirements = { shipclass_military = 1 leader = admiral has_trait = RG_leader_trait_admiral_gray } - on_start = { - owner = { country_event = { id = rg.9 }} + owner = { + country_event = { + id = rg.9 + } + } } on_cancel = { - owner = { country_event = { id = rg.10 }} - } - - on_success = { - this = { - set_event_locked = no - } owner = { - country_event = { id = rg.11 } + country_event = { + id = rg.10 + } } - } + } + on_success = { + this = { + set_event_locked = no + } + owner = { + country_event = { + id = rg.11 + } + } + } } special_project = { @@ -96,28 +99,33 @@ special_project = { icon = "gfx/interface/icons/situation_log/situation_log_main_quest.dds" picture = GFX_evt_planet_beam event_scope = ship_event - requirements = { shipclass_military = 1 leader = admiral has_trait = RG_leader_trait_admiral_gray } - on_start = { - owner = { country_event = { id = rg.9 }} + owner = { + country_event = { + id = rg.9 + } + } } on_cancel = { - country_event = { id = rg.13 } - } - - on_success = { - fleet = { - set_event_locked = no - } - owner = { - country_event = { id = rg.12 } + country_event = { + id = rg.13 } - } + } + on_success = { + fleet = { + set_event_locked = no + } + owner = { + country_event = { + id = rg.12 + } + } + } } special_project = { @@ -128,26 +136,31 @@ special_project = { icon = "gfx/interface/icons/situation_log/situation_log_main_quest.dds" picture = GFX_evt_planet_beam event_scope = ship_event - requirements = { shipclass_military = 1 leader = admiral has_trait = RG_leader_trait_admiral_gray } - on_start = { - owner = { country_event = { id = rg.9 }} + owner = { + country_event = { + id = rg.9 + } + } } on_cancel = { - country_event = { id = rg.14 } - } - - on_success = { - fleet = { - set_event_locked = no - } - owner = { - country_event = { id = rg.15 } + country_event = { + id = rg.14 } - } -} \ No newline at end of file + } + on_success = { + fleet = { + set_event_locked = no + } + owner = { + country_event = { + id = rg.15 + } + } + } +} diff --git a/common/special_projects/RG_story_special_projects.txt b/common/special_projects/RG_story_special_projects.txt index 225a910..d7440aa 100644 --- a/common/special_projects/RG_story_special_projects.txt +++ b/common/special_projects/RG_story_special_projects.txt @@ -6,25 +6,32 @@ special_project = { icon = "gfx/interface/icons/situation_log/situation_log_main_quest.dds" picture = GFX_evt_space_dragon event_scope = ship_event - requirements = { shipclass_science_ship = 1 leader = scientist } - on_start = { - owner = { country_event = { id = rg_story.13 } } + owner = { + country_event = { + id = rg_story.13 + } + } } on_cancel = { - owner = { country_event = { id = rg_story.14 } } - } - - on_success = { - this = { - set_event_locked = no - } owner = { - country_event = { id = rg_story.15 } + country_event = { + id = rg_story.14 + } } - } -} \ No newline at end of file + } + on_success = { + this = { + set_event_locked = no + } + owner = { + country_event = { + id = rg_story.15 + } + } + } +} diff --git a/common/start_screen_messages/RG_start_screen_messages.txt b/common/start_screen_messages/RG_start_screen_messages.txt index 1c98d1a..0c6ef1a 100644 --- a/common/start_screen_messages/RG_start_screen_messages.txt +++ b/common/start_screen_messages/RG_start_screen_messages.txt @@ -2,8 +2,7 @@ part = { location = 0 localization = "START_SCREEN_RG_GRAY_ORIGIN" - trigger = { has_origin = origin_rg_gray } -} \ No newline at end of file +} diff --git a/common/static_modifiers/RG_static_modifiers.txt b/common/static_modifiers/RG_static_modifiers.txt index 7fa664a..3897501 100644 --- a/common/static_modifiers/RG_static_modifiers.txt +++ b/common/static_modifiers/RG_static_modifiers.txt @@ -1,6 +1,6 @@ rg_distant_stars_modifier = { - ship_ftl_jumpdrive_range_mult = -2.0 - catapult_range_mult = -2.0 + ship_ftl_jumpdrive_range_mult = -2 + catapult_range_mult = -2 } ################################### @@ -12,6 +12,7 @@ gray_affection_warship_lv2 = { ship_armor_regen_add_static = 5 ship_shield_regen_add_static = 5 } + gray_affection_warship_lv3 = { ship_accuracy_add = 10 ship_tracking_add = 10 @@ -20,6 +21,7 @@ gray_affection_warship_lv3 = { ship_armor_regen_add_static = 10 ship_shield_regen_add_static = 10 } + gray_affection_warship_lv4 = { ship_accuracy_add = 20 ship_tracking_add = 20 @@ -28,6 +30,7 @@ gray_affection_warship_lv4 = { ship_armor_regen_add_static = 20 ship_shield_regen_add_static = 20 } + gray_affection_warship_lv5 = { ship_accuracy_add = 30 ship_tracking_add = 30 @@ -42,5 +45,5 @@ gray_affection_warship_lv5 = { ship_winddown_mult = -0.5 ship_jumpdrive_cooldown_mult = -0.5 ship_ftl_jumpdrive_range_mult = 0.5 - force_disparity_fire_rate_mult = 3.0 -} \ No newline at end of file + force_disparity_fire_rate_mult = 3 +} diff --git a/common/technology/rg_tech.txt b/common/technology/rg_tech.txt index 016c60b..95961f6 100644 --- a/common/technology/rg_tech.txt +++ b/common/technology/rg_tech.txt @@ -4,14 +4,15 @@ tech_gray_weapon_lance_1 = { tier = 5 is_rare = yes is_reverse_engineerable = no - category = { particles } + category = { + particles + } ai_update_type = military - prerequisites = { - "tech_object_gray_5" + prerequisites = { + "tech_object_gray_5" "tech_zero_point_power" } weight = @tier2weight3 - ai_weight = { factor = 0 #weapons are good modifier = { @@ -30,14 +31,15 @@ tech_gray_matter_remix_2 = { cost = 5000 tier = 5 is_rare = yes - category = { materials } + category = { + materials + } ai_update_type = military weight = @tier2weight3 prerequisites = { - "tech_gray_weapon_lance_1" + "tech_gray_weapon_lance_1" "tech_ship_armor_5" } - ai_weight = { factor = 0 #weapons are good modifier = { @@ -56,14 +58,15 @@ tech_gray_nano_boost_3 = { cost = 5000 tier = 5 is_rare = yes - category = { propulsion } + category = { + propulsion + } ai_update_type = military weight = @tier2weight3 prerequisites = { "tech_gray_matter_remix_2" "tech_thrusters_4" } - ai_weight = { factor = 0 #weapons are good modifier = { @@ -82,14 +85,15 @@ tech_gray_interdictor_4 = { cost = 5000 tier = 5 is_rare = yes - category = { voidcraft } + category = { + voidcraft + } ai_update_type = military weight = @tier2weight3 prerequisites = { - "tech_gray_nano_boost_3" + "tech_gray_nano_boost_3" "tech_battleships" } - ai_weight = { factor = 0 #weapons are good modifier = { @@ -108,14 +112,15 @@ tech_gray_matter_spray_5 = { cost = 5000 tier = 5 is_rare = yes - category = { propulsion } + category = { + propulsion + } ai_update_type = military weight = @tier2weight3 prerequisites = { "tech_gray_interdictor_4" "tech_kinetic_artillery_2" } - ai_weight = { factor = 0 #weapons are good modifier = { @@ -134,14 +139,15 @@ tech_gray_buffnut_6 = { cost = 5000 tier = 5 is_rare = yes - category = { voidcraft } + category = { + voidcraft + } ai_update_type = military weight = @tier2weight3 prerequisites = { "tech_gray_interdictor_4" "tech_juggernaut" } - ai_weight = { factor = 0 #weapons are good modifier = { @@ -160,14 +166,15 @@ tech_gray_army_7 = { cost = 5000 tier = 5 is_rare = yes - category = { military_theory } + category = { + military_theory + } ai_update_type = military weight = @tier2weight3 prerequisites = { "tech_gray_matter_remix_2" "tech_self_aware_logic" } - ai_weight = { factor = 0 #weapons are good modifier = { @@ -186,11 +193,12 @@ tech_gray_repair_system_1 = { cost = 5000 tier = 5 is_rare = yes - category = { voidcraft } + category = { + voidcraft + } is_reverse_engineerable = yes ai_update_type = military weight = 0 - ai_weight = { factor = 0 #weapons are good modifier = { @@ -211,11 +219,11 @@ tech_object_gray_5 = { tier = 5 is_rare = yes is_reverse_engineerable = no - category = { voidcraft } + category = { + voidcraft + } weight = 0 - ## unlock - ai_weight = { factor = 1 } @@ -227,11 +235,11 @@ tech_minilaser_gray_1 = { tier = 5 is_rare = yes is_reverse_engineerable = no - category = { particles } + category = { + particles + } weight = 0 - ## unlock - ai_weight = { factor = 1 } @@ -243,11 +251,11 @@ tech_object_gray_6 = { tier = 5 is_rare = yes is_reverse_engineerable = no - category = { particles } + category = { + particles + } weight = 0 - ## unlock - ai_weight = { factor = 0 } @@ -259,12 +267,12 @@ tech_gray_noway = { tier = 5 is_rare = yes is_reverse_engineerable = no - category = { particles } + category = { + particles + } weight = 0 - ## unlock - ai_weight = { factor = 0 } -} \ No newline at end of file +} diff --git a/common/traits/!_RG_gray_goo_traits.txt b/common/traits/!_RG_gray_goo_traits.txt index cb2ea6e..daf104f 100644 --- a/common/traits/!_RG_gray_goo_traits.txt +++ b/common/traits/!_RG_gray_goo_traits.txt @@ -1,8 +1,8 @@ ################### # Governor Traits # ################### - -RG_leader_trait_governor_gray = { #总督特质 +RG_leader_trait_governor_gray = { + #总督特质 cost = 0 inline_script = { script = trait/icon_psionic @@ -24,15 +24,17 @@ RG_leader_trait_governor_gray = { #总督特质 planet_jobs_alloys_produces_mult = 0.25 planet_jobs_engineering_research_produces_mult = 0.25 starbase_shipyard_build_cost_mult = -0.25 - starbase_shipyard_build_speed_mult = -0.30 + starbase_shipyard_build_speed_mult = -0.3 + } + leader_class = { + governor } - - leader_class = { governor } initial = no randomized = no } -RG_leader_trait_ruler_gray = { #天选化身 +RG_leader_trait_ruler_gray = { + #天选化身 cost = 0 inline_script = { script = trait/icon_psionic @@ -150,13 +152,15 @@ RG_leader_trait_ruler_gray = { #天选化身 country_base_influence_produces_add = 1 mult = owner.rg_gray_level } - - leader_class = { governor } + leader_class = { + governor + } initial = no randomized = no } -RG_leader_trait_admiral_gray_1 = { #1级舰长 +RG_leader_trait_admiral_gray_1 = { + #1级舰长 cost = 0 inline_script = { script = trait/icon_psionic @@ -171,18 +175,21 @@ RG_leader_trait_admiral_gray_1 = { #1级舰长 } immortal_leaders = yes modifier = { - ship_armor_mult = 1.0 - ship_hull_mult = 1.0 + ship_armor_mult = 1 + ship_hull_mult = 1 ships_upkeep_mult = -0.4 ship_hull_regen_add_perc = 1 ship_armor_regen_add_perc = 1 } - leader_class = { admiral } + leader_class = { + admiral + } initial = no randomized = no } -RG_leader_trait_admiral_gray_2 = { #2级舰长 +RG_leader_trait_admiral_gray_2 = { + #2级舰长 cost = 0 inline_script = { script = trait/icon_psionic @@ -197,18 +204,21 @@ RG_leader_trait_admiral_gray_2 = { #2级舰长 } immortal_leaders = yes modifier = { - ship_armor_mult = 2.0 - ship_hull_mult = 2.0 + ship_armor_mult = 2 + ship_hull_mult = 2 ships_upkeep_mult = -0.4 ship_hull_regen_add_perc = 2 ship_armor_regen_add_perc = 2 } - leader_class = { admiral } + leader_class = { + admiral + } initial = no randomized = no } -RG_leader_trait_admiral_gray = { #3级舰长(默认 +RG_leader_trait_admiral_gray = { + #3级舰长(默认 cost = 0 inline_script = { script = trait/icon_psionic @@ -229,12 +239,15 @@ RG_leader_trait_admiral_gray = { #3级舰长(默认 ship_hull_regen_add_perc = 5 ship_armor_regen_add_perc = 5 } - leader_class = { admiral } + leader_class = { + admiral + } initial = no randomized = no } -RG_leader_trait_scientist_gray = { #科学家特质 +RG_leader_trait_scientist_gray = { + #科学家特质 cost = 0 inline_script = { script = trait/icon_psionic @@ -249,20 +262,22 @@ RG_leader_trait_scientist_gray = { #科学家特质 } immortal_leaders = yes modifier = { - all_technology_research_speed = 0.5 ship_archaeological_site_excavation_speed_mult = 0.5 - science_ship_survey_speed = 1.0 - ship_windup_mult = -1.0 + science_ship_survey_speed = 1 + ship_windup_mult = -1 ship_speed_mult = 0.5 - ship_anomaly_generation_chance_mult = -1.0 + ship_anomaly_generation_chance_mult = -1 + } + leader_class = { + scientist } - leader_class = { scientist } initial = no randomized = no } -RG_leader_trait_general_gray = { #将军特质 +RG_leader_trait_general_gray = { + #将军特质 cost = 0 inline_script = { script = trait/icon_psionic @@ -278,10 +293,12 @@ RG_leader_trait_general_gray = { #将军特质 immortal_leaders = yes modifier = { army_collateral_damage_mult = 0.15 - army_disengage_chance_mult = 0.50 + army_disengage_chance_mult = 0.5 army_health = 0.35 } - leader_class = { general } + leader_class = { + general + } initial = no randomized = no } @@ -305,7 +322,9 @@ RG_leader_trait_general_gray_skill = { army_health = 0.05 mult = owner.rg_general_skill_combat_daypassed_variable } - leader_class = { general } + leader_class = { + general + } initial = no randomized = no destiny_background_icon = "GFX_leader_background_destiny_1" @@ -321,7 +340,8 @@ RG_leader_trait_admiral_fake_dragon = { COUNCIL = no TIER = none } - self_modifier = { # 不知道什么时候专属特质加100%经验率已经变成国际公约力 + self_modifier = { + # 不知道什么时候专属特质加100%经验率已经变成国际公约力 species_leader_exp_gain = 1 } modifier = { @@ -329,8 +349,9 @@ RG_leader_trait_admiral_fake_dragon = { ship_hull_mult = 0.2 ship_weapon_damage = 0.2 } - - leader_class = { admiral } + leader_class = { + admiral + } initial = no randomized = no } @@ -368,13 +389,14 @@ RG_leader_trait_admiral_timed_life = { } } } - ship_armor_mult = 10.0 - ship_hull_mult = 10.0 - ship_weapon_damage = 10.0 + ship_armor_mult = 10 + ship_hull_mult = 10 + ship_weapon_damage = 10 custom_tooltip_with_modifiers = rg_timed_life_millennium } - - leader_class = { admiral } + leader_class = { + admiral + } initial = no randomized = no } @@ -418,8 +440,9 @@ RG_leader_trait_admiral_born_tobe_dragon = { ship_weapon_damage = 0.01 custom_tooltip_with_modifiers = rg_timed_life_millennium_reborn } - - leader_class = { admiral } + leader_class = { + admiral + } initial = no randomized = no -} \ No newline at end of file +} diff --git a/common/traits/!_RG_wg_gray_leader_affection_traits_overwrite.txt b/common/traits/!_RG_wg_gray_leader_affection_traits_overwrite.txt index 8cbe677..38ff193 100644 --- a/common/traits/!_RG_wg_gray_leader_affection_traits_overwrite.txt +++ b/common/traits/!_RG_wg_gray_leader_affection_traits_overwrite.txt @@ -9,8 +9,14 @@ leader_trait_wg_gray_affection = { # lv2 potential = { leader_class = governor - check_variable = { which = affection value >= wg_leader_affection_to_lv2 } - check_variable = { which = affection value < wg_leader_affection_to_lv3 } + check_variable = { + which = affection + value >= wg_leader_affection_to_lv2 + } + check_variable = { + which = affection + value < wg_leader_affection_to_lv3 + } } planet_district_city_build_speed_mult = 0.2 planet_district_generator_build_speed_mult = 0.2 @@ -23,8 +29,14 @@ leader_trait_wg_gray_affection = { # lv3 potential = { leader_class = governor - check_variable = { which = affection value >= wg_leader_affection_to_lv3 } - check_variable = { which = affection value < wg_leader_affection_to_lv4 } + check_variable = { + which = affection + value >= wg_leader_affection_to_lv3 + } + check_variable = { + which = affection + value < wg_leader_affection_to_lv4 + } } planet_researchers_physics_research_produces_mult = 0.04 planet_researchers_society_research_produces_mult = 0.04 @@ -41,11 +53,23 @@ leader_trait_wg_gray_affection = { potential = { leader_class = governor if = { - limit = { has_leader_flag = married } - check_variable = { which = affection value >= wg_leader_affection_to_lv4 } - check_variable = { which = affection value < wg_leader_affection_to_lv5 } - } else = { - check_variable = { which = affection value >= wg_leader_affection_to_lv4 } + limit = { + has_leader_flag = married + } + check_variable = { + which = affection + value >= wg_leader_affection_to_lv4 + } + check_variable = { + which = affection + value < wg_leader_affection_to_lv5 + } + } + else = { + check_variable = { + which = affection + value >= wg_leader_affection_to_lv4 + } } } planet_researchers_physics_research_produces_mult = 0.08 @@ -62,30 +86,37 @@ leader_trait_wg_gray_affection = { # lv5 potential = { leader_class = governor - check_variable = { which = affection value >= wg_leader_affection_to_lv5 } + check_variable = { + which = affection + value >= wg_leader_affection_to_lv5 + } has_leader_flag = married } planet_researchers_physics_research_produces_mult = 0.15 planet_researchers_society_research_produces_mult = 0.15 planet_researchers_engineering_research_produces_mult = 0.15 - planet_district_city_build_speed_mult = 1.0 - planet_district_generator_build_speed_mult = 1.0 - planet_district_farming_build_speed_mult = 1.0 - planet_district_mining_build_speed_mult = 1.0 + planet_district_city_build_speed_mult = 1 + planet_district_generator_build_speed_mult = 1 + planet_district_farming_build_speed_mult = 1 + planet_district_mining_build_speed_mult = 1 planet_districts_minerals_cost_add = -150 - planet_stability_add = 5 terraform_speed_mult = 0.3 planet_decision_enact_speed_mult = 0.15 } - #admiral triggered_modifier = { # lv2 potential = { leader_class = admiral - check_variable = { which = affection value >= wg_leader_affection_to_lv2 } - check_variable = { which = affection value < wg_leader_affection_to_lv3 } + check_variable = { + which = affection + value >= wg_leader_affection_to_lv2 + } + check_variable = { + which = affection + value < wg_leader_affection_to_lv3 + } } ship_evasion_add = 5 ship_tracking_add = 5 @@ -100,14 +131,20 @@ leader_trait_wg_gray_affection = { # lv3 potential = { leader_class = admiral - check_variable = { which = affection value >= wg_leader_affection_to_lv3 } - check_variable = { which = affection value < wg_leader_affection_to_lv4 } + check_variable = { + which = affection + value >= wg_leader_affection_to_lv3 + } + check_variable = { + which = affection + value < wg_leader_affection_to_lv4 + } } ship_evasion_add = 5 ship_accuracy_add = 5 ship_tracking_add = 5 - ship_shield_mult = 1.0 - ship_hull_mult = 1.0 + ship_shield_mult = 1 + ship_hull_mult = 1 ship_weapon_damage = 0.2 ship_fire_rate_mult = 0.2 ship_speed_mult = 0.25 @@ -119,11 +156,23 @@ leader_trait_wg_gray_affection = { potential = { leader_class = admiral if = { - limit = { has_leader_flag = married } - check_variable = { which = affection value >= wg_leader_affection_to_lv4 } - check_variable = { which = affection value < wg_leader_affection_to_lv5 } - } else = { - check_variable = { which = affection value >= wg_leader_affection_to_lv4 } + limit = { + has_leader_flag = married + } + check_variable = { + which = affection + value >= wg_leader_affection_to_lv4 + } + check_variable = { + which = affection + value < wg_leader_affection_to_lv5 + } + } + else = { + check_variable = { + which = affection + value >= wg_leader_affection_to_lv4 + } } } ship_evasion_add = 10 @@ -141,7 +190,10 @@ leader_trait_wg_gray_affection = { # lv5 potential = { leader_class = admiral - check_variable = { which = affection value >= wg_leader_affection_to_lv5 } + check_variable = { + which = affection + value >= wg_leader_affection_to_lv5 + } has_leader_flag = married } ship_evasion_add = 15 @@ -155,27 +207,38 @@ leader_trait_wg_gray_affection = { ship_hull_regen_add_static = 50 ship_armor_regen_add_static = 50 } - #scientist triggered_modifier = { # lv2 potential = { leader_class = scientist - check_variable = { which = affection value >= wg_leader_affection_to_lv2 } - check_variable = { which = affection value < wg_leader_affection_to_lv3 } + check_variable = { + which = affection + value >= wg_leader_affection_to_lv2 + } + check_variable = { + which = affection + value < wg_leader_affection_to_lv3 + } } - science_ship_survey_speed = 0.10 - ship_anomaly_research_speed_mult = 0.10 + science_ship_survey_speed = 0.1 + ship_anomaly_research_speed_mult = 0.1 ship_disengage_chance_mult = 0.3 } triggered_modifier = { # lv3 potential = { leader_class = scientist - check_variable = { which = affection value >= wg_leader_affection_to_lv3 } - check_variable = { which = affection value < wg_leader_affection_to_lv4 } + check_variable = { + which = affection + value >= wg_leader_affection_to_lv3 + } + check_variable = { + which = affection + value < wg_leader_affection_to_lv4 + } } - science_ship_survey_speed = 0.20 + science_ship_survey_speed = 0.2 ship_anomaly_research_speed_mult = 0.25 ship_shield_mult = 0.25 ship_armor_mult = 0.25 @@ -186,54 +249,79 @@ leader_trait_wg_gray_affection = { potential = { leader_class = scientist if = { - limit = { has_leader_flag = married } - check_variable = { which = affection value >= wg_leader_affection_to_lv4 } - check_variable = { which = affection value < wg_leader_affection_to_lv5 } - } else = { - check_variable = { which = affection value >= wg_leader_affection_to_lv4 } + limit = { + has_leader_flag = married + } + check_variable = { + which = affection + value >= wg_leader_affection_to_lv4 + } + check_variable = { + which = affection + value < wg_leader_affection_to_lv5 + } + } + else = { + check_variable = { + which = affection + value >= wg_leader_affection_to_lv4 + } } } - science_ship_survey_speed = 0.30 + science_ship_survey_speed = 0.3 ship_anomaly_research_speed_mult = 0.35 ship_shield_mult = 0.35 ship_armor_mult = 0.35 ship_disengage_chance_mult = 0.35 - ship_anomaly_generation_chance_mult = 0.20 + ship_anomaly_generation_chance_mult = 0.2 } triggered_modifier = { # lv5 potential = { leader_class = scientist - check_variable = { which = affection value >= wg_leader_affection_to_lv5 } + check_variable = { + which = affection + value >= wg_leader_affection_to_lv5 + } has_leader_flag = married } - science_ship_survey_speed = 0.50 - ship_anomaly_research_speed_mult = 0.50 - ship_shield_mult = 0.50 - ship_armor_mult = 0.50 - ship_disengage_chance_mult = 0.50 - ship_anomaly_generation_chance_mult = 0.50 + science_ship_survey_speed = 0.5 + ship_anomaly_research_speed_mult = 0.5 + ship_shield_mult = 0.5 + ship_armor_mult = 0.5 + ship_disengage_chance_mult = 0.5 + ship_anomaly_generation_chance_mult = 0.5 } - #general triggered_modifier = { # lv2 potential = { leader_class = general - check_variable = { which = affection value >= wg_leader_affection_to_lv2 } - check_variable = { which = affection value < wg_leader_affection_to_lv3 } + check_variable = { + which = affection + value >= wg_leader_affection_to_lv2 + } + check_variable = { + which = affection + value < wg_leader_affection_to_lv3 + } } army_experience_gain_mult = 0.1 army_morale_damage_mult = 0.1 army_disengage_chance_mult = 0.2 - } triggered_modifier = { # lv3 potential = { leader_class = general - check_variable = { which = affection value >= wg_leader_affection_to_lv3 } - check_variable = { which = affection value < wg_leader_affection_to_lv4 } + check_variable = { + which = affection + value >= wg_leader_affection_to_lv3 + } + check_variable = { + which = affection + value < wg_leader_affection_to_lv4 + } } army_experience_gain_mult = 0.25 army_morale_damage_mult = 0.25 @@ -246,35 +334,54 @@ leader_trait_wg_gray_affection = { potential = { leader_class = general if = { - limit = { has_leader_flag = married } - check_variable = { which = affection value >= wg_leader_affection_to_lv4 } - check_variable = { which = affection value < wg_leader_affection_to_lv5 } - } else = { - check_variable = { which = affection value >= wg_leader_affection_to_lv4 } + limit = { + has_leader_flag = married + } + check_variable = { + which = affection + value >= wg_leader_affection_to_lv4 + } + check_variable = { + which = affection + value < wg_leader_affection_to_lv5 + } + } + else = { + check_variable = { + which = affection + value >= wg_leader_affection_to_lv4 + } } } army_experience_gain_mult = 0.5 army_morale_damage_mult = 0.5 army_disengage_chance_mult = 0.6 armies_upkeep_mult = -0.4 - army_collateral_damage_mult = -0.30 #"陆军连带伤害" + army_collateral_damage_mult = -0.3 #"陆军连带伤害" } triggered_modifier = { # lv5 potential = { leader_class = general - check_variable = { which = affection value >= wg_leader_affection_to_lv5 } + check_variable = { + which = affection + value >= wg_leader_affection_to_lv5 + } has_leader_flag = married } army_experience_gain_mult = 0.8 army_morale_damage_mult = 0.8 - army_disengage_chance_mult = 1.0 + army_disengage_chance_mult = 1 armies_upkeep_mult = -0.8 army_collateral_damage_mult = -0.8 #"陆军连带伤害" } - - leader_class = { governor admiral scientist general } + leader_class = { + governor + admiral + scientist + general + } initial = no randomized = no notify_on_gained = no -} \ No newline at end of file +} diff --git a/events/!_RG_distant_stars_events_3.txt b/events/!_RG_distant_stars_events_3.txt index ed623fc..7b8013d 100644 --- a/events/!_RG_distant_stars_events_3.txt +++ b/events/!_RG_distant_stars_events_3.txt @@ -1,5 +1,4 @@ namespace = distar - # Technology available upon gaining all insights country_event = { id = distar.10904 @@ -22,17 +21,19 @@ country_event = { } picture = GFX_evt_drifting_gateway show_sound = event_mystic_reveal - is_triggered_only = yes - immediate = { - observer_event = { id = observer.61 } + observer_event = { + id = observer.61 + } } - option = { name = GOOD - if = { # You can only research to open it if it has not been opened already - limit = { can_research_technology = tech_lgate_activation } + if = { + # You can only research to open it if it has not been opened already + limit = { + can_research_technology = tech_lgate_activation + } add_research_option = tech_lgate_activation } } @@ -64,17 +65,16 @@ country_event = { picture = GFX_evt_drifting_gateway show_sound = event_mystic_reveal location = event_target:candidate_gateway - is_triggered_only = yes - immediate = { end_event_chain = "l_cluster_chain" event_target:candidate_gateway = { - solar_system = { save_event_target_as = candidate_gateway_system } + solar_system = { + save_event_target_as = candidate_gateway_system + } } set_global_flag = rg_kac_lcluster_project } - option = { name = "distar.10905.a" event_target:candidate_gateway = { @@ -94,17 +94,21 @@ country_event = { picture = GFX_evt_l-gateway show_sound = event_activating_unknown_technology location = event_target:candidate_gateway - is_triggered_only = yes - immediate = { - country_event = { id = distar.11000 } + country_event = { + id = distar.11000 + } every_playable_country = { limit = { has_special_project = RG_LCLUSTER_PROJECT - NOT = { is_same_value = root } + NOT = { + is_same_value = root + } + } + country_event = { + id = distar.10952 } - country_event = { id = distar.10952 } } every_playable_country = { limit = { @@ -114,7 +118,9 @@ country_event = { is_same_value = root } } - country_event = { id = distar.10954 } + country_event = { + id = distar.10954 + } } every_playable_country = { limit = { @@ -124,11 +130,14 @@ country_event = { } has_event_chain = l_cluster_chain } - country_event = { id = distar.10953 } + country_event = { + id = distar.10953 + } + } + observer_event = { + id = observer.62 } - observer_event = { id = observer.62 } } - option = { name = "distar.10951.a" } @@ -141,13 +150,12 @@ country_event = { desc = "distar.10952.desc" picture = GFX_evt_glitchy_matrix show_sound = event_alien_signal - is_triggered_only = yes - immediate = { - abort_special_project = { type = RG_LCLUSTER_PROJECT } + abort_special_project = { + type = RG_LCLUSTER_PROJECT + } } - option = { name = "distar.10952.a" } @@ -157,9 +165,7 @@ country_event = { event = { id = distar.10955 hide_window = yes - is_triggered_only = yes - trigger = { any_playable_country = { is_ai = no @@ -171,16 +177,19 @@ event = { is_country_type = default has_communications = prev has_event_chain = l_cluster_chain - NOT = { has_country_flag = lgate_warned@prev } + NOT = { + has_country_flag = lgate_warned@prev + } check_variable = { which = num_lcluster_clues value > 5 } - any_owned_megastructure = { is_megastructure_type = lgate_base } + any_owned_megastructure = { + is_megastructure_type = lgate_base + } } } } - immediate = { random_playable_country = { limit = { @@ -193,12 +202,16 @@ event = { is_country_type = default has_communications = prev has_event_chain = l_cluster_chain - NOT = { has_country_flag = lgate_warned@prev } + NOT = { + has_country_flag = lgate_warned@prev + } check_variable = { which = num_lcluster_clues value > 5 } - any_owned_megastructure = { is_megastructure_type = lgate_base } + any_owned_megastructure = { + is_megastructure_type = lgate_base + } } } random_relation = { @@ -206,17 +219,23 @@ event = { is_country_type = default has_communications = prev has_event_chain = l_cluster_chain - NOT = { has_country_flag = lgate_warned@prev } + NOT = { + has_country_flag = lgate_warned@prev + } check_variable = { which = num_lcluster_clues value > 5 } - any_owned_megastructure = { is_megastructure_type = lgate_base } + any_owned_megastructure = { + is_megastructure_type = lgate_base + } } save_event_target_as = lgate_warning_country set_country_flag = lgate_warned@prev } - country_event = { id = distar.10956 } + country_event = { + id = distar.10956 + } } } -} \ 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 1919d49..f7c1e9f 100644 --- a/events/!_RG_gray_goo_event_overwrite.txt +++ b/events/!_RG_gray_goo_event_overwrite.txt @@ -5,7 +5,6 @@ # Written by Henrik Thyrwall # ############################ - namespace = graygoo # Entering Empty Cluster ship_event = { @@ -14,9 +13,7 @@ ship_event = { desc = "graygoo.550.desc" picture = GFX_evt_ruined_system show_sound = event_radio_chatter - is_triggered_only = yes - trigger = { NOR = { has_global_flag = gray_goo_crisis_set @@ -24,10 +21,15 @@ ship_event = { has_global_flag = gray_goo_empire_set has_global_flag = rg_l_cluster } - from = { has_star_flag = lcluster1 } - owner = { NOT = { has_country_flag = origin_gray_country }} + from = { + has_star_flag = lcluster1 + } + owner = { + NOT = { + has_country_flag = origin_gray_country + } + } } - option = { name = graygoo.550.a } @@ -37,9 +39,7 @@ ship_event = { country_event = { id = graygoo.1 hide_window = yes - is_triggered_only = yes - immediate = { set_update_modifiers_batch = begin awaken_guardians_of_the_galaxy = yes @@ -53,7 +53,9 @@ country_event = { } event_target:graygoo_factory_system = { random_system_planet = { - limit = { has_planet_flag = main_star } + limit = { + has_planet_flag = main_star + } save_event_target_as = main_star } create_country = { @@ -61,15 +63,15 @@ country_event = { type = "gray_goo" name_list = "graygoo" flag = { - icon= { + icon = { category = "special" file = "gray_goo.dds" } - background= { + background = { category = "backgrounds" file = "sinus.dds" } - colors={ + colors = { "grey" "dark_grey" "null" @@ -112,7 +114,9 @@ country_event = { save_event_target_as = nanite_factory } } - every_country = { establish_communications_no_message = event_target:graygoo_country } + every_country = { + establish_communications_no_message = event_target:graygoo_country + } create_fleet = { name = "NAME_Tempest_Fleet" effect = { @@ -190,9 +194,13 @@ country_event = { } } every_system = { - limit = { has_star_flag = lcluster } + limit = { + has_star_flag = lcluster + } every_system_planet = { - limit = { is_planet_class = pc_gray_goo } + limit = { + is_planet_class = pc_gray_goo + } create_fleet = { name = "NAME_Tempest_Fleet" effect = { @@ -216,37 +224,49 @@ country_event = { } event_target:lcluster1 = { random_system_planet = { - limit = { is_planet_class = pc_gray_goo } + limit = { + is_planet_class = pc_gray_goo + } save_event_target_as = start_1 } } event_target:lcluster2 = { random_system_planet = { - limit = { is_planet_class = pc_gray_goo } + limit = { + is_planet_class = pc_gray_goo + } save_event_target_as = start_2 } } event_target:lcluster3 = { random_system_planet = { - limit = { is_planet_class = pc_gray_goo } + limit = { + is_planet_class = pc_gray_goo + } save_event_target_as = start_3 } } event_target:lcluster4 = { random_system_planet = { - limit = { is_planet_class = pc_gray_goo } + limit = { + is_planet_class = pc_gray_goo + } save_event_target_as = start_4 } } event_target:lcluster5 = { random_system_planet = { - limit = { is_planet_class = pc_gray_goo } + limit = { + is_planet_class = pc_gray_goo + } save_event_target_as = start_5 } } event_target:lcluster1b = { random_system_planet = { - limit = { is_planet_class = pc_gray_goo } + limit = { + is_planet_class = pc_gray_goo + } save_event_target_as = start_6 } } @@ -259,7 +279,10 @@ country_event = { rg_create_graygoo_roamers_7 = yes } event_target:graygoo_country = { - country_event = { id = graygoo.3 days = 3600 } + country_event = { + id = graygoo.3 + days = 3600 + } } every_megastructure = { limit = { @@ -289,7 +312,9 @@ country_event = { } } set_update_modifiers_batch = end - country_event = { id = graygoo.10 } + country_event = { + id = graygoo.10 + } every_playable_country = { limit = { NOR = { @@ -298,7 +323,9 @@ country_event = { is_same_value = root } } - country_event = { id = graygoo.13 } + country_event = { + id = graygoo.13 + } } every_playable_country = { limit = { @@ -306,11 +333,17 @@ country_event = { has_event_chain = l_cluster_chain has_special_project = RG_LCLUSTER_PROJECT } - NOT = { is_same_value = root } + NOT = { + is_same_value = root + } + } + country_event = { + id = graygoo.11 } - country_event = { id = graygoo.11 } } - observer_event = { id = observer.64 } + observer_event = { + id = observer.64 + } } } @@ -321,9 +354,7 @@ country_event = { desc = "graygoo.110.desc" picture = GFX_evt_l-gateway show_sound = event_radio_chatter - is_triggered_only = yes - after = { hidden_effect = { every_playable_country = { @@ -332,9 +363,13 @@ country_event = { has_special_project = RG_LCLUSTER_PROJECT has_event_chain = l_cluster_chain } - NOT = { is_same_value = root } + NOT = { + is_same_value = root + } + } + country_event = { + id = graygoo.111 } - country_event = { id = graygoo.111 } } every_playable_country = { limit = { @@ -344,15 +379,18 @@ country_event = { is_same_value = root } } - country_event = { id = graygoo.112 } + country_event = { + id = graygoo.112 + } } } } - option = { name = graygoo.10.a hidden_effect = { - country_event = { id = graygoo.115 } + country_event = { + id = graygoo.115 + } } } } @@ -362,13 +400,13 @@ country_event = { id = graygoo.3 hide_window = yes is_triggered_only = yes - trigger = { event_target:graygoo_factory_system = { - any_fleet_in_system = { is_ship_size = graygoo_factory } + any_fleet_in_system = { + is_ship_size = graygoo_factory + } } } - immediate = { if = { limit = { @@ -376,13 +414,17 @@ country_event = { has_star_flag = lcluster any_fleet_in_system = { owner = { - NOT = { is_same_value = root } + NOT = { + is_same_value = root + } } } } } # Reinforce at factory if someone else is in the cluster... - country_event = { id = graygoo.4 } + country_event = { + id = graygoo.4 + } # Else spawn reinforcements... } else = { @@ -515,7 +557,10 @@ country_event = { } } } - country_event = { id = graygoo.3 days = 3600 } + country_event = { + id = graygoo.3 + days = 3600 + } } } } @@ -524,12 +569,12 @@ country_event = { country_event = { id = graygoo.4 hide_window = yes - is_triggered_only = yes - immediate = { random_owned_ship = { - limit = { is_ship_size = graygoo_factory } + limit = { + is_ship_size = graygoo_factory + } save_event_target_as = graygoo_factory } create_fleet = { @@ -644,7 +689,10 @@ country_event = { } } } - country_event = { id = graygoo.3 days = 3600 } + country_event = { + id = graygoo.3 + days = 3600 + } } } @@ -652,39 +700,56 @@ country_event = { country_event = { id = graygoo.6 hide_window = yes - is_triggered_only = yes - trigger = { is_country_type = gray_goo - fromfrom = { is_ship_size = graygoo_factory } + fromfrom = { + is_ship_size = graygoo_factory + } } - immediate = { remove_global_flag = active_gray_goo remove_global_flag = gray_goo_crisis_active - fromfromfrom = { save_event_target_as = goo_slayer_ship } + fromfromfrom = { + save_event_target_as = goo_slayer_ship + } from = { save_event_target_as = goo_slayer - country_event = { id = graygoo.15 } - country_event = { id = rg.200 days = 80 random = 120} + country_event = { + id = graygoo.15 + } + country_event = { + id = rg.200 + days = 80 + random = 120 + } } every_playable_country = { limit = { is_ai = no - NOT = { is_same_value = event_target:goo_slayer } + NOT = { + is_same_value = event_target:goo_slayer + } + } + country_event = { + id = graygoo.16 } - country_event = { id = graygoo.16 } } - observer_event = { id = observer.65 } + observer_event = { + id = observer.65 + } every_galaxy_planet = { - limit = { is_planet_class = pc_gray_goo } + limit = { + is_planet_class = pc_gray_goo + } add_modifier = { modifier = "terraforming_candidate" days = -1 } } - every_owned_fleet = { destroy_fleet = this } + every_owned_fleet = { + destroy_fleet = this + } destroy_country = yes } } @@ -693,31 +758,46 @@ country_event = { country_event = { id = graygoo.180 hide_window = yes - is_triggered_only = yes - trigger = { is_country_type = gate_builders - fromfrom = { is_ship_size = graygoo_factory } + fromfrom = { + is_ship_size = graygoo_factory + } } - immediate = { - fromfromfrom = { save_event_target_as = goo_slayer_ship } + fromfromfrom = { + save_event_target_as = goo_slayer_ship + } from = { save_event_target_as = goo_slayer - country_event = { id = graygoo.181 } - country_event = { id = rg.200 days = 80 random = 120} + country_event = { + id = graygoo.181 + } + country_event = { + id = rg.200 + days = 80 + random = 120 + } } every_playable_country = { limit = { is_ai = no - NOT = { is_same_value = event_target:goo_slayer } + NOT = { + is_same_value = event_target:goo_slayer + } + } + country_event = { + id = graygoo.182 } - country_event = { id = graygoo.182 } } - observer_event = { id = observer.67 } + observer_event = { + id = observer.67 + } every_owned_planet = { - limit = { is_planet_class = pc_gaia } + limit = { + is_planet_class = pc_gaia + } change_pc = pc_gray_goo reroll_planet = yes destroy_colony = yes @@ -726,7 +806,9 @@ country_event = { days = -1 } } - every_owned_fleet = { destroy_fleet = this } + every_owned_fleet = { + destroy_fleet = this + } destroy_country = yes } -} \ No newline at end of file +} diff --git a/events/!_RG_gray_goo_events.txt b/events/!_RG_gray_goo_events.txt index 156228a..6fae1c2 100644 --- a/events/!_RG_gray_goo_events.txt +++ b/events/!_RG_gray_goo_events.txt @@ -5,13 +5,11 @@ # Written by Henrik Thyrwall # ############################ - namespace = graygoo # Encountered Gray ship_event = { id = graygoo.400 title = "graygoo.400.name" - trigger = { NOT = { any_playable_country = { @@ -19,34 +17,38 @@ ship_event = { } } } - desc = { trigger = { - owner = { is_synthetic_empire = no } + owner = { + is_synthetic_empire = no + } } text = "graygoo.400.a.desc" } desc = { - trigger = { - owner = { is_synthetic_empire = yes } + trigger = { + owner = { + is_synthetic_empire = yes + } } text = "graygoo.400.b.desc" } picture = GFX_evt_ship_in_orbit_2 show_sound = event_radio_chatter - is_triggered_only = yes - immediate = { - from = { save_event_target_as = gray_homeworld } + from = { + save_event_target_as = gray_homeworld + } rg_timeline_attract_field_init = yes } - option = { name = graygoo.400.a hidden_effect = { owner = { - country_event = { id = graygoo.401 } + country_event = { + id = graygoo.401 + } } } } @@ -57,29 +59,30 @@ country_event = { id = graygoo.401 title = "TRANSMISSION" desc = { - trigger = { NOT = { has_authority = auth_machine_intelligence } } + trigger = { + NOT = { + has_authority = auth_machine_intelligence + } + } text = "graygoo.401.a.desc" } desc = { - trigger = { has_authority = auth_machine_intelligence } + trigger = { + has_authority = auth_machine_intelligence + } text = "graygoo.401.b.desc" } - is_triggered_only = yes - diplomatic = yes - picture_event_data = { portrait = event_target:rg_gray_country_leader planet_background = event_target:gray_homeworld room = "ethic_spaceship_room" } - - immediate = { - rg_gray_country_init = yes #创建国家 + immediate = { + rg_gray_country_init = yes #创建国家 rg_timeline_attract_field_init = yes } - option = { name = graygoo.401.a trigger = { @@ -89,7 +92,9 @@ country_event = { } } hidden_effect = { - country_event = { id = graygoo.402 } + country_event = { + id = graygoo.402 + } } } option = { @@ -98,7 +103,9 @@ country_event = { has_authority = auth_machine_intelligence } hidden_effect = { - country_event = { id = graygoo.402 } + country_event = { + id = graygoo.402 + } } } option = { @@ -107,10 +114,11 @@ country_event = { has_authority = auth_hive_mind } hidden_effect = { - country_event = { id = graygoo.402 } + country_event = { + id = graygoo.402 + } } } - } # Gray 2 @@ -118,28 +126,32 @@ country_event = { id = graygoo.402 title = "TRANSMISSION" desc = { - trigger = { NOT = { has_authority = auth_machine_intelligence } } + trigger = { + NOT = { + has_authority = auth_machine_intelligence + } + } text = "graygoo.402.a.desc" } desc = { - trigger = { has_authority = auth_machine_intelligence } + trigger = { + has_authority = auth_machine_intelligence + } text = "graygoo.402.b.desc" } - diplomatic = yes - picture_event_data = { portrait = event_target:rg_gray_country_leader planet_background = event_target:gray_homeworld room = "ethic_spaceship_room" } - is_triggered_only = yes - option = { name = graygoo.402.a hidden_effect = { - country_event = { id = graygoo.403 } + country_event = { + id = graygoo.403 + } } } } @@ -149,21 +161,19 @@ country_event = { id = graygoo.403 title = "TRANSMISSION" desc = "graygoo.403.desc" - diplomatic = yes - picture_event_data = { portrait = event_target:rg_gray_country_leader planet_background = event_target:gray_homeworld room = "ethic_spaceship_room" } - is_triggered_only = yes - option = { name = graygoo.403.a hidden_effect = { - country_event = { id = graygoo.404 } + country_event = { + id = graygoo.404 + } } } } @@ -173,21 +183,19 @@ country_event = { id = graygoo.404 title = "TRANSMISSION" desc = "graygoo.404.desc" - diplomatic = yes - picture_event_data = { portrait = event_target:rg_gray_country_leader planet_background = event_target:gray_homeworld room = "ethic_spaceship_room" } - is_triggered_only = yes - option = { name = graygoo.404.a hidden_effect = { - country_event = { id = graygoo.405 } + country_event = { + id = graygoo.405 + } } } } @@ -197,28 +205,25 @@ country_event = { id = graygoo.405 title = "TRANSMISSION" desc = "graygoo.405.desc" - diplomatic = yes - picture_event_data = { portrait = event_target:rg_gray_country_leader planet_background = event_target:gray_homeworld room = "ethic_spaceship_room" } - is_triggered_only = yes - immediate = { event_target:gray_governor = { set_owner = event_target:rg_gray_country } } - option = { name = graygoo.405.a hidden_effect = { owner = { - country_event = { id = graygoo.406 } + country_event = { + id = graygoo.406 + } } } } @@ -233,18 +238,14 @@ country_event = { id = graygoo.406 title = "TRANSMISSION" desc = "graygoo.406.desc" - diplomatic = yes - picture_event_data = { portrait = event_target:rg_gray_country_leader planet_background = event_target:gray_homeworld room = ship_room } - event_window_type = leader_recruit is_triggered_only = yes - option = { name = graygoo.406.a response_text = graygoo.406.a.response @@ -260,7 +261,9 @@ country_event = { tag = dismiss_leader response_text = graygoo.405.b.response owner = { - country_event = { id = rg_grayleader_dialog.4051 } + country_event = { + id = rg_grayleader_dialog.4051 + } } } option = { @@ -280,7 +283,9 @@ country_event = { scope = event_target:gray_governor } } - country_event = { id = graygoo.499 } + country_event = { + id = graygoo.499 + } } } } @@ -289,24 +294,24 @@ country_event = { country_event = { id = graygoo.499 hide_window = yes - is_triggered_only = yes - trigger = { - NOT = { exists = event_target:gray_owner } + NOT = { + exists = event_target:gray_owner + } is_ai = no } - immediate = { set_global_flag = rg_kac_499 rg_timeline_attract_field_init = yes - if = { # 非正常触发补事件 + if = { + # 非正常触发补事件 limit = { NOT = { exists = event_target:rg_gray_country } } - rg_gray_country_init = yes #创建国家 + rg_gray_country_init = yes #创建国家 } rg_gray_country_after_init = yes create_message = { @@ -328,12 +333,13 @@ country_event = { id = graygoo.500 hide_window = yes is_triggered_only = yes - trigger = { - from = { OR = { - is_country_type = gray - is_same_value = ROOT - }} + from = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } is_same_value = event_target:gray_owner NOR = { has_country_flag = gray_constship_active @@ -344,7 +350,6 @@ country_event = { has_country_flag = gray_diplomacy_engaged } } - immediate = { if = { limit = { @@ -353,9 +358,15 @@ country_event = { has_global_flag = kdc_event_mod_active } } - country_event = { id = rg_graygoo.500 } + country_event = { + id = rg_graygoo.500 + } + } + else = { + country_event = { + id = rg_grayleader.500 + } } - else = {country_event = { id = rg_grayleader.500 } } } } @@ -364,21 +375,21 @@ country_event = { id = graygoo.501 hide_window = yes is_triggered_only = yes - trigger = { - from = { OR = { - is_country_type = gray - is_same_value = ROOT - }} + from = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } is_same_value = event_target:gray_owner has_country_flag = gray_governor_active - NOR = { - has_country_flag = gray_reforming + NOR = { + has_country_flag = gray_reforming has_country_flag = gray_diplomacy_engaged } exists = event_target:gray_governor } - immediate = { if = { limit = { @@ -387,9 +398,15 @@ country_event = { has_global_flag = kdc_event_mod_active } } - country_event = { id = rg_graygoo.501 } + country_event = { + id = rg_graygoo.501 + } + } + else = { + country_event = { + id = rg_grayleader.501 + } } - else = {country_event = { id = rg_grayleader.501 } } } } @@ -398,23 +415,27 @@ country_event = { id = graygoo.502 hide_window = yes is_triggered_only = yes - trigger = { - from = { OR = { - is_country_type = gray - is_same_value = ROOT - }} + from = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } is_same_value = event_target:gray_owner has_country_flag = gray_warship_active - NOR = { - has_country_flag = gray_reforming + NOR = { + has_country_flag = gray_reforming has_country_flag = gray_diplomacy_engaged } exists = event_target:gray_warship - any_owned_fleet = { is_same_value = event_target:gray_warship } - event_target:gray_warship = { num_ships > 0 } + any_owned_fleet = { + is_same_value = event_target:gray_warship + } + event_target:gray_warship = { + num_ships > 0 + } } - immediate = { if = { limit = { @@ -423,9 +444,15 @@ country_event = { has_global_flag = kdc_event_mod_active } } - country_event = { id = rg_graygoo.502 } + country_event = { + id = rg_graygoo.502 + } + } + else = { + country_event = { + id = rg_grayleader.502 + } } - else = {country_event = { id = rg_grayleader.502 } } } } @@ -434,17 +461,17 @@ country_event = { id = graygoo.503 hide_window = yes is_triggered_only = yes - trigger = { - from = { OR = { - is_country_type = gray - is_same_value = ROOT - }} + from = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } has_country_flag = gray_army_active - NOR = { - has_country_flag = gray_reforming - has_country_flag = gray_diplomacy_engaged - + NOR = { + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged } is_same_value = event_target:gray_owner any_owned_army = { @@ -453,12 +480,13 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } } - immediate = { if = { limit = { @@ -467,9 +495,15 @@ country_event = { has_global_flag = kdc_event_mod_active } } - country_event = { id = rg_graygoo.503 } + country_event = { + id = rg_graygoo.503 + } + } + else = { + country_event = { + id = rg_grayleader.503 + } } - else = {country_event = { id = rg_grayleader.503 } } } } @@ -478,16 +512,16 @@ country_event = { id = graygoo.504 hide_window = yes is_triggered_only = yes - trigger = { - from = { OR = { - is_country_type = gray - is_same_value = ROOT - }} + from = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } is_same_value = event_target:gray_owner has_country_flag = gray_reforming } - immediate = { if = { limit = { @@ -496,9 +530,15 @@ country_event = { has_global_flag = kdc_event_mod_active } } - country_event = { id = rg_graygoo.504 } + country_event = { + id = rg_graygoo.504 + } + } + else = { + country_event = { + id = rg_grayleader.504 + } } - else = {country_event = { id = rg_grayleader.504 } } } } @@ -507,24 +547,27 @@ country_event = { id = graygoo.505 hide_window = yes is_triggered_only = yes - trigger = { - from = { OR = { - is_country_type = gray - is_same_value = ROOT - }} + from = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } is_same_value = event_target:gray_owner has_country_flag = gray_constship_active - NOR = { - has_country_flag = gray_reforming + NOR = { + has_country_flag = gray_reforming has_country_flag = gray_diplomacy_engaged - } exists = event_target:global_gray_constship - any_owned_fleet = { is_same_value = event_target:global_gray_constship } - event_target:global_gray_constship = { num_ships > 0 } + any_owned_fleet = { + is_same_value = event_target:global_gray_constship + } + event_target:global_gray_constship = { + num_ships > 0 + } } - immediate = { if = { limit = { @@ -533,9 +576,15 @@ country_event = { has_global_flag = kdc_event_mod_active } } - country_event = { id = rg_graygoo.505 } + country_event = { + id = rg_graygoo.505 + } + } + else = { + country_event = { + id = rg_grayleader.505 + } } - else = {country_event = { id = rg_grayleader.505 } } } } @@ -543,49 +592,60 @@ country_event = { event = { id = graygoo.510 hide_window = yes - is_triggered_only = yes - trigger = { - any_country = { is_country_type = gray } + any_country = { + is_country_type = gray + } exists = event_target:gray_owner event_target:gray_owner = { OR = { AND = { has_country_flag = gray_army_active NOT = { - any_owned_army = { army_type = gray_army } + any_owned_army = { + army_type = gray_army + } } } AND = { has_country_flag = gray_warship_active - NOT = { exists = event_target:gray_warship } + NOT = { + exists = event_target:gray_warship + } } AND = { has_country_flag = gray_governor_active - NOT = { exists = event_target:gray_governor } + NOT = { + exists = event_target:gray_governor + } } AND = { has_country_flag = gray_constship_active - NOT = { exists = event_target:global_gray_constship } + NOT = { + exists = event_target:global_gray_constship + } } } } } - immediate = { event_target:gray_owner = { - remove_country_flag = gray_governor_active #总督 - remove_country_flag = gray_warship_active #旗舰 - remove_country_flag = gray_army_active #陆军 - remove_country_flag = gray_constship_active #科舰 + remove_country_flag = gray_governor_active #总督 + remove_country_flag = gray_warship_active #旗舰 + remove_country_flag = gray_army_active #陆军 + remove_country_flag = gray_constship_active #科舰 set_country_flag = gray_reforming add_modifier = { modifier = "gray_scattered" days = 3600 } - country_event = { id = graygoo.511 } - country_event = { id = rg.22 } + country_event = { + id = graygoo.511 + } + country_event = { + id = rg.22 + } } } } @@ -597,9 +657,7 @@ country_event = { desc = "graygoo.511.desc" picture = GFX_evt_circuitry_modification show_sound = event_radio_chatter - is_triggered_only = yes - option = { name = graygoo.511.a } @@ -612,17 +670,11 @@ country_event = { desc = "graygoo.512.a.desc" desc = "graygoo.512.b.desc" desc = "graygoo.512.c.desc" - diplomatic = yes - - is_triggered_only = yes - - immediate = { remove_country_flag = gray_reforming } - option = { name = graygoo.512.a } diff --git a/events/RG_cluster_events.txt b/events/RG_cluster_events.txt index 814166e..7d335e5 100644 --- a/events/RG_cluster_events.txt +++ b/events/RG_cluster_events.txt @@ -1,30 +1,29 @@ namespace = rg_cluster - # Special project completed (overwrite) country_event = { id = rg_cluster.2 hide_window = yes - is_triggered_only = yes - immediate = { set_country_flag = lcluster_opener set_global_flag = l_cluster_opened - every_megastructure = { limit = { is_megastructure_type = lgate_base - NOT = { has_megastructure_flag = lgate_activated } + NOT = { + has_megastructure_flag = lgate_activated + } } activate_gateway = this set_megastructure_flag = lgate_activated } - set_global_flag = lgates_activated_globally # centralized handling of chain and project clean-up every_playable_country = { if = { - limit = { is_researching_technology = tech_lgate_activation } + limit = { + is_researching_technology = tech_lgate_activation + } give_technology = { tech = tech_lgate_activation message = no @@ -39,7 +38,10 @@ country_event = { is_same_value = root } } - country_event = { id = distar.10954 days = 1 } + country_event = { + id = distar.10954 + days = 1 + } } every_playable_country = { limit = { @@ -49,35 +51,44 @@ country_event = { } has_event_chain = l_cluster_chain } - country_event = { id = distar.10953 days = 1 } + country_event = { + id = distar.10953 + days = 1 + } + } + observer_event = { + id = observer.62 } - observer_event = { id = observer.62 } - every_playable_country = { if = { - limit = { has_modifier = rg_distant_stars_modifier } + limit = { + has_modifier = rg_distant_stars_modifier + } remove_modifier = rg_distant_stars_modifier } } - country_event = { id = rg_cluster.10 } + country_event = { + id = rg_cluster.10 + } } } # Allow all nanite worlds to be terraformed country_event = { - id = rg_cluster.3 - hide_window = yes - is_triggered_only = yes - - immediate = { - every_galaxy_planet = { - limit = { is_planet_class = pc_gray_goo } + id = rg_cluster.3 + hide_window = yes + is_triggered_only = yes + immediate = { + every_galaxy_planet = { + limit = { + is_planet_class = pc_gray_goo + } add_modifier = { modifier = "terraforming_candidate" days = -1 } } - } + } } # Move home system @@ -86,17 +97,15 @@ country_event = { hide_window = yes is_triggered_only = yes fire_only_once = yes - immediate = { random_system = { - limit = { + limit = { has_star_flag = lcluster4 NOT = { has_star_flag = lcluster_lgate } } save_event_target_as = rg_cluster_home_system - random_system_planet = { limit = { has_planet_flag = start_rg_cluster_gatebuilders @@ -110,7 +119,6 @@ country_event = { save_event_target_as = start_gatebuilders_mining_station_target1 } } - capital_scope = { save_event_target_as = rg_cluster_previous_home_planet solar_system = { @@ -122,7 +130,9 @@ country_event = { } } if = { - limit = { exists = sector } + limit = { + exists = sector + } sector = { leader = { unassign_leader = this @@ -133,13 +143,14 @@ country_event = { else = { root = { random_owned_leader = { - limit = { leader_class = governor } + limit = { + leader_class = governor + } save_event_target_as = rg_cluster_sector_gov } } } } - # Spaceport setup if = { limit = { @@ -166,13 +177,11 @@ country_event = { } } } - event_target:start_gatebuilders_mining_station_target1 = { create_mining_station = { owner = root } } - # Planet setup event_target:rg_cluster_home_planet = { change_pc = pc_gaia @@ -180,29 +189,34 @@ country_event = { set_controller = root set_capital = yes set_sector_capital = yes - sector = { assign_leader = event_target:rg_cluster_sector_gov } - + sector = { + assign_leader = event_target:rg_cluster_sector_gov + } set_name = random - generate_start_buildings_and_districts = yes } - if = { limit = { - owner = { is_machine_empire = no } + owner = { + is_machine_empire = no + } } every_owned_pop = { modify_species = { species = this ideal_planet_class = pc_nuked } - species = { save_event_target_as = target_species } + species = { + save_event_target_as = target_species + } } root = { - change_dominant_species = { species = event_target:target_species change_all = yes } + change_dominant_species = { + species = event_target:target_species + change_all = yes + } } } - event_target:rg_cluster_home_system = { random_system_planet = { limit = { @@ -211,7 +225,6 @@ country_event = { save_event_target_as = rg_cluster_home_system_loc } } - every_owned_fleet = { limit = { any_owned_ship = { @@ -224,7 +237,6 @@ country_event = { } set_location = event_target:rg_cluster_home_system_loc } - event_target:rg_cluster_previous_home_planet = { # move pops every_owned_pop = { @@ -243,7 +255,6 @@ country_event = { } check_planet_employment = yes } - event_target:rg_cluster_previous_home_system = { set_name = random random_system_planet = { @@ -252,25 +263,24 @@ country_event = { } set_name = solar_system } - remove_star_flag = sol remove_star_flag = deneb_system } - event_target:rg_cluster_previous_home_system = { every_fleet_in_system = { delete_fleet = this } } - - owner_species = { + owner_species = { set_species_homeworld = event_target:rg_cluster_home_planet } every_owned_pop_species = { - set_species_homeworld = event_target:rg_cluster_home_planet - } - - country_event = { id = rg_cluster.3 days = -1 } + set_species_homeworld = event_target:rg_cluster_home_planet + } + country_event = { + id = rg_cluster.3 + days = -1 + } } } @@ -298,23 +308,30 @@ country_event = { picture = GFX_evt_l-gateway show_sound = event_mystic_reveal location = event_target:candidate_gateway - immediate = { every_playable_country = { limit = { OR = { has_origin = origin_rg_gray } - NOT = { is_same_value = root } + NOT = { + is_same_value = root + } + } + country_event = { + id = rg_cluster.11 } - country_event = { id = rg_cluster.11 } } every_playable_country = { limit = { has_special_project = RG_LCLUSTER_PROJECT - NOT = { is_same_value = root } + NOT = { + is_same_value = root + } + } + country_event = { + id = rg_cluster.12 } - country_event = { id = rg_cluster.12 } } every_playable_country = { limit = { @@ -324,7 +341,9 @@ country_event = { is_same_value = root } } - country_event = { id = rg_cluster.13} + country_event = { + id = rg_cluster.13 + } } every_playable_country = { limit = { @@ -334,11 +353,14 @@ country_event = { } has_event_chain = l_cluster_chain } - country_event = { id = rg_cluster.12 } + country_event = { + id = rg_cluster.12 + } + } + observer_event = { + id = observer.62 } - observer_event = { id = observer.62 } } - option = { trigger = { NOR = { @@ -365,13 +387,14 @@ country_event = { desc = "rg_cluster.11.desc" picture = GFX_evt_l-gateway show_sound = event_mystic_reveal - immediate = { if = { limit = { has_special_project = RG_LCLUSTER_PROJECT } - abort_special_project = { type = RG_LCLUSTER_PROJECT } + abort_special_project = { + type = RG_LCLUSTER_PROJECT + } } else_if = { limit = { @@ -381,7 +404,6 @@ country_event = { end_event_chain = "l_cluster_chain" } } - option = { name = "rg_cluster.11.a" } @@ -395,13 +417,14 @@ country_event = { desc = "rg_cluster.12.desc" picture = GFX_evt_l-gateway show_sound = event_mystic_reveal - immediate = { if = { limit = { has_special_project = RG_LCLUSTER_PROJECT } - abort_special_project = { type = RG_LCLUSTER_PROJECT } + abort_special_project = { + type = RG_LCLUSTER_PROJECT + } } else_if = { limit = { @@ -411,7 +434,6 @@ country_event = { end_event_chain = "l_cluster_chain" } } - option = { name = "rg_cluster.12.a" } @@ -425,8 +447,7 @@ country_event = { desc = "rg_cluster.13.desc" picture = GFX_evt_l-gateway show_sound = event_mystic_reveal - option = { name = "rg_cluster.13.a" } -} \ No newline at end of file +} diff --git a/events/RG_combat_skill_events.txt b/events/RG_combat_skill_events.txt index 5c7f7b2..6a3a2e3 100644 --- a/events/RG_combat_skill_events.txt +++ b/events/RG_combat_skill_events.txt @@ -1,5 +1,4 @@ namespace = rg_skill - #fleet_event = { # id = rg_skill.1 # hide_window = yes @@ -67,7 +66,6 @@ namespace = rg_skill # } # } #} - #fleet_event = { # id = rg_skill.2 # hide_window = yes @@ -92,29 +90,31 @@ namespace = rg_skill # } # } #} - #自动星系建设 ship_event = { id = rg_skill.3 hide_window = yes is_triggered_only = yes - trigger = { OR = { AND = { is_ship_size = RG_armed_science_ship OR = { has_component = RG_AUTOCONST_HANGER - } + } } } solar_system = { OR = { #星系无主 - NOT = { exists = space_owner } + NOT = { + exists = space_owner + } #星系为我方但有空间站未建造 AND = { - space_owner = { is_same_empire = root.controller } + space_owner = { + is_same_empire = root.controller + } any_system_planet = { RG_planet_can_auto_build = yes } @@ -135,20 +135,22 @@ ship_event = { } } } - immediate = { if = { - limit = { + limit = { owner = { NOT = { is_same_value = origin_rg_gray_country } } solar_system = { - NOT = { #星系内不能有敌舰 - any_fleet_in_system = { + NOT = { + #星系内不能有敌舰 + any_fleet_in_system = { exists = controller - controller = { is_hostile = root.controller } + controller = { + is_hostile = root.controller + } } } } @@ -157,7 +159,7 @@ ship_event = { RG_const_auto_build_effect_event = yes } else_if = { - limit = { + limit = { owner = { is_same_value = origin_rg_gray_country NOT = { @@ -166,10 +168,13 @@ ship_event = { } solar_system = { has_star_flag = lcluster - NOT = { #星系内不能有敌舰 - any_fleet_in_system = { + NOT = { + #星系内不能有敌舰 + any_fleet_in_system = { exists = controller - controller = { is_hostile = root.controller } + controller = { + is_hostile = root.controller + } } } } @@ -178,17 +183,20 @@ ship_event = { RG_const_auto_build_effect_event = yes } else_if = { - limit = { + limit = { owner = { - is_same_value = origin_rg_gray_country # 是小灰起源 - has_global_flag = l_cluster_opened # L星门已开启 + is_same_value = origin_rg_gray_country # 是小灰起源 + has_global_flag = l_cluster_opened # L星门已开启 } solar_system = { # has_star_flag = lcluster - NOT = { #星系内不能有敌舰 - any_fleet_in_system = { + NOT = { + #星系内不能有敌舰 + any_fleet_in_system = { exists = controller - controller = { is_hostile = root.controller } + controller = { + is_hostile = root.controller + } } } } @@ -208,18 +216,16 @@ ship_event = { fleet_event = { id = rg_skill.4 hide_window = yes - - mean_time_to_happen = { years = 1 } - - trigger = { + mean_time_to_happen = { + years = 1 + } + trigger = { any_controlled_ship = { has_ship_flag = rg_mothership - } + } num_ships < 20 is_ship_size = RG_graygoo_mothership } - - immediate = { random_list = { 14 = { @@ -265,7 +271,7 @@ fleet_event = { } } 12 = { - create_ship = { + create_ship = { name = random design = "RG_Arsenal_Interdictor" upgradable = yes @@ -286,9 +292,9 @@ fleet_event = { fleet_event = { id = rg_skill.5 hide_window = yes - - mean_time_to_happen = { months = 5 } - + mean_time_to_happen = { + months = 5 + } trigger = { any_controlled_ship = { OR = { @@ -298,11 +304,12 @@ fleet_event = { } has_ship_flag = rg_nanite_mothership } - owner = { is_country_type = gray_goo } - } + owner = { + is_country_type = gray_goo + } + } num_ships < 40 } - immediate = { random_list = { 14 = { @@ -348,7 +355,7 @@ fleet_event = { } } 12 = { - create_ship = { + create_ship = { name = random design = "RG_Arsenal_Interdictor" upgradable = yes @@ -373,28 +380,34 @@ planet_event = { id = rg_skill.6 hide_window = yes is_triggered_only = yes - immediate = { save_event_target_as = tempest_incoming_battlefield_planet - if = { # planet - limit = { has_ground_combat = no } + if = { + # planet + limit = { + has_ground_combat = no + } remove_planet_flag = checking_tempest_incoming } - else = { #planet - any_ground_combat_attacker = { #army + else = { + #planet + any_ground_combat_attacker = { + #army exists = leader - leader = { #leader + leader = { + #leader has_trait = RG_leader_trait_general_gray_skill - owner = { #country + owner = { + #country save_event_target_as = attacking_general_country } } } - # Do the same check again in X days - country_event = { id = rg_skill.10 } # NOTE: Update custom loc for effect when changing days + country_event = { + id = rg_skill.10 + } # NOTE: Update custom loc for effect when changing days } - } } @@ -407,14 +420,14 @@ planet_event = { id = rg_skill.7 hide_window = yes is_triggered_only = yes - # Prevent duplicate events trigger = { - not = { has_planet_flag = checking_tempest_incoming } + not = { + has_planet_flag = checking_tempest_incoming + } } - immediate = { - set_planet_flag = checking_tempest_incoming # Prevent duplicate events + set_planet_flag = checking_tempest_incoming # Prevent duplicate events planet_event = { id = rg_skill.6 days = 1 @@ -431,10 +444,9 @@ country_event = { id = rg_skill.8 hide_window = yes is_triggered_only = yes - immediate = { - FROMFROMFROM = { # Planet where ground combat is taking place. - + FROMFROMFROM = { + # Planet where ground combat is taking place. # Check if dead army is a defensive army. if = { limit = { @@ -442,7 +454,6 @@ country_event = { is_same_value = ROOT.FROM } } - # Check if attacking army has general with Crusader trait. random_ground_combat_attacker = { limit = { @@ -461,13 +472,21 @@ country_event = { } } } - - if = { # planet where ground combat is taking place. - limit = { exists = event_target:attacking_general } + if = { + # planet where ground combat is taking place. + limit = { + exists = event_target:attacking_general + } if = { limit = { - event_target:attacking_general_country = { # attacking general country - NOT = { check_variable = { which = rg_general_skill_combat_killed_variable value = 100 } } + event_target:attacking_general_country = { + # attacking general country + NOT = { + check_variable = { + which = rg_general_skill_combat_killed_variable + value = 100 + } + } } } event_target:attacking_general_country = { @@ -482,8 +501,14 @@ country_event = { } } # Handle both sides of the ground combat - RG_leader_trait_tempest_incoming_random_kill_effect = { SIDE_A = attacker SIDE_B = defender } - RG_leader_trait_tempest_incoming_random_kill_effect = { SIDE_A = defender SIDE_B = attacker } + RG_leader_trait_tempest_incoming_random_kill_effect = { + SIDE_A = attacker + SIDE_B = defender + } + RG_leader_trait_tempest_incoming_random_kill_effect = { + SIDE_A = defender + SIDE_B = attacker + } } } } @@ -493,23 +518,27 @@ country_event = { id = rg_skill.9 hide_window = yes is_triggered_only = yes - trigger = { any_owned_army = { army_type = gray_army if = { - limit = { exists = planet } - planet = { has_ground_combat = no } + limit = { + exists = planet + } + planet = { + has_ground_combat = no + } } } } - immediate = { - set_variable = { # country + set_variable = { + # country which = rg_general_skill_combat_daypassed_variable value = 1 } - set_variable = { # country + set_variable = { + # country which = rg_general_skill_combat_killed_variable value = 0 } @@ -520,7 +549,6 @@ country_event = { id = rg_skill.10 hide_window = yes is_triggered_only = yes - trigger = { any_owned_army = { army_type = gray_army @@ -531,12 +559,15 @@ country_event = { } } if = { - limit = { exists = planet } - planet = { has_ground_combat = yes } + limit = { + exists = planet + } + planet = { + has_ground_combat = yes + } } } } - immediate = { event_target:attacking_general_country = { change_variable = { @@ -544,8 +575,10 @@ country_event = { value = 1 } } - - country_event = { id = rg_skill.10 days = 1 } + country_event = { + id = rg_skill.10 + days = 1 + } } } @@ -554,14 +587,12 @@ country_event = { id = rg_skill.11 hide_window = yes is_triggered_only = yes - trigger = { FromFromFrom = { is_in_combat = yes has_component = RG_revive_component } } - immediate = { FromFromFrom = { save_event_target_as = event_ship @@ -574,4 +605,3 @@ country_event = { } } } - diff --git a/events/RG_events.txt b/events/RG_events.txt index 6d6c1b9..bbc276e 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -1,20 +1,16 @@ namespace = rg_event - # 灰风起源创建灰风事件 # Spawn L-Cluster country_event = { id = rg_event.1 hide_window = yes - is_triggered_only = yes - trigger = { AND = { has_origin = origin_rg_gray # NOT = { has_global_flag = rg_origin_l_cluster } } } - immediate = { if = { limit = { @@ -25,7 +21,10 @@ country_event = { set_global_flag = origin_rg_gray_1st_global set_country_flag = origin_rg_gray_1st set_country_flag = rg_gray_level_1 - country_event = { id = rg_event.3 days = 30 } + country_event = { + id = rg_event.3 + days = 30 + } add_modifier = { modifier = rg_distant_stars_modifier } @@ -46,10 +45,10 @@ country_event = { set_age = 0 } set_country_flag = rg_fake_dragon_reborn_country - set_variable = { - which = rg_fake_dragon_timedlife_counter - value = 0 - } + set_variable = { + which = rg_fake_dragon_timedlife_counter + value = 0 + } start_lcluster_chain = yes add_event_chain_counter = { event_chain = l_cluster_chain @@ -67,14 +66,13 @@ country_event = { country_event = { id = rg_event.2 - hide_window = yes is_triggered_only = yes - immediate = { - country_event = { id = graygoo.499 } + country_event = { + id = graygoo.499 + } } - # option = { # name = rg_event.2.a # hidden_effect = { @@ -88,51 +86,65 @@ country_event = { id = rg_event.3 title = "graygoo.500.title" desc = { - trigger = { has_country_flag = RG_realgray } + trigger = { + has_country_flag = RG_realgray + } text = "RG_realgray.desc" } desc = { - trigger = { has_country_flag = RG_sleepinggray } + trigger = { + has_country_flag = RG_sleepinggray + } text = "RG_sleepinggray.desc" } desc = { - trigger = { has_country_flag = RG_whitenoise } + trigger = { + has_country_flag = RG_whitenoise + } text = "RG_whitenoise.desc" } desc = { - trigger = { has_country_flag = RG_dragon } + trigger = { + has_country_flag = RG_dragon + } text = "RG_dragon.desc" } desc = { - trigger = { has_country_flag = RG_desanau } + trigger = { + has_country_flag = RG_desanau + } text = "RG_desanau.desc" } desc = { - trigger = { has_country_flag = RG_pirate } + trigger = { + has_country_flag = RG_pirate + } text = "RG_pirate.desc" } desc = { - trigger = { has_country_flag = RG_alienpoem } + trigger = { + has_country_flag = RG_alienpoem + } text = "RG_alienpoem.desc" } desc = { - trigger = { has_country_flag = RG_gift } + trigger = { + has_country_flag = RG_gift + } text = "RG_gift.desc" } desc = { - trigger = { has_country_flag = RG_biggift } + trigger = { + has_country_flag = RG_biggift + } text = "RG_biggift.desc" } - diplomatic = yes - picture_event_data = { portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } - is_triggered_only = yes - immediate = { rg_gray_country_init = yes random_list = { @@ -168,187 +180,292 @@ country_event = { } set_country_flag = RG_whitenoise } - 100 = { - set_country_flag = RG_dragon } - 100 = { - set_country_flag = RG_desanau } - 100 = { - set_country_flag = RG_pirate } - 100 = { - set_country_flag = RG_alienpoem } - 50 = { - set_country_flag = RG_gift } - 10 = { - set_country_flag = RG_biggift } + 100 = { + set_country_flag = RG_dragon + } + 100 = { + set_country_flag = RG_desanau + } + 100 = { + set_country_flag = RG_pirate + } + 100 = { + set_country_flag = RG_alienpoem + } + 50 = { + set_country_flag = RG_gift + } + 10 = { + set_country_flag = RG_biggift + } } } } } - after = { hidden_effect = { switch = { trigger = has_country_flag - RG_realgray = { remove_country_flag = RG_realgray } - RG_sleepinggray = { remove_country_flag = RG_sleepinggray } - RG_whitenoise = { remove_country_flag = RG_whitenoise } - RG_dragon = { remove_country_flag = RG_dragon } - RG_desanau = { remove_country_flag = RG_desanau } - RG_pirate = { remove_country_flag = RG_pirate } - RG_alienpoem = { remove_country_flag = RG_alienpoem } - RG_gift = { remove_country_flag = RG_gift } - RG_biggift = { remove_country_flag = RG_biggift } + RG_realgray = { + remove_country_flag = RG_realgray + } + RG_sleepinggray = { + remove_country_flag = RG_sleepinggray + } + RG_whitenoise = { + remove_country_flag = RG_whitenoise + } + RG_dragon = { + remove_country_flag = RG_dragon + } + RG_desanau = { + remove_country_flag = RG_desanau + } + RG_pirate = { + remove_country_flag = RG_pirate + } + RG_alienpoem = { + remove_country_flag = RG_alienpoem + } + RG_gift = { + remove_country_flag = RG_gift + } + RG_biggift = { + remove_country_flag = RG_biggift + } } } } - option = { custom_gui = "enclave_caravaneer_option" name = OK - - hidden_effect = { + hidden_effect = { switch = { trigger = has_country_flag RG_realgray = { custom_tooltip = "RG_realgray" - country_event = { id = rg_event.2 days = 30 } - give_technology = { + country_event = { + id = rg_event.2 + days = 30 + } + give_technology = { tech = tech_minilaser_gray_1 - message = no + message = no } give_technology = { tech = tech_object_gray_5 - message = no + message = no } } RG_sleepinggray = { custom_tooltip = "RG_sleepinggray" - country_event = { id = rg_event.2 days = 360 } - give_technology = { + country_event = { + id = rg_event.2 + days = 360 + } + give_technology = { tech = tech_minilaser_gray_1 - message = no + message = no } give_technology = { tech = tech_object_gray_5 - message = no + message = no } } RG_whitenoise = { custom_tooltip = "RG_whitenoise" - country_event = { id = rg_event.2 days = 360 } - give_technology = { + country_event = { + id = rg_event.2 + days = 360 + } + give_technology = { tech = tech_minilaser_gray_1 - message = no + message = no } give_technology = { tech = tech_object_gray_5 - message = no + message = no } } RG_dragon = { custom_tooltip = "RG_dragon" - country_event = { id = rg_event.2 days = 360 } - give_technology = { tech = tech_object_gray_5 } + country_event = { + id = rg_event.2 + days = 360 + } + give_technology = { + tech = tech_object_gray_5 + } add_monthly_resource_mult = { resource = society_research value = 24 min = 2000 } - give_technology = { tech = tech_minilaser_gray_1 } + give_technology = { + tech = tech_minilaser_gray_1 + } tooltip = { - give_technology = { tech = tech_object_gray_5 } - give_technology = { tech = tech_minilaser_gray_1 } + give_technology = { + tech = tech_object_gray_5 + } + give_technology = { + tech = tech_minilaser_gray_1 + } add_monthly_resource_mult = { resource = society_research value = 24 min = 2000 } } - give_technology = { tech = tech_minilaser_gray_1 } + give_technology = { + tech = tech_minilaser_gray_1 + } } RG_desanau = { custom_tooltip = "RG_desanau" - country_event = { id = rg_event.2 days = 360 } - give_technology = { tech = tech_object_gray_5 } + country_event = { + id = rg_event.2 + days = 360 + } + give_technology = { + tech = tech_object_gray_5 + } add_monthly_resource_mult = { resource = society_research value = 24 min = 2000 } - give_technology = { tech = tech_minilaser_gray_1 } + give_technology = { + tech = tech_minilaser_gray_1 + } tooltip = { add_monthly_resource_mult = { resource = society_research value = 24 min = 2000 } - give_technology = { tech = tech_minilaser_gray_1 } - give_technology = { tech = tech_object_gray_5 } + give_technology = { + tech = tech_minilaser_gray_1 + } + give_technology = { + tech = tech_object_gray_5 + } } } RG_pirate = { custom_tooltip = "RG_pirate" - country_event = { id = rg_event.2 days = 360 } - give_technology = { tech = tech_object_gray_5 } + country_event = { + id = rg_event.2 + days = 360 + } + give_technology = { + tech = tech_object_gray_5 + } add_monthly_resource_mult = { resource = society_research value = 24 min = 2000 } - give_technology = { tech = tech_minilaser_gray_1 } + give_technology = { + tech = tech_minilaser_gray_1 + } tooltip = { add_monthly_resource_mult = { resource = society_research value = 24 min = 2000 } - give_technology = { tech = tech_minilaser_gray_1 } - give_technology = { tech = tech_object_gray_5 } + give_technology = { + tech = tech_minilaser_gray_1 + } + give_technology = { + tech = tech_object_gray_5 + } } } RG_alienpoem = { custom_tooltip = "RG_alienpoem" - country_event = { id = rg_event.2 days = 360 } - give_technology = { tech = tech_object_gray_5 } + country_event = { + id = rg_event.2 + days = 360 + } + give_technology = { + tech = tech_object_gray_5 + } add_monthly_resource_mult = { resource = society_research value = 24 min = 2000 } - give_technology = { tech = tech_minilaser_gray_1 } + give_technology = { + tech = tech_minilaser_gray_1 + } tooltip = { add_monthly_resource_mult = { resource = society_research value = 24 min = 2000 } - give_technology = { tech = tech_minilaser_gray_1 } - give_technology = { tech = tech_object_gray_5 } + give_technology = { + tech = tech_minilaser_gray_1 + } + give_technology = { + tech = tech_object_gray_5 + } } } RG_gift = { custom_tooltip = "RG_gift" - country_event = { id = rg_event.2 days = 360 } - give_technology = { tech = tech_object_gray_5 } - add_resource = { minerals = 10000 } - give_technology = { tech = tech_minilaser_gray_1 } + country_event = { + id = rg_event.2 + days = 360 + } + give_technology = { + tech = tech_object_gray_5 + } + add_resource = { + minerals = 10000 + } + give_technology = { + tech = tech_minilaser_gray_1 + } tooltip = { - add_resource = { minerals = 10000 } - give_technology = { tech = tech_minilaser_gray_1 } - give_technology = { tech = tech_object_gray_5 } + add_resource = { + minerals = 10000 + } + give_technology = { + tech = tech_minilaser_gray_1 + } + give_technology = { + tech = tech_object_gray_5 + } } } - RG_biggift = { custom_tooltip = "RG_biggift" - country_event = { id = rg_event.2 days = 360 } - give_technology = { tech = tech_object_gray_5 } - give_technology = { tech = tech_minilaser_gray_1 } - add_resource = { minerals = 1000000 } + country_event = { + id = rg_event.2 + days = 360 + } + give_technology = { + tech = tech_object_gray_5 + } + give_technology = { + tech = tech_minilaser_gray_1 + } + add_resource = { + minerals = 1000000 + } tooltip = { - give_technology = { tech = tech_object_gray_5 } - give_technology = { tech = tech_minilaser_gray_1 } - add_resource = { minerals = 1000000 } + give_technology = { + tech = tech_object_gray_5 + } + give_technology = { + tech = tech_minilaser_gray_1 + } + add_resource = { + minerals = 1000000 + } } } } @@ -359,13 +476,10 @@ country_event = { country_event = { id = rg_event.7 hide_window = yes - is_triggered_only = yes - immediate = { remove_country_flag = gray_alreadybegged } - } country_event = { @@ -404,16 +518,16 @@ country_event = { id = rg_event.9 hide_window = yes is_triggered_only = yes - trigger = { NOR = { has_country_flag = rg_gray_level_2 has_country_flag = rg_gray_level_3 } } - immediate = { - event_target:gray_warship = { set_event_locked = yes } + event_target:gray_warship = { + set_event_locked = yes + } event_target:gray_owner = { set_country_flag = rg_modifing_gray } @@ -425,21 +539,27 @@ country_event = { id = rg_event.10 hide_window = yes is_triggered_only = yes - immediate = { if = { - limit = { exists = event_target:gray_warship } + limit = { + exists = event_target:gray_warship + } event_target:gray_warship = { set_event_locked = no } - } else = { + } + else = { every_controlled_fleet = { - limit = { has_fleet_flag = gray_fleet } + limit = { + has_fleet_flag = gray_fleet + } set_event_locked = no } } remove_country_flag = rg_modifing_gray - abort_special_project = { type = RG_GRAY_MOD1 } + abort_special_project = { + type = RG_GRAY_MOD1 + } } } @@ -450,13 +570,14 @@ country_event = { desc = rg_event.11.desc picture = GFX_evt_gray_goo_ships is_triggered_only = yes - immediate = { - remove_country_flag = rg_modifing_gray + remove_country_flag = rg_modifing_gray remove_country_flag = rg_gray_level_1 set_country_flag = rg_gray_level_2 every_controlled_fleet = { - limit = { has_fleet_flag = gray_fleet } + limit = { + has_fleet_flag = gray_fleet + } delete_fleet = { target = this kill_leader = no @@ -465,13 +586,13 @@ country_event = { } create_fleet = { name = "NAME_Gray" - settings = { - can_upgrade = no + settings = { + can_upgrade = no can_disband = no - can_change_composition = no - can_change_leader = yes + can_change_composition = no + can_change_leader = yes uses_naval_capacity = no - spawn_debris = no + spawn_debris = no } effect = { set_owner = prev @@ -485,7 +606,7 @@ country_event = { set_location = { target = event_target:gray_owner_capital_starbase distance = 0 - angle = random + angle = random } set_fleet_flag = gray_fleet save_global_event_target_as = gray_warship @@ -493,7 +614,6 @@ country_event = { } } } - option = { name = OK } @@ -506,14 +626,15 @@ country_event = { desc = rg_event.12.desc picture = GFX_evt_gray_goo_ships is_triggered_only = yes - immediate = { - remove_country_flag = rg_modifing_gray + remove_country_flag = rg_modifing_gray remove_country_flag = rg_gray_level_1 remove_country_flag = rg_gray_level_2 set_country_flag = rg_gray_level_3 every_controlled_fleet = { - limit = { has_fleet_flag = gray_fleet } + limit = { + has_fleet_flag = gray_fleet + } delete_fleet = { target = this kill_leader = no @@ -522,13 +643,13 @@ country_event = { } create_fleet = { name = "NAME_Gray" - settings = { - can_upgrade = no + settings = { + can_upgrade = no can_disband = no - can_change_composition = no - can_change_leader = yes + can_change_composition = no + can_change_leader = yes uses_naval_capacity = no - spawn_debris = no + spawn_debris = no } effect = { set_owner = prev @@ -542,7 +663,7 @@ country_event = { set_location = { target = event_target:gray_owner_capital_starbase distance = 0 - angle = random + angle = random } set_fleet_flag = gray_fleet save_global_event_target_as = gray_warship @@ -550,7 +671,6 @@ country_event = { } } } - option = { name = OK } @@ -561,21 +681,27 @@ country_event = { id = rg_event.13 hide_window = yes is_triggered_only = yes - immediate = { if = { - limit = { exists = event_target:gray_warship } + limit = { + exists = event_target:gray_warship + } event_target:gray_warship = { set_event_locked = no } - } else = { + } + else = { every_controlled_fleet = { - limit = { has_fleet_flag = gray_fleet } + limit = { + has_fleet_flag = gray_fleet + } set_event_locked = no } } remove_country_flag = rg_modifing_gray - abort_special_project = { type = RG_GRAY_MOD2 } + abort_special_project = { + type = RG_GRAY_MOD2 + } } } @@ -584,21 +710,27 @@ country_event = { id = rg_event.14 hide_window = yes is_triggered_only = yes - immediate = { if = { - limit = { exists = event_target:gray_warship } + limit = { + exists = event_target:gray_warship + } event_target:gray_warship = { set_event_locked = no } - } else = { + } + else = { every_controlled_fleet = { - limit = { has_fleet_flag = gray_fleet } + limit = { + has_fleet_flag = gray_fleet + } set_event_locked = no } } remove_country_flag = rg_modifing_gray - abort_special_project = { type = RG_GRAY_MOD3 } + abort_special_project = { + type = RG_GRAY_MOD3 + } } } @@ -609,12 +741,10 @@ country_event = { desc = rg_event.15.desc picture = GFX_evt_gray_goo_ships is_triggered_only = yes - immediate = { - remove_country_flag = rg_modifing_gray + remove_country_flag = rg_modifing_gray set_country_flag = rg_juggernaut_fired } - option = { name = OK } @@ -625,7 +755,6 @@ country_event = { id = rg_event.16 hide_window = yes is_triggered_only = yes - trigger = { has_country_flag = gray_army_active any_owned_army = { @@ -642,20 +771,20 @@ country_event = { exists = planet } } - } - immediate = { every_owned_army = { - limit = { army_type = gray_army } - fleet = { save_event_target_as = gray_transport_location } + limit = { + army_type = gray_army + } + fleet = { + save_event_target_as = gray_transport_location + } } - create_ship_design = { design = "NAME_RG_armed_transport_ship" } add_ship_design = last_created_design - create_fleet = { name = "NAME_Gray" effect = { @@ -668,27 +797,28 @@ country_event = { set_location = { target = event_target:gray_transport_location distance = 0 - angle = random + angle = random } set_fleet_stance = aggressive } } - last_created_army = { assign_leader = event_target:gray_leader_general } - - remove_ship_design = last_created_design - + remove_ship_design = last_created_design every_owned_army = { - limit = { + limit = { army_type = gray_army fleet = { - NOT = { is_ship_size = RG_armed_transport_ship } + NOT = { + is_ship_size = RG_armed_transport_ship + } } } if = { - limit = { exists = leader } + limit = { + exists = leader + } unassign_leader = leader } remove_army = yes @@ -711,7 +841,9 @@ country_event = { every_megastructure = { limit = { is_megastructure_type = lgate_base - NOT = { has_megastructure_flag = lgate_activated } + NOT = { + has_megastructure_flag = lgate_activated + } } activate_gateway = this set_megastructure_flag = lgate_activated @@ -737,9 +869,13 @@ country_event = { OR = { any_system_megastructure = { is_megastructure_type = lgate_base - NOT = { has_megastructure_flag = lgate_activated } + NOT = { + has_megastructure_flag = lgate_activated + } + } + NOT = { + has_special_project = RG_LCLUSTER_PROJECT } - NOT = { has_special_project = RG_LCLUSTER_PROJECT } has_special_project = LCLUSTER_PROJECT } } @@ -752,7 +888,7 @@ country_event = { has_star_flag = lcluster_lgate has_star_flag = lgate_originating_system } - any_system_megastructure = { + any_system_megastructure = { is_megastructure_type = l_gate_base } } @@ -763,980 +899,21 @@ country_event = { has_star_flag = lcluster_lgate has_star_flag = lgate_originating_system } - any_system_megastructure = { + any_system_megastructure = { is_megastructure_type = l_gate_base } } save_event_target_as = candidate_gateway } - country_event = { id = distar.10905 } # enable project + country_event = { + id = distar.10905 + } # enable project } else = { country_event = { - id = rg_event.21 days = 120 + id = rg_event.21 + days = 120 } } } } - -country_event = { - id = rg_event.19 - - hide_window = yes - is_triggered_only = yes - fire_only_once = yes - - trigger = { - is_ai = no - NOT = { has_global_flag = has_rg_mod } - } - - immediate = { - set_global_flag = has_rg_mod - } - -} - -country_event = { - # 年检模拟龙年龄 - id = rg_event.20 - - hide_window = yes - is_triggered_only = yes - trigger = { - has_country_flag = rg_fake_dragon_owner - } - immediate = { - if = { - limit = { - NOT = { - has_country_flag = rg_fake_dragon_reborn_country - } - } - change_variable = { - which = rg_fake_dragon_timedlife_counter - value = 12 - } - } - else_if = { - limit = { - has_country_flag = rg_fake_dragon_reborn_country - NOT = { - has_country_flag = origin_gray_dragon_country - } - } - change_variable = { - which = rg_fake_dragon_timedlife_counter - value = 1 - } - } - else_if = { - limit = { - has_country_flag = rg_fake_dragon_reborn_country - has_country_flag = origin_gray_dragon_country - } - change_variable = { - which = rg_fake_dragon_timedlife_counter - value = 12 - } - } - - #等级导入,把存储的领袖等级赋予到领袖身上 - random_owned_leader = { - limit = { has_leader_flag = rg_fake_dragon } - set_age = owner.rg_fake_dragon_timedlife_counter - if = { - limit = { - has_global_flag = has_wsg_mod - } - change_leader_portrait = wg_dragon - } - else = { - change_leader_portrait = species - } - } - random_owned_fleet = { - limit = { - NOT = { has_fleet_flag = rg_fake_dragon_fleet } - leader = { - has_leader_flag = rg_fake_dragon - NOT = { - has_leader_flag = rg_fake_dragon_reborn - } - } - } - unassign_leader = this - } - } -} - -# looping check for owning gateway, once every two months -country_event = { - id = rg_event.21 - - hide_window = yes - is_triggered_only = yes - - trigger = { - NOR = { - has_global_flag = l_cluster_opened - has_special_project = RG_LCLUSTER_PROJECT - } - } - - immediate = { - if = { - limit = { - any_owned_megastructure = { - is_megastructure_type = lgate_base - } - has_technology = tech_lgate_activation - } - random_owned_megastructure = { - limit = { - is_megastructure_type = lgate_base - } - save_event_target_as = candidate_gateway - } - country_event = { id = distar.10905 } # enable project - } - else = { - country_event = { id = rg_event.21 days = 120 } # *THIS* looping check - } - } -} - -# looping check for grayreforming -country_event = { - id = rg_event.22 - - hide_window = yes - is_triggered_only = yes - - trigger = { - is_same_value = event_target:gray_owner - has_country_flag = gray_reforming - } - - immediate = { - if = { - limit = { - NOT = { - has_modifier = "gray_scattered" - } - } - country_event = { id = graygoo.512 } - } - else = { - country_event = { id = rg_event.22 years = 1 } # *THIS* looping check - } - } -} - -# 拆毁工厂小灰通讯 -country_event = { - id = rg_event.200 - title = "rg_event.200.name" - - trigger = { - NOT = { - any_playable_country = { - has_country_flag = gray_owner - } - } - } - - desc = { - trigger = { - owner = { is_synthetic_empire = no } - } - text = "rg_event.200.a.desc" - } - desc = { - trigger = { - owner = { is_synthetic_empire = yes } - } - text = "rg_event.200.b.desc" - } - picture = GFX_evt_ship_in_orbit_2 - show_sound = event_radio_chatter - - is_triggered_only = yes - - #immediate = { - # from = { save_event_target_as = gray_homeworld } - #} - - option = { - name = rg_event.200.a - hidden_effect = { - create_fleet = { - effect = { - set_owner = event_target:graygoo_country - create_ship = { - name = random - design = "NAME_Gray_Warship" - graphical_culture = "pirate_01" - } - set_location = { - target = event_target:main_star - distance = 55 - angle = 270 - } - save_event_target_as = aggressive_gray - } - } - } - } - option = { - name = rg_event.200.b - hidden_effect = { - owner = { - country_event = { id = rg_event.400 } - } - } - } -} - -# L星龙暴毙小灰通讯 -country_event = { - id = rg_event.201 - title = "rg_event.201.name" - - trigger = { - NOT = { - any_playable_country = { - has_country_flag = gray_owner - } - } - } - - desc = { - text = "rg_event.201.desc" - } - picture = GFX_evt_ship_in_orbit_2 - show_sound = event_radio_chatter - - is_triggered_only = yes - - #immediate = { - # from = { save_event_target_as = gray_homeworld } - #} - - option = { - name = rg_event.201.a - hidden_effect = { - create_fleet = { - effect = { - set_owner = event_target:graygoo_country - create_ship = { - name = random - design = "NAME_Gray_Warship" - graphical_culture = "pirate_01" - } - set_location = { - target = event_target:main_star - distance = 55 - angle = 270 - } - save_event_target_as = aggressive_gray - } - } - } - } - option = { - name = rg_event.201.b - hidden_effect = { - owner = { - country_event = { id = rg_event.402 } - } - } - } -} - -# 灰色风暴线小灰通讯 -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.401 - title = "TRANSMISSION" - desc = "rg_event.401.desc" - - diplomatic = yes - - picture_event_data = { - portrait = root.species - room = "ethic_spaceship_room" - } - - is_triggered_only = yes - - option = { - name = rg_event.401.a - response_text = rg_event.401.a.response - } - option = { - name = rg_event.401.b - hidden_effect = { - create_fleet = { - effect = { - set_owner = event_target:graygoo_country - create_ship = { - name = random - design = "NAME_Gray_Warship" - graphical_culture = "pirate_01" - } - set_location = { - target = event_target:main_star - distance = 55 - angle = 270 - } - save_event_target_as = aggressive_gray - } - } - } - } -} - -# L星龙线小灰通讯 -country_event = { - id = rg_event.402 - title = "TRANSMISSION" - desc = { - text = "rg_event.402.a.desc" - } - - diplomatic = yes - - picture_event_data = { - portrait = root.species - room = "ethic_spaceship_room" - } - - is_triggered_only = yes - - option = { - name = rg_event.402.a - hidden_effect = { - country_event = { id = rg_event.403 } - } - } - option = { - name = rg_event.402.b - hidden_effect = { - country_event = { id = rg_event.401 } - } - } -} - -# L星龙线小灰通讯回答 -country_event = { - id = rg_event.403 - title = "TRANSMISSION" - desc = "rg_event.403.desc" - - diplomatic = yes - - picture_event_data = { - portrait = root.species - room = "ethic_spaceship_room" - } - - is_triggered_only = yes - - option = { - name = rg_event.403.a - response_text = rg_event.403.a.response - default_hide_option = yes - hidden_effect = { - country_event = { id = graygoo.499 } - } - } -} - -#快速防御 -country_event = { - id = rg_event.404 - hide_window = yes - - is_triggered_only = yes - - immediate = { - random_owned_ship = { - limit = { is_ship_size = graygoo_factory } - save_event_target_as = graygoo_factory - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = root - rg_emergency_fleet_defence = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:graygoo_factory - distance = 10 - angle = random - } - fleet_event = { id = rg_event.406 days = 30 random = 5 } - } - } - if = { - limit = { num_fleets < 60 } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = root - rg_emergency_fleet_defence = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:graygoo_factory - distance = 10 - angle = random - } - fleet_event = { id = rg_event.406 days = 30 random = 5 } - } - } - } - if = { - limit = { num_fleets < 30 } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = root - rg_emergency_fleet_defence = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:graygoo_factory - distance = 10 - angle = random - } - fleet_event = { id = rg_event.406 days = 30 random = 5 } - } - } - } - } -} - -#舰队增援-触发 -country_event = { - id = rg_event.405 - hide_window = yes - trigger = { - is_country_type = gray_goo - } - mean_time_to_happen = { - days = 180 - } - - immediate = { - every_owned_fleet = { - limit = { any_ship = { is_ship_size = graygoo_mothership } } - fleet_event = { id = rg_event.406 days = 4 random = 3 } - } - } -} - -#母舰增援-天灾 -fleet_event = { - id = rg_event.406 - hide_window = yes - is_triggered_only = yes - - immediate = { - #_end game - if = { - limit = { - end_game_years_passed >= -10 - num_ships < 20 - } - random_list = {#_100% - 20 = { - create_ship = { - name = random - design = "NAME_Nanite_Mothership" - graphical_culture = "pirate_01" - upgradable = no - } - } - 10 = { - create_ship = { - name = random - design = "RG_aircruiser_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_carrier_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_battleship_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_titan_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_torpedo_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_AA_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_Arsenal_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_torpedocruiser_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - } - } - #mid game - else_if = { - limit = { - end_game_years_passed < -10 - mid_game_years_passed >= -10 - num_ships < 15 - } - random_list = {#_85% - 10 = { - create_ship = { - name = random - design = "RG_aircruiser_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_carrier_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_battleship_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_titan_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_torpedo_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_AA_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_Arsenal_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_torpedocruiser_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 5 = { - create_ship = { - name = random - design = "NAME_Nanite_Mothership" - graphical_culture = "pirate_01" - upgradable = no - } - } - } - } - #before mid game - else_if = { - limit = { - mid_game_years_passed < -10 - num_ships < 10 - } - random_list = {#45% - 55 = {} - 5 = { - create_ship = { - name = random - design = "NAME_Nanite_Mothership" - graphical_culture = "pirate_01" - upgradable = no - } - } - 5 = { - create_ship = { - name = random - design = "RG_aircruiser_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 5 = { - create_ship = { - name = random - design = "RG_carrier_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 5 = { - create_ship = { - name = random - design = "RG_battleship_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 5 = { - create_ship = { - name = random - design = "RG_titan_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 5 = { - create_ship = { - name = random - design = "RG_torpedo_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 5 = { - create_ship = { - name = random - design = "RG_AA_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 5 = { - create_ship = { - name = random - design = "RG_Arsenal_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 5 = { - create_ship = { - name = random - design = "RG_torpedocruiser_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - } - } - } -} - -#中期增援 -country_event = { - id = rg_event.407 - hide_window = yes - - trigger = { - is_country = event_target:global_event_country - end_game_years_passed < -10 #后期 - mid_game_years_passed >= -10 #中期 - has_global_flag = active_gray_goo #灰蛊天灾开始,且没有被清除 - any_system = { - has_star_flag = graygoo_factory_system - any_fleet_in_system = { is_ship_size = graygoo_factory } - } - } - mean_time_to_happen = { - months = 20 - } - - immediate = {#设定灰蛊国家target - random_country = { - limit = { is_country_type = gray_goo } - save_event_target_as = graygoo_country - } - #外部威胁进入,立刻创建3支增援舰队 - if = { - limit = { - any_system = { - has_star_flag = lcluster - any_fleet_in_system = { - owner = { - NOT = { is_country = event_target:graygoo_country } #非灰蛊天灾 - } - } - } - } - random_country = { - limit = { is_country = event_target:graygoo_country } - country_event = { id = rg_event.405 days = 10 random = 5 } - } - } - else_if = { - limit = { event_target:graygoo_country = { num_fleets < 30 } } - every_system = { - limit = { - NOR = { - has_star_flag = lcluster_lgate - has_star_flag = lgate_originating_system - } - any_system_megastructure = { - is_megastructure_type = l_gate_base - } - } - random_system_megastructure = {#每个L门产生一支灰蛊舰队 - limit = { - is_megastructure_type = l_gate_base - } - create_ambient_object = { - type = "horror_spawn_object" - location = THIS - use_3d_location = yes - duration = 10 - } - create_fleet = {#中期1支舰队 - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_fleet_random = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = prev - distance = 0 - angle = 0 - } - fleet_event = { id = rg_event.406 days = 30 random = 5 } #_ - } - } - } - } - } - } -} -#末期增援 -country_event = { - id = rg_event.408 - hide_window = yes - - trigger = { - is_country = event_target:global_event_country - end_game_years_passed >= -10 #后期增援 - has_global_flag = active_gray_goo #灰蛊天灾开始,且没有被清除 - any_system = { - has_star_flag = graygoo_factory_system - any_fleet_in_system = { is_ship_size = graygoo_factory } - } - } - mean_time_to_happen = { - months = 20 - } - - immediate = { - random_country = {#只有一个灰蛊 - limit = { is_country_type = gray_goo } - save_event_target_as = graygoo_country - } - #外部威胁进入,立刻创建3支增援舰队 - if = { - limit = { - any_system = { - has_star_flag = lcluster - any_fleet_in_system = { - owner = { - NOT = { is_country = event_target:graygoo_country } #非灰蛊天灾 - } - } - } - } - random_country = { - limit = { is_country = event_target:graygoo_country } - country_event = { id = rg_event.405 days = 10 random = 5 } - } - } - if = { - limit = { event_target:graygoo_country = { num_fleets < 60 } } - every_system = { - limit = { - NOR = { - has_star_flag = lcluster_lgate - has_star_flag = lgate_originating_system - } - any_system_megastructure = { - is_megastructure_type = l_gate_base - } - } - random_system_megastructure = { - limit = { - is_megastructure_type = l_gate_base - } - create_ambient_object = { - type = "horror_spawn_object" - location = THIS - use_3d_location = yes - duration = 10 - } - while = {#后期2支舰队 - count = 2 - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_fleet_random = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = prev - distance = 0 - angle = 0 - } - fleet_event = { id = rg_event.406 days = 30 random = 5 } #_ - } - } - } - } - } - } - } -} - - diff --git a/events/RG_gray_leader_dialog_event.txt b/events/RG_gray_leader_dialog_event.txt index 98dcb0b..a8be5cb 100644 --- a/events/RG_gray_leader_dialog_event.txt +++ b/events/RG_gray_leader_dialog_event.txt @@ -1,23 +1,17 @@ # 这页事件用来解决蠢驴leader_recruit窗口按钮点击后不显示responsetext的问题。 # 它们除了显示文字以外不具备任何effect触发。 - namespace = rg_grayleader_dialog - country_event = { id = rg_grayleader_dialog.4051 title = "TRANSMISSION" desc = "graygoo.405.b.response" - diplomatic = yes - 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 } @@ -27,31 +21,24 @@ country_event = { id = rg_grayleader_dialog.5001 title = "graygoo.500.title" desc = "graygoo.500.a.response" - event_window_type = leader_recruit - picture_event_data = { portrait = event_target:rg_gray_country_leader planet_background = root.capital_scope room = "ethic_spaceship_room" } - is_triggered_only = yes - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - option = { name = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -67,35 +54,29 @@ country_event = { } } } + country_event = { id = rg_grayleader_dialog.5002 title = "graygoo.500.title" desc = "graygoo.500.b.response" - event_window_type = leader_recruit - picture_event_data = { portrait = event_target:rg_gray_country_leader planet_background = root.capital_scope room = "ethic_spaceship_room" } - is_triggered_only = yes - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - option = { name = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -111,35 +92,29 @@ country_event = { } } } + country_event = { id = rg_grayleader_dialog.5003 title = "graygoo.500.title" desc = "graygoo.500.c.response" - event_window_type = leader_recruit - picture_event_data = { portrait = event_target:rg_gray_country_leader planet_background = root.capital_scope room = "ethic_spaceship_room" } - is_triggered_only = yes - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - option = { name = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -155,35 +130,29 @@ country_event = { } } } + country_event = { id = rg_grayleader_dialog.5004 title = "graygoo.500.title" desc = "rg_const.500.response" - event_window_type = leader_recruit - picture_event_data = { portrait = event_target:rg_gray_country_leader planet_background = root.capital_scope room = "ethic_spaceship_room" } - is_triggered_only = yes - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - option = { name = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -199,35 +168,29 @@ country_event = { } } } + country_event = { id = rg_grayleader_dialog.5011 title = "graygoo.500.title" desc = "graygoo.501.b.response" - event_window_type = leader_recruit - picture_event_data = { portrait = event_target:rg_gray_country_leader planet_background = event_target:gray_governor_planet room = root } - is_triggered_only = yes - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - option = { name = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -243,35 +206,29 @@ country_event = { } } } + country_event = { id = rg_grayleader_dialog.5012 title = "graygoo.500.title" desc = "graygoo.501.c.response" - event_window_type = leader_recruit - picture_event_data = { portrait = event_target:rg_gray_country_leader planet_background = event_target:gray_governor_planet room = root } - is_triggered_only = yes - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - option = { name = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -287,35 +244,29 @@ country_event = { } } } + country_event = { id = rg_grayleader_dialog.5013 title = "graygoo.500.title" desc = "rg_const.501.response" - event_window_type = leader_recruit - picture_event_data = { portrait = event_target:rg_gray_country_leader planet_background = event_target:gray_governor_planet room = root } - is_triggered_only = yes - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - option = { name = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -331,34 +282,28 @@ country_event = { } } } + country_event = { id = rg_grayleader_dialog.5021 title = "graygoo.500.title" desc = "graygoo.502.a.response" - event_window_type = leader_recruit - picture_event_data = { portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } - is_triggered_only = yes - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - option = { name = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -374,34 +319,28 @@ country_event = { } } } + country_event = { id = rg_grayleader_dialog.5022 title = "graygoo.500.title" desc = "graygoo.502.c.response" - event_window_type = leader_recruit - picture_event_data = { portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } - is_triggered_only = yes - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - option = { name = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -417,34 +356,28 @@ country_event = { } } } + country_event = { id = rg_grayleader_dialog.5023 title = "graygoo.500.title" desc = "RG_graygoo.502.d.response" - event_window_type = leader_recruit - picture_event_data = { portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } - is_triggered_only = yes - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - option = { name = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -460,34 +393,28 @@ country_event = { } } } + country_event = { id = rg_grayleader_dialog.5024 title = "graygoo.500.title" desc = "RG_graygoo.502.e.response" - event_window_type = leader_recruit - picture_event_data = { portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } - is_triggered_only = yes - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - option = { name = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -503,34 +430,28 @@ country_event = { } } } + country_event = { id = rg_grayleader_dialog.5025 title = "graygoo.500.title" desc = "rg_const.502.response" - event_window_type = leader_recruit - picture_event_data = { portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } - is_triggered_only = yes - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - option = { name = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -546,34 +467,28 @@ country_event = { } } } + country_event = { id = rg_grayleader_dialog.5031 title = "graygoo.500.title" desc = "graygoo.503.a.response" - event_window_type = leader_recruit - picture_event_data = { portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } - is_triggered_only = yes - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - option = { name = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -589,34 +504,28 @@ country_event = { } } } + country_event = { id = rg_grayleader_dialog.5032 title = "graygoo.500.title" desc = "graygoo.503.b.response" - event_window_type = leader_recruit - picture_event_data = { portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } - is_triggered_only = yes - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - option = { name = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -632,34 +541,28 @@ country_event = { } } } + country_event = { id = rg_grayleader_dialog.5033 title = "graygoo.500.title" desc = "rg_const.503.response" - event_window_type = leader_recruit - picture_event_data = { portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } - is_triggered_only = yes - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - option = { name = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -675,34 +578,28 @@ country_event = { } } } + country_event = { id = rg_grayleader_dialog.5051 title = "graygoo.500.title" desc = "graygoo.505.a.response" - event_window_type = leader_recruit - picture_event_data = { portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } - is_triggered_only = yes - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - option = { name = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -718,34 +615,28 @@ country_event = { } } } + country_event = { id = rg_grayleader_dialog.5052 title = "graygoo.500.title" desc = "graygoo.505.b.response" - event_window_type = leader_recruit - picture_event_data = { portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } - is_triggered_only = yes - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - option = { name = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -761,34 +652,28 @@ country_event = { } } } + country_event = { id = rg_grayleader_dialog.5053 title = "graygoo.500.title" desc = "graygoo.505.c.response" - event_window_type = leader_recruit - picture_event_data = { portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } - is_triggered_only = yes - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - option = { name = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -803,4 +688,4 @@ country_event = { } } } -} \ No newline at end of file +} diff --git a/events/RG_gray_leader_event.txt b/events/RG_gray_leader_event.txt index 5c51afa..35bff76 100644 --- a/events/RG_gray_leader_event.txt +++ b/events/RG_gray_leader_event.txt @@ -1,104 +1,124 @@ namespace = rg_grayleader - # Check list (Initial) # 快速返回首页的按钮。 country_event = { id = rg_grayleader.1 hide_window = yes is_triggered_only = yes - trigger = { NOR = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - fromfrom = { OR = { - is_country_type = gray - is_same_value = ROOT - }} + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } is_same_value = event_target:gray_owner } - immediate = { if = { - limit = { #500.initial - NOR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active + limit = { + #500.initial + NOR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } + is_same_value = event_target:gray_owner + NOR = { + has_country_flag = gray_constship_active + has_country_flag = gray_governor_active + has_country_flag = gray_warship_active + has_country_flag = gray_army_active + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged + } } - fromfrom = { OR = { - is_country_type = gray - is_same_value = ROOT - }} - is_same_value = event_target:gray_owner - NOR = { - has_country_flag = gray_constship_active - has_country_flag = gray_governor_active - has_country_flag = gray_warship_active - has_country_flag = gray_army_active - has_country_flag = gray_reforming - has_country_flag = gray_diplomacy_engaged + country_event = { + id = rg_grayleader.500 } - } - country_event = { id = rg_grayleader.500 } } - else_if = { #501.governor + else_if = { + #501.governor limit = { NOR = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - fromfrom = { OR = { - is_country_type = gray - is_same_value = ROOT - }} + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } is_same_value = event_target:gray_owner has_country_flag = gray_governor_active - NOR = { - has_country_flag = gray_reforming + NOR = { + has_country_flag = gray_reforming has_country_flag = gray_diplomacy_engaged } exists = event_target:gray_governor } - country_event = { id = rg_grayleader.501 } + country_event = { + id = rg_grayleader.501 + } } - else_if = { #502.warship + else_if = { + #502.warship limit = { NOR = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - fromfrom = { OR = { - is_country_type = gray - is_same_value = ROOT - }} + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } is_same_value = event_target:gray_owner has_country_flag = gray_warship_active - NOR = { - has_country_flag = gray_reforming + NOR = { + has_country_flag = gray_reforming has_country_flag = gray_diplomacy_engaged } exists = event_target:gray_warship - any_owned_fleet = { is_same_value = event_target:gray_warship } - event_target:gray_warship = { num_ships > 0 } + any_owned_fleet = { + is_same_value = event_target:gray_warship + } + event_target:gray_warship = { + num_ships > 0 + } + } + country_event = { + id = rg_grayleader.502 } - country_event = { id = rg_grayleader.502 } } - else_if = { #503.army + else_if = { + #503.army limit = { NOR = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - fromfrom = { OR = { - is_country_type = gray - is_same_value = ROOT - }} + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } has_country_flag = gray_army_active - NOR = { - has_country_flag = gray_reforming - has_country_flag = gray_diplomacy_engaged - + NOR = { + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged } is_same_value = event_target:gray_owner any_owned_army = { @@ -107,53 +127,69 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } } - country_event = { id = rg_grayleader.503 } + country_event = { + id = rg_grayleader.503 + } } - else_if = { #505.scienceship + else_if = { + #505.scienceship limit = { NOR = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - fromfrom = { OR = { - is_country_type = gray - is_same_value = ROOT - }} + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } is_same_value = event_target:gray_owner has_country_flag = gray_constship_active - NOR = { - has_country_flag = gray_reforming + NOR = { + has_country_flag = gray_reforming has_country_flag = gray_diplomacy_engaged - } exists = event_target:global_gray_constship - any_owned_fleet = { is_same_value = event_target:global_gray_constship } - event_target:global_gray_constship = { num_ships > 0 } + any_owned_fleet = { + is_same_value = event_target:global_gray_constship + } + event_target:global_gray_constship = { + num_ships > 0 + } } - country_event = { id = rg_grayleader.505 } - } - else_if = { #504.gale - limit = { - NOR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active + country_event = { + id = rg_grayleader.505 + } + } + else_if = { + #504.gale + limit = { + NOR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } + is_same_value = event_target:gray_owner + has_country_flag = gray_reforming + } + country_event = { + id = graygoo.504 } - fromfrom = { OR = { - is_country_type = gray - is_same_value = ROOT - }} - is_same_value = event_target:gray_owner - has_country_flag = gray_reforming } - country_event = { id = graygoo.504 } } - } - } # Main Menu (Initial) @@ -164,39 +200,35 @@ country_event = { desc = "graygoo.500.b.desc" desc = "graygoo.500.c.desc" desc = "graygoo.500.d.desc" - diplomatic = yes event_window_type = leader_recruit - picture_event_data = { portrait = event_target:rg_gray_country_leader planet_background = root.capital_scope room = "ethic_spaceship_room" } - is_triggered_only = yes - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { + hidden_effect = { remove_country_flag = gray_diplomacy_engaged #初始化衣柜 reset_gray_cloth = yes } } - trigger = { NOR = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - fromfrom = { OR = { - is_country_type = gray - is_same_value = ROOT - }} + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } is_same_value = event_target:gray_owner NOR = { has_country_flag = gray_constship_active @@ -207,13 +239,14 @@ country_event = { has_country_flag = gray_diplomacy_engaged } } - - option = { # Governor + option = { + # Governor name = graygoo.500.a response_text = graygoo.500.a.response - trigger = { - NOT = { has_country_flag = gray_governor_active } + NOT = { + has_country_flag = gray_governor_active + } } hidden_effect = { rg_create_gray_governor = yes @@ -222,12 +255,14 @@ country_event = { } } } - option = { # Warship + option = { + # Warship name = graygoo.500.b response_text = graygoo.500.b.response - trigger = { - NOT = { has_country_flag = gray_warship_active } + NOT = { + has_country_flag = gray_warship_active + } } hidden_effect = { rg_create_gray_warship = yes @@ -236,12 +271,14 @@ country_event = { } } } - option = { # Army + option = { + # Army name = graygoo.500.c response_text = graygoo.500.c.response - trigger = { - NOT = { has_country_flag = gray_army_active } + NOT = { + has_country_flag = gray_army_active + } } hidden_effect = { rg_create_gray_army = yes @@ -250,12 +287,14 @@ country_event = { } } } - option = { # const + option = { + # const name = rg_const response_text = rg_const.500.response - trigger = { - NOT = { has_country_flag = gray_const_active } + NOT = { + has_country_flag = gray_const_active + } } hidden_effect = { rg_create_gray_const = yes @@ -264,7 +303,8 @@ country_event = { } } } - option = { # help + option = { + # help name = rg_help hidden_effect = { country_event = { @@ -272,13 +312,11 @@ country_event = { } } } - option = { name = graygoo.500.d tag = hire_leader default_hide_option = yes } - option = { name = graygoo.500.prepage tag = dismiss_leader @@ -298,71 +336,74 @@ country_event = { desc = "graygoo.501.b.desc" desc = "graygoo.501.c.desc" desc = "graygoo.501.d.desc" - diplomatic = yes event_window_type = leader_recruit - picture_event_data = { portrait = event_target:rg_gray_country_leader planet_background = event_target:gray_governor_planet room = root } - is_triggered_only = yes - trigger = { NOR = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - fromfrom = { OR = { - is_country_type = gray - is_same_value = ROOT - }} + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } is_same_value = event_target:gray_owner has_country_flag = gray_governor_active - NOR = { - has_country_flag = gray_reforming + NOR = { + has_country_flag = gray_reforming has_country_flag = gray_diplomacy_engaged } exists = event_target:gray_governor } - immediate = { set_country_flag = gray_diplomacy_engaged if = { limit = { any_owned_planet = { exists = sector.leader - sector.leader = { is_same_value = event_target:gray_governor } + sector.leader = { + is_same_value = event_target:gray_governor + } } } random_owned_planet = { limit = { exists = sector.leader - sector.leader = { is_same_value = event_target:gray_governor } + sector.leader = { + is_same_value = event_target:gray_governor + } } save_event_target_as = gray_governor_planet } } else = { - capital_scope = { save_event_target_as = gray_governor_planet } + capital_scope = { + save_event_target_as = gray_governor_planet + } } } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged reset_gray_cloth = yes } } - - option = { # Warship + option = { + # Warship name = graygoo.500.b response_text = graygoo.501.b.response - allow = { - hidden_trigger = { exists = event_target:gray_governor } # To prevent exploit + hidden_trigger = { + exists = event_target:gray_governor + } # To prevent exploit } hidden_effect = { rg_create_gray_warship = yes @@ -371,12 +412,14 @@ country_event = { } } } - option = { # Army + option = { + # Army name = graygoo.500.c response_text = graygoo.501.c.response - allow = { - hidden_trigger = { exists = event_target:gray_governor } + hidden_trigger = { + exists = event_target:gray_governor + } } hidden_effect = { rg_create_gray_army = yes @@ -385,12 +428,14 @@ country_event = { } } } - option = { # const + option = { + # const name = rg_const response_text = rg_const.501.response - allow = { - hidden_trigger = { exists = event_target:gray_governor } + hidden_trigger = { + exists = event_target:gray_governor + } } hidden_effect = { rg_create_gray_const = yes @@ -399,7 +444,8 @@ country_event = { } } } - option = { # help + option = { + # help name = rg_help hidden_effect = { country_event = { @@ -407,13 +453,11 @@ country_event = { } } } - option = { name = graygoo.500.d tag = hire_leader default_hide_option = yes } - option = { name = graygoo.500.prepage tag = dismiss_leader @@ -433,64 +477,78 @@ country_event = { desc = "graygoo.502.b.desc" desc = "graygoo.502.c.desc" desc = "graygoo.502.d.desc" - diplomatic = yes event_window_type = leader_recruit - picture_event_data = { portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } - is_triggered_only = yes - trigger = { NOR = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - fromfrom = { OR = { - is_country_type = gray - is_same_value = ROOT - }} + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } is_same_value = event_target:gray_owner has_country_flag = gray_warship_active - NOR = { - has_country_flag = gray_reforming + NOR = { + has_country_flag = gray_reforming has_country_flag = gray_diplomacy_engaged } exists = event_target:gray_warship - any_owned_fleet = { is_same_value = event_target:gray_warship } - event_target:gray_warship = { num_ships > 0 } + any_owned_fleet = { + is_same_value = event_target:gray_warship + } + event_target:gray_warship = { + num_ships > 0 + } } - immediate = { set_country_flag = gray_diplomacy_engaged - capital_scope = { solar_system = { starbase = { save_event_target_as = gray_owner_capital_starbase }}} + capital_scope = { + solar_system = { + starbase = { + save_event_target_as = gray_owner_capital_starbase + } + } + } } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged reset_gray_cloth = yes } } - - option = { # Governor + option = { + # Governor name = graygoo.500.a response_text = graygoo.502.a.response - allow = { - hidden_trigger = { # To prevent exploit - event_target:gray_warship = { num_ships > 0 } + hidden_trigger = { + # To prevent exploit + event_target:gray_warship = { + num_ships > 0 + } } custom_tooltip = { fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } + event_target:gray_warship = { + is_in_combat = no + } } custom_tooltip = { fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } + event_target:gray_warship = { + NOT = { + has_hp_percentage < 0.97 + } + } } } hidden_effect = { @@ -500,21 +558,29 @@ country_event = { } } } - option = { # Army + option = { + # Army name = graygoo.500.c response_text = graygoo.502.c.response - allow = { hidden_trigger = { - event_target:gray_warship = { num_ships > 0 } + event_target:gray_warship = { + num_ships > 0 + } } custom_tooltip = { fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } + event_target:gray_warship = { + is_in_combat = no + } } custom_tooltip = { fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } + event_target:gray_warship = { + NOT = { + has_hp_percentage < 0.97 + } + } } } hidden_effect = { @@ -524,26 +590,35 @@ country_event = { } } } - - option = { # Juggernaut + option = { + # Juggernaut name = RG_graygoo.500.d response_text = RG_graygoo.502.d.response - trigger = { has_country_flag = rg_juggernaut_fired - NOT = { has_country_flag = gray_warship_is_juggernaut } + NOT = { + has_country_flag = gray_warship_is_juggernaut + } } allow = { hidden_trigger = { - event_target:gray_warship = { num_ships > 0 } + event_target:gray_warship = { + num_ships > 0 + } } custom_tooltip = { fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } + event_target:gray_warship = { + is_in_combat = no + } } custom_tooltip = { fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } + event_target:gray_warship = { + NOT = { + has_hp_percentage < 0.97 + } + } } } custom_tooltip = rg_need_manual_toggle @@ -554,26 +629,33 @@ country_event = { } } } - - option = { # Warship + option = { + # Warship name = RG_graygoo.500.e response_text = RG_graygoo.502.e.response - trigger = { has_country_flag = rg_juggernaut_fired has_country_flag = gray_warship_is_juggernaut } allow = { hidden_trigger = { - event_target:gray_warship = { num_ships > 0 } + event_target:gray_warship = { + num_ships > 0 + } } custom_tooltip = { fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } + event_target:gray_warship = { + is_in_combat = no + } } custom_tooltip = { fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } + event_target:gray_warship = { + NOT = { + has_hp_percentage < 0.97 + } + } } } custom_tooltip = rg_need_manual_toggle @@ -584,21 +666,29 @@ country_event = { } } } - option = { # const + option = { + # const name = rg_const response_text = rg_const.502.response - allow = { hidden_trigger = { - event_target:gray_warship = { num_ships > 0 } + event_target:gray_warship = { + num_ships > 0 + } } custom_tooltip = { fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } + event_target:gray_warship = { + is_in_combat = no + } } custom_tooltip = { fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } + event_target:gray_warship = { + NOT = { + has_hp_percentage < 0.97 + } + } } } hidden_effect = { @@ -608,13 +698,14 @@ country_event = { } } } - - option = { #升级-2 + option = { + #升级-2 name = rg_levelup_2 - trigger = { - event_target:gray_leader_admiral = { has_skill >= 10 } - NOR = { + event_target:gray_leader_admiral = { + has_skill >= 10 + } + NOR = { has_country_flag = rg_gray_level_2 has_country_flag = rg_gray_level_3 has_special_project = RG_GRAY_MOD1 @@ -622,23 +713,38 @@ country_event = { } allow = { hidden_trigger = { - event_target:gray_warship = { num_ships > 0 } + event_target:gray_warship = { + num_ships > 0 + } } custom_tooltip = { fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } + event_target:gray_warship = { + is_in_combat = no + } } custom_tooltip = { fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } + event_target:gray_warship = { + NOT = { + has_hp_percentage < 0.97 + } + } } - custom_tooltip = { fail_text = requires_rg_graylevel_higherthan_25 - event_target:gray_leader_admiral = { has_skill >= 10 } + event_target:gray_leader_admiral = { + has_skill >= 10 + } + } + resource_stockpile_compare = { + resource = energy + value >= 40000 + } + resource_stockpile_compare = { + resource = alloys + value >= 40000 } - resource_stockpile_compare = { resource = energy value >= 40000 } - resource_stockpile_compare = { resource = alloys value >= 40000 } } custom_tooltip = rg_levelup_2.tooltip enable_special_project = { @@ -651,39 +757,54 @@ country_event = { alloys = -40000 } } - - option = { #升级-3 + option = { + #升级-3 name = rg_levelup_3 - trigger = { AND = { - event_target:gray_leader_admiral = { has_skill >= 10 } + event_target:gray_leader_admiral = { + has_skill >= 10 + } has_country_flag = rg_gray_level_2 } - NOR = { + NOR = { has_country_flag = rg_gray_level_3 has_special_project = RG_GRAY_MOD2 } } allow = { - hidden_trigger = { # To prevent exploit - event_target:gray_warship = { num_ships > 0 } + hidden_trigger = { + # To prevent exploit + event_target:gray_warship = { + num_ships > 0 + } } custom_tooltip = { fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } + event_target:gray_warship = { + is_in_combat = no + } } custom_tooltip = { fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } + event_target:gray_warship = { + NOT = { + has_hp_percentage < 0.97 + } + } } - custom_tooltip = { fail_text = requires_rg_graylevel_higherthan_50 has_technology = tech_juggernaut } - resource_stockpile_compare = { resource = energy value >= 150000 } - resource_stockpile_compare = { resource = alloys value >= 150000 } + resource_stockpile_compare = { + resource = energy + value >= 150000 + } + resource_stockpile_compare = { + resource = alloys + value >= 150000 + } } custom_tooltip = rg_levelup_2.tooltip enable_special_project = { @@ -696,10 +817,9 @@ country_event = { alloys = -150000 } } - - option = { # 购买主宰 + option = { + # 购买主宰 name = rg.4.d - trigger = { NOR = { has_country_flag = gray_reforming @@ -707,10 +827,15 @@ country_event = { } has_country_flag = rg_gray_level_3 } - allow = { - resource_stockpile_compare = { resource = energy value >= 150000 } - resource_stockpile_compare = { resource = alloys value >= 150000 } + resource_stockpile_compare = { + resource = energy + value >= 150000 + } + resource_stockpile_compare = { + resource = alloys + value >= 150000 + } has_technology = tech_juggernaut } custom_tooltip = rg_levelup_2.tooltip @@ -719,16 +844,15 @@ country_event = { location = event_target:gray_owner_capital_starbase owner = root } - add_resource = { + add_resource = { energy = -150000 alloys = -150000 - } + } } - - option = { # 开启隐形 + option = { + # 开启隐形 name = rg.4.e response_text = rg_cloak.a.response - trigger = { any_owned_fleet = { AND = { @@ -737,7 +861,6 @@ country_event = { } } } - hidden_effect = { every_owned_fleet = { limit = { @@ -748,13 +871,11 @@ country_event = { set_cloaking_active = yes } } - } - - option = { # 关闭隐形 + option = { + # 关闭隐形 name = rg.4.f response_text = rg_cloak_off.a.response - trigger = { any_owned_fleet = { AND = { @@ -763,7 +884,6 @@ country_event = { } } } - hidden_effect = { every_owned_fleet = { limit = { @@ -774,15 +894,12 @@ country_event = { set_cloaking_active = no } } - } - option = { name = graygoo.500.d tag = hire_leader default_hide_option = yes } - option = { name = graygoo.500.prepage tag = dismiss_leader @@ -802,31 +919,28 @@ country_event = { desc = "graygoo.503.b.desc" desc = "graygoo.503.c.desc" desc = "graygoo.503.d.desc" - diplomatic = yes event_window_type = leader_recruit - picture_event_data = { portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } - is_triggered_only = yes - trigger = { NOR = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - fromfrom = { OR = { - is_country_type = gray - is_same_value = ROOT - }} + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } has_country_flag = gray_army_active - NOR = { - has_country_flag = gray_reforming - has_country_flag = gray_diplomacy_engaged - + NOR = { + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged } is_same_value = event_target:gray_owner any_owned_army = { @@ -835,36 +949,38 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } } - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged reset_gray_cloth = yes } } - - option = { # Governor + option = { + # Governor name = graygoo.500.a response_text = graygoo.503.a.response - allow = { - hidden_trigger = { # To prevent exploit + hidden_trigger = { + # To prevent exploit any_owned_army = { army_type = gray_army OR = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } @@ -874,8 +990,12 @@ country_event = { any_owned_army = { army_type = gray_army if = { - limit = { exists = planet } - planet = { has_ground_combat = no } + limit = { + exists = planet + } + planet = { + has_ground_combat = no + } } } } @@ -888,7 +1008,9 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } @@ -898,8 +1020,12 @@ country_event = { any_owned_army = { army_type = gray_army if = { - limit = { exists = fleet } - fleet = { is_in_combat = no } + limit = { + exists = fleet + } + fleet = { + is_in_combat = no + } } } } @@ -911,10 +1037,10 @@ country_event = { } } } - option = { # Warship + option = { + # Warship name = graygoo.500.b response_text = graygoo.503.b.response - allow = { hidden_trigger = { any_owned_army = { @@ -923,7 +1049,9 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } @@ -933,8 +1061,12 @@ country_event = { any_owned_army = { army_type = gray_army if = { - limit = { exists = planet } - planet = { has_ground_combat = no } + limit = { + exists = planet + } + planet = { + has_ground_combat = no + } } } } @@ -947,7 +1079,9 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } @@ -957,8 +1091,12 @@ country_event = { any_owned_army = { army_type = gray_army if = { - limit = { exists = fleet } - fleet = { is_in_combat = no } + limit = { + exists = fleet + } + fleet = { + is_in_combat = no + } } } } @@ -970,10 +1108,10 @@ country_event = { } } } - option = { # const + option = { + # const name = rg_const response_text = rg_const.503.response - allow = { hidden_trigger = { any_owned_army = { @@ -982,7 +1120,9 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } @@ -992,8 +1132,12 @@ country_event = { any_owned_army = { army_type = gray_army if = { - limit = { exists = planet } - planet = { has_ground_combat = no } + limit = { + exists = planet + } + planet = { + has_ground_combat = no + } } } } @@ -1006,7 +1150,9 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } @@ -1016,8 +1162,12 @@ country_event = { any_owned_army = { army_type = gray_army if = { - limit = { exists = fleet } - fleet = { is_in_combat = no } + limit = { + exists = fleet + } + fleet = { + is_in_combat = no + } } } } @@ -1029,11 +1179,10 @@ country_event = { } } } - - option = { # 开启隐形 + option = { + # 开启隐形 name = rg.4.e response_text = rg_cloak.a.response - trigger = { any_owned_fleet = { AND = { @@ -1042,7 +1191,6 @@ country_event = { } } } - hidden_effect = { every_owned_fleet = { limit = { @@ -1053,13 +1201,11 @@ country_event = { set_cloaking_active = yes } } - } - - option = { # 关闭隐形 + option = { + # 关闭隐形 name = rg.4.f response_text = rg_cloak_off.a.response - trigger = { any_owned_fleet = { AND = { @@ -1068,7 +1214,6 @@ country_event = { } } } - hidden_effect = { every_owned_fleet = { limit = { @@ -1079,15 +1224,12 @@ country_event = { set_cloaking_active = no } } - } - option = { name = graygoo.500.d tag = hire_leader default_hide_option = yes } - option = { name = graygoo.500.prepage tag = dismiss_leader @@ -1104,41 +1246,46 @@ country_event = { id = rg_grayleader.504 title = "graygoo.500.title" desc = "graygoo.504.desc" - diplomatic = yes - is_triggered_only = yes - trigger = { NOR = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - from = { OR = { - is_country_type = gray - is_same_value = ROOT - }} + from = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } is_same_value = event_target:gray_owner has_country_flag = gray_reforming } - option = { name = OK } - option = { name = rg_graygoo.504.a allow = { has_country_flag = gray_reforming - resource_stockpile_compare = { resource = nanites value >= 1000 } - resource_stockpile_compare = { resource = alloys value >= 50000 } + resource_stockpile_compare = { + resource = nanites + value >= 1000 + } + resource_stockpile_compare = { + resource = alloys + value >= 50000 + } } add_resource = { nanites = -1000 alloys = -50000 } remove_modifier = "gray_scattered" - country_event = { id = graygoo.512 } + country_event = { + id = graygoo.512 + } } } @@ -1150,67 +1297,78 @@ country_event = { desc = "graygoo.505.b.desc" desc = "graygoo.505.c.desc" desc = "graygoo.505.d.desc" - diplomatic = yes event_window_type = leader_recruit - picture_event_data = { portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } - is_triggered_only = yes - trigger = { NOR = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - fromfrom = { OR = { - is_country_type = gray - is_same_value = ROOT - }} + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } is_same_value = event_target:gray_owner has_country_flag = gray_constship_active - NOR = { - has_country_flag = gray_reforming + NOR = { + has_country_flag = gray_reforming has_country_flag = gray_diplomacy_engaged - } exists = event_target:global_gray_constship - any_owned_fleet = { is_same_value = event_target:global_gray_constship } - event_target:global_gray_constship = { num_ships > 0 } + any_owned_fleet = { + is_same_value = event_target:global_gray_constship + } + event_target:global_gray_constship = { + num_ships > 0 + } } - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - - option = { # Governor + option = { + # Governor name = graygoo.500.a response_text = graygoo.505.a.response - allow = { - hidden_trigger = { # To prevent exploit - event_target:global_gray_constship = { num_ships > 0 } + hidden_trigger = { + # To prevent exploit + event_target:global_gray_constship = { + num_ships > 0 + } } custom_tooltip = { fail_text = graygoo.500.allow.a - event_target:global_gray_constship = { is_in_combat = no } + event_target:global_gray_constship = { + is_in_combat = no + } } custom_tooltip = { fail_text = graygoo.500.allow.b - event_target:global_gray_constship = { NOT = { has_hp_percentage < 0.97 } } + event_target:global_gray_constship = { + NOT = { + has_hp_percentage < 0.97 + } + } } custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } hidden_effect = { @@ -1220,21 +1378,30 @@ country_event = { } } } - option = { # Warship + option = { + # Warship name = graygoo.500.b response_text = graygoo.505.b.response - allow = { - hidden_trigger = { # To prevent exploit - event_target:global_gray_constship = { num_ships > 0 } + hidden_trigger = { + # To prevent exploit + event_target:global_gray_constship = { + num_ships > 0 + } } custom_tooltip = { fail_text = graygoo.500.allow.a - event_target:global_gray_constship = { is_in_combat = no } + event_target:global_gray_constship = { + is_in_combat = no + } } custom_tooltip = { fail_text = graygoo.500.allow.b - event_target:global_gray_constship = { NOT = { has_hp_percentage < 0.97 } } + event_target:global_gray_constship = { + NOT = { + has_hp_percentage < 0.97 + } + } } } hidden_effect = { @@ -1244,21 +1411,30 @@ country_event = { } } } - option = { # Army + option = { + # Army name = graygoo.500.c response_text = graygoo.505.c.response - allow = { - hidden_trigger = { # To prevent exploit - event_target:global_gray_constship = { num_ships > 0 } + hidden_trigger = { + # To prevent exploit + event_target:global_gray_constship = { + num_ships > 0 + } } custom_tooltip = { fail_text = graygoo.500.allow.a - event_target:global_gray_constship = { is_in_combat = no } + event_target:global_gray_constship = { + is_in_combat = no + } } custom_tooltip = { fail_text = graygoo.500.allow.b - event_target:global_gray_constship = { NOT = { has_hp_percentage < 0.97 } } + event_target:global_gray_constship = { + NOT = { + has_hp_percentage < 0.97 + } + } } } hidden_effect = { @@ -1268,41 +1444,38 @@ country_event = { } } } - -# option = { # 开启建造中继器 -# name = rg.5.e -# trigger = { -# has_country_flag = rg_can_const_hyper_relay -# } -# -# hidden_effect = { -# remove_country_flag = rg_can_const_hyper_relay -# } -# -# } -# -# option = { # 关闭建造中继器 -# name = rg.5.f -# trigger = { -# NOT = { -# has_country_flag = rg_can_const_hyper_relay -# } -# } -# -# hidden_effect = { -# hidden_effect = { -# set_country_flag = rg_can_const_hyper_relay -# } -# } -# -# } - + # option = { # 开启建造中继器 + # name = rg.5.e + # trigger = { + # has_country_flag = rg_can_const_hyper_relay + # } + # + # hidden_effect = { + # remove_country_flag = rg_can_const_hyper_relay + # } + # + # } + # + # option = { # 关闭建造中继器 + # name = rg.5.f + # trigger = { + # NOT = { + # has_country_flag = rg_can_const_hyper_relay + # } + # } + # + # hidden_effect = { + # hidden_effect = { + # set_country_flag = rg_can_const_hyper_relay + # } + # } + # + # } option = { name = graygoo.500.d tag = hire_leader default_hide_option = yes } - option = { name = graygoo.500.prepage tag = dismiss_leader @@ -1319,41 +1492,41 @@ country_event = { id = rg_grayleader.4 title = "graygoo.500.title" desc = "rg.4.a.desc" - event_window_type = leader_recruit - picture_event_data = { portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } - is_triggered_only = yes - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - - option = { # 购买灰风母舰 + option = { + # 购买灰风母舰 name = rg.4.a - trigger = { - NOT = { has_country_flag = gray_reforming } + NOT = { + has_country_flag = gray_reforming + } } - allow = { NOR = { has_country_flag = rg_gray_level_1 } - resource_stockpile_compare = { resource = energy value >= 40000 } - resource_stockpile_compare = { resource = alloys value >= 40000 } + resource_stockpile_compare = { + resource = energy + value >= 40000 + } + resource_stockpile_compare = { + resource = alloys + value >= 40000 + } } - if = { limit = { has_country_flag = gray_begging @@ -1363,67 +1536,73 @@ country_event = { else = { add_resource = { energy = -40000 - alloys = -40000 + alloys = -40000 } } - hidden_effect = { rg_create_gray_warship_1 = yes } } - - option = { # 购买工程船 + option = { + # 购买工程船 name = rg.4.b - trigger = { - NOT = { has_country_flag = gray_reforming } + NOT = { + has_country_flag = gray_reforming + } } - allow = { - resource_stockpile_compare = { resource = energy value >= 2000 } - resource_stockpile_compare = { resource = alloys value >= 2000 } + resource_stockpile_compare = { + resource = energy + value >= 2000 + } + resource_stockpile_compare = { + resource = alloys + value >= 2000 + } } - - add_resource = { + add_resource = { energy = -2000 alloys = -2000 - } - + } hidden_effect = { rg_create_gray_constship_1 = yes } - } - - option = { # 购买殖民船 + option = { + # 购买殖民船 name = rg.4.g - trigger = { - NOT = { has_country_flag = gray_reforming } + NOT = { + has_country_flag = gray_reforming + } } - allow = { - resource_stockpile_compare = { resource = food value >= 2000 } - resource_stockpile_compare = { resource = energy value >= 2000 } + resource_stockpile_compare = { + resource = food + value >= 2000 + } + resource_stockpile_compare = { + resource = energy + value >= 2000 + } } - add_resource = { food = -2000 energy = -2000 } - hidden_effect = { rg_create_gray_colony_1 = yes } - } - - option = { # 没钱了,救救 + option = { + # 没钱了,救救 name = rg.4.c trigger = { - NOT = { has_country_flag = gray_reforming } + NOT = { + has_country_flag = gray_reforming + } } - hidden_effect = { if = { limit = { @@ -1440,7 +1619,6 @@ country_event = { } } } - option = { name = graygoo.500.d tag = hire_leader @@ -1463,44 +1641,39 @@ country_event = { desc = "rg.5.a.desc" desc = "rg.5.b.desc" desc = "rg.5.c.desc" - event_window_type = leader_recruit - picture_event_data = { portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } - is_triggered_only = yes - - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - - option = { # 没钱了,救救 + option = { + # 没钱了,救救 name = rg.5.a - hidden_effect = { set_country_flag = gray_begging - set_timed_country_flag = { flag = gray_alreadybegged days = 3600 } + set_timed_country_flag = { + flag = gray_alreadybegged + days = 3600 + } tooltip = { add_resource = { energy = 400 alloys = 200 consumer_goods = 200 mult = owner.rg_gray_level - } + } } - } + } } - option = { name = graygoo.500.d tag = hire_leader @@ -1522,30 +1695,24 @@ country_event = { title = "graygoo.500.title" desc = "rg.6.a.desc" desc = "rg.6.b.desc" - event_window_type = leader_recruit - picture_event_data = { portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } - is_triggered_only = yes - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - - option = { # 诶嘿 + option = { + # 诶嘿 name = rg.6.a } - option = { name = graygoo.500.d tag = hire_leader @@ -1560,4 +1727,4 @@ country_event = { } } } -} \ No newline at end of file +} diff --git a/events/RG_planert_killer_events.txt b/events/RG_planert_killer_events.txt index a320ce2..5299762 100644 --- a/events/RG_planert_killer_events.txt +++ b/events/RG_planert_killer_events.txt @@ -1,18 +1,17 @@ namespace = RG_planet_killer - # Destroyed a star. planet_event = { id = RG_planet_killer.1 hide_window = yes is_triggered_only = yes - - trigger = { is_star = yes } - + trigger = { + is_star = yes + } immediate = { set_update_modifiers_batch = begin - - solar_system = { RG_destroy_star_system = yes } - + solar_system = { + RG_destroy_star_system = yes + } every_country = { create_message = { type = "STAR_DESTROYED" @@ -50,9 +49,9 @@ planet_event = { id = RG_planet_killer.2 is_triggered_only = yes hide_window = yes - - trigger = { is_star = no } - + trigger = { + is_star = no + } immediate = { set_update_modifiers_batch = begin RG_destroy_planet_effect = yes @@ -88,9 +87,9 @@ planet_event = { id = RG_planet_killer.3 is_triggered_only = yes hide_window = yes - - trigger = { is_star = no } - + trigger = { + is_star = no + } immediate = { set_update_modifiers_batch = begin RG_destroy_planet_effect = yes @@ -119,4 +118,4 @@ planet_event = { } set_update_modifiers_batch = end } -} \ No newline at end of file +} diff --git a/events/RG_story_event.txt b/events/RG_story_event.txt index fbee633..6600222 100644 --- a/events/RG_story_event.txt +++ b/events/RG_story_event.txt @@ -1,748 +1,707 @@ namespace = rg_story - country_event = { - id = rg_story.2 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - - diplomatic = yes - picture_event_data = { - portrait = event_target:gray_species - room = "ethic_spaceship_room" - } - - desc = { - text = "rg_story.2.desc" - } - - - option = { - name = rg_story.2.a - hidden_effect = { - country_event = { id = rg_story.3} - } - default_hide_option = yes - } - option = { - name = rg_story.2.b - hidden_effect = { - country_event = { id = rg_story.3 } - } - } - option = { - name = rg_story.2.c - hidden_effect = { - country_event = { id = rg_story.3 } - } - } + id = rg_story.2 + title = "graygoo.500.title" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } + diplomatic = yes + picture_event_data = { + portrait = event_target:gray_species + room = "ethic_spaceship_room" + } + desc = { + text = "rg_story.2.desc" + } + option = { + name = rg_story.2.a + hidden_effect = { + country_event = { + id = rg_story.3 + } + } + default_hide_option = yes + } + option = { + name = rg_story.2.b + hidden_effect = { + country_event = { + id = rg_story.3 + } + } + } + option = { + name = rg_story.2.c + hidden_effect = { + country_event = { + id = rg_story.3 + } + } + } } country_event = { - id = rg_story.3 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - - diplomatic = yes - picture_event_data = { - portrait = event_target:gray_species - room = "ethic_spaceship_room" - } - - desc = { - text = "rg_story.3.desc" - } - - - option = { - name = rg_story.3.a - hidden_effect = { - country_event = { id = rg_story.4 } - } - default_hide_option = yes - } - option = { - name = rg_story.3.b - hidden_effect = { - country_event = { id = rg_story.4 } - } - } - option = { - name = rg_story.3.c - hidden_effect = { - country_event = { id = rg_story.4 } - } - } + id = rg_story.3 + title = "graygoo.500.title" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } + diplomatic = yes + picture_event_data = { + portrait = event_target:gray_species + room = "ethic_spaceship_room" + } + desc = { + text = "rg_story.3.desc" + } + option = { + name = rg_story.3.a + hidden_effect = { + country_event = { + id = rg_story.4 + } + } + default_hide_option = yes + } + option = { + name = rg_story.3.b + hidden_effect = { + country_event = { + id = rg_story.4 + } + } + } + option = { + name = rg_story.3.c + hidden_effect = { + country_event = { + id = rg_story.4 + } + } + } } country_event = { - id = rg_story.4 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - - diplomatic = yes - picture_event_data = { - portrait = event_target:gray_species - room = "ethic_spaceship_room" - } - - desc = { - text = "rg_story.4.desc" - } - - - option = { - name = rg_story.4.a - hidden_effect = { - country_event = { id = rg_story.5 } - } - default_hide_option = yes - } - option = { - name = rg_story.4.b - hidden_effect = { - country_event = { id = rg_story.5 } - } - } - option = { - name = rg_story.4.c - hidden_effect = { - country_event = { id = rg_story.5 } - } - } + id = rg_story.4 + title = "graygoo.500.title" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } + diplomatic = yes + picture_event_data = { + portrait = event_target:gray_species + room = "ethic_spaceship_room" + } + desc = { + text = "rg_story.4.desc" + } + option = { + name = rg_story.4.a + hidden_effect = { + country_event = { + id = rg_story.5 + } + } + default_hide_option = yes + } + option = { + name = rg_story.4.b + hidden_effect = { + country_event = { + id = rg_story.5 + } + } + } + option = { + name = rg_story.4.c + hidden_effect = { + country_event = { + id = rg_story.5 + } + } + } } country_event = { - id = rg_story.5 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - - diplomatic = yes - picture_event_data = { - portrait = event_target:gray_species - room = "ethic_spaceship_room" - } - - desc = { - text = "rg_story.5.desc" - } - - - option = { - name = rg_story.5.a - hidden_effect = { - rg_create_gray_planetkiller_testship_1 = yes - } - default_hide_option = yes - } + id = rg_story.5 + title = "graygoo.500.title" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } + diplomatic = yes + picture_event_data = { + portrait = event_target:gray_species + room = "ethic_spaceship_room" + } + desc = { + text = "rg_story.5.desc" + } + option = { + name = rg_story.5.a + hidden_effect = { + rg_create_gray_planetkiller_testship_1 = yes + } + default_hide_option = yes + } } planet_event = { - id = rg_story.6 - title = "rg_story.6.title" - is_triggered_only = yes - fire_only_once = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - + id = rg_story.6 + title = "rg_story.6.title" + is_triggered_only = yes + fire_only_once = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } picture = GFX_evt_failed_observation show_sound = evn_fc_observation - - immediate = { - every_country = { - every_owned_fleet = { - limit = { - any_owned_ship = { - has_ship_flag = rg_test_ship - } - } - delete_fleet = this - } - } - } - - desc = { - text = "rg_story.6.desc" - } - - option = { - name = rg_story.6.a - hidden_effect = { - country_event = { id = rg_story.7 } - } - default_hide_option = yes - } -} - -country_event = { - id = rg_story.7 - is_triggered_only = yes - hide_window = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - - immediate = { - every_owned_fleet = { - limit = { - has_fleet_flag = rg_test_ship_fleet - } - delete_fleet = this - } - event_target:rg_test_ship_global_event_target = { - delete_ship = this - } - } -} - -country_event = { - id = rg_story.8 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - - diplomatic = yes - picture_event_data = { - portrait = event_target:gray_species - room = "ethic_spaceship_room" - } - - desc = { - text = "rg_story.8.desc" - } - - - option = { - name = rg_story.8.a - hidden_effect = { - country_event = { id = rg_story.9 } - } - default_hide_option = yes - } - option = { - name = rg_story.8.b - hidden_effect = { - country_event = { id = rg_story.9 } - } - } - option = { - name = rg_story.8.c - hidden_effect = { - country_event = { id = rg_story.9 } - } - } -} - -country_event = { - id = rg_story.9 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - - diplomatic = yes - picture_event_data = { - portrait = event_target:gray_species - room = "ethic_spaceship_room" - } - - desc = { - text = "rg_story.9.desc" - } - - option = { - name = rg_story.9.a - hidden_effect = { - rg_create_gray_paperwork_testship_1 = yes - } - default_hide_option = yes - } -} - -country_event = { - id = rg_story.10 - title = "rg_story.10.title" - is_triggered_only = yes - fire_only_once = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - any_owned_fleet = { - any_owned_ship = { - has_component = RG_revive_component - } + immediate = { + every_country = { + every_owned_fleet = { + limit = { + any_owned_ship = { + has_ship_flag = rg_test_ship + } + } + delete_fleet = this + } } - } + } + desc = { + text = "rg_story.6.desc" + } + option = { + name = rg_story.6.a + hidden_effect = { + country_event = { + id = rg_story.7 + } + } + default_hide_option = yes + } +} - picture = GFX_evt_ship_in_orbit +country_event = { + id = rg_story.7 + is_triggered_only = yes + hide_window = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } + immediate = { + every_owned_fleet = { + limit = { + has_fleet_flag = rg_test_ship_fleet + } + delete_fleet = this + } + event_target:rg_test_ship_global_event_target = { + delete_ship = this + } + } +} + +country_event = { + id = rg_story.8 + title = "graygoo.500.title" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } + diplomatic = yes + picture_event_data = { + portrait = event_target:gray_species + room = "ethic_spaceship_room" + } + desc = { + text = "rg_story.8.desc" + } + option = { + name = rg_story.8.a + hidden_effect = { + country_event = { + id = rg_story.9 + } + } + default_hide_option = yes + } + option = { + name = rg_story.8.b + hidden_effect = { + country_event = { + id = rg_story.9 + } + } + } + option = { + name = rg_story.8.c + hidden_effect = { + country_event = { + id = rg_story.9 + } + } + } +} + +country_event = { + id = rg_story.9 + title = "graygoo.500.title" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } + diplomatic = yes + picture_event_data = { + portrait = event_target:gray_species + room = "ethic_spaceship_room" + } + desc = { + text = "rg_story.9.desc" + } + option = { + name = rg_story.9.a + hidden_effect = { + rg_create_gray_paperwork_testship_1 = yes + } + default_hide_option = yes + } +} + +country_event = { + id = rg_story.10 + title = "rg_story.10.title" + is_triggered_only = yes + fire_only_once = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + any_owned_fleet = { + any_owned_ship = { + has_component = RG_revive_component + } + } + } + picture = GFX_evt_ship_in_orbit show_sound = event_radio_chatter - - desc = { - text = "rg_story.10.desc" - } - - option = { - name = rg_story.10.a - default_hide_option = yes - } - option = { - name = rg_story.10.b - } + desc = { + text = "rg_story.10.desc" + } + option = { + name = rg_story.10.a + default_hide_option = yes + } + option = { + name = rg_story.10.b + } } country_event = { - id = rg_story.11 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - exists = event_target:guardian_dragon_country - } - - diplomatic = yes - picture_event_data = { - portrait = event_target:gray_species - room = "ethic_spaceship_room" - } - - desc = { - text = "rg_story.11.desc" - } - - - option = { - name = rg_story.11.a - hidden_effect = { - country_event = { id = rg_story.12 } - } - default_hide_option = yes - } - option = { - name = rg_story.11.b - hidden_effect = { - country_event = { id = rg_story.12 } - } - } - option = { - name = rg_story.11.c - hidden_effect = { - country_event = { id = rg_story.12 } - } - } + id = rg_story.11 + title = "graygoo.500.title" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + exists = event_target:guardian_dragon_country + } + diplomatic = yes + picture_event_data = { + portrait = event_target:gray_species + room = "ethic_spaceship_room" + } + desc = { + text = "rg_story.11.desc" + } + option = { + name = rg_story.11.a + hidden_effect = { + country_event = { + id = rg_story.12 + } + } + default_hide_option = yes + } + option = { + name = rg_story.11.b + hidden_effect = { + country_event = { + id = rg_story.12 + } + } + } + option = { + name = rg_story.11.c + hidden_effect = { + country_event = { + id = rg_story.12 + } + } + } } country_event = { - id = rg_story.12 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - - diplomatic = yes - picture_event_data = { - portrait = event_target:gray_species - room = "ethic_spaceship_room" - } - - desc = { - text = "rg_story.12.desc" - } - - immediate = { - event_target:guardian_dragon_country = { - random_owned_fleet = { - limit = { - has_fleet_flag = dragon_fleet - } - save_event_target_as = dragon_fleet_target - } - } - } - - option = { - name = rg_story.12.a - allow = { - exists = event_target:guardian_dragon_country - event_target:guardian_dragon_country = { - any_owned_fleet = { - has_fleet_flag = dragon_fleet - } - } - } - hidden_effect = { - enable_special_project = { - name = RG_FAKE_DRAGON_SCAN_PROJECT - location = event_target:dragon_fleet_target - owner = root - } - } - } - option = { - name = rg_story.12.b - } - option = { - name = rg_story.12.c - } + id = rg_story.12 + title = "graygoo.500.title" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } + diplomatic = yes + picture_event_data = { + portrait = event_target:gray_species + room = "ethic_spaceship_room" + } + desc = { + text = "rg_story.12.desc" + } + immediate = { + event_target:guardian_dragon_country = { + random_owned_fleet = { + limit = { + has_fleet_flag = dragon_fleet + } + save_event_target_as = dragon_fleet_target + } + } + } + option = { + name = rg_story.12.a + allow = { + exists = event_target:guardian_dragon_country + event_target:guardian_dragon_country = { + any_owned_fleet = { + has_fleet_flag = dragon_fleet + } + } + } + hidden_effect = { + enable_special_project = { + name = RG_FAKE_DRAGON_SCAN_PROJECT + location = event_target:dragon_fleet_target + owner = root + } + } + } + option = { + name = rg_story.12.b + } + option = { + name = rg_story.12.c + } } country_event = { - id = rg_story.13 - title = "rg_story.13.title" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - + id = rg_story.13 + title = "rg_story.13.title" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } picture = GFX_evt_space_dragon show_sound = evn_fc_observation - - desc = { - text = "rg_story.13.desc" - } - - - option = { - name = rg_story.13.a - default_hide_option = yes - } + desc = { + text = "rg_story.13.desc" + } + option = { + name = rg_story.13.a + default_hide_option = yes + } } country_event = { - id = rg_story.14 - title = "rg_story.14.title" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - + id = rg_story.14 + title = "rg_story.14.title" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } picture = GFX_evt_space_dragon show_sound = evn_fc_observation - - desc = { - text = "rg_story.14.desc" - } - - - option = { - name = rg_story.14.a - default_hide_option = yes - } + desc = { + text = "rg_story.14.desc" + } + option = { + name = rg_story.14.a + default_hide_option = yes + } } country_event = { - id = rg_story.15 - title = "rg_story.15.title" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - + id = rg_story.15 + title = "rg_story.15.title" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } picture = GFX_evt_space_dragon show_sound = evn_fc_observation - - desc = { - text = "rg_story.15.desc" - } - - - option = { - name = rg_story.15.a - hidden_effect = { - country_event = { id = rg_story.16 } - } - default_hide_option = yes - } + desc = { + text = "rg_story.15.desc" + } + option = { + name = rg_story.15.a + hidden_effect = { + country_event = { + id = rg_story.16 + } + } + default_hide_option = yes + } } country_event = { - id = rg_story.16 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - - diplomatic = yes - picture_event_data = { - portrait = event_target:gray_species - room = "ethic_spaceship_room" - } - - desc = { - text = "rg_story.16.desc" - } - - - option = { - name = rg_story.16.a - hidden_effect = { - country_event = { id = rg_story.17 days= 360 random = 640 } - } - default_hide_option = yes - } + id = rg_story.16 + title = "graygoo.500.title" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } + diplomatic = yes + picture_event_data = { + portrait = event_target:gray_species + room = "ethic_spaceship_room" + } + desc = { + text = "rg_story.16.desc" + } + option = { + name = rg_story.16.a + hidden_effect = { + country_event = { + id = rg_story.17 + days = 360 + random = 640 + } + } + default_hide_option = yes + } } country_event = { - id = rg_story.17 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - - diplomatic = yes - picture_event_data = { - portrait = event_target:gray_species - room = "ethic_spaceship_room" - } - - desc = { - text = "rg_story.17.desc" - } - - option = { - name = rg_story.17.a - hidden_effect = { - country_event = { id = rg_story.18 } - } - default_hide_option = yes - } - option = { - name = rg_story.17.b - hidden_effect = { - country_event = { id = rg_story.18 } - } - } - option = { - name = rg_story.17.c - hidden_effect = { - country_event = { id = rg_story.18 } - } - } + id = rg_story.17 + title = "graygoo.500.title" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } + diplomatic = yes + picture_event_data = { + portrait = event_target:gray_species + room = "ethic_spaceship_room" + } + desc = { + text = "rg_story.17.desc" + } + option = { + name = rg_story.17.a + hidden_effect = { + country_event = { + id = rg_story.18 + } + } + default_hide_option = yes + } + option = { + name = rg_story.17.b + hidden_effect = { + country_event = { + id = rg_story.18 + } + } + } + option = { + name = rg_story.17.c + hidden_effect = { + country_event = { + id = rg_story.18 + } + } + } } country_event = { - id = rg_story.18 - title = "simulasion_dragon_name" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - - diplomatic = yes - picture_event_data = { - portrait = event_target:rg_fake_dragon_admiral - room = "ethic_spaceship_room" - } - - desc = { - text = "rg_story.18.desc" - } - - immediate = { - rg_create_fake_dragon = yes - } - - option = { - name = rg_story.18.a - hidden_effect = { - country_event = { id = rg_story.19 } - } - default_hide_option = yes - } - option = { - name = rg_story.18.b - hidden_effect = { - country_event = { id = rg_story.19 } - } - } - option = { - name = rg_story.18.c - hidden_effect = { - country_event = { id = rg_story.19 } - } - } + id = rg_story.18 + title = "simulasion_dragon_name" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } + diplomatic = yes + picture_event_data = { + portrait = event_target:rg_fake_dragon_admiral + room = "ethic_spaceship_room" + } + desc = { + text = "rg_story.18.desc" + } + immediate = { + rg_create_fake_dragon = yes + } + option = { + name = rg_story.18.a + hidden_effect = { + country_event = { + id = rg_story.19 + } + } + default_hide_option = yes + } + option = { + name = rg_story.18.b + hidden_effect = { + country_event = { + id = rg_story.19 + } + } + } + option = { + name = rg_story.18.c + hidden_effect = { + country_event = { + id = rg_story.19 + } + } + } } country_event = { - id = rg_story.19 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - - diplomatic = yes - picture_event_data = { - portrait = event_target:gray_species - room = "ethic_spaceship_room" - } - - desc = { - text = "rg_story.19.desc" - } - - option = { - name = rg_story.19.a - default_hide_option = yes - } - option = { - name = rg_story.19.b - } - option = { - name = rg_story.19.c - } + id = rg_story.19 + title = "graygoo.500.title" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } + diplomatic = yes + picture_event_data = { + portrait = event_target:gray_species + room = "ethic_spaceship_room" + } + desc = { + text = "rg_story.19.desc" + } + option = { + name = rg_story.19.a + default_hide_option = yes + } + option = { + name = rg_story.19.b + } + option = { + name = rg_story.19.c + } } # sim dragon ga le country_event = { id = rg_story.20 hide_window = yes - is_triggered_only = yes - fire_only_once = yes - + fire_only_once = yes trigger = { exists = event_target:rg_fake_dragon_owner - OR = { - AND = { - NOT = { - exists = event_target:rg_fake_dragon_fleet - } - exists = event_target:rg_fake_dragon_admiral - } - event_target:rg_fake_dragon_fleet = { - leader = { - OR = { - exists = NO - NOT = { - has_leader_flag = rg_fake_dragon - } - } - } - } - } + OR = { + AND = { + NOT = { + exists = event_target:rg_fake_dragon_fleet + } + exists = event_target:rg_fake_dragon_admiral + } + event_target:rg_fake_dragon_fleet = { + leader = { + OR = { + exists = NO + NOT = { + has_leader_flag = rg_fake_dragon + } + } + } + } + } } - immediate = { random_owned_leader = { - limit = { - has_leader_flag = rg_fake_dragon - } - remove_trait = RG_leader_trait_admiral_timed_life - add_trait = RG_leader_trait_admiral_born_tobe_dragon - set_leader_flag = rg_fake_dragon_reborn - set_age = 0 + limit = { + has_leader_flag = rg_fake_dragon + } + remove_trait = RG_leader_trait_admiral_timed_life + add_trait = RG_leader_trait_admiral_born_tobe_dragon + set_leader_flag = rg_fake_dragon_reborn + set_age = 0 + } + set_country_flag = rg_fake_dragon_reborn_country + set_variable = { + which = rg_fake_dragon_timedlife_counter + value = 0 + } + country_event = { + id = rg_story.21 } - set_country_flag = rg_fake_dragon_reborn_country - set_variable = { - which = rg_fake_dragon_timedlife_counter - value = 0 - } - country_event = { id = rg_story.21 } } } country_event = { - id = rg_story.21 - title = "rg_story.21.title" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - + id = rg_story.21 + title = "rg_story.21.title" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } picture = GFX_evt_space_dragon show_sound = evn_fc_observation - - desc = { - text = "rg_story.21.desc" - } - - - option = { - name = rg_story.21.a - default_hide_option = yes - } + desc = { + text = "rg_story.21.desc" + } + option = { + name = rg_story.21.a + default_hide_option = yes + } } # 龙噶了把所有卡住的的模拟龙扫描事件中止 country_event = { id = rg_story.22 - hidden_window = yes + hidden_window = yes is_triggered_only = yes - trigger = { from = { is_country_type = guardian_dragon @@ -755,14 +714,14 @@ country_event = { # has_fleet_flag = dragon_fleet #} } - immediate = { every_country = { limit = { has_special_project = RG_FAKE_DRAGON_SCAN_PROJECT } - abort_special_project = { RG_FAKE_DRAGON_SCAN_PROJECT } + abort_special_project = { + RG_FAKE_DRAGON_SCAN_PROJECT + } } } - -} \ No newline at end of file +} diff --git a/events/RG_wsg_graygoo_event.txt b/events/RG_wsg_graygoo_event.txt index 1913d7c..3ba3ad1 100644 --- a/events/RG_wsg_graygoo_event.txt +++ b/events/RG_wsg_graygoo_event.txt @@ -1,6 +1,5 @@ namespace = rg_graygoo # 舰R启用兼容用事件 - # Main Menu (Initial) country_event = { id = rg_graygoo.500 @@ -9,36 +8,31 @@ country_event = { desc = "graygoo.500.b.desc" desc = "graygoo.500.c.desc" desc = "graygoo.500.d.desc" - diplomatic = yes - custom_gui = wg_gray_new_commu_window custom_gui_option = wg_new_commu_option - is_triggered_only = yes - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { + hidden_effect = { remove_country_flag = gray_diplomacy_engaged #初始化衣柜 reset_gray_cloth = yes } } - trigger = { OR = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - - fromfrom = { OR = { - is_country_type = gray - is_same_value = ROOT - }} + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } is_same_value = event_target:gray_owner NOR = { has_country_flag = gray_constship_active @@ -46,78 +40,104 @@ country_event = { has_country_flag = gray_warship_active has_country_flag = gray_army_active has_country_flag = gray_reforming - has_country_flag = gray_diplomacy_engaged - has_country_flag = ban_commu_with_gray } } - - option = { # Governor + option = { + # Governor name = graygoo.500.a response_text = graygoo.500.a.response trigger = { - NOT = { has_country_flag = gray_governor_active } + NOT = { + has_country_flag = gray_governor_active + } } allow = { custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } hidden_effect = { rg_create_gray_governor = yes } } - option = { # Warship + option = { + # Warship name = graygoo.500.b response_text = graygoo.500.b.response trigger = { - NOT = { has_country_flag = gray_warship_active } + NOT = { + has_country_flag = gray_warship_active + } } allow = { custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } hidden_effect = { rg_create_gray_warship = yes } } - option = { # Army + option = { + # Army name = graygoo.500.c response_text = graygoo.500.c.response trigger = { - NOT = { has_country_flag = gray_army_active } + NOT = { + has_country_flag = gray_army_active + } } allow = { custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } hidden_effect = { rg_create_gray_army = yes } } - option = { # const + option = { + # const name = rg_const response_text = rg_const.500.response trigger = { - NOT = { has_country_flag = gray_const_active } + NOT = { + has_country_flag = gray_const_active + } } allow = { custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } hidden_effect = { rg_create_gray_const = yes } } - option = { # help + option = { + # help name = rg_help hidden_effect = { country_event = { @@ -125,13 +145,17 @@ country_event = { } } } - option = { name = marry_gray trigger = { has_global_flag = has_wsg_mod - check_variable = { which = gray_affection_level value >= 4 } - NOT = { has_country_flag = married_gray } + check_variable = { + which = gray_affection_level + value >= 4 + } + NOT = { + has_country_flag = married_gray + } } allow = { OR = { @@ -147,27 +171,43 @@ country_event = { } } custom_tooltip = { - check_variable = { which = wsg_rings value >= 1 } + check_variable = { + which = wsg_rings + value >= 1 + } fail_text = not_enough_engagement_rings } } custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } if = { - limit = { has_wg_special_authority = yes } - subtract_variable = { which = wsg_rings value = 1 } - } else = { + limit = { + has_wg_special_authority = yes + } + subtract_variable = { + which = wsg_rings + value = 1 + } + } + else = { add_resource = { sr_living_metal = -100 rare_crystals = -1000 } } - hidden_effect = { country_event = { id = wg_aft.30000 }} + hidden_effect = { + country_event = { + id = wg_aft.30000 + } + } } - option = { name = graygoo.500.d default_hide_option = yes @@ -182,106 +222,129 @@ country_event = { desc = "graygoo.501.b.desc" desc = "graygoo.501.c.desc" desc = "graygoo.501.d.desc" - diplomatic = yes - custom_gui = wg_gray_new_commu_window custom_gui_option = wg_new_commu_option - is_triggered_only = yes - trigger = { OR = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - - fromfrom = { OR = { - is_country_type = gray - is_same_value = ROOT - }} + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } is_same_value = event_target:gray_owner has_country_flag = gray_governor_active - NOR = { - has_country_flag = gray_reforming + NOR = { + has_country_flag = gray_reforming has_country_flag = gray_diplomacy_engaged has_country_flag = ban_commu_with_gray } exists = event_target:gray_governor } - immediate = { set_country_flag = gray_diplomacy_engaged if = { limit = { any_owned_planet = { exists = sector.leader - sector.leader = { is_same_value = event_target:gray_governor } + sector.leader = { + is_same_value = event_target:gray_governor + } } } random_owned_planet = { limit = { exists = sector.leader - sector.leader = { is_same_value = event_target:gray_governor } + sector.leader = { + is_same_value = event_target:gray_governor + } } save_event_target_as = gray_governor_planet } } else = { - capital_scope = { save_event_target_as = gray_governor_planet } + capital_scope = { + save_event_target_as = gray_governor_planet + } } } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged reset_gray_cloth = yes } } - - option = { # Warship + option = { + # Warship name = graygoo.500.b response_text = graygoo.501.b.response allow = { - hidden_trigger = { exists = event_target:gray_governor } + hidden_trigger = { + exists = event_target:gray_governor + } custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} - } # To prevent exploit + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } + } + # To prevent exploit } hidden_effect = { rg_create_gray_warship = yes } } - option = { # const + option = { + # const name = rg_const response_text = rg_const.501.response allow = { - hidden_trigger = { exists = event_target:gray_governor } + hidden_trigger = { + exists = event_target:gray_governor + } custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } hidden_effect = { rg_create_gray_const = yes } } - option = { # Army + option = { + # Army name = graygoo.500.c response_text = graygoo.501.c.response allow = { - hidden_trigger = { exists = event_target:gray_governor } + hidden_trigger = { + exists = event_target:gray_governor + } custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } hidden_effect = { rg_create_gray_army = yes } } - option = { # help + option = { + # help name = rg_help hidden_effect = { country_event = { @@ -293,8 +356,13 @@ country_event = { name = marry_gray trigger = { has_global_flag = has_wsg_mod - check_variable = { which = gray_affection_level value >= 4 } - NOT = { has_country_flag = married_gray } + check_variable = { + which = gray_affection_level + value >= 4 + } + NOT = { + has_country_flag = married_gray + } } allow = { OR = { @@ -310,21 +378,34 @@ country_event = { } } custom_tooltip = { - check_variable = { which = wsg_rings value >= 1 } + check_variable = { + which = wsg_rings + value >= 1 + } fail_text = not_enough_engagement_rings } } } if = { - limit = { has_wg_special_authority = yes } - subtract_variable = { which = wsg_rings value = 1 } - } else = { + limit = { + has_wg_special_authority = yes + } + subtract_variable = { + which = wsg_rings + value = 1 + } + } + else = { add_resource = { sr_living_metal = -100 rare_crystals = -1000 } } - hidden_effect = { country_event = { id = wg_aft.30000 }} + hidden_effect = { + country_event = { + id = wg_aft.30000 + } + } } option = { name = graygoo.500.d @@ -340,142 +421,200 @@ country_event = { desc = "graygoo.502.b.desc" desc = "graygoo.502.c.desc" desc = "graygoo.502.d.desc" - diplomatic = yes - custom_gui = wg_gray_new_commu_window custom_gui_option = wg_new_commu_option - is_triggered_only = yes - trigger = { OR = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - - fromfrom = { OR = { - is_country_type = gray - is_same_value = ROOT - }} + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } is_same_value = event_target:gray_owner has_country_flag = gray_warship_active - NOR = { - has_country_flag = gray_reforming + NOR = { + has_country_flag = gray_reforming has_country_flag = gray_diplomacy_engaged } exists = event_target:gray_warship - any_owned_fleet = { is_same_value = event_target:gray_warship } - event_target:gray_warship = { num_ships > 0 } + any_owned_fleet = { + is_same_value = event_target:gray_warship + } + event_target:gray_warship = { + num_ships > 0 + } } - immediate = { set_country_flag = gray_diplomacy_engaged - capital_scope = { solar_system = { starbase = { save_event_target_as = gray_owner_capital_starbase }}} + capital_scope = { + solar_system = { + starbase = { + save_event_target_as = gray_owner_capital_starbase + } + } + } } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged reset_gray_cloth = yes } } - - option = { # Governor + option = { + # Governor name = graygoo.500.a response_text = graygoo.502.a.response allow = { - hidden_trigger = { # To prevent exploit - event_target:gray_warship = { num_ships > 0 } + hidden_trigger = { + # To prevent exploit + event_target:gray_warship = { + num_ships > 0 + } } custom_tooltip = { fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } + event_target:gray_warship = { + is_in_combat = no + } } custom_tooltip = { fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } + event_target:gray_warship = { + NOT = { + has_hp_percentage < 0.97 + } + } } custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } hidden_effect = { rg_create_gray_governor = yes } } - option = { # const + option = { + # const name = rg_const response_text = rg_const.502.response allow = { hidden_trigger = { - event_target:gray_warship = { num_ships > 0 } + event_target:gray_warship = { + num_ships > 0 + } } custom_tooltip = { fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } + event_target:gray_warship = { + is_in_combat = no + } } custom_tooltip = { fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } + event_target:gray_warship = { + NOT = { + has_hp_percentage < 0.97 + } + } } custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } hidden_effect = { rg_create_gray_const = yes } } - option = { # Army + option = { + # Army name = graygoo.500.c response_text = graygoo.502.c.response allow = { hidden_trigger = { - event_target:gray_warship = { num_ships > 0 } + event_target:gray_warship = { + num_ships > 0 + } } custom_tooltip = { fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } + event_target:gray_warship = { + is_in_combat = no + } } custom_tooltip = { fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } + event_target:gray_warship = { + NOT = { + has_hp_percentage < 0.97 + } + } } custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } hidden_effect = { rg_create_gray_army = yes } } - - option = { # Juggernaut + option = { + # Juggernaut name = RG_graygoo.500.d response_text = RG_graygoo.502.d.response trigger = { has_country_flag = rg_juggernaut_fired - NOT = { has_country_flag = gray_warship_is_juggernaut } + NOT = { + has_country_flag = gray_warship_is_juggernaut + } } allow = { hidden_trigger = { - event_target:gray_warship = { num_ships > 0 } + event_target:gray_warship = { + num_ships > 0 + } } custom_tooltip = { fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } + event_target:gray_warship = { + is_in_combat = no + } } custom_tooltip = { fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } + event_target:gray_warship = { + NOT = { + has_hp_percentage < 0.97 + } + } } custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } custom_tooltip = rg_need_manual_toggle @@ -483,8 +622,8 @@ country_event = { set_country_flag = gray_warship_is_juggernaut } } - - option = { # Warship + option = { + # Warship name = RG_graygoo.500.e response_text = RG_graygoo.502.e.response trigger = { @@ -493,19 +632,31 @@ country_event = { } allow = { hidden_trigger = { - event_target:gray_warship = { num_ships > 0 } + event_target:gray_warship = { + num_ships > 0 + } } custom_tooltip = { fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } + event_target:gray_warship = { + is_in_combat = no + } } custom_tooltip = { fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } + event_target:gray_warship = { + NOT = { + has_hp_percentage < 0.97 + } + } } custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } custom_tooltip = rg_need_manual_toggle @@ -513,12 +664,14 @@ country_event = { remove_country_flag = gray_warship_is_juggernaut } } - - option = { #升级-2 + option = { + #升级-2 name = rg_levelup_2 trigger = { - event_target:gray_leader_admiral = { has_skill >= 10 } - NOR = { + event_target:gray_leader_admiral = { + has_skill >= 10 + } + NOR = { has_country_flag = rg_gray_level_2 has_country_flag = rg_gray_level_3 has_special_project = RG_GRAY_MOD1 @@ -526,23 +679,38 @@ country_event = { } allow = { hidden_trigger = { - event_target:gray_warship = { num_ships > 0 } + event_target:gray_warship = { + num_ships > 0 + } } custom_tooltip = { fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } + event_target:gray_warship = { + is_in_combat = no + } } custom_tooltip = { fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } + event_target:gray_warship = { + NOT = { + has_hp_percentage < 0.97 + } + } } - custom_tooltip = { fail_text = requires_rg_graylevel_higherthan_25 - event_target:gray_leader_admiral = { has_skill >= 10 } + event_target:gray_leader_admiral = { + has_skill >= 10 + } + } + resource_stockpile_compare = { + resource = energy + value >= 40000 + } + resource_stockpile_compare = { + resource = alloys + value >= 40000 } - resource_stockpile_compare = { resource = energy value >= 40000 } - resource_stockpile_compare = { resource = alloys value >= 40000 } } custom_tooltip = rg_levelup_2.tooltip enable_special_project = { @@ -555,38 +723,54 @@ country_event = { alloys = -40000 } } - - option = { #升级-3 + option = { + #升级-3 name = rg_levelup_3 trigger = { AND = { - event_target:gray_leader_admiral = { has_skill >= 10 } + event_target:gray_leader_admiral = { + has_skill >= 10 + } has_country_flag = rg_gray_level_2 } - NOR = { + NOR = { has_country_flag = rg_gray_level_3 has_special_project = RG_GRAY_MOD2 } } allow = { - hidden_trigger = { # To prevent exploit - event_target:gray_warship = { num_ships > 0 } + hidden_trigger = { + # To prevent exploit + event_target:gray_warship = { + num_ships > 0 + } } custom_tooltip = { fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } + event_target:gray_warship = { + is_in_combat = no + } } custom_tooltip = { fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } + event_target:gray_warship = { + NOT = { + has_hp_percentage < 0.97 + } + } } - custom_tooltip = { fail_text = requires_rg_graylevel_higherthan_50 has_technology = tech_juggernaut } - resource_stockpile_compare = { resource = energy value >= 150000 } - resource_stockpile_compare = { resource = alloys value >= 150000 } + resource_stockpile_compare = { + resource = energy + value >= 150000 + } + resource_stockpile_compare = { + resource = alloys + value >= 150000 + } } custom_tooltip = rg_levelup_2.tooltip enable_special_project = { @@ -599,8 +783,8 @@ country_event = { alloys = -150000 } } - - option = { # 购买主宰 + option = { + # 购买主宰 name = rg_graygoo.4.d trigger = { NOR = { @@ -609,10 +793,15 @@ country_event = { } has_country_flag = rg_gray_level_3 } - allow = { - resource_stockpile_compare = { resource = energy value >= 150000 } - resource_stockpile_compare = { resource = alloys value >= 150000 } + resource_stockpile_compare = { + resource = energy + value >= 150000 + } + resource_stockpile_compare = { + resource = alloys + value >= 150000 + } has_technology = tech_juggernaut } custom_tooltip = rg_levelup_2.tooltip @@ -621,13 +810,13 @@ country_event = { location = event_target:gray_owner_capital_starbase owner = root } - add_resource = { + add_resource = { energy = -150000 alloys = -150000 - } + } } - - option = { # 开启隐形 + option = { + # 开启隐形 name = rg_graygoo.4.e trigger = { any_owned_fleet = { @@ -637,7 +826,6 @@ country_event = { } } } - hidden_effect = { every_owned_fleet = { limit = { @@ -648,10 +836,9 @@ country_event = { set_cloaking_active = yes } } - } - - option = { # 关闭隐形 + option = { + # 关闭隐形 name = rg_graygoo.4.f trigger = { any_owned_fleet = { @@ -661,7 +848,6 @@ country_event = { } } } - hidden_effect = { every_owned_fleet = { limit = { @@ -672,15 +858,18 @@ country_event = { set_cloaking_active = no } } - } - option = { name = marry_gray trigger = { has_global_flag = has_wsg_mod - check_variable = { which = gray_affection_level value >= 4 } - NOT = { has_country_flag = married_gray } + check_variable = { + which = gray_affection_level + value >= 4 + } + NOT = { + has_country_flag = married_gray + } } allow = { OR = { @@ -696,23 +885,35 @@ country_event = { } } custom_tooltip = { - check_variable = { which = wsg_rings value >= 1 } + check_variable = { + which = wsg_rings + value >= 1 + } fail_text = not_enough_engagement_rings } } } if = { - limit = { has_wg_special_authority = yes } - subtract_variable = { which = wsg_rings value = 1 } - } else = { + limit = { + has_wg_special_authority = yes + } + subtract_variable = { + which = wsg_rings + value = 1 + } + } + else = { add_resource = { sr_living_metal = -100 rare_crystals = -1000 } } - hidden_effect = { country_event = { id = wg_aft.30000 }} + hidden_effect = { + country_event = { + id = wg_aft.30000 + } + } } - option = { name = graygoo.500.d default_hide_option = yes @@ -727,28 +928,25 @@ country_event = { desc = "graygoo.503.b.desc" desc = "graygoo.503.c.desc" desc = "graygoo.503.d.desc" - diplomatic = yes - custom_gui = wg_gray_new_commu_window custom_gui_option = wg_new_commu_option - is_triggered_only = yes - trigger = { OR = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - - fromfrom = { OR = { - is_country_type = gray - is_same_value = ROOT - }} + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } has_country_flag = gray_army_active - NOR = { - has_country_flag = gray_reforming - has_country_flag = gray_diplomacy_engaged + NOR = { + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged has_country_flag = ban_commu_with_gray } is_same_value = event_target:gray_owner @@ -758,35 +956,38 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } } - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged reset_gray_cloth = yes } } - - option = { # Governor + option = { + # Governor name = graygoo.500.a response_text = graygoo.503.a.response allow = { - hidden_trigger = { # To prevent exploit + hidden_trigger = { + # To prevent exploit any_owned_army = { army_type = gray_army OR = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } @@ -796,8 +997,12 @@ country_event = { any_owned_army = { army_type = gray_army if = { - limit = { exists = planet } - planet = { has_ground_combat = no } + limit = { + exists = planet + } + planet = { + has_ground_combat = no + } } } } @@ -810,7 +1015,9 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } @@ -820,8 +1027,12 @@ country_event = { any_owned_army = { army_type = gray_army if = { - limit = { exists = fleet } - fleet = { is_in_combat = no } + limit = { + exists = fleet + } + fleet = { + is_in_combat = no + } } } } @@ -830,7 +1041,8 @@ country_event = { rg_create_gray_governor = yes } } - option = { # Warship + option = { + # Warship name = graygoo.500.b response_text = graygoo.503.b.response allow = { @@ -841,7 +1053,9 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } @@ -851,8 +1065,12 @@ country_event = { any_owned_army = { army_type = gray_army if = { - limit = { exists = planet } - planet = { has_ground_combat = no } + limit = { + exists = planet + } + planet = { + has_ground_combat = no + } } } } @@ -865,7 +1083,9 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } @@ -875,8 +1095,12 @@ country_event = { any_owned_army = { army_type = gray_army if = { - limit = { exists = fleet } - fleet = { is_in_combat = no } + limit = { + exists = fleet + } + fleet = { + is_in_combat = no + } } } } @@ -885,7 +1109,8 @@ country_event = { rg_create_gray_warship = yes } } - option = { # const + option = { + # const name = rg_const response_text = rg_const.503.response allow = { @@ -896,7 +1121,9 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } @@ -906,8 +1133,12 @@ country_event = { any_owned_army = { army_type = gray_army if = { - limit = { exists = planet } - planet = { has_ground_combat = no } + limit = { + exists = planet + } + planet = { + has_ground_combat = no + } } } } @@ -920,7 +1151,9 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } @@ -930,8 +1163,12 @@ country_event = { any_owned_army = { army_type = gray_army if = { - limit = { exists = fleet } - fleet = { is_in_combat = no } + limit = { + exists = fleet + } + fleet = { + is_in_combat = no + } } } } @@ -940,8 +1177,8 @@ country_event = { rg_create_gray_const = yes } } - - option = { # 开启隐形 + option = { + # 开启隐形 name = rg_graygoo.4.e trigger = { any_owned_fleet = { @@ -951,7 +1188,6 @@ country_event = { } } } - hidden_effect = { every_owned_fleet = { limit = { @@ -962,10 +1198,9 @@ country_event = { set_cloaking_active = yes } } - } - - option = { # 关闭隐形 + option = { + # 关闭隐形 name = rg_graygoo.4.f trigger = { any_owned_fleet = { @@ -975,7 +1210,6 @@ country_event = { } } } - hidden_effect = { every_owned_fleet = { limit = { @@ -986,14 +1220,17 @@ country_event = { set_cloaking_active = no } } - } - option = { name = marry_gray trigger = { - check_variable = { which = gray_affection_level value >= 4 } - NOT = { has_country_flag = married_gray } + check_variable = { + which = gray_affection_level + value >= 4 + } + NOT = { + has_country_flag = married_gray + } } allow = { OR = { @@ -1009,21 +1246,34 @@ country_event = { } } custom_tooltip = { - check_variable = { which = wsg_rings value >= 1 } + check_variable = { + which = wsg_rings + value >= 1 + } fail_text = not_enough_engagement_rings } } } if = { - limit = { has_wg_special_authority = yes } - subtract_variable = { which = wsg_rings value = 1 } - } else = { + limit = { + has_wg_special_authority = yes + } + subtract_variable = { + which = wsg_rings + value = 1 + } + } + else = { add_resource = { sr_living_metal = -100 rare_crystals = -1000 } } - hidden_effect = { country_event = { id = wg_aft.30000 }} + hidden_effect = { + country_event = { + id = wg_aft.30000 + } + } } option = { name = graygoo.500.d @@ -1036,62 +1286,79 @@ country_event = { id = rg_graygoo.504 title = "graygoo.500.title" desc = "graygoo.504.desc" - diplomatic = yes - custom_gui = wg_gray_new_commu_window custom_gui_option = wg_new_commu_option - is_triggered_only = yes - trigger = { has_global_flag = has_wsg_mod - - fromfrom = { OR = { - is_country_type = gray - is_same_value = ROOT - }} + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } is_same_value = event_target:gray_owner has_country_flag = gray_reforming } - option = { name = OK } - option = { name = marry_gray trigger = { has_global_flag = has_wsg_mod - check_variable = { which = gray_affection_level value >= 4 } - NOT = { has_country_flag = married_gray } + check_variable = { + which = gray_affection_level + value >= 4 + } + NOT = { + has_country_flag = married_gray + } } allow = { OR = { has_wg_special_authority = no custom_tooltip = { - check_variable = { which = wsg_rings value >= 1 } + check_variable = { + which = wsg_rings + value >= 1 + } fail_text = not_enough_engagement_rings } } } - subtract_variable = { which = wsg_rings value = 1 } - hidden_effect = { country_event = { id = wg_aft.30000 }} + subtract_variable = { + which = wsg_rings + value = 1 + } + hidden_effect = { + country_event = { + id = wg_aft.30000 + } + } } - option = { name = rg_graygoo.504.a allow = { has_country_flag = gray_reforming - resource_stockpile_compare = { resource = nanites value >= 1000 } - resource_stockpile_compare = { resource = alloys value >= 50000 } + resource_stockpile_compare = { + resource = nanites + value >= 1000 + } + resource_stockpile_compare = { + resource = alloys + value >= 50000 + } } add_resource = { nanites = -1000 alloys = -50000 } remove_modifier = "gray_scattered" - country_event = { id = graygoo.512 } + country_event = { + id = graygoo.512 + } } } @@ -1103,128 +1370,175 @@ country_event = { desc = "graygoo.505.b.desc" desc = "graygoo.505.c.desc" desc = "graygoo.505.d.desc" - diplomatic = yes - custom_gui = wg_gray_new_commu_window custom_gui_option = wg_new_commu_option - is_triggered_only = yes - trigger = { OR = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - - fromfrom = { OR = { - is_country_type = gray - is_same_value = ROOT - }} + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } is_same_value = event_target:gray_owner has_country_flag = gray_constship_active - NOR = { - has_country_flag = gray_reforming + NOR = { + has_country_flag = gray_reforming has_country_flag = gray_diplomacy_engaged - } exists = event_target:global_gray_constship - any_owned_fleet = { is_same_value = event_target:global_gray_constship } - event_target:global_gray_constship = { num_ships > 0 } + any_owned_fleet = { + is_same_value = event_target:global_gray_constship + } + event_target:global_gray_constship = { + num_ships > 0 + } } - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - - option = { # Governor + option = { + # Governor name = graygoo.500.a response_text = graygoo.505.a.response allow = { - hidden_trigger = { # To prevent exploit - event_target:global_gray_constship = { num_ships > 0 } + hidden_trigger = { + # To prevent exploit + event_target:global_gray_constship = { + num_ships > 0 + } } custom_tooltip = { fail_text = graygoo.500.allow.a - event_target:global_gray_constship = { is_in_combat = no } + event_target:global_gray_constship = { + is_in_combat = no + } } custom_tooltip = { fail_text = graygoo.500.allow.b - event_target:global_gray_constship = { NOT = { has_hp_percentage < 0.97 } } + event_target:global_gray_constship = { + NOT = { + has_hp_percentage < 0.97 + } + } } custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } hidden_effect = { rg_create_gray_governor = yes } } - option = { # Warship + option = { + # Warship name = graygoo.500.b response_text = graygoo.505.b.response allow = { - hidden_trigger = { # To prevent exploit - event_target:global_gray_constship = { num_ships > 0 } + hidden_trigger = { + # To prevent exploit + event_target:global_gray_constship = { + num_ships > 0 + } } custom_tooltip = { fail_text = graygoo.500.allow.a - event_target:global_gray_constship = { is_in_combat = no } + event_target:global_gray_constship = { + is_in_combat = no + } } custom_tooltip = { fail_text = graygoo.500.allow.b - event_target:global_gray_constship = { NOT = { has_hp_percentage < 0.97 } } + event_target:global_gray_constship = { + NOT = { + has_hp_percentage < 0.97 + } + } } custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } hidden_effect = { rg_create_gray_warship = yes } } - option = { # Army + option = { + # Army name = graygoo.500.c response_text = graygoo.505.c.response allow = { - hidden_trigger = { # To prevent exploit - event_target:global_gray_constship = { num_ships > 0 } + hidden_trigger = { + # To prevent exploit + event_target:global_gray_constship = { + num_ships > 0 + } } custom_tooltip = { fail_text = graygoo.500.allow.a - event_target:global_gray_constship = { is_in_combat = no } + event_target:global_gray_constship = { + is_in_combat = no + } } custom_tooltip = { fail_text = graygoo.500.allow.b - event_target:global_gray_constship = { NOT = { has_hp_percentage < 0.97 } } + event_target:global_gray_constship = { + NOT = { + has_hp_percentage < 0.97 + } + } } custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } hidden_effect = { rg_create_gray_army = yes } } - option = { name = marry_gray trigger = { - check_variable = { which = gray_affection_level value >= 4 } - NOT = { has_country_flag = married_gray } + check_variable = { + which = gray_affection_level + value >= 4 + } + NOT = { + has_country_flag = married_gray + } } allow = { OR = { @@ -1240,23 +1554,35 @@ country_event = { } } custom_tooltip = { - check_variable = { which = wsg_rings value >= 1 } + check_variable = { + which = wsg_rings + value >= 1 + } fail_text = not_enough_engagement_rings } } } if = { - limit = { has_wg_special_authority = yes } - subtract_variable = { which = wsg_rings value = 1 } - } else = { + limit = { + has_wg_special_authority = yes + } + subtract_variable = { + which = wsg_rings + value = 1 + } + } + else = { add_resource = { sr_living_metal = -100 rare_crystals = -1000 } } - hidden_effect = { country_event = { id = wg_aft.30000 }} + hidden_effect = { + country_event = { + id = wg_aft.30000 + } + } } - option = { name = graygoo.500.d default_hide_option = yes @@ -1268,38 +1594,39 @@ country_event = { id = rg_graygoo.4 title = "graygoo.500.title" desc = "rg_graygoo.4.a.desc" - diplomatic = yes - custom_gui = wg_gray_new_commu_window custom_gui_option = wg_new_commu_option - is_triggered_only = yes - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - - option = { # 购买灰风母舰 + option = { + # 购买灰风母舰 name = rg.4.a trigger = { - NOT = { has_country_flag = gray_reforming } + NOT = { + has_country_flag = gray_reforming + } } - allow = { NOR = { has_country_flag = rg_gray_level_1 } - resource_stockpile_compare = { resource = energy value >= 40000 } - resource_stockpile_compare = { resource = alloys value >= 40000 } + resource_stockpile_compare = { + resource = energy + value >= 40000 + } + resource_stockpile_compare = { + resource = alloys + value >= 40000 + } } - if = { limit = { has_country_flag = gray_begging @@ -1309,66 +1636,73 @@ country_event = { else = { add_resource = { energy = -40000 - alloys = -40000 + alloys = -40000 } } - hidden_effect = { rg_create_gray_warship_1 = yes } } - - option = { # 购买工程船 + option = { + # 购买工程船 name = rg.4.b trigger = { - NOT = { has_country_flag = gray_reforming } + NOT = { + has_country_flag = gray_reforming + } } - allow = { - resource_stockpile_compare = { resource = energy value >= 2000 } - resource_stockpile_compare = { resource = alloys value >= 2000 } + resource_stockpile_compare = { + resource = energy + value >= 2000 + } + resource_stockpile_compare = { + resource = alloys + value >= 2000 + } } - - add_resource = { + add_resource = { energy = -2000 alloys = -2000 - } - + } hidden_effect = { rg_create_gray_constship_1 = yes } - } - - option = { # 购买殖民船 + option = { + # 购买殖民船 name = rg.4.g - trigger = { - NOT = { has_country_flag = gray_reforming } + NOT = { + has_country_flag = gray_reforming + } } - allow = { - resource_stockpile_compare = { resource = food value >= 2000 } - resource_stockpile_compare = { resource = energy value >= 2000 } + resource_stockpile_compare = { + resource = food + value >= 2000 + } + resource_stockpile_compare = { + resource = energy + value >= 2000 + } } - add_resource = { food = -2000 energy = -2000 } - hidden_effect = { rg_create_gray_colony_1 = yes } - } - - option = { # 没钱了,救救 + option = { + # 没钱了,救救 name = rg.4.c trigger = { - NOT = { has_country_flag = gray_reforming } + NOT = { + has_country_flag = gray_reforming + } } - hidden_effect = { if = { limit = { @@ -1385,7 +1719,6 @@ country_event = { } } } - option = { name = graygoo.500.d default_hide_option = yes @@ -1398,41 +1731,37 @@ country_event = { desc = "rg.5.a.desc" desc = "rg.5.b.desc" desc = "rg.5.c.desc" - diplomatic = yes - custom_gui = wg_gray_new_commu_window custom_gui_option = wg_new_commu_option - is_triggered_only = yes - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - - option = { # 没钱了,救救 + option = { + # 没钱了,救救 name = rg.5.a - hidden_effect = { set_country_flag = gray_begging - set_timed_country_flag = { flag = gray_alreadybegged days = 3600 } + set_timed_country_flag = { + flag = gray_alreadybegged + days = 3600 + } tooltip = { add_resource = { energy = 400 alloys = 200 consumer_goods = 200 mult = owner.rg_gray_level - } + } } - } + } } - option = { name = graygoo.500.d default_hide_option = yes @@ -1444,27 +1773,21 @@ country_event = { title = "graygoo.500.title" desc = "rg.6.a.desc" desc = "rg.6.b.desc" - diplomatic = yes - custom_gui = wg_gray_new_commu_window custom_gui_option = wg_new_commu_option - is_triggered_only = yes - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - - option = { # 诶嘿 + option = { + # 诶嘿 name = rg.6.a - default_hide_option = yes + default_hide_option = yes } - } diff --git a/events/rg_event_base.txt b/events/rg_event_base.txt new file mode 100644 index 0000000..5664fd9 --- /dev/null +++ b/events/rg_event_base.txt @@ -0,0 +1,1036 @@ +namespace = rg_event +country_event = { + id = rg_event.19 + hide_window = yes + is_triggered_only = yes + fire_only_once = yes + trigger = { + is_ai = no + } + immediate = { + set_global_flag = has_rg_mod + } +} + +country_event = { + # 年检模拟龙年龄 + id = rg_event.20 + hide_window = yes + is_triggered_only = yes + trigger = { + has_country_flag = rg_fake_dragon_owner + } + immediate = { + if = { + limit = { + NOT = { + has_country_flag = rg_fake_dragon_reborn_country + } + } + change_variable = { + which = rg_fake_dragon_timedlife_counter + value = 12 + } + } + else_if = { + limit = { + has_country_flag = rg_fake_dragon_reborn_country + NOT = { + has_country_flag = origin_gray_dragon_country + } + } + change_variable = { + which = rg_fake_dragon_timedlife_counter + value = 1 + } + } + else_if = { + limit = { + has_country_flag = rg_fake_dragon_reborn_country + has_country_flag = origin_gray_dragon_country + } + change_variable = { + which = rg_fake_dragon_timedlife_counter + value = 12 + } + } + #等级导入,把存储的领袖等级赋予到领袖身上 + random_owned_leader = { + limit = { + has_leader_flag = rg_fake_dragon + } + set_age = owner.rg_fake_dragon_timedlife_counter + if = { + limit = { + has_global_flag = has_wsg_mod + } + change_leader_portrait = wg_dragon + } + else = { + change_leader_portrait = species + } + } + random_owned_fleet = { + limit = { + NOT = { + has_fleet_flag = rg_fake_dragon_fleet + } + leader = { + has_leader_flag = rg_fake_dragon + NOT = { + has_leader_flag = rg_fake_dragon_reborn + } + } + } + unassign_leader = this + } + } +} + +# looping check for owning gateway, once every two months +country_event = { + id = rg_event.21 + hide_window = yes + is_triggered_only = yes + trigger = { + NOR = { + has_global_flag = l_cluster_opened + has_special_project = RG_LCLUSTER_PROJECT + } + } + immediate = { + if = { + limit = { + any_owned_megastructure = { + is_megastructure_type = lgate_base + } + has_technology = tech_lgate_activation + } + random_owned_megastructure = { + limit = { + is_megastructure_type = lgate_base + } + save_event_target_as = candidate_gateway + } + country_event = { + id = distar.10905 + } + # enable project + } + else = { + country_event = { + id = rg_event.21 + days = 120 + } + # *THIS* looping check + } + } +} + +# looping check for grayreforming +country_event = { + id = rg_event.22 + hide_window = yes + is_triggered_only = yes + trigger = { + is_same_value = event_target:gray_owner + has_country_flag = gray_reforming + } + immediate = { + if = { + limit = { + NOT = { + has_modifier = "gray_scattered" + } + } + country_event = { + id = graygoo.512 + } + } + else = { + country_event = { + id = rg_event.22 + years = 1 + } + # *THIS* looping check + } + } +} + +# 拆毁工厂小灰通讯 +country_event = { + id = rg_event.200 + title = "rg_event.200.name" + trigger = { + NOT = { + any_playable_country = { + has_country_flag = gray_owner + } + } + } + desc = { + trigger = { + owner = { + is_synthetic_empire = no + } + } + text = "rg_event.200.a.desc" + } + desc = { + trigger = { + owner = { + is_synthetic_empire = yes + } + } + text = "rg_event.200.b.desc" + } + picture = GFX_evt_ship_in_orbit_2 + show_sound = event_radio_chatter + is_triggered_only = yes + #immediate = { + # from = { save_event_target_as = gray_homeworld } + #} + option = { + name = rg_event.200.a + hidden_effect = { + create_fleet = { + effect = { + set_owner = event_target:graygoo_country + create_ship = { + name = random + design = "NAME_Gray_Warship" + graphical_culture = "pirate_01" + } + set_location = { + target = event_target:main_star + distance = 55 + angle = 270 + } + save_event_target_as = aggressive_gray + } + } + } + } + option = { + name = rg_event.200.b + hidden_effect = { + owner = { + country_event = { + id = rg_event.400 + } + } + } + } +} + +# L星龙暴毙小灰通讯 +country_event = { + id = rg_event.201 + title = "rg_event.201.name" + trigger = { + NOT = { + any_playable_country = { + has_country_flag = gray_owner + } + } + } + desc = { + text = "rg_event.201.desc" + } + picture = GFX_evt_ship_in_orbit_2 + show_sound = event_radio_chatter + is_triggered_only = yes + #immediate = { + # from = { save_event_target_as = gray_homeworld } + #} + option = { + name = rg_event.201.a + hidden_effect = { + create_fleet = { + effect = { + set_owner = event_target:graygoo_country + create_ship = { + name = random + design = "NAME_Gray_Warship" + graphical_culture = "pirate_01" + } + set_location = { + target = event_target:main_star + distance = 55 + angle = 270 + } + save_event_target_as = aggressive_gray + } + } + } + } + option = { + name = rg_event.201.b + hidden_effect = { + owner = { + country_event = { + id = rg_event.402 + } + } + } + } +} + +# 灰色风暴线小灰通讯 +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.401 + title = "TRANSMISSION" + desc = "rg_event.401.desc" + diplomatic = yes + picture_event_data = { + portrait = root.species + room = "ethic_spaceship_room" + } + is_triggered_only = yes + option = { + name = rg_event.401.a + response_text = rg_event.401.a.response + } + option = { + name = rg_event.401.b + hidden_effect = { + create_fleet = { + effect = { + set_owner = event_target:graygoo_country + create_ship = { + name = random + design = "NAME_Gray_Warship" + graphical_culture = "pirate_01" + } + set_location = { + target = event_target:main_star + distance = 55 + angle = 270 + } + save_event_target_as = aggressive_gray + } + } + } + } +} + +# L星龙线小灰通讯 +country_event = { + id = rg_event.402 + title = "TRANSMISSION" + desc = { + text = "rg_event.402.a.desc" + } + diplomatic = yes + picture_event_data = { + portrait = root.species + room = "ethic_spaceship_room" + } + is_triggered_only = yes + option = { + name = rg_event.402.a + hidden_effect = { + country_event = { + id = rg_event.403 + } + } + } + option = { + name = rg_event.402.b + hidden_effect = { + country_event = { + id = rg_event.401 + } + } + } +} + +# L星龙线小灰通讯回答 +country_event = { + id = rg_event.403 + title = "TRANSMISSION" + desc = "rg_event.403.desc" + diplomatic = yes + picture_event_data = { + portrait = root.species + room = "ethic_spaceship_room" + } + is_triggered_only = yes + option = { + name = rg_event.403.a + response_text = rg_event.403.a.response + default_hide_option = yes + hidden_effect = { + country_event = { + id = graygoo.499 + } + } + } +} + +#快速防御 +country_event = { + id = rg_event.404 + hide_window = yes + is_triggered_only = yes + immediate = { + random_owned_ship = { + limit = { + is_ship_size = graygoo_factory + } + save_event_target_as = graygoo_factory + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = root + rg_emergency_fleet_defence = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:graygoo_factory + distance = 10 + angle = random + } + fleet_event = { + id = rg_event.406 + days = 30 + random = 5 + } + } + } + if = { + limit = { + num_fleets < 60 + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = root + rg_emergency_fleet_defence = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:graygoo_factory + distance = 10 + angle = random + } + fleet_event = { + id = rg_event.406 + days = 30 + random = 5 + } + } + } + } + if = { + limit = { + num_fleets < 30 + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = root + rg_emergency_fleet_defence = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:graygoo_factory + distance = 10 + angle = random + } + fleet_event = { + id = rg_event.406 + days = 30 + random = 5 + } + } + } + } + } +} + +#舰队增援-触发 +country_event = { + id = rg_event.405 + hide_window = yes + trigger = { + is_country_type = gray_goo + } + mean_time_to_happen = { + days = 180 + } + immediate = { + every_owned_fleet = { + limit = { + any_ship = { + is_ship_size = graygoo_mothership + } + } + fleet_event = { + id = rg_event.406 + days = 4 + random = 3 + } + } + } +} + +#母舰增援-天灾 +fleet_event = { + id = rg_event.406 + hide_window = yes + is_triggered_only = yes + immediate = { + #_end game + if = { + limit = { + end_game_years_passed >= -10 + num_ships < 20 + } + random_list = { + #_100% + 20 = { + create_ship = { + name = random + design = "NAME_Nanite_Mothership" + graphical_culture = "pirate_01" + upgradable = no + } + } + 10 = { + create_ship = { + name = random + design = "RG_aircruiser_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_carrier_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_battleship_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_titan_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_torpedo_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_AA_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_Arsenal_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_torpedocruiser_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + } + } + #mid game + else_if = { + limit = { + end_game_years_passed < -10 + mid_game_years_passed >= -10 + num_ships < 15 + } + random_list = { + #_85% + 10 = { + create_ship = { + name = random + design = "RG_aircruiser_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_carrier_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_battleship_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_titan_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_torpedo_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_AA_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_Arsenal_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_torpedocruiser_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 5 = { + create_ship = { + name = random + design = "NAME_Nanite_Mothership" + graphical_culture = "pirate_01" + upgradable = no + } + } + } + } + #before mid game + else_if = { + limit = { + mid_game_years_passed < -10 + num_ships < 10 + } + random_list = { + #45% + 55 = { + } + 5 = { + create_ship = { + name = random + design = "NAME_Nanite_Mothership" + graphical_culture = "pirate_01" + upgradable = no + } + } + 5 = { + create_ship = { + name = random + design = "RG_aircruiser_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 5 = { + create_ship = { + name = random + design = "RG_carrier_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 5 = { + create_ship = { + name = random + design = "RG_battleship_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 5 = { + create_ship = { + name = random + design = "RG_titan_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 5 = { + create_ship = { + name = random + design = "RG_torpedo_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 5 = { + create_ship = { + name = random + design = "RG_AA_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 5 = { + create_ship = { + name = random + design = "RG_Arsenal_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 5 = { + create_ship = { + name = random + design = "RG_torpedocruiser_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + } + } + } +} + +#中期增援 +country_event = { + id = rg_event.407 + hide_window = yes + trigger = { + is_country = event_target:global_event_country + end_game_years_passed < -10 #后期 + mid_game_years_passed >= -10 #中期 + has_global_flag = active_gray_goo #灰蛊天灾开始,且没有被清除 + any_system = { + has_star_flag = graygoo_factory_system + any_fleet_in_system = { + is_ship_size = graygoo_factory + } + } + } + mean_time_to_happen = { + months = 20 + } + immediate = { + #设定灰蛊国家target + random_country = { + limit = { + is_country_type = gray_goo + } + save_event_target_as = graygoo_country + } + #外部威胁进入,立刻创建3支增援舰队 + if = { + limit = { + any_system = { + has_star_flag = lcluster + any_fleet_in_system = { + owner = { + NOT = { + is_country = event_target:graygoo_country + } + #非灰蛊天灾 + } + } + } + } + random_country = { + limit = { + is_country = event_target:graygoo_country + } + country_event = { + id = rg_event.405 + days = 10 + random = 5 + } + } + } + else_if = { + limit = { + event_target:graygoo_country = { + num_fleets < 30 + } + } + every_system = { + limit = { + NOR = { + has_star_flag = lcluster_lgate + has_star_flag = lgate_originating_system + } + any_system_megastructure = { + is_megastructure_type = l_gate_base + } + } + random_system_megastructure = { + #每个L门产生一支灰蛊舰队 + limit = { + is_megastructure_type = l_gate_base + } + create_ambient_object = { + type = "horror_spawn_object" + location = THIS + use_3d_location = yes + duration = 10 + } + create_fleet = { + #中期1支舰队 + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_fleet_random = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = prev + distance = 0 + angle = 0 + } + fleet_event = { + id = rg_event.406 + days = 30 + random = 5 + } + #_ + } + } + } + } + } + } +} + +#末期增援 +country_event = { + id = rg_event.408 + hide_window = yes + trigger = { + is_country = event_target:global_event_country + end_game_years_passed >= -10 #后期增援 + has_global_flag = active_gray_goo #灰蛊天灾开始,且没有被清除 + any_system = { + has_star_flag = graygoo_factory_system + any_fleet_in_system = { + is_ship_size = graygoo_factory + } + } + } + mean_time_to_happen = { + months = 20 + } + immediate = { + random_country = { + #只有一个灰蛊 + limit = { + is_country_type = gray_goo + } + save_event_target_as = graygoo_country + } + #外部威胁进入,立刻创建3支增援舰队 + if = { + limit = { + any_system = { + has_star_flag = lcluster + any_fleet_in_system = { + owner = { + NOT = { + is_country = event_target:graygoo_country + } + #非灰蛊天灾 + } + } + } + } + random_country = { + limit = { + is_country = event_target:graygoo_country + } + country_event = { + id = rg_event.405 + days = 10 + random = 5 + } + } + } + if = { + limit = { + event_target:graygoo_country = { + num_fleets < 60 + } + } + every_system = { + limit = { + NOR = { + has_star_flag = lcluster_lgate + has_star_flag = lgate_originating_system + } + any_system_megastructure = { + is_megastructure_type = l_gate_base + } + } + random_system_megastructure = { + limit = { + is_megastructure_type = l_gate_base + } + create_ambient_object = { + type = "horror_spawn_object" + location = THIS + use_3d_location = yes + duration = 10 + } + while = { + #后期2支舰队 + count = 2 + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_fleet_random = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = prev + distance = 0 + angle = 0 + } + fleet_event = { + id = rg_event.406 + days = 30 + random = 5 + } + #_ + } + } + } + } + } + } + } +} diff --git a/gfx/models/ships/grey_tempesttw/grey_tempesttw.asset b/gfx/models/ships/grey_tempesttw/grey_tempesttw.asset index a27a851..b5650db 100644 --- a/gfx/models/ships/grey_tempesttw/grey_tempesttw.asset +++ b/gfx/models/ships/grey_tempesttw/grey_tempesttw.asset @@ -5,62 +5,146 @@ ################################################################################### entity = { name = "grey_tempesttw_turret_energy_torpedo_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_turret_torpedo_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_turret_missile_large_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_turret_missile_medium_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_turret_missile_small_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_large_kinetic_gun_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_medium_kinetic_gun_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_small_kinetic_gun_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_turret_point_defence_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_large_laser_gun_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_medium_laser_gun_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_small_laser_gun_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } } ################################################################################### @@ -68,7 +152,6 @@ entity = { ### Fallen Spiritualist Ships ### ### ### ################################################################################### - ###################### CORVETTE ######################## entity = { name = "grey_tempesttw_corvette_entity" @@ -78,22 +161,61 @@ entity = { # locator = { name = "root" } # target_locator_1 = -2.9 # target_locator_0 = 2.25 - scale = 3 # 2.5 on gatebuilder_01_strikecraft_mesh + scale = 3 # 2.5 on gatebuilder_01_strikecraft_mesh #scale = 0.35 # on gatebuilder_01_cruiser_mesh # game_data = { size = 1 emissive_recolor_crunch = 5.0 } default_state = "idle" - state = { name = "idle" animation = "idle" animation_blend_time = 4 - start_event = { trigger_once = yes sound = { soundeffect = "amb_corvette_hum" } } + state = { + name = "idle" + animation = "idle" + animation_blend_time = 4 + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_corvette_hum" + } + } } - state = { name = "moving" animation = "idle" animation_blend_time = 2 - event = { trigger_once = yes sound = { soundeffect = "moving_out_fallen_empire_ship" } } + state = { + name = "moving" + animation = "idle" + animation_blend_time = 2 + event = { + trigger_once = yes + sound = { + soundeffect = "moving_out_fallen_empire_ship" + } + } } - - state = { name = "death" animation = "death" animation_blend_time = 0.0 chance = 1 looping = no - event = { time = 4.46 node = "part1_locator" particle = "ship_explosion_particle" } - event = { time = 0.5 node = "part1" particle = "ship_burn_particle" } - event = { time = 0.5 node = "part1" particle = "ship_explosion_air_vent_particle" } - event = { time = 0.0 node = "root" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } + state = { + name = "death" + animation = "death" + animation_blend_time = 0 + chance = 1 + looping = no + event = { + time = 4.46 + node = "part1_locator" + particle = "ship_explosion_particle" + } + event = { + time = 0.5 + node = "part1" + particle = "ship_burn_particle" + } + event = { + time = 0.5 + node = "part1" + particle = "ship_explosion_air_vent_particle" + } + event = { + time = 0 + node = "root" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } } # state = { name = "death" animation = "death2" animation_blend_time = 0.0 chance = 1 looping = no # event = { time = 3.46 node = "part1_locator" particle = "ship_explosion_particle" } @@ -116,62 +238,271 @@ entity = { entity = { name = "grey_tempesttw_corvette_M1S1_entity" pdxmesh = "gatebuilder_01_strikecraft_mesh" - - locator = { name = "engine_small_01" position = { 0 0 0.4 } } - locator = { name = "light_locator_01" position = { 0 6 -0.75 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 7.416 -1.52 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 0 0 -1 } rotation = { 0 0 0 } } - + locator = { + name = "engine_small_01" + position = { + 0 + 0 + 0.4 + } + } + locator = { + name = "light_locator_01" + position = { + 0 + 6 + -0.75 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 7.416 + -1.52 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 0 + 0 + -1 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "engine_small_01" particle = "generic_035_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_warship_01" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "engine_small_01" + particle = "generic_035_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_warship_01" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "engine_small_01" particle = "generic_035_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "engine_small_01" + particle = "generic_035_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + } + state = { + name = "death" + chance = 1 + looping = no + state_time = 10 } - state = { name = "death" chance = 1 looping = no state_time = 10 } } entity = { name = "grey_tempesttw_corvette_S3_entity" pdxmesh = "gatebuilder_01_strikecraft_mesh" - - locator = { name = "engine_small_01" position = { 0 0 0.4 } } - locator = { name = "light_locator_01" position = { 0 6 -0.75 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 7.416 -1.52 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -7.416 -1.52 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 0 -1 } rotation = { 0 0 0 } } - + locator = { + name = "engine_small_01" + position = { + 0 + 0 + 0.4 + } + } + locator = { + name = "light_locator_01" + position = { + 0 + 6 + -0.75 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 7.416 + -1.52 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -7.416 + -1.52 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 0 + -1 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "engine_small_01" particle = "generic_035_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_warship_01" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "engine_small_01" + particle = "generic_035_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_warship_01" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "engine_small_01" particle = "generic_035_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "engine_small_01" + particle = "generic_035_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + } + state = { + name = "death" + chance = 1 + looping = no + state_time = 10 } - state = { name = "death" chance = 1 looping = no state_time = 10 } } ################### DESTROYER ######################## entity = { name = "grey_tempesttw_destroyer_entity" pdxmesh = "gatebuilder_01_ship_frame_mesh" - locator = { name = "part1" position = { 0 0 0 } rotation = { 0 0 0 } } - locator = { name = "part2" position = { 0 0 0 } rotation = { 0 0 0 } } - + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "part2" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } scale = 0.4 default_state = "idle" - state = { name = "idle" animation = "idle" animation_blend_time = 4 - start_event = { trigger_once = yes sound = { soundeffect = "amb_corvette_hum" } } + state = { + name = "idle" + animation = "idle" + animation_blend_time = 4 + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_corvette_hum" + } + } } - state = { name = "moving" animation = "idle" animation_blend_time = 2 - event = { trigger_once = yes sound = { soundeffect = moving_out_fallen_empire_ship } } + state = { + name = "moving" + animation = "idle" + animation_blend_time = 2 + event = { + trigger_once = yes + sound = { + soundeffect = moving_out_fallen_empire_ship + } + } } # state = { name = "death" animation = "death2" animation_blend_time = 0.0 chance = 1 looping = no # event = { time = 3.46 node = "part1_locator" particle = "ship_explosion_particle" } @@ -180,11 +511,35 @@ entity = { # event = { time = 0.5 node = "part1" particle = "ship_explosion_air_vent_particle" } # event = { time = 0.0 node = "root" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } # } - state = { name = "death" animation = "death" animation_blend_time = 0.0 chance = 1 looping = no - event = { time = 4.46 node = "part1_locator" particle = "ship_explosion_particle" } - event = { time = 0.5 node = "part1" particle = "ship_burn_particle" } - event = { time = 0.5 node = "part1" particle = "ship_explosion_air_vent_particle" } - event = { time = 0.0 node = "root" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } + state = { + name = "death" + animation = "death" + animation_blend_time = 0 + chance = 1 + looping = no + event = { + time = 4.46 + node = "part1_locator" + particle = "ship_explosion_particle" + } + event = { + time = 0.5 + node = "part1" + particle = "ship_burn_particle" + } + event = { + time = 0.5 + node = "part1" + particle = "ship_explosion_air_vent_particle" + } + event = { + time = 0 + node = "root" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } } # state = { name = "death" animation = "death3" animation_blend_time = 0.0 chance = 1 looping = no # event = { time = 4.63 node = "ship_main" particle = "large_ship_explosion_particle" } @@ -196,94 +551,474 @@ entity = { # event = { time = 4.1 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } # } } + # BOW entity = { name = "grey_tempesttw_destroyer_bow_L1_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" - locator = { name = "large_gun_01" position = { 0 0 -2 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -2 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_large_01" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_warship_01" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "engine_medium_01" + particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_large_01" + particle = "mammalian_01_3_35_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_warship_01" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_large_01" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "engine_medium_01" + particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_large_01" + particle = "mammalian_01_3_35_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + } + state = { + name = "death" + chance = 1 + looping = no + state_time = 10 } - state = { name = "death" chance = 1 looping = no state_time = 10 } } entity = { name = "grey_tempesttw_destroyer_bow_M1S2_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" - locator = { name = "medium_gun_01" position = { 0 0 -2 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 7.416 -1.42 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -8.416 -1.42 } rotation = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 0 + 0 + -2 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 7.416 + -1.42 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -8.416 + -1.42 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_large_01" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_warship_01" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "engine_medium_01" + particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_large_01" + particle = "mammalian_01_3_35_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_warship_01" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_large_01" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "engine_medium_01" + particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_large_01" + particle = "mammalian_01_3_35_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + } + state = { + name = "death" + chance = 1 + looping = no + state_time = 10 } - state = { name = "death" chance = 1 looping = no state_time = 10 } } entity = { name = "grey_tempesttw_destroyer_bow_S3_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" - locator = { name = "small_gun_01" position = { 0 -7.416 -1.52 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 7.416 -1.52 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 0 -2 } rotation = { 0 0 0 } } + locator = { + name = "small_gun_01" + position = { + 0 + -7.416 + -1.52 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + 7.416 + -1.52 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 0 + -2 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_large_01" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_warship_01" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "engine_medium_01" + particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_large_01" + particle = "mammalian_01_3_35_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_warship_01" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_large_01" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "engine_medium_01" + particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_large_01" + particle = "mammalian_01_3_35_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + } + state = { + name = "death" + chance = 1 + looping = no + state_time = 10 } - state = { name = "death" chance = 1 looping = no state_time = 10 } } + # STERN entity = { name = "grey_tempesttw_destroyer_stern_S2_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" - locator = { name = "medium_gun_01" position = { 0 0 -2 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 -7.416 2.52 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 7.416 2.52 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 7.416 -2.52 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 7.416 -2.52 } rotation = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 0 + 0 + -2 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + -7.416 + 2.52 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + 7.416 + 2.52 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 7.416 + -2.52 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + 7.416 + -2.52 + } + rotation = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_destroyer_stern_M1_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" - locator = { name = "medium_gun_01" position = { 0 7.416 -2.52 } rotation = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 0 + 7.416 + -2.52 + } + rotation = { + 0 + 0 + 0 + } + } } ################## CRUISER ######################## @@ -291,31 +1026,107 @@ entity = { name = "grey_tempesttw_cruiser_entity" pdxmesh = "gatebuilder_01_ship_frame_mesh" scale = 0.65 - locator = { name = "part1" position = { 1.1 0 0 } rotation = { 0 0 30 } } - locator = { name = "part2" position = { 1.1 0 0 } rotation = { 0 0 30 } } - locator = { name = "part3" position = { 1.1 0 0 } rotation = { 0 0 30 } } - locator = { name = "root" position = { -1.1 0 0.05 } rotation = { 0 0 -30 } } - locator = { name = "large_gun_02" position = { 0 0 0 } } - - attach = { "root" = "gatebuilder_01_cruiser_section_entity" } + locator = { + name = "part1" + position = { + 1.1 + 0 + 0 + } + rotation = { + 0 + 0 + 30 + } + } + locator = { + name = "part2" + position = { + 1.1 + 0 + 0 + } + rotation = { + 0 + 0 + 30 + } + } + locator = { + name = "part3" + position = { + 1.1 + 0 + 0 + } + rotation = { + 0 + 0 + 30 + } + } + locator = { + name = "root" + position = { + -1.1 + 0 + 0.05 + } + rotation = { + 0 + 0 + -30 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + 0 + 0 + } + } + attach = { + "root" = "gatebuilder_01_cruiser_section_entity" + } # attach = { "root" = "grey_tempesttw_corvette_SE_entity" } - default_state = "idle" - state = { name = "idle" animation = "idle" animation_blend_time = 4 - start_event = { trigger_once = yes sound = { soundeffect = "amb_corvette_hum" } } + state = { + name = "idle" + animation = "idle" + animation_blend_time = 4 + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_corvette_hum" + } + } # event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } # event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } # event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } # event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } } - state = { name = "moving" state_time = 5 animation = "idle" animation_blend_time = 2 - event = { trigger_once = yes sound = { soundeffect = moving_out_fallen_empire_ship } } + state = { + name = "moving" + state_time = 5 + animation = "idle" + animation_blend_time = 2 + event = { + trigger_once = yes + sound = { + soundeffect = moving_out_fallen_empire_ship + } + } # event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } # event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } # event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } # event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } } - state = { name = "death" animation_blend_time = 0 chance = 1 looping = no + state = { + name = "death" + animation_blend_time = 0 + chance = 1 + looping = no animation = "death" # event = { time = 4.63 node = "ship_main" particle = "large_ship_explosion_particle" } # event = { time = 0.0 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } @@ -335,835 +1146,5098 @@ entity = { entity = { name = "grey_tempesttw_cruiser_bow_L1_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" - locator = { name = "large_gun_01" position = { 0 0 -2 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -2 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } # start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } # start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } # start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "generic_1_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "generic_05_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "generic_05_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + start_event = { + node = "engine_large_01" + particle = "generic_1_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "generic_05_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "generic_05_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } # start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } # start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } # start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "generic_1_5_exhaust_circle_long_moving" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "generic_05_exhaust_circle_long_moving" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "generic_05_exhaust_circle_long_moving" trigger_once = yes keep_particle = yes } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + start_event = { + node = "engine_large_01" + particle = "generic_1_5_exhaust_circle_long_moving" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "generic_05_exhaust_circle_long_moving" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "generic_05_exhaust_circle_long_moving" + trigger_once = yes + keep_particle = yes + } + } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } entity = { name = "grey_tempesttw_cruiser_bow_M1S2_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" - locator = { name = "medium_gun_01" position = { 0 0 -1.62 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 7.416 -1.62 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -7.416 -1.62 } rotation = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 0 + 0 + -1.62 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 7.416 + -1.62 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -7.416 + -1.62 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } # start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } # start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } # start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "generic_1_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "generic_05_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "generic_05_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + start_event = { + node = "engine_large_01" + particle = "generic_1_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "generic_05_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "generic_05_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } # start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } # start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } # start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "generic_1_5_exhaust_circle_long_moving" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "generic_05_exhaust_circle_long_moving" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "generic_05_exhaust_circle_long_moving" trigger_once = yes keep_particle = yes } + start_event = { + node = "engine_large_01" + particle = "generic_1_5_exhaust_circle_long_moving" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "generic_05_exhaust_circle_long_moving" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "generic_05_exhaust_circle_long_moving" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } entity = { name = "grey_tempesttw_cruiser_bow_M2_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" - locator = { name = "medium_gun_01" position = { 1.18 -0.2 -16 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -1.18 -0.2 -16 } rotation = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 1.18 + -0.2 + -16 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -1.18 + -0.2 + -16 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } # start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } # start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } # start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "generic_1_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "generic_05_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "generic_05_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + start_event = { + node = "engine_large_01" + particle = "generic_1_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "generic_05_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "generic_05_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } # start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } # start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } # start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "generic_1_5_exhaust_circle_long_moving" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "generic_05_exhaust_circle_long_moving" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "generic_05_exhaust_circle_long_moving" trigger_once = yes keep_particle = yes } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + start_event = { + node = "engine_large_01" + particle = "generic_1_5_exhaust_circle_long_moving" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "generic_05_exhaust_circle_long_moving" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "generic_05_exhaust_circle_long_moving" + trigger_once = yes + keep_particle = yes + } + } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } + # MID entity = { name = "grey_tempesttw_cruiser_mid_S2HB_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" - locator = { name = "small_gun_01" position = { 0 7.416 -1.62 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -7.416 -1.62 } rotation = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" position = { 0 0 0 } rotation = { 0 0 0 } } + locator = { + name = "small_gun_01" + position = { + 0 + 7.416 + -1.62 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -7.416 + -1.62 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_cruiser_mid_L1M1_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" - locator = { name = "large_gun_01" position = { 0 0 -1.62 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 0 -4 -1.62 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -1.62 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 0 + -4 + -1.62 + } + rotation = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_cruiser_mid_M3_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" - locator = { name = "medium_gun_01" position = { 0 -7.416 -1.52 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 -8.6 -1.52 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 7.416 -1.52 } rotation = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 0 + -7.416 + -1.52 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + -8.6 + -1.52 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + 7.416 + -1.52 + } + rotation = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_cruiser_mid_M2S2_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" - locator = { name = "medium_gun_01" position = { 0 0 -1.52 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 0 -1.52 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 7.416 -1.52 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -7.416 -1.52 } rotation = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 0 + 0 + -1.52 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + 0 + -1.52 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 7.416 + -1.52 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -7.416 + -1.52 + } + rotation = { + 0 + 0 + 0 + } + } } + # STERN entity = { name = "grey_tempesttw_cruiser_stern_M1_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" - locator = { name = "medium_gun_01" position = { 0 7.416 4.5 } rotation = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 0 + 7.416 + 4.5 + } + rotation = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_cruiser_stern_S2_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" - locator = { name = "small_gun_01" position = { 0 7.416 4.5 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -9.1 2.2 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { -1.62 -24.5 5 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 1.62 -24.5 5 } rotation = { 0 0 0 } } + locator = { + name = "small_gun_01" + position = { + 0 + 7.416 + 4.5 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -9.1 + 2.2 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + -1.62 + -24.5 + 5 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 1.62 + -24.5 + 5 + } + rotation = { + 0 + 0 + 0 + } + } } ################## BATTLESHIP ######################## entity = { name = "grey_tempesttw_battleship_entity" scale = 0.45 - locator = { name = "part1" } - locator = { name = "part2" } - locator = { name = "part3" } - locator = { name = "explosion" position = { 0 9 -30 } } - pdxmesh = "gatebuilder_01_ship_frame_mesh" # locator_mesh + locator = { + name = "part1" + } + locator = { + name = "part2" + } + locator = { + name = "part3" + } + locator = { + name = "explosion" + position = { + 0 + 9 + -30 + } + } + pdxmesh = "gatebuilder_01_ship_frame_mesh" # locator_mesh default_state = "idle" - state = { name = "idle" animation = "idle" state_time = 5 } - state = { name = "moving" animation = "idle" state_time = 5 } - state = { name = "death" animation = "death" state_time = 5 looping = no + state = { + name = "idle" + animation = "idle" + state_time = 5 + } + state = { + name = "moving" + animation = "idle" + state_time = 5 + } + state = { + name = "death" + animation = "death" + state_time = 5 + looping = no # event = { time = 9.9 node = "explosion" particle = "large_station_explosion_particle" trigger_once = yes keep_particle = yes } - event = { time = 12.2 node = "explosion_locator" particle = "gatebuilder_station_explosion_particle" keep_particle = yes trigger_once = yes } + event = { + time = 12.2 + node = "explosion_locator" + particle = "gatebuilder_station_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } + # BOW entity = { name = "grey_tempesttw_battleship_bow_L1M1S2_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "large_gun_01" position = { 0 0 -45 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 0 -45 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { 0 0 -45 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 0 2 -45 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 -1 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -1 -6.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -45 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + 0 + -45 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + 0 + 0 + -45 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 0 + 2 + -45 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + -1 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -1 + -6.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } entity = { name = "grey_tempesttw_battleship_bow_L1S4_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "large_gun_01" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } entity = { name = "grey_tempesttw_battleship_bow_L2_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "large_gun_01" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 -4 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + -4 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } entity = { name = "grey_tempesttw_battleship_bow_M1S2SHB_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "large_gun_01" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" position = { 0 0 -5.5 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + position = { + 0 + 0 + -5.5 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } entity = { name = "grey_tempesttw_battleship_bow_M2S4_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "large_gun_01" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } entity = { name = "grey_tempesttw_battleship_bow_M3S2_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "medium_gun_01" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } # locator = { name = "small_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } # locator = { name = "small_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } # locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } # locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } entity = { name = "grey_tempesttw_battleship_bow_XL1_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "xl_gun_01" position = { 0 8 -8 } rotation = { 0 0 0 } } + locator = { + name = "xl_gun_01" + position = { + 0 + 8 + -8 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } + #MID entity = { name = "grey_tempesttw_battleship_mid_L2S4_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "large_gun_01" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } entity = { name = "grey_tempesttw_battleship_mid_L1M4_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "large_gun_01" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } entity = { name = "grey_tempesttw_battleship_mid_L2M2_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "large_gun_01" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } entity = { name = "grey_tempesttw_battleship_mid_L3_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "large_gun_01" position = { 0 -1 -14 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 -1 -12 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { 0 -1 -10 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + -1 + -14 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + -1 + -12 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + 0 + -1 + -10 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } entity = { name = "grey_tempesttw_battleship_mid_M4SHB_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "large_gun_01" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } # TODO check position - locator = { name = "medium_gun_03" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } + locator = { + name = "medium_gun_03" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } # TODO check position - locator = { name = "medium_gun_04" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" position = { 0 0 0 } rotation = { 0 0 0 } } + locator = { + name = "medium_gun_04" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } entity = { name = "grey_tempesttw_battleship_mid_S4LHB_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "large_gun_01" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" rotation = { -90 0 0 } } - locator = { name = "strike_craft_locator_02" rotation = { 90 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + rotation = { + -90 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_02" + rotation = { + 90 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } + # STERN entity = { name = "grey_tempesttw_battleship_stern_L1_entity" pdxmesh = "gatebuilder_01_mothership_mesh" -locator = { name = "large_gun_01" position = { 0 -9.76 5.55 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + -9.76 + 5.55 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_battleship_stern_M1S2_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "large_gun_01" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_battleship_stern_M2_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "large_gun_01" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_battleship_stern_S4_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "large_gun_01" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } } ################## TITAN ######################## - entity = { name = "grey_tempesttw_titan_entity" # pdxmesh = "gatebuilder_01_mothership_mesh" pdxmesh = "gatebuilder_01_ship_frame_mesh" # TODO positions? - locator = { name = "part1" position = { 0 0 0 } rotation = { 0 0 180 } } - locator = { name = "part2" position = { 0 0 0 } rotation = { 0 0 180 } } - locator = { name = "part3" position = { 0 0 0 } rotation = { 0 0 180 } } - locator = { name = "behindu" position = { 8 -8.5 1 } rotation = { 0 0 72 } scale = 0.75 } - locator = { name = "behinda" position = { -8 -8.5 1 } rotation = { 0 0 -72 } scale = 0.75 } - attach = { "behindu" = "grey_tempesttw_titan_part_entity" } - attach = { "behinda" = "grey_tempesttw_titan_part_entity" } + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 180 + } + } + locator = { + name = "part2" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 180 + } + } + locator = { + name = "part3" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 180 + } + } + locator = { + name = "behindu" + position = { + 8 + -8.5 + 1 + } + rotation = { + 0 + 0 + 72 + } + scale = 0.75 + } + locator = { + name = "behinda" + position = { + -8 + -8.5 + 1 + } + rotation = { + 0 + 0 + -72 + } + scale = 0.75 + } + attach = { + "behindu" = "grey_tempesttw_titan_part_entity" + } + attach = { + "behinda" = "grey_tempesttw_titan_part_entity" + } # attach = { "behindu" = "gatebuilder_01_mothership_section_entity" } # attach = { "behinda" = "gatebuilder_01_mothership_section_entity" } - scale = 1 default_state = "idle" - state = { name = "idle" animation = "idle" - start_event = { trigger_once = yes sound = { soundeffect = "amb_titan_ship_hum_01" } } - start_event = { trigger_once = yes sound = { soundeffect = "amb_titan_ship_hum_02" } } - start_event = { trigger_once = yes sound = { soundeffect = "amb_titan_ship_hum_03" } } + state = { + name = "idle" + animation = "idle" + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_titan_ship_hum_01" + } + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_titan_ship_hum_02" + } + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_titan_ship_hum_03" + } + } } - state = { name = "moving" animation = "idle" - event = { trigger_once = yes sound = { soundeffect = "moving_out_titan" } } + state = { + name = "moving" + animation = "idle" + event = { + trigger_once = yes + sound = { + soundeffect = "moving_out_titan" + } + } } - state = { name = "death" animation = "death" looping = no - event = { time = 2.5 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "ship_explosion" } } - event = { time = 3.5 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "ship_explosion" } } - event = { time = 5.5 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "ship_explosion" } } - event = { time = 7.5 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "ship_explosion" } } - event = { time = 9.5 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "ship_explosion" } } - event = { time = 12.5 node = "ship_main" particle = "dreadnought_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "amb_titan_ship_death" } } + state = { + name = "death" + animation = "death" + looping = no + event = { + time = 2.5 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "ship_explosion" + } + } + event = { + time = 3.5 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "ship_explosion" + } + } + event = { + time = 5.5 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "ship_explosion" + } + } + event = { + time = 7.5 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "ship_explosion" + } + } + event = { + time = 9.5 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "ship_explosion" + } + } + event = { + time = 12.5 + node = "ship_main" + particle = "dreadnought_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "amb_titan_ship_death" + } + } } } @@ -1171,56 +6245,322 @@ entity = { name = "grey_tempesttw_titan_part_entity" pdxmesh = "gatebuilder_01_mothership_mesh" default_state = "idle" - state = { name = "idle" animation = "idle" } - state = { name = "moving" animation = "idle" } - state = { name = "death" animation = "death" looping = no - event = { time = 12.2 node = "explosion_locator" particle = "gatebuilder_station_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "idle" + animation = "idle" + } + state = { + name = "moving" + animation = "idle" + } + state = { + name = "death" + animation = "death" + looping = no + event = { + time = 12.2 + node = "explosion_locator" + particle = "gatebuilder_station_explosion_particle" + keep_particle = yes + trigger_once = yes + } } - } entity = { name = "grey_tempesttw_titan_bow_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "xl_gun_01" position = { 0 8 -8 } rotation = { 0 0 0 } } - locator = { name = "large_gun_01" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "large_gun_04" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" rotation = { -90 0 0 } } - locator = { name = "strike_craft_locator_02" rotation = { 90 0 0 } } + locator = { + name = "xl_gun_01" + position = { + 0 + 8 + -8 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_01" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_04" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + rotation = { + -90 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_02" + rotation = { + 90 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } @@ -1228,74 +6568,514 @@ entity = { name = "grey_tempesttw_titan_mid_entity" pdxmesh = "gatebuilder_01_mothership_mesh" # scale = 0.55 - locator = { name = "xl_gun_01" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_01" position = { -5 0 -12 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 5 0 -12 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { -3 -2 -12 } rotation = { 0 0 0 } } - locator = { name = "large_gun_04" position = { 3 -2 -12 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" rotation = { -90 0 0 } } - locator = { name = "strike_craft_locator_02" rotation = { 90 0 0 } } + locator = { + name = "xl_gun_01" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_01" + position = { + -5 + 0 + -12 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 5 + 0 + -12 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + -3 + -2 + -12 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_04" + position = { + 3 + -2 + -12 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + rotation = { + -90 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_02" + rotation = { + 90 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_titan_idle" }} + state = { + name = "idle" + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_titan_idle" + } + } } - state = { name = "moving" - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" looping = no - event = { time = 0 node = "explosion_locator1" particle = "ship_explosion_particle" trigger_once = yes keep_particle = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1 node = "explosion_locator2" particle = "ship_explosion_particle" trigger_once = yes keep_particle = yes sound = { soundeffect = "station_explosion_large" } } - event = { time = 2 node = "explosion_locator3" particle = "ship_explosion_particle" trigger_once = yes keep_particle = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3 node = "explosion_locator4" particle = "ship_explosion_particle" trigger_once = yes keep_particle = yes sound = { soundeffect = "ship_destroyed_big_explosion" } } - event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_titan_death" } } + state = { + name = "death" + looping = no + event = { + time = 0 + node = "explosion_locator1" + particle = "ship_explosion_particle" + trigger_once = yes + keep_particle = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1 + node = "explosion_locator2" + particle = "ship_explosion_particle" + trigger_once = yes + keep_particle = yes + sound = { + soundeffect = "station_explosion_large" + } + } + event = { + time = 2 + node = "explosion_locator3" + particle = "ship_explosion_particle" + trigger_once = yes + keep_particle = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_locator4" + particle = "ship_explosion_particle" + trigger_once = yes + keep_particle = yes + sound = { + soundeffect = "ship_destroyed_big_explosion" + } + } + event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_titan_death" + } + } } } entity = { name = "grey_tempesttw_titan_stern_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "xl_gun_01" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_01" position = { 0 -3 4 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 -3 6 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "large_gun_04" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" rotation = { -90 0 0 } } - locator = { name = "strike_craft_locator_02" rotation = { 90 0 0 } } - default_state = "idle" - state = { name = "idle" - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_titan_idle" }} + locator = { + name = "xl_gun_01" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } } - state = { name = "moving" - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } + locator = { + name = "large_gun_01" + position = { + 0 + -3 + 4 + } + rotation = { + 0 + 0 + 0 + } } - state = { name = "death" looping = no - event = { time = 0 node = "explosion_locator1" particle = "ship_explosion_particle" trigger_once = yes keep_particle = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1 node = "explosion_locator2" particle = "ship_explosion_particle" trigger_once = yes keep_particle = yes sound = { soundeffect = "station_explosion_large" } } - event = { time = 2 node = "explosion_locator3" particle = "ship_explosion_particle" trigger_once = yes keep_particle = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3 node = "explosion_locator4" particle = "ship_explosion_particle" trigger_once = yes keep_particle = yes sound = { soundeffect = "ship_destroyed_big_explosion" } } - event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_titan_death" } } + locator = { + name = "large_gun_02" + position = { + 0 + -3 + 6 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_04" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + rotation = { + -90 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_02" + rotation = { + 90 + 0 + 0 + } + } + default_state = "idle" + state = { + name = "idle" + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_titan_idle" + } + } + } + state = { + name = "moving" + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + } + state = { + name = "death" + looping = no + event = { + time = 0 + node = "explosion_locator1" + particle = "ship_explosion_particle" + trigger_once = yes + keep_particle = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1 + node = "explosion_locator2" + particle = "ship_explosion_particle" + trigger_once = yes + keep_particle = yes + sound = { + soundeffect = "station_explosion_large" + } + } + event = { + time = 2 + node = "explosion_locator3" + particle = "ship_explosion_particle" + trigger_once = yes + keep_particle = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_locator4" + particle = "ship_explosion_particle" + trigger_once = yes + keep_particle = yes + sound = { + soundeffect = "ship_destroyed_big_explosion" + } + } + event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_titan_death" + } + } } } @@ -1308,40 +7088,170 @@ entity = { entity = { name = "grey_tempesttw_fe_escort_entity" pdxmesh = "gatebuilder_01_ship_frame_mesh" - locator = { name = "part1" position = { 0 0 0 } } - locator = { name = "part2" position = { 0 0 0 } } + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part2" + position = { + 0 + 0 + 0 + } + } scale = 0.35 default_state = "idle" - state = { name = "idle" animation = "idle" animation_blend_time = 4 - start_event = { trigger_once = yes sound = { soundeffect = "amb_corvette_hum" } } + state = { + name = "idle" + animation = "idle" + animation_blend_time = 4 + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_corvette_hum" + } + } } - state = { name = "moving" animation = "idle" animation_blend_time = 2 - event = { trigger_once = yes sound = { soundeffect = moving_out_fallen_empire_ship } } + state = { + name = "moving" + animation = "idle" + animation_blend_time = 2 + event = { + trigger_once = yes + sound = { + soundeffect = moving_out_fallen_empire_ship + } + } } - state = { name = "death" animation_blend_time = 0.0 chance = 1 looping = no + state = { + name = "death" + animation_blend_time = 0 + chance = 1 + looping = no animation = "death" - event = { time = 3.46 node = "part1_locator" particle = "ship_explosion_particle" } - event = { time = 6.79 node = "part1_locator" particle = "ship_explosion_particle" } - event = { time = 0.5 node = "part1" particle = "ship_burn_particle" } - event = { time = 0.5 node = "part1" particle = "ship_explosion_air_vent_particle" } - event = { time = 0.0 node = "root" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } + event = { + time = 3.46 + node = "part1_locator" + particle = "ship_explosion_particle" + } + event = { + time = 6.79 + node = "part1_locator" + particle = "ship_explosion_particle" + } + event = { + time = 0.5 + node = "part1" + particle = "ship_burn_particle" + } + event = { + time = 0.5 + node = "part1" + particle = "ship_explosion_air_vent_particle" + } + event = { + time = 0 + node = "root" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } } - state = { name = "death" - animation = "death" animation_blend_time = 0.0 chance = 1 looping = no - event = { time = 4.46 node = "part1_locator" particle = "ship_explosion_particle" } - event = { time = 0.5 node = "part1" particle = "ship_burn_particle" } - event = { time = 0.5 node = "part1" particle = "ship_explosion_air_vent_particle" } - event = { time = 0.0 node = "root" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } + state = { + name = "death" + animation = "death" + animation_blend_time = 0 + chance = 1 + looping = no + event = { + time = 4.46 + node = "part1_locator" + particle = "ship_explosion_particle" + } + event = { + time = 0.5 + node = "part1" + particle = "ship_burn_particle" + } + event = { + time = 0.5 + node = "part1" + particle = "ship_explosion_air_vent_particle" + } + event = { + time = 0 + node = "root" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } } - state = { name = "death" - animation = "death" animation_blend_time = 0.0 chance = 1 looping = no - event = { time = 4.63 node = "ship_main" particle = "large_ship_explosion_particle" } - event = { time = 0.0 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.6 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 2.83 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.26 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.9 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 4.1 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } + state = { + name = "death" + animation = "death" + animation_blend_time = 0 + chance = 1 + looping = no + event = { + time = 4.63 + node = "ship_main" + particle = "large_ship_explosion_particle" + } + event = { + time = 0 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1.6 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 2.83 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.26 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.9 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 4.1 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } } } @@ -1349,63 +7259,294 @@ entity = { name = "grey_tempesttw_fe_escort_bow_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" scale = 0.35 - locator = { name = "large_gun_01" position = { 0 0 -2 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 0 16.19 3.78 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 -16.19 3.78 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -2 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 0 + 16.19 + 3.78 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + -16.19 + 3.78 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_large_01" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_warship_01" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "engine_medium_01" + particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_large_01" + particle = "mammalian_01_3_35_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_warship_01" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_large_01" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "engine_medium_01" + particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_large_01" + particle = "mammalian_01_3_35_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + } + state = { + name = "death" + chance = 1 + looping = no + state_time = 10 } - state = { name = "death" chance = 1 looping = no state_time = 10 } } entity = { name = "grey_tempesttw_fe_escort_stern_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" scale = 0.35 - locator = { name = "large_gun_01" position = { 0 0 -2 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 0 16.19 3.78 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 -16.19 3.78 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -2 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 0 + 16.19 + 3.78 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + -16.19 + 3.78 + } + rotation = { + 0 + 0 + 0 + } + } } ################## Battlecruiser ######################## entity = { name = "grey_tempesttw_fe_battlecruiser_entity" - locator = { name = "part1" position = { 0 0 0 } } - locator = { name = "part2" position = { 0 0 0 } } - locator = { name = "part3" position = { 0 0 0 } } + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part2" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part3" + position = { + 0 + 0 + 0 + } + } scale = 0.4 pdxmesh = "gatebuilder_01_ship_frame_mesh" default_state = "idle" - state = { name = "idle" - animation = "idle" animation_blend_time = 4 - start_event = { trigger_once = yes sound = { soundeffect = "amb_corvette_hum" } } + state = { + name = "idle" + animation = "idle" + animation_blend_time = 4 + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_corvette_hum" + } + } } - state = { name = "moving" - animation = "idle" animation_blend_time = 2 - event = { trigger_once = yes sound = { soundeffect = moving_out_fallen_empire_ship } } + state = { + name = "moving" + animation = "idle" + animation_blend_time = 2 + event = { + trigger_once = yes + sound = { + soundeffect = moving_out_fallen_empire_ship + } + } } - state = { name = "death" - animation = "death" animation_blend_time = 0 chance = 1 looping = no - event = { time = 4.63 node = "ship_main" particle = "large_ship_explosion_particle" } - event = { time = 0.0 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.6 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 2.83 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.26 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.9 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 4.1 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } + state = { + name = "death" + animation = "death" + animation_blend_time = 0 + chance = 1 + looping = no + event = { + time = 4.63 + node = "ship_main" + particle = "large_ship_explosion_particle" + } + event = { + time = 0 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1.6 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 2.83 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.26 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.9 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 4.1 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } } } @@ -1413,52 +7554,353 @@ entity = { name = "grey_tempesttw_fe_battlecruiser_mid_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" scale = 0.4 - locator = { name = "large_gun_01" position = { 0 0 -4 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 10.62 0 -1.62 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { -10.62 0 -1.62 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 1.62 24.5 5 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -1.62 24.5 5 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { -1.62 -24.5 5 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 1.62 -24.5 5 } rotation = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" rotation = { -90 0 0 } } - locator = { name = "strike_craft_locator_02" rotation = { 90 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -4 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 10.62 + 0 + -1.62 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + -10.62 + 0 + -1.62 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 1.62 + 24.5 + 5 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -1.62 + 24.5 + 5 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + -1.62 + -24.5 + 5 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 1.62 + -24.5 + 5 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + rotation = { + -90 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_02" + rotation = { + 90 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "engine_large_01" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_large_02" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_03" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_04" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_05" particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_06" particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_warship_01" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "engine_large_01" + particle = "mammalian_01_3_35_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_large_02" + particle = "mammalian_01_3_35_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_01" + particle = "mammalian_01_3_35_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "mammalian_01_3_35_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_03" + particle = "mammalian_01_3_35_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_04" + particle = "mammalian_01_3_35_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_05" + particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_06" + particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_warship_01" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "engine_large_01" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_large_02" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_03" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_04" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_05" particle = "mammalian_01_2_35_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_06" particle = "mammalian_01_2_35_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "engine_large_01" + particle = "mammalian_01_3_35_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_large_02" + particle = "mammalian_01_3_35_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_01" + particle = "mammalian_01_3_35_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "mammalian_01_3_35_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_03" + particle = "mammalian_01_3_35_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_04" + particle = "mammalian_01_3_35_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_05" + particle = "mammalian_01_2_35_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_06" + particle = "mammalian_01_2_35_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" chance = 1 looping = no state_time = 10 - event = { time = 0.0 node = "explosion_locator1" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.4 node = "explosion_locator7" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.0 node = "explosion_locator10" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.6 node = "explosion_locator2" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.9 node = "explosion_locator9" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 2.1 node = "explosion_locator8" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 2.83 node = "explosion_locator3" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.26 node = "explosion_locator4" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.9 node = "explosion_locator5" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 4.1 node = "explosion_locator6" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } + state = { + name = "death" + chance = 1 + looping = no + state_time = 10 + event = { + time = 0 + node = "explosion_locator1" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1.4 + node = "explosion_locator7" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1 + node = "explosion_locator10" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1.6 + node = "explosion_locator2" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1.9 + node = "explosion_locator9" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 2.1 + node = "explosion_locator8" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 2.83 + node = "explosion_locator3" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.26 + node = "explosion_locator4" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.9 + node = "explosion_locator5" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 4.1 + node = "explosion_locator6" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } } } @@ -1466,81 +7908,502 @@ entity = { name = "grey_tempesttw_fe_battlecruiser_bow_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" scale = 0.4 - locator = { name = "large_gun_01" position = { 0 0 -4 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 10.62 0 -1.62 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { -10.62 0 -1.62 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 1.62 24.5 5 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -1.62 24.5 5 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { -1.62 -24.5 5 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 1.62 -24.5 5 } rotation = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" rotation = { -90 0 0 } } - locator = { name = "strike_craft_locator_02" rotation = { 90 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -4 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 10.62 + 0 + -1.62 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + -10.62 + 0 + -1.62 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 1.62 + 24.5 + 5 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -1.62 + 24.5 + 5 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + -1.62 + -24.5 + 5 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 1.62 + -24.5 + 5 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + rotation = { + -90 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_02" + rotation = { + 90 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_fe_battlecruiser_stern_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" scale = 0.4 - locator = { name = "large_gun_01" position = { 0 0 -4 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 10.62 0 -1.62 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { -10.62 0 -1.62 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 1.62 24.5 5 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -1.62 24.5 5 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { -1.62 -24.5 5 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 1.62 -24.5 5 } rotation = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" rotation = { -90 0 0 } } - locator = { name = "strike_craft_locator_02" rotation = { 90 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -4 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 10.62 + 0 + -1.62 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + -10.62 + 0 + -1.62 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 1.62 + 24.5 + 5 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -1.62 + 24.5 + 5 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + -1.62 + -24.5 + 5 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 1.62 + -24.5 + 5 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + rotation = { + -90 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_02" + rotation = { + 90 + 0 + 0 + } + } } + ################## Titan ######################## entity = { name = "grey_tempesttw_fe_titan_entity" pdxmesh = "locator_mesh" scale = 0.5 - locator = { name = "part1" position = { 0 0 0 } } - locator = { name = "part2" position = { 0 0 0 } } - locator = { name = "part3" position = { 0 0 0 } } - locator = { name = "part4" position = { 0 0 0 } } - default_state = "idle" - state = { name = "idle" state_time = 5 } - state = { name = "moving" state_time = 5 } - state = { name = "death" state_time = 10.0 looping = no - event = { time = 9.9 node = "explosion" particle = "large_station_explosion_particle" trigger_once = yes keep_particle = yes } + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part2" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part3" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part4" + position = { + 0 + 0 + 0 + } + } + default_state = "idle" + state = { + name = "idle" + state_time = 5 + } + state = { + name = "moving" + state_time = 5 + } + state = { + name = "death" + state_time = 10 + looping = no + event = { + time = 9.9 + node = "explosion" + particle = "large_station_explosion_particle" + trigger_once = yes + keep_particle = yes + } + } + locator = { + name = "part1" + } + locator = { + name = "explosion" + position = { + 0 + -15 + -25 + } } - locator = { name = "part1" } - locator = { name = "explosion" position = { 0 -15 -25 } } } entity = { name = "grey_tempesttw_fe_titan_bow_entity" pdxmesh = "gatebuilder_01_mothership_mesh" scale = 0.5 - locator = { name = "titan_gun_01" position = { 0 0 0 } rotation = { 0 0 0 } } - locator = { name = "large_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" rotation = { -90 0 0 } } - locator = { name = "strike_craft_locator_02" rotation = { 90 0 0 } } + locator = { + name = "titan_gun_01" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + rotation = { + -90 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_02" + rotation = { + 90 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_titan_idle" }} + state = { + name = "idle" + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_titan_idle" + } + } } - state = { name = "moving" - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" looping = no - event = { time = 0 node = "explosion_locator1" particle = "ship_explosion_particle" trigger_once = yes keep_particle = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1 node = "explosion_locator2" particle = "ship_explosion_particle" trigger_once = yes keep_particle = yes sound = { soundeffect = "station_explosion_large" } } - event = { time = 2 node = "explosion_locator3" particle = "ship_explosion_particle" trigger_once = yes keep_particle = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3 node = "explosion_locator4" particle = "ship_explosion_particle" trigger_once = yes keep_particle = yes sound = { soundeffect = "ship_destroyed_big_explosion" } } - event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_titan_death" } } + state = { + name = "death" + looping = no + event = { + time = 0 + node = "explosion_locator1" + particle = "ship_explosion_particle" + trigger_once = yes + keep_particle = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1 + node = "explosion_locator2" + particle = "ship_explosion_particle" + trigger_once = yes + keep_particle = yes + sound = { + soundeffect = "station_explosion_large" + } + } + event = { + time = 2 + node = "explosion_locator3" + particle = "ship_explosion_particle" + trigger_once = yes + keep_particle = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_locator4" + particle = "ship_explosion_particle" + trigger_once = yes + keep_particle = yes + sound = { + soundeffect = "ship_destroyed_big_explosion" + } + } + event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_titan_death" + } + } } } @@ -1548,39 +8411,261 @@ entity = { name = "grey_tempesttw_fe_titan_mid_entity" pdxmesh = "locator_mesh" scale = 0.5 - locator = { name = "titan_gun_01" position = { 0 0 0 } rotation = { 0 0 0 } } - locator = { name = "large_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" rotation = { -90 0 0 } } - locator = { name = "strike_craft_locator_02" rotation = { 90 0 0 } } + locator = { + name = "titan_gun_01" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + rotation = { + -90 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_02" + rotation = { + 90 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_fe_titan_hangar_entity" pdxmesh = "locator_mesh" scale = 0.5 - locator = { name = "titan_gun_01" position = { 0 0 0 } rotation = { 0 0 0 } } - locator = { name = "large_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" rotation = { -90 0 0 } } - locator = { name = "strike_craft_locator_02" rotation = { 90 0 0 } } + locator = { + name = "titan_gun_01" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + rotation = { + -90 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_02" + rotation = { + 90 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_fe_titan_stern_entity" pdxmesh = "locator_mesh" scale = 0.5 - locator = { name = "titan_gun_01" position = { 0 0 0 } rotation = { 0 0 0 } } - locator = { name = "large_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" rotation = { -90 0 0 } } - locator = { name = "strike_craft_locator_02" rotation = { 90 0 0 } } + locator = { + name = "titan_gun_01" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + rotation = { + -90 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_02" + rotation = { + 90 + 0 + 0 + } + } } ################################################################################### @@ -1592,70 +8677,456 @@ entity = { name = "grey_tempesttw_fe_small_station_entity" pdxmesh = "gatebuilder_01_space_station_mesh" scale = 0.2 - locator = { name = "part1" position = { 0 0 0 } } - locator = { name = "part2" position = { 0 0 0 } } - default_state = "idle" - state = { name = "idle" state_time = 6 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_a01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_a02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_a03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_a04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_a05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_a06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_a07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_a08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_a10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.50 node = "light_locator_regular_a12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_b01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_b02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_b03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_b04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_b05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_b06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_b07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_b08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_b09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_c01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_c02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_c03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_c04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_c05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_c06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_c07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_c08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_c09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_d01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_d02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_d03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_d04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_d05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_d06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_d07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_d08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_d09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_station_01" } } + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } } - state = { name = "death" state_time = 5 looping = no - event = { time = 0.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.5 node = "explosion_2" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.5 node = "explosion_3" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 2.0 node = "explosion_4" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.0 node = "explosion_5" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.9 particle = "medium_fallen_station_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_energy" } } + locator = { + name = "part2" + position = { + 0 + 0 + 0 + } + } + default_state = "idle" + state = { + name = "idle" + state_time = 6 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_a01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_a02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_a03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_a04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_a05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_a06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_a07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_a08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_a10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.5 + node = "light_locator_regular_a12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_b01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_b02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_b03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_b04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_b05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_b06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_b07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_b08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_b09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_c01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_c02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_c03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_c04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_c05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_c06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_c07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_c08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_c09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_d01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_d02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_d03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_d04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_d05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_d06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_d07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_d08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_d09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_station_01" + } + } + } + state = { + name = "death" + state_time = 5 + looping = no + event = { + time = 0 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.5 + node = "explosion_2" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.5 + node = "explosion_3" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 2 + node = "explosion_4" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_5" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4.9 + particle = "medium_fallen_station_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_energy" + } + } } } @@ -1663,116 +9134,836 @@ entity = { name = "grey_tempesttw_fe_small_station_heavy_entity" pdxmesh = "gatebuilder_01_space_station_mesh" scale = 0.2 - locator = { name = "root" position = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 0 10.24 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 0 0 -10.24 } rotation = { 0 0 0 } } + locator = { + name = "root" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + 0 + 10.24 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 0 + 0 + -10.24 + } + rotation = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_fe_small_station_medium_entity" pdxmesh = "locator_mesh" scale = 0.2 - locator = { name = "root" position = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 0 10.24 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 0 0 -10.24 } rotation = { 0 0 0 } } + locator = { + name = "root" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + 0 + 10.24 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 0 + 0 + -10.24 + } + rotation = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_fe_large_station_entity" pdxmesh = "gatebuilder_01_space_station_mesh" scale = 0.2 - locator = { name = "part1" } - locator = { name = "part2" } - locator = { name = "part3" } - locator = { name = "part4" } - default_state = "idle" - state = { name = "idle" - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "top" particle = "energy_core_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "bottom" particle = "energy_core_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_station_01" } } + locator = { + name = "part1" } - state = { name = "death" looping = no - event = { time = 0.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.5 node = "explosion_2" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.5 node = "explosion_3" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 2.0 node = "explosion_4" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.0 node = "explosion_5" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.9 particle = "large_fallen_station_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_energy" } } + locator = { + name = "part2" + } + locator = { + name = "part3" + } + locator = { + name = "part4" + } + default_state = "idle" + state = { + name = "idle" + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "top" + particle = "energy_core_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "bottom" + particle = "energy_core_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_station_01" + } + } + } + state = { + name = "death" + looping = no + event = { + time = 0 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.5 + node = "explosion_2" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.5 + node = "explosion_3" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 2 + node = "explosion_4" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_5" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4.9 + particle = "large_fallen_station_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_energy" + } + } } } entity = { name = "grey_tempesttw_fe_large_station_xl_entity" pdxmesh = "locator_mesh" - locator = { name = "root" position = { 0 0 0 } } - locator = { name = "large_gun_01" position = { 0 30 0 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 -33 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 15 -4 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -15 -4 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 -4 15 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 0 -4 -15 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 15 1 0 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { -15 1 0 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 1 15 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 1 -15 } rotation = { 0 0 0 } } + locator = { + name = "root" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_01" + position = { + 0 + 30 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + -33 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 15 + -4 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -15 + -4 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + -4 + 15 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 0 + -4 + -15 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 15 + 1 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + -15 + 1 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 1 + 15 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + 1 + -15 + } + rotation = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_fe_large_station_heavy_entity" pdxmesh = "locator_mesh" scale = 0.2 - locator = { name = "root" position = { 0 0 0 } } - locator = { name = "large_gun_01" position = { 0 30 0 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 -33 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 15 -4 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -15 -4 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 -4 15 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 0 -4 -15 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 15 1 0 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { -15 1 0 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 1 15 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 1 -15 } rotation = { 0 0 0 } } + locator = { + name = "root" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_01" + position = { + 0 + 30 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + -33 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 15 + -4 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -15 + -4 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + -4 + 15 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 0 + -4 + -15 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 15 + 1 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + -15 + 1 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 1 + 15 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + 1 + -15 + } + rotation = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_fe_large_station_medium_entity" pdxmesh = "locator_mesh" scale = 0.2 - locator = { name = "root" position = { 0 0 0 } } - locator = { name = "large_gun_01" position = { 0 30 0 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 -33 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 15 -4 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -15 -4 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 -4 15 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 0 -4 -15 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 15 1 0 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { -15 1 0 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 1 15 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 1 -15 } rotation = { 0 0 0 } } + locator = { + name = "root" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_01" + position = { + 0 + 30 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + -33 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 15 + -4 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -15 + -4 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + -4 + 15 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 0 + -4 + -15 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 15 + 1 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + -15 + 1 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 1 + 15 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + 1 + -15 + } + rotation = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_fe_large_station_pd_entity" pdxmesh = "locator_mesh" scale = 0.2 - locator = { name = "root" position = { 0 0 0 } } - locator = { name = "large_gun_01" position = { 0 30 0 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 -33 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 15 -4 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -15 -4 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 -4 15 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 0 -4 -15 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 15 1 0 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { -15 1 0 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 1 15 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 1 -15 } rotation = { 0 0 0 } } + locator = { + name = "root" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_01" + position = { + 0 + 30 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + -33 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 15 + -4 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -15 + -4 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + -4 + 15 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 0 + -4 + -15 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 15 + 1 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + -15 + 1 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 1 + 15 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + 1 + -15 + } + rotation = { + 0 + 0 + 0 + } + } } ################################################################################### @@ -1807,61 +9998,293 @@ entity = { name = "grey_tempesttw_constructor_entity" pdxmesh = "gatebuilder_01_ship_frame_mesh" default_state = "idle" - state = { name = "idle" animation = "idle" animation_blend_time = 4 - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_civilship_01" } } + state = { + name = "idle" + animation = "idle" + animation_blend_time = 4 + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_civilship_01" + } + } } - state = { name = "moving" animation = "idle" animation_blend_time = 2 - event = { trigger_once = yes sound = { soundeffect = moving_out_fallen_empire_ship } } + state = { + name = "moving" + animation = "idle" + animation_blend_time = 2 + event = { + trigger_once = yes + sound = { + soundeffect = moving_out_fallen_empire_ship + } + } } state = { name = "death" - animation = "death" animation_blend_time = 0 - chance = 1 looping = no - event = { time = 4.63 node = "ship_main" particle = "large_ship_explosion_particle" } - event = { time = 0.0 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.6 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 2.83 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.26 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.9 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 4.1 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } + animation = "death" + animation_blend_time = 0 + chance = 1 + looping = no + event = { + time = 4.63 + node = "ship_main" + particle = "large_ship_explosion_particle" + } + event = { + time = 0 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1.6 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 2.83 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.26 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.9 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 4.1 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } } } entity = { name = "grey_tempesttw_construction_ship_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" - locator = { name = "root" position = { 0 0 0 } rotation = { 0 0 0 } } - locator = { name = "behindu" position = { 0 0.25 1.5 } rotation = { 0 0 0 } scale = 12 } - attach = { "behindu" = "gatebuilder_01_strikecraft_entity" } - + locator = { + name = "root" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "behindu" + position = { + 0 + 0.25 + 1.5 + } + rotation = { + 0 + 0 + 0 + } + scale = 12 + } + attach = { + "behindu" = "gatebuilder_01_strikecraft_entity" + } scale = 0.3 default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_civilship_01" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "engine_large_01" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_01" + particle = "mammalian_01_3_35_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "mammalian_01_3_35_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_civilship_01" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "engine_large_01" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_01" + particle = "mammalian_01_3_35_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "mammalian_01_3_35_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 10 looping = no - event = { time = 0.0 node = "cons_explosion_locator1" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.4 node = "cons_explosion_locator7" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.0 node = "cons_explosion_locator10" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.6 node = "cons_explosion_locator2" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.9 node = "cons_explosion_locator9" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 2.1 node = "cons_explosion_locator8" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 2.83 node = "cons_explosion_locator3" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.26 node = "cons_explosion_locator4" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.9 node = "cons_explosion_locator5" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 4.1 node = "cons_explosion_locator6" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } + state = { + name = "death" + state_time = 10 + looping = no + event = { + time = 0 + node = "cons_explosion_locator1" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1.4 + node = "cons_explosion_locator7" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1 + node = "cons_explosion_locator10" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1.6 + node = "cons_explosion_locator2" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1.9 + node = "cons_explosion_locator9" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 2.1 + node = "cons_explosion_locator8" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 2.83 + node = "cons_explosion_locator3" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.26 + node = "cons_explosion_locator4" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.9 + node = "cons_explosion_locator5" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 4.1 + node = "cons_explosion_locator6" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } } } @@ -1869,22 +10292,87 @@ entity = { name = "grey_tempesttw_colonizer_entity" pdxmesh = "gatebuilder_01_ship_frame_mesh" default_state = "idle" - state = { name = "idle" animation = "idle" animation_blend_time = 4 - start_event = { trigger_once = yes sound = { soundeffect = "amb_corvette_hum" } } + state = { + name = "idle" + animation = "idle" + animation_blend_time = 4 + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_corvette_hum" + } + } } - state = { name = "moving" animation = "idle" animation_blend_time = 2 - event = { trigger_once = yes sound = { soundeffect = moving_out_fallen_empire_ship } } + state = { + name = "moving" + animation = "idle" + animation_blend_time = 2 + event = { + trigger_once = yes + sound = { + soundeffect = moving_out_fallen_empire_ship + } + } } - state = { name = "death" - animation = "death" animation_blend_time = 0 - chance = 1 looping = no - event = { time = 4.63 node = "ship_main" particle = "large_ship_explosion_particle" } - event = { time = 0.0 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.6 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 2.83 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.26 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.9 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 4.1 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } + state = { + name = "death" + animation = "death" + animation_blend_time = 0 + chance = 1 + looping = no + event = { + time = 4.63 + node = "ship_main" + particle = "large_ship_explosion_particle" + } + event = { + time = 0 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1.6 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 2.83 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.26 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.9 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 4.1 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } } } @@ -1893,62 +10381,260 @@ entity = { pdxmesh = "gatebuilder_01_cruiser_mesh" # pdxmesh = "gatebuilder_01_ship_frame_mesh" scale = 1.5 - locator = { name = "behindu" position = { 1.7 1 0.05 } rotation = { 0 0 60 } } - locator = { name = "behinda" position = { -1.7 1 -0.05 } rotation = { 0 0 -60 } } + locator = { + name = "behindu" + position = { + 1.7 + 1 + 0.05 + } + rotation = { + 0 + 0 + 60 + } + } + locator = { + name = "behinda" + position = { + -1.7 + 1 + -0.05 + } + rotation = { + 0 + 0 + -60 + } + } # attach = { "behindu" = "grey_tempesttw_corvette_SE_entity" } # attach = { "behinda" = "grey_tempesttw_corvette_SE_entity" } - attach = { "behindu" = "gatebuilder_01_cruiser_section_entity" } - attach = { "behinda" = "gatebuilder_01_cruiser_section_entity" } + attach = { + "behindu" = "gatebuilder_01_cruiser_section_entity" + } + attach = { + "behinda" = "gatebuilder_01_cruiser_section_entity" + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "engine_large_01" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "engine_large_01" + particle = "mammalian_01_3_35_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } # event = { time = 0 node = "engine_large_02" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } # event = { time = 0 node = "engine_large_03" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } # event = { time = 0 node = "engine_large_04" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } + event = { + time = 0 + node = "engine_medium_01" + particle = "mammalian_01_3_35_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "mammalian_01_3_35_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } # event = { time = 0 node = "engine_medium_03" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } # event = { time = 0 node = "engine_medium_04" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_civilship_01" } } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_civilship_01" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "engine_large_01" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "engine_large_01" + particle = "mammalian_01_3_35_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } # event = { time = 0 node = "engine_large_02" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } # event = { time = 0 node = "engine_large_03" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } # event = { time = 0 node = "engine_large_04" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } + event = { + time = 0 + node = "engine_medium_01" + particle = "mammalian_01_3_35_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "mammalian_01_3_35_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } # event = { time = 0 node = "engine_medium_03" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } # event = { time = 0 node = "engine_medium_04" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } } - state = { name = "death" state_time = 10 looping = no - event = { time = 0.0 node = "cons_explosion_locator1" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.4 node = "cons_explosion_locator7" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.0 node = "cons_explosion_locator10" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.6 node = "cons_explosion_locator2" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.9 node = "cons_explosion_locator9" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 2.1 node = "cons_explosion_locator8" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 2.83 node = "cons_explosion_locator3" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.26 node = "cons_explosion_locator4" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.9 node = "cons_explosion_locator5" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 4.1 node = "cons_explosion_locator6" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } + state = { + name = "death" + state_time = 10 + looping = no + event = { + time = 0 + node = "cons_explosion_locator1" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1.4 + node = "cons_explosion_locator7" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1 + node = "cons_explosion_locator10" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1.6 + node = "cons_explosion_locator2" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1.9 + node = "cons_explosion_locator9" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 2.1 + node = "cons_explosion_locator8" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 2.83 + node = "cons_explosion_locator3" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.26 + node = "cons_explosion_locator4" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.9 + node = "cons_explosion_locator5" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 4.1 + node = "cons_explosion_locator6" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } } } entity = { name = "grey_tempesttw_science_entity" pdxmesh = "gatebuilder_01_ship_frame_mesh" - locator = { name = "part1" position = { 0 0 0 } rotation = { 0 0 0 } } - default_state = "idle" - state = { name = "idle" animation = "idle" animation_blend_time = 4 - start_event = { trigger_once = yes sound = { soundeffect = "amb_corvette_hum" } } + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } } - state = { name = "moving" animation = "idle" animation_blend_time = 2 - event = { trigger_once = yes sound = { soundeffect = moving_out_fallen_empire_ship } } + default_state = "idle" + state = { + name = "idle" + animation = "idle" + animation_blend_time = 4 + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_corvette_hum" + } + } + } + state = { + name = "moving" + animation = "idle" + animation_blend_time = 2 + event = { + trigger_once = yes + sound = { + soundeffect = moving_out_fallen_empire_ship + } + } } # state = { name = "death" # animation = "death2" animation_blend_time = 0.0 chance = 1 looping = no @@ -1958,11 +10644,35 @@ entity = { # event = { time = 0.5 node = "part1" particle = "ship_explosion_air_vent_particle" } # event = { time = 0.0 node = "root" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } # } - state = { name = "death" animation = "death" animation_blend_time = 0.0 chance = 1 looping = no - event = { time = 4.46 node = "part1_locator" particle = "ship_explosion_particle" } - event = { time = 0.5 node = "part1" particle = "ship_burn_particle" } - event = { time = 0.5 node = "part1" particle = "ship_explosion_air_vent_particle" } - event = { time = 0.0 node = "root" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } + state = { + name = "death" + animation = "death" + animation_blend_time = 0 + chance = 1 + looping = no + event = { + time = 4.46 + node = "part1_locator" + particle = "ship_explosion_particle" + } + event = { + time = 0.5 + node = "part1" + particle = "ship_burn_particle" + } + event = { + time = 0.5 + node = "part1" + particle = "ship_explosion_air_vent_particle" + } + event = { + time = 0 + node = "root" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } } # state = { name = "death" # animation = "death3" animation_blend_time = 0.0 chance = 1 looping = no @@ -1979,28 +10689,99 @@ entity = { entity = { name = "grey_tempesttw_science_ship_entity" pdxmesh = "gatebuilder_01_strikecraft_mesh" - - locator = { name = "engine_small_01" position = { 0 0 0.4 } } - locator = { name = "light_locator_01" position = { 0 6 -0.75 } rotation = { 0 0 0 } } - locator = { name = "behindu" position = { 0 0 -0.01 } rotation = { 0 0 -45 } } - attach = { "behindu" = "gatebuilder_01_strikecraft_entity" } + locator = { + name = "engine_small_01" + position = { + 0 + 0 + 0.4 + } + } + locator = { + name = "light_locator_01" + position = { + 0 + 6 + -0.75 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "behindu" + position = { + 0 + 0 + -0.01 + } + rotation = { + 0 + 0 + -45 + } + } + attach = { + "behindu" = "gatebuilder_01_strikecraft_entity" + } scale = 5.8 - default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "engine_small_01" particle = "generic_035_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_warship_01" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "engine_small_01" + particle = "generic_035_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_warship_01" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "engine_small_01" particle = "generic_035_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "engine_small_01" + particle = "generic_035_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + } + state = { + name = "death" + chance = 1 + looping = no + state_time = 10 } - state = { name = "death" chance = 1 looping = no state_time = 10 } - game_data = { trail_locators = { - "engine_small_01" = { width = @small_trail_W lenght = @small_trail_L } + "engine_small_01" = { + width = @small_trail_W + lenght = @small_trail_L + } } } } @@ -2009,21 +10790,87 @@ entity = { name = "grey_tempesttw_transport_entity" pdxmesh = "gatebuilder_01_ship_frame_mesh" default_state = "idle" - state = { name = "idle" animation = "idle" animation_blend_time = 4 - start_event = { trigger_once = yes sound = { soundeffect = "amb_corvette_hum" } } + state = { + name = "idle" + animation = "idle" + animation_blend_time = 4 + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_corvette_hum" + } + } } - state = { name = "moving" animation = "idle" animation_blend_time = 2 - event = { trigger_once = yes sound = { soundeffect = moving_out_fallen_empire_ship } } + state = { + name = "moving" + animation = "idle" + animation_blend_time = 2 + event = { + trigger_once = yes + sound = { + soundeffect = moving_out_fallen_empire_ship + } + } } - state = { name = "death" - animation = "death" animation_blend_time = 0 chance = 1 looping = no - event = { time = 4.63 node = "ship_main" particle = "large_ship_explosion_particle" } - event = { time = 0.0 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.6 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 2.83 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.26 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.9 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 4.1 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } + state = { + name = "death" + animation = "death" + animation_blend_time = 0 + chance = 1 + looping = no + event = { + time = 4.63 + node = "ship_main" + particle = "large_ship_explosion_particle" + } + event = { + time = 0 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1.6 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 2.83 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.26 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.9 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 4.1 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } } } @@ -2031,7 +10878,6 @@ entity = { # name = "grey_tempesttw_transport_ship_entity" # pdxmesh = "fallen_empire_01_civilian_mesh" # scale = 0.4 - # default_state = "idle" # state = { name = "idle" state_time = 5 # event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } @@ -2046,66 +10892,164 @@ entity = { # event = { time = 0 node = "engine_medium_04" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } # start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_civilship_01" } } # } - # state = { name = "moving" state_time = 5 - # event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - # event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - # event = { time = 0 node = "engine_large_01" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - # event = { time = 0 node = "engine_large_02" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - # event = { time = 0 node = "engine_large_03" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - # event = { time = 0 node = "engine_large_04" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - # event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - # event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - # event = { time = 0 node = "engine_medium_03" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - # event = { time = 0 node = "engine_medium_04" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - # } - # state = { name = "death" state_time = 10 looping = no - # event = { time = 0.0 node = "cons_explosion_locator1" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - # event = { time = 1.4 node = "cons_explosion_locator7" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - # event = { time = 1.0 node = "cons_explosion_locator10" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - # event = { time = 1.6 node = "cons_explosion_locator2" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - # event = { time = 1.9 node = "cons_explosion_locator9" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - # event = { time = 2.1 node = "cons_explosion_locator8" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - # event = { time = 2.83 node = "cons_explosion_locator3" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - # event = { time = 3.26 node = "cons_explosion_locator4" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - # event = { time = 3.9 node = "cons_explosion_locator5" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - # event = { time = 4.1 node = "cons_explosion_locator6" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - # } +# state = { name = "moving" state_time = 5 +# event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } +# event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } +# event = { time = 0 node = "engine_large_01" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } +# event = { time = 0 node = "engine_large_02" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } +# event = { time = 0 node = "engine_large_03" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } +# event = { time = 0 node = "engine_large_04" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } +# event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } +# event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } +# event = { time = 0 node = "engine_medium_03" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } +# event = { time = 0 node = "engine_medium_04" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } +# } +# state = { name = "death" state_time = 10 looping = no +# event = { time = 0.0 node = "cons_explosion_locator1" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } +# event = { time = 1.4 node = "cons_explosion_locator7" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } +# event = { time = 1.0 node = "cons_explosion_locator10" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } +# event = { time = 1.6 node = "cons_explosion_locator2" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } +# event = { time = 1.9 node = "cons_explosion_locator9" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } +# event = { time = 2.1 node = "cons_explosion_locator8" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } +# event = { time = 2.83 node = "cons_explosion_locator3" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } +# event = { time = 3.26 node = "cons_explosion_locator4" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } +# event = { time = 3.9 node = "cons_explosion_locator5" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } +# event = { time = 4.1 node = "cons_explosion_locator6" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } +# } # } - entity = { name = "grey_tempesttw_transport_ship_entity" # pdxmesh = "fallen_empire_01_transport_mesh" pdxmesh = "eventship_04_mesh" default_state = "idle" - state = { name = "idle" animation = "idle" animation_blend_time = 4 - event = { time = 0 node = "engine_medium_01" particle = "generic_red_05_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "generic_red_05_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_03" particle = "generic_red_05_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_event_ship_04_idle" } } + state = { + name = "idle" + animation = "idle" + animation_blend_time = 4 + event = { + time = 0 + node = "engine_medium_01" + particle = "generic_red_05_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "generic_red_05_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_03" + particle = "generic_red_05_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_event_ship_04_idle" + } + } } - state = { name = "moving" animation = "idle" animation_blend_time = 2 + state = { + name = "moving" + animation = "idle" + animation_blend_time = 2 #event = { trigger_once = yes sound = { soundeffect = moving_out_corvette } } - event = { time = 0 node = "engine_medium_01" particle = "generic_red_05_exhaust_circle_moving" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "generic_red_05_exhaust_circle_moving" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_03" particle = "generic_red_05_exhaust_circle_moving" trigger_once = yes keep_particle = yes } + event = { + time = 0 + node = "engine_medium_01" + particle = "generic_red_05_exhaust_circle_moving" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "generic_red_05_exhaust_circle_moving" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_03" + particle = "generic_red_05_exhaust_circle_moving" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" animation = "death3" animation_blend_time = 0.0 chance = 1 looping = no - event = { time = 4.63 node = "ship_main" particle = "large_ship_explosion_particle" } - event = { time = 0.0 node = "explosion_locator1" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.6 node = "explosion_locator2" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 2.83 node = "explosion_locator3" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.26 node = "explosion_locator5" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.9 node = "explosion_locator4" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 4.1 node = "explosion_locator5" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed_big_explosion } } + state = { + name = "death" + animation = "death3" + animation_blend_time = 0 + chance = 1 + looping = no + event = { + time = 4.63 + node = "ship_main" + particle = "large_ship_explosion_particle" + } + event = { + time = 0 + node = "explosion_locator1" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1.6 + node = "explosion_locator2" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 2.83 + node = "explosion_locator3" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.26 + node = "explosion_locator5" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.9 + node = "explosion_locator4" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 4.1 + node = "explosion_locator5" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed_big_explosion + } + } } - meshsettings = { name = "lp6Shape" index = 0 texture_diffuse = "cylinder_diffuse.dds" shader = "PdxMeshShip" } - locator = { name = "root" } + locator = { + name = "root" + } scale = 0.2 } @@ -2116,144 +11060,776 @@ entity = { ################################################################################### entity = { name = "grey_tempesttw_orbital_station_entity" - locator = { name = "part1" position = { 0 0 0 } } - locator = { name = "part2" position = { 0 0 0 } } - locator = { name = "part3" position = { 0 0 0 } } - locator = { name = "part4" position = { 0 0 0 } } - locator = { name = "part5" position = { 0 0 0 } } - locator = { name = "part6" position = { 0 0 0 } } - locator = { name = "part7" position = { 0 0 0 } } + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part2" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part3" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part4" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part5" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part6" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part7" + position = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 } - state = { name = "death" state_time = 5 looping = no - event = { time = 4.9 particle = "large_fallen_station_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_energy" } } + state = { + name = "idle" + state_time = 5 + } + state = { + name = "death" + state_time = 5 + looping = no + event = { + time = 4.9 + particle = "large_fallen_station_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_energy" + } + } } } entity = { name = "grey_tempesttw_orbital_station_core_entity" pdxmesh = "gatebuilder_01_space_station_mesh" - locator = { name = "medium_gun_01" position = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + 0 + 0 + } + } scale = 0.2 default_state = "idle" - state = { name = "idle" - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "top" particle = "energy_core_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "bottom" particle = "energy_core_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_station_01" } } + state = { + name = "idle" + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "top" + particle = "energy_core_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "bottom" + particle = "energy_core_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_station_01" + } + } } - state = { name = "death" looping = no - event = { time = 0.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.5 node = "explosion_2" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.5 node = "explosion_3" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 2.0 node = "explosion_4" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.0 node = "explosion_5" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } + state = { + name = "death" + looping = no + event = { + time = 0 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.5 + node = "explosion_2" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.5 + node = "explosion_3" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 2 + node = "explosion_4" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_5" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } } - state = { name = "construction" state_time = 5 } - state = { name = "habitat_idle" state_time = 5 - start_event = { trigger_once = yes sound = { soundeffect = "habitat_station_hum" } } - event = { time = 0.0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } + state = { + name = "construction" + state_time = 5 + } + state = { + name = "habitat_idle" + state_time = 5 + start_event = { + trigger_once = yes + sound = { + soundeffect = "habitat_station_hum" + } + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } } } entity = { name = "grey_tempesttw_orbital_station_assemblyyard_section_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" position = { 0 0 0 } } - locator = { name = "root" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "root" + position = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_orbital_station_hangarbay_section_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + position = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_orbital_station_refinery_section_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_orbital_station_science_section_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_military_station_small_entity" pdxmesh = "gatebuilder_01_space_station_mesh" scale = 0.2 - locator = { name = "part1" } - locator = { name = "part2" } - default_state = "idle" - state = { name = "idle" state_time = 6 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_a01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_a02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_a03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_a04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_a05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_a06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_a07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_a08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_a10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.50 node = "light_locator_regular_a12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_b01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_b02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_b03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_b04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_b05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_b06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_b07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_b08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_b09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_c01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_c02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_c03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_c04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_c05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_c06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_c07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_c08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_c09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_d01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_d02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_d03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_d04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_d05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_d06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_d07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_d08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_d09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_station_01" } } + locator = { + name = "part1" } - state = { name = "death" state_time = 5 looping = no - event = { time = 0.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.5 node = "explosion_2" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.5 node = "explosion_3" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 2.0 node = "explosion_4" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.0 node = "explosion_5" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.9 particle = "medium_fallen_station_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_energy" } } + locator = { + name = "part2" + } + default_state = "idle" + state = { + name = "idle" + state_time = 6 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_a01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_a02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_a03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_a04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_a05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_a06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_a07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_a08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_a10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.5 + node = "light_locator_regular_a12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_b01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_b02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_b03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_b04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_b05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_b06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_b07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_b08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_b09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_c01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_c02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_c03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_c04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_c05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_c06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_c07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_c08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_c09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_d01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_d02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_d03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_d04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_d05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_d06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_d07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_d08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_d09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_station_01" + } + } + } + state = { + name = "death" + state_time = 5 + looping = no + event = { + time = 0 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.5 + node = "explosion_2" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.5 + node = "explosion_3" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 2 + node = "explosion_4" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_5" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4.9 + particle = "medium_fallen_station_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_energy" + } + } } } @@ -2261,8 +11837,22 @@ entity = { name = "grey_tempesttw_military_station_section_heavy_entity" pdxmesh = "locator_mesh" scale = 0.1 - locator = { name = "large_gun_01" position = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + 0 + 0 + } + } locator = { name = "root" } @@ -2272,10 +11862,38 @@ entity = { name = "grey_tempesttw_military_station_section_medium_entity" pdxmesh = "locator_mesh" scale = 0.1 - locator = { name = "medium_gun_01" position = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 0 + 0 + 0 + } + } locator = { name = "root" } @@ -2285,10 +11903,38 @@ entity = { name = "grey_tempesttw_military_station_section_light_entity" pdxmesh = "locator_mesh" scale = 0.1 - locator = { name = "small_gun_01" position = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 0 0 } } + locator = { + name = "small_gun_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + 0 + 0 + } + } locator = { name = "root" } @@ -2297,73 +11943,466 @@ entity = { entity = { name = "grey_tempesttw_mining_station_entity" #pdxmesh = "gatebuilder_01_space_station_mesh" - locator = { name = "part1" position = { 0 0 0 } } - locator = { name = "root" position = { 0 0 0 } rotation = { 90 0 0 } } - attach = { root = "greytempest_ion_cannon_station" } + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "root" + position = { + 0 + 0 + 0 + } + rotation = { + 90 + 0 + 0 + } + } + attach = { + root = "greytempest_ion_cannon_station" + } #attach = { root = "greytempest_mining_beam_entity" } scale = 0.7 default_state = "idle" - state = { name = "idle" state_time = 6 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_a01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_a02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_a03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_a04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_a05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_a06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_a07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_a08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_a10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.50 node = "light_locator_regular_a12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_b01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_b02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_b03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_b04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_b05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_b06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_b07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_b08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_b09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_c01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_c02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_c03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_c04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_c05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_c06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_c07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_c08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_c09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_d01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_d02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_d03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_d04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_d05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_d06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_d07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_d08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_d09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_station_01" } } + state = { + name = "idle" + state_time = 6 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_a01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_a02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_a03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_a04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_a05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_a06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_a07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_a08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_a10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.5 + node = "light_locator_regular_a12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_b01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_b02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_b03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_b04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_b05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_b06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_b07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_b08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_b09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_c01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_c02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_c03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_c04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_c05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_c06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_c07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_c08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_c09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_d01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_d02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_d03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_d04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_d05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_d06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_d07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_d08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_d09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_station_01" + } + } } - state = { name = "death" state_time = 5 looping = no - event = { time = 0.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.5 node = "explosion_2" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.5 node = "explosion_3" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 2.0 node = "explosion_4" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.0 node = "explosion_5" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.9 particle = "medium_fallen_station_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_energy" } } + state = { + name = "death" + state_time = 5 + looping = no + event = { + time = 0 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.5 + node = "explosion_2" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.5 + node = "explosion_3" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 2 + node = "explosion_4" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_5" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4.9 + particle = "medium_fallen_station_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_energy" + } + } } } @@ -2371,72 +12410,465 @@ entity = { name = "grey_tempesttw_research_station_entity" #pdxmesh = "gatebuilder_01_space_station_mesh" scale = 0.2 - locator = { name = "root" position = { 0 0 0 } rotation = { 90 0 0 } } - attach = { root = "greytempest_ion_cannon_station" } - #attach = { root = "greytempesttw_science_beam_entity" } - locator = { name = "part1" position = { 0 0 0 } } - default_state = "idle" - state = { name = "idle" state_time = 6 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_a01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_a02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_a03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_a04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_a05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_a06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_a07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_a08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_a10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.50 node = "light_locator_regular_a12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_b01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_b02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_b03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_b04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_b05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_b06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_b07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_b08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_b09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_c01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_c02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_c03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_c04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_c05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_c06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_c07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_c08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_c09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_d01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_d02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_d03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_d04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_d05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_d06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_d07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_d08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_d09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_station_01" } } + locator = { + name = "root" + position = { + 0 + 0 + 0 + } + rotation = { + 90 + 0 + 0 + } } - state = { name = "death" state_time = 5 looping = no - event = { time = 0.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.5 node = "explosion_2" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.5 node = "explosion_3" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 2.0 node = "explosion_4" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.0 node = "explosion_5" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.9 particle = "medium_fallen_station_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_energy" } } + attach = { + root = "greytempest_ion_cannon_station" + } + #attach = { root = "greytempesttw_science_beam_entity" } + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } + } + default_state = "idle" + state = { + name = "idle" + state_time = 6 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_a01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_a02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_a03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_a04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_a05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_a06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_a07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_a08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_a10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.5 + node = "light_locator_regular_a12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_b01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_b02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_b03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_b04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_b05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_b06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_b07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_b08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_b09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_c01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_c02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_c03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_c04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_c05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_c06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_c07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_c08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_c09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_d01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_d02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_d03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_d04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_d05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_d06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_d07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_d08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_d09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_station_01" + } + } + } + state = { + name = "death" + state_time = 5 + looping = no + event = { + time = 0 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.5 + node = "explosion_2" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.5 + node = "explosion_3" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 2 + node = "explosion_4" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_5" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4.9 + particle = "medium_fallen_station_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_energy" + } + } } } @@ -2445,67 +12877,439 @@ entity = { pdxmesh = "gatebuilder_01_space_station_mesh" scale = 0.2 default_state = "idle" - state = { name = "idle" state_time = 6 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_a01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_a02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_a03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_a04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_a05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_a06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_a07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_a08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_a10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.50 node = "light_locator_regular_a12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_b01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_b02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_b03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_b04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_b05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_b06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_b07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_b08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_b09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_c01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_c02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_c03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_c04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_c05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_c06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_c07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_c08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_c09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_d01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_d02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_d03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_d04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_d05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_d06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_d07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_d08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_d09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_station_01" } } + state = { + name = "idle" + state_time = 6 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_a01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_a02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_a03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_a04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_a05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_a06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_a07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_a08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_a10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.5 + node = "light_locator_regular_a12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_b01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_b02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_b03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_b04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_b05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_b06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_b07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_b08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_b09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_c01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_c02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_c03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_c04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_c05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_c06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_c07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_c08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_c09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_d01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_d02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_d03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_d04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_d05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_d06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_d07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_d08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_d09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_station_01" + } + } } - state = { name = "death" state_time = 5 looping = no - event = { time = 0.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.5 node = "explosion_2" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.5 node = "explosion_3" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 2.0 node = "explosion_4" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.0 node = "explosion_5" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.9 particle = "medium_fallen_station_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_energy" } } + state = { + name = "death" + state_time = 5 + looping = no + event = { + time = 0 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.5 + node = "explosion_2" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.5 + node = "explosion_3" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 2 + node = "explosion_4" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_5" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4.9 + particle = "medium_fallen_station_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_energy" + } + } } } @@ -2514,67 +13318,439 @@ entity = { pdxmesh = "gatebuilder_01_space_station_mesh" scale = 0.2 default_state = "idle" - state = { name = "idle" state_time = 6 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_a01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_a02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_a03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_a04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_a05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_a06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_a07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_a08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_a10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.50 node = "light_locator_regular_a12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_b01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_b02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_b03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_b04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_b05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_b06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_b07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_b08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_b09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_c01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_c02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_c03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_c04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_c05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_c06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_c07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_c08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_c09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_d01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_d02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_d03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_d04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_d05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_d06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_d07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_d08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_d09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_station_01" } } + state = { + name = "idle" + state_time = 6 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_a01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_a02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_a03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_a04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_a05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_a06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_a07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_a08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_a10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.5 + node = "light_locator_regular_a12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_b01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_b02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_b03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_b04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_b05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_b06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_b07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_b08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_b09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_c01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_c02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_c03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_c04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_c05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_c06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_c07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_c08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_c09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_d01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_d02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_d03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_d04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_d05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_d06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_d07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_d08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_d09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_station_01" + } + } } - state = { name = "death" state_time = 5 looping = no - event = { time = 0.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.5 node = "explosion_2" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.5 node = "explosion_3" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 2.0 node = "explosion_4" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.0 node = "explosion_5" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.9 particle = "medium_fallen_station_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_energy" } } + state = { + name = "death" + state_time = 5 + looping = no + event = { + time = 0 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.5 + node = "explosion_2" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.5 + node = "explosion_3" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 2 + node = "explosion_4" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_5" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4.9 + particle = "medium_fallen_station_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_energy" + } + } } } @@ -2583,67 +13759,439 @@ entity = { pdxmesh = "gatebuilder_01_space_station_mesh" scale = 0.2 default_state = "idle" - state = { name = "idle" state_time = 6 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_a01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_a02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_a03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_a04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_a05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_a06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_a07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_a08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_a10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.50 node = "light_locator_regular_a12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_b01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_b02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_b03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_b04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_b05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_b06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_b07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_b08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_b09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_c01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_c02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_c03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_c04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_c05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_c06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_c07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_c08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_c09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_d01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_d02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_d03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_d04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_d05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_d06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_d07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_d08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_d09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_station_01" } } + state = { + name = "idle" + state_time = 6 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_a01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_a02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_a03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_a04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_a05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_a06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_a07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_a08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_a10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.5 + node = "light_locator_regular_a12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_b01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_b02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_b03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_b04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_b05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_b06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_b07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_b08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_b09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_c01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_c02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_c03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_c04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_c05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_c06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_c07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_c08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_c09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_d01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_d02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_d03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_d04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_d05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_d06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_d07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_d08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_d09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_station_01" + } + } } - state = { name = "death" state_time = 5 looping = no - event = { time = 0.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.5 node = "explosion_2" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.5 node = "explosion_3" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 2.0 node = "explosion_4" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.0 node = "explosion_5" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.9 particle = "medium_fallen_station_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_energy" } } + state = { + name = "death" + state_time = 5 + looping = no + event = { + time = 0 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.5 + node = "explosion_2" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.5 + node = "explosion_3" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 2 + node = "explosion_4" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_5" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4.9 + particle = "medium_fallen_station_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_energy" + } + } } } @@ -2656,29 +14204,75 @@ entity = { name = "grey_tempesttw_orbital_habitat_entity" pdxmesh = "locator_mesh" scale = 0.4 - attach = { "slot1" = "greytempest_habitate_entity" } - attach = { "slot2" = "greytempest_habitate_entity" } - attach = { "root" = "grey_tempesttw_starbase_citadel_section_entity" } - locator = { name = "slot1" position = { 0 0 0 } rotation = { 0 180 0 } } - locator = { name = "slot2" position = { 0 20 0 } } - locator = { name = "root" position = { 0 0 0 } } + attach = { + "slot1" = "greytempest_habitate_entity" + } + attach = { + "slot2" = "greytempest_habitate_entity" + } + attach = { + "root" = "grey_tempesttw_starbase_citadel_section_entity" + } + locator = { + name = "slot1" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 180 + 0 + } + } + locator = { + name = "slot2" + position = { + 0 + 20 + 0 + } + } + locator = { + name = "root" + position = { + 0 + 0 + 0 + } + } default_state = "habitat_idle" - state = { name = "habitat_idle" looping = yes } - state = { name = "construction" looping = yes } + state = { + name = "habitat_idle" + looping = yes + } + state = { + name = "construction" + looping = yes + } game_data = { shader_type = ship - emissive_recolor_crunch = 5.0 + emissive_recolor_crunch = 5 } } + ################## CONSTRUCTION ENTITIES ######################## entity = { name = "grey_tempesttw_military_station_large_construction_entity" pdxmesh = "gatebuilder_01_space_station_mesh" scale = 0.2 default_state = "idle" - state = { name = "idle" state_time = 5 - event = { trigger_once = yes sound = { soundeffect = "place_construction" } } + state = { + name = "idle" + state_time = 5 + event = { + trigger_once = yes + sound = { + soundeffect = "place_construction" + } } + } } entity = { @@ -2696,58 +14290,100 @@ entity = { entity = { name = "grey_tempesttw_orbital_station_construction_entity" pdxmesh = "gatebuilder_01_space_station_mesh" - default_state = "idle" - state = { name = "idle" state_time = 5 - event = { trigger_once = yes sound = { soundeffect = "place_construction" } } + default_state = "idle" + state = { + name = "idle" + state_time = 5 + event = { + trigger_once = yes + sound = { + soundeffect = "place_construction" + } } + } } entity = { name = "grey_tempesttw_mining_station_construction_entity" pdxmesh = "gatebuilder_01_space_station_mesh" - default_state = "idle" - state = { name = "idle" state_time = 5 - event = { trigger_once = yes sound = { soundeffect = "place_construction" } } + default_state = "idle" + state = { + name = "idle" + state_time = 5 + event = { + trigger_once = yes + sound = { + soundeffect = "place_construction" + } } - scale = 1.0 + } + scale = 1 } entity = { name = "grey_tempesttw_research_station_construction_entity" pdxmesh = "gatebuilder_01_space_station_mesh" - default_state = "idle" - state = { name = "idle" state_time = 5 - event = { trigger_once = yes sound = { soundeffect = "place_construction" } } + default_state = "idle" + state = { + name = "idle" + state_time = 5 + event = { + trigger_once = yes + sound = { + soundeffect = "place_construction" + } } - scale = 1.0 + } + scale = 1 } entity = { name = "grey_tempesttw_wormhole_station_construction_entity" pdxmesh = "gatebuilder_01_space_station_mesh" - default_state = "idle" - state = { name = "idle" state_time = 5 - event = { trigger_once = yes sound = { soundeffect = "place_construction" } } + default_state = "idle" + state = { + name = "idle" + state_time = 5 + event = { + trigger_once = yes + sound = { + soundeffect = "place_construction" + } } + } scale = 0.2 } entity = { name = "grey_tempesttw_terraform_station_construction_entity" pdxmesh = "gatebuilder_01_space_station_mesh" - default_state = "idle" - state = { name = "idle" state_time = 5 - event = { trigger_once = yes sound = { soundeffect = "place_construction" } } + default_state = "idle" + state = { + name = "idle" + state_time = 5 + event = { + trigger_once = yes + sound = { + soundeffect = "place_construction" + } } - scale = 1.0 + } + scale = 1 } entity = { name = "grey_tempesttw_observation_station_construction_entity" pdxmesh = "gatebuilder_01_space_station_mesh" - default_state = "idle" - state = { name = "idle" state_time = 5 - event = { trigger_once = yes sound = { soundeffect = "place_construction" } } + default_state = "idle" + state = { + name = "idle" + state_time = 5 + event = { + trigger_once = yes + sound = { + soundeffect = "place_construction" + } } - scale = 1.0 + } + scale = 1 } diff --git a/gfx/models/ships/grey_tempesttw/greytwmpesttw_colossus.asset b/gfx/models/ships/grey_tempesttw/greytwmpesttw_colossus.asset index be2b3e1..da87d21 100644 --- a/gfx/models/ships/grey_tempesttw/greytwmpesttw_colossus.asset +++ b/gfx/models/ships/grey_tempesttw/greytwmpesttw_colossus.asset @@ -1,49 +1,168 @@ entity = { name = "grey_tempesttw_colossus_entity" pdxmesh = "fallen_empire_01_colossus_frame_mesh" - default_state = "idle" - state = { name = "idle" animation = "idle" } - - locator = { name = "boop" position = { 0 0 0 } rotation = { 0 0 0 } } - locator = { name = "boopa" position = { 0 0 0 } rotation = { 0 0 45 }} - locator = { name = "boopb" position = { 0 0 0 } rotation = { 0 0 -45 }} - locator = { name = "boope" position = { 0 -10 0 } rotation = { 0 -90 0 }} - - attach = { boop = "grey_tempesttw_colossusee_ship_entity" } - attach = { boope = "grey_tempesttw_ion_cannon_section_entity" } - + state = { + name = "idle" + animation = "idle" + } + locator = { + name = "boop" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "boopa" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 45 + } + } + locator = { + name = "boopb" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + -45 + } + } + locator = { + name = "boope" + position = { + 0 + -10 + 0 + } + rotation = { + 0 + -90 + 0 + } + } + attach = { + boop = "grey_tempesttw_colossusee_ship_entity" + } + attach = { + boope = "grey_tempesttw_ion_cannon_section_entity" + } scale = 1.5 } entity = { name = "grey_tempesttw_colossus_ship_entity" #pdxmesh = "fallen_machine_empire_01_colossus_mesh" - locator = { name = "energy_source" position = { 0 0 0 } rotation = { 0 0 0 } } - + locator = { + name = "energy_source" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" # Actual idle state when being in idle/moving. - state = { name = "idle" looping = no next_state = "idle" animation_blend_time = 5 } + state = { + name = "idle" + looping = no + next_state = "idle" + animation_blend_time = 5 + } # TODO check - locator = { name = "planet_killer_gun_01" position = { 0 0 0 } rotation = { 0 0 0 } } - - attach = { energy_source = "fallen_machine_empire_01_colossus_energy_entity" } + locator = { + name = "planet_killer_gun_01" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + attach = { + energy_source = "fallen_machine_empire_01_colossus_energy_entity" + } } entity = { name = "grey_tempesttw_colossusee_ship_entity" - default_state = "idle" state = { name = "idle" - animation = "idle" # TODO check + animation = "idle" # TODO check + } + locator = { + name = "boop" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "boopa" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 45 + } + } + locator = { + name = "boopb" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + -45 + } + } + attach = { + boop = "grey_tempesttw_starbase_starfortress_section_entity" + } + attach = { + boopa = "grey_tempesttw_starbase_starfortress_section_entity" + } + attach = { + boopb = "grey_tempesttw_starbase_starfortress_section_entity" } - - locator = { name = "boop" position = { 0 0 0 } rotation = { 0 0 0 } } - locator = { name = "boopa" position = { 0 0 0 } rotation = { 0 0 45 }} - locator = { name = "boopb" position = { 0 0 0 } rotation = { 0 0 -45 }} - - attach = { boop = "grey_tempesttw_starbase_starfortress_section_entity" } - attach = { boopa = "grey_tempesttw_starbase_starfortress_section_entity" } - attach = { boopb = "grey_tempesttw_starbase_starfortress_section_entity" } } diff --git a/gfx/models/ships/juggernaut/nanitei_juggernaut.asset b/gfx/models/ships/juggernaut/nanitei_juggernaut.asset index 2467ea1..e601939 100644 --- a/gfx/models/ships/juggernaut/nanitei_juggernaut.asset +++ b/gfx/models/ships/juggernaut/nanitei_juggernaut.asset @@ -1,90 +1,403 @@ entity = { name = "grey_tempesttw_juggernaut_entity" pdxmesh = "avian_01_juggernaut_frame_mesh" - default_state = "idle" - state = { name = "idle" animation = "idle" animation_blend_time = 0.25 } - state = { name = "moving" animation = "idle" animation_blend_time = 0.25 } - state = { name = "death" animation = "death" animation_blend_time = 0.0 looping = no - event = { time = 13.2 node = "part1" particle = "juggernaut_explosion_particle" sound = { soundeffect = ship_destroyed } } + state = { + name = "idle" + animation = "idle" + animation_blend_time = 0.25 } - - scale = 1.0 + state = { + name = "moving" + animation = "idle" + animation_blend_time = 0.25 + } + state = { + name = "death" + animation = "death" + animation_blend_time = 0 + looping = no + event = { + time = 13.2 + node = "part1" + particle = "juggernaut_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + } + scale = 1 game_data = { size = 35 - emissive_recolor_crunch = 5.0 + emissive_recolor_crunch = 5 } } entity = { name = "grey_tempesttw_juggernaut_core_section_entity" - scale = 0.5 - - locator = { name = "core" position = { 0 0 0 } } - locator = { name = "gun_1" position = { 0 6.65 3 } } - locator = { name = "gun_2" position = { 4 6.75 -6.15 } } - locator = { name = "gun_3" position = { -4 6.75 -6.15 } } - locator = { name = "gun_4" position = { 6.3 5.3 -10.9 } } - locator = { name = "gun_5" position = { -6.3 5.3 -10.9 } } - - locator = { name = "xl_gun_01" position = { 8 3 6 } } - locator = { name = "xl_gun_02" position = { -8 3 6 } } - locator = { name = "strike_craft_locator_01" position = { -25 -3 0 } } - locator = { name = "strike_craft_locator_02" position = { 25 -3 0 } } - locator = { name = "strike_craft_locator_03" position = { -36 -1 0 } } - locator = { name = "strike_craft_locator_04" position = { 36 -1 0 } } - locator = { name = "strike_craft_locator_05" position = { -52 -4 0 } } - locator = { name = "strike_craft_locator_06" position = { 52 -4 0 } } - - locator = { name = "behind" rotation = { 90 0 90 } } - attach = { "behind" = "grey_tempesttw_thinktank_phase_03_entity" } - - default_state = "combat_idle" - - state = { name = "combat_idle" animation_blend_time = 0 looping = yes } - - state = { name = "death" looping = no - event = { time = 0.0 node = "explosion_01" particle = "large_ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.0 node = "explosion_01" particle = "large_ship_burn_particle" keep_particle = yes trigger_once = yes } - - event = { time = 0.3 node = "explosion_03" particle = "large_ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.3 node = "explosion_03" particle = "large_ship_burn_particle" keep_particle = yes trigger_once = yes } - - event = { time = 0.6 node = "explosion_05" particle = "large_ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_large" } } - event = { time = 0.6 node = "explosion_05" particle = "large_ship_burn_particle" keep_particle = yes trigger_once = yes } - - event = { time = 0.8 node = "explosion_07" particle = "large_ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.8 node = "explosion_07" particle = "large_ship_burn_particle" keep_particle = yes trigger_once = yes } - - event = { time = 1.0 node = "explosion_09" particle = "large_ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.0 node = "explosion_09" particle = "large_ship_burn_particle" keep_particle = yes trigger_once = yes } - - event = { time = 1.2 node = "explosion_014" particle = "large_ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.2 node = "explosion_014" particle = "large_ship_burn_particle" keep_particle = yes trigger_once = yes } - - event = { time = 1.4 node = "explosion_013" particle = "large_ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.4 node = "explosion_013" particle = "large_ship_burn_particle" keep_particle = yes trigger_once = yes } - - event = { time = 1.8 node = "explosion_015" particle = "large_ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.8 node = "explosion_015" particle = "large_ship_burn_particle" keep_particle = yes trigger_once = yes } - - event = { time = 2.1 node = "explosion_017" particle = "large_ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_large" } } - event = { time = 2.1 node = "explosion_017" particle = "large_ship_burn_particle" keep_particle = yes trigger_once = yes } - - event = { time = 2.7 node = "explosion_020" particle = "large_ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 2.7 node = "explosion_020" particle = "large_ship_burn_particle" keep_particle = yes trigger_once = yes } - - event = { time = 3.0 node = "explosion_021" particle = "large_ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.0 node = "explosion_021" particle = "large_ship_burn_particle" keep_particle = yes trigger_once = yes } - - event = { time = 3.5 node = "explosion_024" particle = "large_ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.5 node = "explosion_024" particle = "large_ship_burn_particle" keep_particle = yes trigger_once = yes } - - event = { time = 3.8 node = "explosion_02" particle = "large_ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.8 node = "explosion_02" particle = "large_ship_burn_particle" keep_particle = yes trigger_once = yes } - - event = { time = 4.86 node = "top_explosion" particle = "large_ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_large" } } + locator = { + name = "core" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "gun_1" + position = { + 0 + 6.65 + 3 + } + } + locator = { + name = "gun_2" + position = { + 4 + 6.75 + -6.15 + } + } + locator = { + name = "gun_3" + position = { + -4 + 6.75 + -6.15 + } + } + locator = { + name = "gun_4" + position = { + 6.3 + 5.3 + -10.9 + } + } + locator = { + name = "gun_5" + position = { + -6.3 + 5.3 + -10.9 + } + } + locator = { + name = "xl_gun_01" + position = { + 8 + 3 + 6 + } + } + locator = { + name = "xl_gun_02" + position = { + -8 + 3 + 6 + } + } + locator = { + name = "strike_craft_locator_01" + position = { + -25 + -3 + 0 + } + } + locator = { + name = "strike_craft_locator_02" + position = { + 25 + -3 + 0 + } + } + locator = { + name = "strike_craft_locator_03" + position = { + -36 + -1 + 0 + } + } + locator = { + name = "strike_craft_locator_04" + position = { + 36 + -1 + 0 + } + } + locator = { + name = "strike_craft_locator_05" + position = { + -52 + -4 + 0 + } + } + locator = { + name = "strike_craft_locator_06" + position = { + 52 + -4 + 0 + } + } + locator = { + name = "behind" + rotation = { + 90 + 0 + 90 + } + } + attach = { + "behind" = "grey_tempesttw_thinktank_phase_03_entity" + } + default_state = "combat_idle" + state = { + name = "combat_idle" + animation_blend_time = 0 + looping = yes + } + state = { + name = "death" + looping = no + event = { + time = 0 + node = "explosion_01" + particle = "large_ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0 + node = "explosion_01" + particle = "large_ship_burn_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "explosion_03" + particle = "large_ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.3 + node = "explosion_03" + particle = "large_ship_burn_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.6 + node = "explosion_05" + particle = "large_ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_large" + } + } + event = { + time = 0.6 + node = "explosion_05" + particle = "large_ship_burn_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.8 + node = "explosion_07" + particle = "large_ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.8 + node = "explosion_07" + particle = "large_ship_burn_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_09" + particle = "large_ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1 + node = "explosion_09" + particle = "large_ship_burn_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1.2 + node = "explosion_014" + particle = "large_ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.2 + node = "explosion_014" + particle = "large_ship_burn_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1.4 + node = "explosion_013" + particle = "large_ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.4 + node = "explosion_013" + particle = "large_ship_burn_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1.8 + node = "explosion_015" + particle = "large_ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.8 + node = "explosion_015" + particle = "large_ship_burn_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2.1 + node = "explosion_017" + particle = "large_ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_large" + } + } + event = { + time = 2.1 + node = "explosion_017" + particle = "large_ship_burn_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2.7 + node = "explosion_020" + particle = "large_ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 2.7 + node = "explosion_020" + particle = "large_ship_burn_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_021" + particle = "large_ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_021" + particle = "large_ship_burn_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3.5 + node = "explosion_024" + particle = "large_ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3.5 + node = "explosion_024" + particle = "large_ship_burn_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3.8 + node = "explosion_02" + particle = "large_ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3.8 + node = "explosion_02" + particle = "large_ship_burn_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4.86 + node = "top_explosion" + particle = "large_ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_large" + } + } } - } diff --git a/gfx/models/ships/megastructures/think_tank/graytempestthink_tank_01.asset b/gfx/models/ships/megastructures/think_tank/graytempestthink_tank_01.asset index e9ac39d..f22df25 100644 --- a/gfx/models/ships/megastructures/think_tank/graytempestthink_tank_01.asset +++ b/gfx/models/ships/megastructures/think_tank/graytempestthink_tank_01.asset @@ -3,7 +3,6 @@ ##### Arthropoid ##### ##### ##### ################################################# - entity = { name = "grey_tempesttw_tank_entity" pdxmesh = "gatebuilder_01_mothership_mesh" @@ -12,21 +11,91 @@ entity = { entity = { name = "grey_tempesttw_thinktank_part1_entity" - locator = { name = "behindb" position = { 0 0 0 } rotation = { 0 0 180 } } - attach = { "behindb" = "grey_tempesttw_starbase_starfortress_section_entity" } + locator = { + name = "behindb" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 180 + } + } + attach = { + "behindb" = "grey_tempesttw_starbase_starfortress_section_entity" + } scale = 2.25 } entity = { name = "grey_tempesttw_thinktank_part2_entity" - locator = { name = "behind" position = { 10 0 10 } rotation = { 0 0 0 } } - locator = { name = "behindu" position = { -10 0 10 } rotation = { 0 0 0 } } - locator = { name = "behinda" position = { 10 0 -10 } rotation = { 0 0 180 } } - locator = { name = "behindb" position = { -10 0 -10 } rotation = { 0 0 180 } } - attach = { "behind" = "grey_tempesttw_tank_entity" } - attach = { "behindu" = "grey_tempesttw_tank_entity" } - attach = { "behinda" = "grey_tempesttw_tank_entity" } - attach = { "behindb" = "grey_tempesttw_tank_entity" } + locator = { + name = "behind" + position = { + 10 + 0 + 10 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "behindu" + position = { + -10 + 0 + 10 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "behinda" + position = { + 10 + 0 + -10 + } + rotation = { + 0 + 0 + 180 + } + } + locator = { + name = "behindb" + position = { + -10 + 0 + -10 + } + rotation = { + 0 + 0 + 180 + } + } + attach = { + "behind" = "grey_tempesttw_tank_entity" + } + attach = { + "behindu" = "grey_tempesttw_tank_entity" + } + attach = { + "behinda" = "grey_tempesttw_tank_entity" + } + attach = { + "behindb" = "grey_tempesttw_tank_entity" + } scale = 1.25 } @@ -36,35 +105,110 @@ entity = { entity = { name = "grey_tempesttw_thinktank_phase_01_entity" - locator = { name = "root" position = { 0 0 0 } } - attach = { "root" = "grey_tempesttw_thinktank_part1_entity" } - state = { name = "construction" - start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } + locator = { + name = "root" + position = { + 0 + 0 + 0 + } + } + attach = { + "root" = "grey_tempesttw_thinktank_part1_entity" + } + state = { + name = "construction" + start_event = { + trigger_once = yes + sound = { + soundeffect = "ringworld_construction_ambient" + } + } } cull_radius = 500 } entity = { name = "grey_tempesttw_thinktank_phase_02_entity" - locator = { name = "root" position = { 0 0 0 } } - attach = { "root" = "grey_tempesttw_thinktank_part1_entity" } - attach = { "root" = "grey_tempesttw_thinktank_part2_entity" } - state = { name = "construction" - start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } + locator = { + name = "root" + position = { + 0 + 0 + 0 + } + } + attach = { + "root" = "grey_tempesttw_thinktank_part1_entity" + } + attach = { + "root" = "grey_tempesttw_thinktank_part2_entity" + } + state = { + name = "construction" + start_event = { + trigger_once = yes + sound = { + soundeffect = "ringworld_construction_ambient" + } + } } cull_radius = 500 } entity = { name = "grey_tempesttw_thinktank_phase_03_entity" - locator = { name = "root" position = { 0 0 0 } } - locator = { name = "roote" position = { 0 10 -50 } rotation = { 0 0 0 } } - locator = { name = "roota" position = { 0 10 50 } rotation = { 180 0 0 } } - attach = { "root" = "grey_tempesttw_thinktank_part1_entity" } - attach = { "roote" = "grey_tempesttw_thinktank_part2_entity" } - attach = { "roota" = "grey_tempesttw_thinktank_part2_entity" } - state = { name = "construction" - start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } + locator = { + name = "root" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "roote" + position = { + 0 + 10 + -50 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "roota" + position = { + 0 + 10 + 50 + } + rotation = { + 180 + 0 + 0 + } + } + attach = { + "root" = "grey_tempesttw_thinktank_part1_entity" + } + attach = { + "roote" = "grey_tempesttw_thinktank_part2_entity" + } + attach = { + "roota" = "grey_tempesttw_thinktank_part2_entity" + } + state = { + name = "construction" + start_event = { + trigger_once = yes + sound = { + soundeffect = "ringworld_construction_ambient" + } + } } scale = 1.5 cull_radius = 500 diff --git a/gfx/models/ships/starbases/grey_tempesttw_starbase_entities.asset b/gfx/models/ships/starbases/grey_tempesttw_starbase_entities.asset index b8e3be3..39b4a53 100644 --- a/gfx/models/ships/starbases/grey_tempesttw_starbase_entities.asset +++ b/gfx/models/ships/starbases/grey_tempesttw_starbase_entities.asset @@ -1,168 +1,929 @@ ###### FE Spiritualist ###### - entity = { name = "grey_tempesttw_starbase_outpost_entity" - locator = { name = "part1" position = { 0 0 0 } } - locator = { name = "part2" position = { 0 0 0 } } - locator = { name = "part3" position = { 0 0 0 } } - locator = { name = "part4" position = { 0 0 0 } } - locator = { name = "part5" position = { 0 0 0 } } - locator = { name = "part6" position = { 0 0 0 } } - locator = { name = "part7" position = { 0 0 0 } } + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part2" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part3" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part4" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part5" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part6" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part7" + position = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 } - state = { name = "death" state_time = 5 looping = no - event = { time = 4.9 particle = "large_fallen_station_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_energy" } } + state = { + name = "idle" + state_time = 5 + } + state = { + name = "death" + state_time = 5 + looping = no + event = { + time = 4.9 + particle = "large_fallen_station_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_energy" + } + } } } entity = { name = "grey_tempesttw_starbase_outpost_section_entity" pdxmesh = "grey_tempesttw_outpost_mesh" - locator = { name = "medium_gun_01" position = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 0 0 0 } } - locator = { name = "medium_gun_05" position = { 0 0 0 } } - locator = { name = "medium_gun_06" position = { 0 0 0 } } - locator = { name = "medium_gun_07" position = { 0 0 0 } } - locator = { name = "medium_gun_08" position = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_05" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_06" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_07" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_08" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + 0 + 0 + } + } scale = 0.6 default_state = "idle" - state = { name = "idle" - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "top" particle = "energy_core_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "bottom" particle = "energy_core_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_station_01" } } + state = { + name = "idle" + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "top" + particle = "energy_core_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "bottom" + particle = "energy_core_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_station_01" + } + } } - state = { name = "death" looping = no - event = { time = 0.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.5 node = "explosion_2" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.5 node = "explosion_3" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 2.0 node = "explosion_4" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.0 node = "explosion_5" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } + state = { + name = "death" + looping = no + event = { + time = 0 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.5 + node = "explosion_2" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.5 + node = "explosion_3" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 2 + node = "explosion_4" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_5" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } } } entity = { name = "grey_tempesttw_starbase_starport_entity" - locator = { name = "part1" position = { 0 0 0 } } - locator = { name = "part2" position = { 0 0 0 } } - locator = { name = "part3" position = { 0 0 0 } } - locator = { name = "part4" position = { 0 0 0 } } - locator = { name = "part5" position = { 0 0 0 } } - locator = { name = "part6" position = { 0 0 0 } } - locator = { name = "part7" position = { 0 0 0 } } + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part2" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part3" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part4" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part5" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part6" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part7" + position = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 } - state = { name = "death" state_time = 5 looping = no - event = { time = 4.9 particle = "large_fallen_station_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_energy" } } + state = { + name = "idle" + state_time = 5 + } + state = { + name = "death" + state_time = 5 + looping = no + event = { + time = 4.9 + particle = "large_fallen_station_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_energy" + } + } } } entity = { name = "grey_tempesttw_starbase_starport_section_entity" pdxmesh = "grey_tempesttw_outpost_mesh" - locator = { name = "medium_gun_01" position = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 0 0 0 } } - locator = { name = "medium_gun_05" position = { 0 0 0 } } - locator = { name = "medium_gun_06" position = { 0 0 0 } } - locator = { name = "medium_gun_07" position = { 0 0 0 } } - locator = { name = "medium_gun_08" position = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_05" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_06" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_07" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_08" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + 0 + 0 + } + } scale = 0.7 default_state = "idle" - state = { name = "idle" - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "top" particle = "energy_core_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "bottom" particle = "energy_core_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_station_01" } } + state = { + name = "idle" + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "top" + particle = "energy_core_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "bottom" + particle = "energy_core_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_station_01" + } + } } - state = { name = "death" looping = no - event = { time = 0.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.5 node = "explosion_2" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.5 node = "explosion_3" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 2.0 node = "explosion_4" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.0 node = "explosion_5" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } + state = { + name = "death" + looping = no + event = { + time = 0 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.5 + node = "explosion_2" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.5 + node = "explosion_3" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 2 + node = "explosion_4" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_5" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } } } entity = { name = "grey_tempesttw_starbase_starhold_entity" - locator = { name = "part1" position = { 0 0 0 } } - locator = { name = "part2" position = { 0 0 0 } } - locator = { name = "part3" position = { 0 0 0 } } - locator = { name = "part4" position = { 0 0 0 } } - locator = { name = "part5" position = { 0 0 0 } } - locator = { name = "part6" position = { 0 0 0 } } - locator = { name = "part7" position = { 0 0 0 } } + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part2" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part3" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part4" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part5" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part6" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part7" + position = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 } - state = { name = "death" state_time = 5 looping = no - event = { time = 4.9 particle = "large_fallen_station_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_energy" } } + state = { + name = "idle" + state_time = 5 + } + state = { + name = "death" + state_time = 5 + looping = no + event = { + time = 4.9 + particle = "large_fallen_station_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_energy" + } + } } } entity = { name = "grey_tempesttw_starbase_starhold_section_entity" pdxmesh = "grey_tempesttw_outpost_mesh" - locator = { name = "medium_gun_01" position = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 0 0 0 } } - locator = { name = "medium_gun_05" position = { 0 0 0 } } - locator = { name = "medium_gun_06" position = { 0 0 0 } } - locator = { name = "medium_gun_07" position = { 0 0 0 } } - locator = { name = "medium_gun_08" position = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_05" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_06" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_07" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_08" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + 0 + 0 + } + } scale = 0.8 default_state = "idle" - state = { name = "idle" - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "top" particle = "energy_core_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "bottom" particle = "energy_core_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_station_01" } } + state = { + name = "idle" + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "top" + particle = "energy_core_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "bottom" + particle = "energy_core_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_station_01" + } + } } - state = { name = "death" looping = no - event = { time = 0.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.5 node = "explosion_2" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.5 node = "explosion_3" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 2.0 node = "explosion_4" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.0 node = "explosion_5" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } + state = { + name = "death" + looping = no + event = { + time = 0 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.5 + node = "explosion_2" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.5 + node = "explosion_3" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 2 + node = "explosion_4" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_5" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } } } entity = { name = "grey_tempesttw_starbase_starfortress_entity" - locator = { name = "part1" position = { 0 0 0 } } - locator = { name = "part2" position = { 0 0 0 } } - locator = { name = "part3" position = { 0 0 0 } } - locator = { name = "part4" position = { 0 0 0 } } - locator = { name = "part5" position = { 0 0 0 } } - locator = { name = "part6" position = { 0 0 0 } } - locator = { name = "part7" position = { 0 0 0 } } + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part2" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part3" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part4" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part5" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part6" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part7" + position = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 } - state = { name = "death" state_time = 5 looping = no - event = { time = 4.9 particle = "large_fallen_station_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_energy" } } + state = { + name = "idle" + state_time = 5 + } + state = { + name = "death" + state_time = 5 + looping = no + event = { + time = 4.9 + particle = "large_fallen_station_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_energy" + } + } } } @@ -170,47 +931,266 @@ entity = { name = "grey_tempesttw_starbase_starfortress_section_entity" pdxmesh = "grey_tempesttw_outpost_mesh" # locator = { name = "slot1" position = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 0 0 0 } } - locator = { name = "medium_gun_05" position = { 0 0 0 } } - locator = { name = "medium_gun_06" position = { 0 0 0 } } - locator = { name = "medium_gun_07" position = { 0 0 0 } } - locator = { name = "medium_gun_08" position = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_05" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_06" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_07" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_08" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + 0 + 0 + } + } scale = 1 default_state = "idle" - state = { name = "idle" - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "top" particle = "energy_core_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "bottom" particle = "energy_core_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_station_01" } } + state = { + name = "idle" + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "top" + particle = "energy_core_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "bottom" + particle = "energy_core_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_station_01" + } + } } - state = { name = "death" looping = no - event = { time = 0.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.5 node = "explosion_2" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.5 node = "explosion_3" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 2.0 node = "explosion_4" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.0 node = "explosion_5" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } + state = { + name = "death" + looping = no + event = { + time = 0 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.5 + node = "explosion_2" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.5 + node = "explosion_3" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 2 + node = "explosion_4" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_5" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } } } entity = { name = "grey_tempesttw_starbase_citadel_entity" pdxmesh = "gatebuilder_01_space_station_mesh" - locator = { name = "part1" position = { 0 0 0 } } - locator = { name = "part2" position = { 0 0 0 } } - locator = { name = "part3" position = { 0 0 0 } } - locator = { name = "part4" position = { 0 0 0 } } - locator = { name = "part5" position = { 0 0 0 } } - locator = { name = "part6" position = { 0 0 0 } } - locator = { name = "part7" position = { 0 0 0 } } + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part2" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part3" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part4" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part5" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part6" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part7" + position = { + 0 + 0 + 0 + } + } scale = 1.2 } @@ -218,132 +1198,747 @@ entity = { name = "grey_tempesttw_starbase_citadel_section_entity" pdxmesh = "grey_tempesttw_citadel_mesh" # locator = { name = "slot1" position = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { -8 14 -22 } } - locator = { name = "medium_gun_02" position = { -15 14 -18 } } - locator = { name = "medium_gun_03" position = { -23 14 -4 } } - locator = { name = "medium_gun_04" position = { -23 14 4 } } - locator = { name = "medium_gun_05" position = { -15 14 18 } } - locator = { name = "medium_gun_06" position = { -8 14 22 } } - locator = { name = "medium_gun_07" position = { 8 14 22 } } - locator = { name = "medium_gun_08" position = { 15 14 18 } } - locator = { name = "medium_gun_09" position = { 23 14 4 } } - locator = { name = "medium_gun_010" position = { 23 14 -4 } } - locator = { name = "medium_gun_011" position = { 15 14 -18 } } - locator = { name = "medium_gun_012" position = { 8 14 -22 } } - locator = { name = "medium_gun_013" position = { 0 25 0 } } - default_state = "idle" - state = { name = "idle" - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_03" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_04" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_05" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_06" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "top_node" particle = "energy_core_blue2_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "bottom_node" particle = "energy_core_blue2_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "fallen_empire_starbase_amb" } } - start_event = { trigger_once = yes sound = { soundeffect = "fallen_empire_starbase_energy_field" } } + locator = { + name = "medium_gun_01" + position = { + -8 + 14 + -22 + } } - scale = 1.0 + locator = { + name = "medium_gun_02" + position = { + -15 + 14 + -18 + } + } + locator = { + name = "medium_gun_03" + position = { + -23 + 14 + -4 + } + } + locator = { + name = "medium_gun_04" + position = { + -23 + 14 + 4 + } + } + locator = { + name = "medium_gun_05" + position = { + -15 + 14 + 18 + } + } + locator = { + name = "medium_gun_06" + position = { + -8 + 14 + 22 + } + } + locator = { + name = "medium_gun_07" + position = { + 8 + 14 + 22 + } + } + locator = { + name = "medium_gun_08" + position = { + 15 + 14 + 18 + } + } + locator = { + name = "medium_gun_09" + position = { + 23 + 14 + 4 + } + } + locator = { + name = "medium_gun_010" + position = { + 23 + 14 + -4 + } + } + locator = { + name = "medium_gun_011" + position = { + 15 + 14 + -18 + } + } + locator = { + name = "medium_gun_012" + position = { + 8 + 14 + -22 + } + } + locator = { + name = "medium_gun_013" + position = { + 0 + 25 + 0 + } + } + default_state = "idle" + state = { + name = "idle" + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_03" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_04" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_05" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_06" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "top_node" + particle = "energy_core_blue2_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "bottom_node" + particle = "energy_core_blue2_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "fallen_empire_starbase_amb" + } + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "fallen_empire_starbase_energy_field" + } + } + } + scale = 1 } entity = { name = "grey_tempesttw_starbase_citadel_phase_02_entity" - locator = { name = "slot1" position = { 0 0 0 } } - attach = { "slot1" = "grey_tempesttw_starbase_citadel_entity" } + locator = { + name = "slot1" + position = { + 0 + 0 + 0 + } + } + attach = { + "slot1" = "grey_tempesttw_starbase_citadel_entity" + } cull_radius = 500 } entity = { name = "grey_tempesttw_starbases_entity" - locator = { name = "slot1" position = { 0 0 0 } } - locator = { name = "slot2" position = { 50 0 0 } } - locator = { name = "slot3" position = { 100 0 0 } } - locator = { name = "slot4" position = { 150 0 0 } } - locator = { name = "slot5" position = { 250 0 0 } } - attach = { "slot5" = "grey_tempesttw_starbase_citadel_phase_02_entity" } + locator = { + name = "slot1" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "slot2" + position = { + 50 + 0 + 0 + } + } + locator = { + name = "slot3" + position = { + 100 + 0 + 0 + } + } + locator = { + name = "slot4" + position = { + 150 + 0 + 0 + } + } + locator = { + name = "slot5" + position = { + 250 + 0 + 0 + } + } + attach = { + "slot5" = "grey_tempesttw_starbase_citadel_phase_02_entity" + } cull_radius = 500 } entity = { name = "grey_tempesttw_starbase_turret_section_entity" - locator = { name = "medium_gun_01" position = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + 0 + 0 + } + } } ###### Ion Cannon ###### entity = { name = "grey_tempesttw_ion_cannon_entity" - locator = { name = "part1" position = { 0 0 0 } rotation = { 0 0 0 } } + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_ion_cannon_section_entity" scale = 0.5 - locator = { name = "slota" position = { 0 0 0 } rotation = { 0 0 0 } } - attach = { "slota" = "greytempest_mining_station" } - locator = { name = "xl_gun_01" position = { 0 0 0 } } - default_state = "idle" - state = { name = "idle" state_time = 6 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_a01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_a02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_a03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_a04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_a05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_a06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_a07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_a08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_a10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.50 node = "light_locator_regular_a12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_b01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_b02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_b03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_b04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_b05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_b06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_b07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_b08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_b09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_c01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_c02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_c03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_c04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_c05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_c06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_c07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_c08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_c09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_d01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_d02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_d03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_d04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_d05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_d06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_d07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_d08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_d09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_station_01" } } + locator = { + name = "slota" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } } - state = { name = "death" state_time = 5 looping = no - event = { time = 0.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.5 node = "explosion_2" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.5 node = "explosion_3" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 2.0 node = "explosion_4" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.0 node = "explosion_5" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.9 particle = "medium_fallen_station_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_energy" } } + attach = { + "slota" = "greytempest_mining_station" + } + locator = { + name = "xl_gun_01" + position = { + 0 + 0 + 0 + } + } + default_state = "idle" + state = { + name = "idle" + state_time = 6 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_a01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_a02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_a03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_a04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_a05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_a06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_a07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_a08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_a10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.5 + node = "light_locator_regular_a12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_b01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_b02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_b03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_b04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_b05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_b06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_b07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_b08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_b09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_c01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_c02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_c03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_c04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_c05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_c06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_c07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_c08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_c09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_d01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_d02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_d03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_d04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_d05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_d06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_d07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_d08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_d09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_station_01" + } + } + } + state = { + name = "death" + state_time = 5 + looping = no + event = { + time = 0 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.5 + node = "explosion_2" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.5 + node = "explosion_3" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 2 + node = "explosion_4" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_5" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4.9 + particle = "medium_fallen_station_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_energy" + } + } } } diff --git a/gfx/models/ships/starbases/grey_tempesttw_starbase_meshes.gfx b/gfx/models/ships/starbases/grey_tempesttw_starbase_meshes.gfx index e515b3b..3a94fc3 100644 --- a/gfx/models/ships/starbases/grey_tempesttw_starbase_meshes.gfx +++ b/gfx/models/ships/starbases/grey_tempesttw_starbase_meshes.gfx @@ -1,19 +1,20 @@ objectTypes = { - ################################# # Fallen Empire # ################################# - #Spiritualist - pdxmesh = { name = "grey_tempesttw_outpost_mesh" file = "gfx/models/ships/gatebuilder_01/gatebuilder_01_space_station.mesh" scale = 0.6 - - animation = { id = "idle" type = "gatebuilder_01_station_frame_idle_animation" } - animation = { id = "death" type = "gatebuilder_01_station_frame_death_animation" } - + animation = { + id = "idle" + type = "gatebuilder_01_station_frame_idle_animation" + } + animation = { + id = "death" + type = "gatebuilder_01_station_frame_death_animation" + } meshsettings = { name = "large_finished_MeshShape" index = 0 @@ -23,16 +24,20 @@ objectTypes = { shader = "PdxMeshShip" } } - pdxmesh = { name = "grey_tempesttw_citadel_mesh" file = "gfx/models/ships/gatebuilder_01/gatebuilder_01_space_station.mesh" - scale = 1.0 + scale = 1 # TODO? #animation = { id = "idle" type = "fallen_empire_01_citadel_idle_animation" } - animation = { id = "idle" type = "gatebuilder_01_station_frame_idle_animation" } - animation = { id = "death" type = "gatebuilder_01_station_frame_death_animation" } - + animation = { + id = "idle" + type = "gatebuilder_01_station_frame_idle_animation" + } + animation = { + id = "death" + type = "gatebuilder_01_station_frame_death_animation" + } meshsettings = { name = "large_finished_MeshShape" index = 0 @@ -42,12 +47,10 @@ objectTypes = { shader = "PdxMeshShip" } } - pdxmesh = { name = "grey_tempesttw_ion_cannon_mesh" file = "gfx/models/ships/starbases/humanoid_01_ion_cannon.mesh" scale = 0.8 - meshsettings = { name = "large_finished_MeshShape" index = 0 diff --git a/gfx/portraits/portraits/rg_portraits.txt b/gfx/portraits/portraits/rg_portraits.txt index 9078818..dc16a45 100644 --- a/gfx/portraits/portraits/rg_portraits.txt +++ b/gfx/portraits/portraits/rg_portraits.txt @@ -1,5 +1,11 @@ portraits = { - Gray = {texturefile = "gfx/models/portraits/Gray.png" } - Gray01 = {texturefile = "gfx/models/portraits/Gray01.png" } - Gray02 = {texturefile = "gfx/models/portraits/Gray02.png" } -} \ No newline at end of file + Gray = { + texturefile = "gfx/models/portraits/Gray.png" + } + Gray01 = { + texturefile = "gfx/models/portraits/Gray01.png" + } + Gray02 = { + texturefile = "gfx/models/portraits/Gray02.png" + } +} diff --git a/gfx/projectiles/Gray_weapons.txt b/gfx/projectiles/Gray_weapons.txt index 9646319..799ec51 100644 --- a/gfx/projectiles/Gray_weapons.txt +++ b/gfx/projectiles/Gray_weapons.txt @@ -1,41 +1,55 @@ projectile_gfx_beam = { #common for all types of projectiles name = "gatebuilder_lance_weapon" - color = { 0.5 1.0 0.75 0.8 } + color = { + 0.5 + 1 + 0.75 + 0.8 + } hit_entity = "tachyon_lance_hit_entity" shield_hit_entity = "tachyon_lance_shield_hit_entity" muzzle_flash_entity = "tachyon_lance_muzzle_entity" windup_entity = "tachyon_lance_windup_entity" - #beam specific data - width = 2.0 + width = 2 texture_scroll_speed = 2.5 texture_tiling = 5.5 - hit = { - alpha_curve = { - 0.0 0.0 - 0.05 0.0 - 0.1 100.0 - 0.4 5.0 - 0.6 0.0 - 1.0 0.0 + alpha_curve = { + 0 + 0 + 0.05 + 0 + 0.1 + 100 + 0.4 + 5 + 0.6 + 0 + 1 + 0 } - duration = 2.0 + duration = 2 } miss = { - alpha_curve = { - 0.0 0.0 - 0.05 0.0 - 0.1 100.0 - 0.4 5.0 - 0.6 0.0 - 1.0 0.0 + alpha_curve = { + 0 + 0 + 0.05 + 0 + 0.1 + 100 + 0.4 + 5 + 0.6 + 0 + 1 + 0 } duration = 1.5 } texture = "gfx/models/combat_items/energy_lance_diffuse.dds" - shield_impact = { size = large loop_duration = 0.5 @@ -46,39 +60,51 @@ projectile_gfx_beam = { projectile_gfx_beam = { #common for all types of projectiles name = "gatebuilder_planet_weapon_ex" - color = { 0.0 0.0 0.0 0.8 } + color = { + 0 + 0 + 0 + 0.8 + } hit_entity = "gatebuilder_titan_weapon_hit_entity" shield_hit_entity = "gatebuilder_titan_weapon_shield_hit_entity" muzzle_flash_entity = "gatebuilder_titan_weapon_muzzle_entity" windup_entity = "gatebuilder_titan_weapon_windup_entity" - #beam specific data - width = 10.0 - texture_scroll_speed = 1.0 + width = 10 + texture_scroll_speed = 1 texture_tiling = 5.5 - hit = { - alpha_curve = { - 0.0 0.0 - 0.05 0.0 - 0.1 20.0 - 0.7 5.0 - 1.0 0.0 + alpha_curve = { + 0 + 0 + 0.05 + 0 + 0.1 + 20 + 0.7 + 5 + 1 + 0 } - duration = 3.0 + duration = 3 } miss = { - alpha_curve = { - 0.0 0.0 - 0.05 0.0 - 0.1 20.0 - 0.4 5.0 - 1.0 0.0 + alpha_curve = { + 0 + 0 + 0.05 + 0 + 0.1 + 20 + 0.4 + 5 + 1 + 0 } duration = 1.5 } texture = "gfx/models/combat_items/neutron_planet_laser.dds" - shield_impact = { size = large loop_duration = 0.5 @@ -89,39 +115,51 @@ projectile_gfx_beam = { projectile_gfx_beam = { #common for all types of projectiles name = "gatebuilder_titan_weapon_ex" - color = { 0.5 1.0 0.75 0.8 } + color = { + 0.5 + 1 + 0.75 + 0.8 + } hit_entity = "gatebuilder_titan_weapon_hit_entity" shield_hit_entity = "gatebuilder_titan_weapon_shield_hit_entity" muzzle_flash_entity = "gatebuilder_titan_weapon_muzzle_entity" windup_entity = "gatebuilder_titan_weapon_windup_entity" - #beam specific data - width = 10.0 - texture_scroll_speed = 1.0 + width = 10 + texture_scroll_speed = 1 texture_tiling = 5.5 - hit = { - alpha_curve = { - 0.0 0.0 - 0.05 0.0 - 0.1 20.0 - 0.7 5.0 - 1.0 0.0 + alpha_curve = { + 0 + 0 + 0.05 + 0 + 0.1 + 20 + 0.7 + 5 + 1 + 0 } - duration = 3.0 + duration = 3 } miss = { - alpha_curve = { - 0.0 0.0 - 0.05 0.0 - 0.1 20.0 - 0.4 5.0 - 1.0 0.0 + alpha_curve = { + 0 + 0 + 0.05 + 0 + 0.1 + 20 + 0.4 + 5 + 1 + 0 } duration = 1.5 } texture = "gfx/models/combat_items/neutron_planet_laser.dds" - shield_impact = { size = large loop_duration = 0.5 @@ -132,93 +170,119 @@ projectile_gfx_beam = { projectile_gfx_ballistic = { #common for all types of projectiles name = "GG_neutron_torpedoes" - color = { 0.5 1.0 0.75 0.8 } + color = { + 0.5 + 1 + 0.75 + 0.8 + } hit_entity = "neutron_torpedoes_hit_entity" shield_hit_entity = "neutron_torpedoes_shield_hit_entity" muzzle_flash_entity = "neutron_torpedoes_muzzle_entity" - #ballistic specific entity = "neutron_torpedoes_entity" - speed = 90.0 #preferred speed of the projectile - max_duration = 3.0 #Speed of projectile might be scaled up in order to guarantee reaching the target within seconds - + speed = 90 #preferred speed of the projectile + max_duration = 3 #Speed of projectile might be scaled up in order to guarantee reaching the target within seconds shield_impact = { size = large - delay = 0.0 + delay = 0 } } projectile_gfx_beam = { #common for all types of projectiles name = "RG_flak_pd_3" - color = { 0.0 1.0 0.0 1.0 } + color = { + 0 + 1 + 0 + 1 + } hit_entity = "auto_cannons_medium_hit_entity" shield_hit_entity = "auto_cannons_medium_hit_entity" muzzle_flash_entity = "auto_cannons_medium_muzzle_entity" - #beam specific data width = 0.5 texture_scroll_speed = 15 - texture_tiling = 25.0 + texture_tiling = 25 hit = { - alpha_curve = { - 0.0 0.0 - 0.2 1.0 - 0.9 1.0 - 1.0 0.0 + alpha_curve = { + 0 + 0 + 0.2 + 1 + 0.9 + 1 + 1 + 0 } duration = 1.5 } miss = { - alpha_curve = { - 0.0 0.0 - 0.2 1.0 - 0.9 1.0 - 1.0 0.0 + alpha_curve = { + 0 + 0 + 0.2 + 1 + 0.9 + 1 + 1 + 0 } duration = 0.2 } texture = "gfx/models/combat_items/auto_cannon_diffuse.dds" - shield_impact = { size = small loop_duration = 1.5 - delay = 0.0 + delay = 0 } } projectile_gfx_beam = { #common for all types of projectiles name = "RG_invisible_radar" - color = { 0.0 0.0 0.0 0.0 } - + color = { + 0 + 0 + 0 + 0 + } #beam specific data width = 0.001 - texture_scroll_speed = 50.0 - texture_tiling = 40.0 - + texture_scroll_speed = 50 + texture_tiling = 40 hit = { - alpha_curve = { - 0.00 0.0 - 0.01 0.0 - 0.02 0.0 - 0.03 0.0 - 0.04 0.0 + alpha_curve = { + 0 + 0 + 0.01 + 0 + 0.02 + 0 + 0.03 + 0 + 0.04 + 0 } - duration = 0.0 + duration = 0 } miss = { - alpha_curve = { - 0.00 0.0 - 0.01 0.0 - 0.02 0.0 - 0.03 0.0 - 0.04 0.0 + alpha_curve = { + 0 + 0 + 0.01 + 0 + 0.02 + 0 + 0.03 + 0 + 0.04 + 0 } - duration = 0.0 + duration = 0 } texture = "gfx/models/combat_items/laser_diffuse2.dds" - shield_impact = { size = large loop_duration = 0 @@ -230,18 +294,21 @@ projectile_gfx_beam = { projectile_gfx_ballistic = { #common for all types of projectiles name = "rg_gatebuilder_torpedo_ballistic" - color = { 1.0 1.0 1.0 1.0 } + color = { + 1 + 1 + 1 + 1 + } hit_entity = "proton_torpedoes_hit_entity" shield_hit_entity = "proton_torpedoes_shield_hit_entity" muzzle_flash_entity = "proton_torpedoes_muzzle_entity" - #ballistic specific - entity = "proton_torpedoes_entity" - speed = 450.0 #preferred speed of the projectile - max_duration = 1.0 #Speed of projectile might be scaled up in order to guarantee reaching the target within seconds - + entity = "proton_torpedoes_entity" + speed = 450 #preferred speed of the projectile + max_duration = 1 #Speed of projectile might be scaled up in order to guarantee reaching the target within seconds shield_impact = { size = large - delay = 0.0 + delay = 0 } -} \ No newline at end of file +} diff --git a/interface/rg_ascension_perks.gfx b/interface/rg_ascension_perks.gfx index fd529ad..f0e8df2 100644 --- a/interface/rg_ascension_perks.gfx +++ b/interface/rg_ascension_perks.gfx @@ -4,4 +4,4 @@ spriteTypes = { texturefile = "gfx/interface/icons/ascension_perks/rg_ap_nantiematter.dds" alwaystransparent = yes } -} \ No newline at end of file +} diff --git a/interface/rg_icons.gfx b/interface/rg_icons.gfx index cdcb763..fa688c3 100644 --- a/interface/rg_icons.gfx +++ b/interface/rg_icons.gfx @@ -1,33 +1,27 @@ spriteTypes = { - spriteType = { name = "GFX_ship_part_gray_armor" textureFile = "gfx/interface/icons/ship_parts/ship_part_gray_armor.dds" noOfFrames = 1 } - spriteType = { name = "GFX_ship_part_gray_lance_2" textureFile = "gfx/interface/icons/ship_parts/ship_part_gray_lance_2.dds" noOfFrames = 1 } - spriteType = { name = "GFX_ship_part_gray_laser_1" textureFile = "gfx/interface/icons/ship_parts/ship_part_gray_laser_1.dds" noOfFrames = 1 } - spriteType = { name = "GFX_ship_part_graymine" textureFile = "gfx/interface/icons/ship_parts/ship_part_graymine.dds" noOfFrames = 1 } - spriteType = { name = "GFX_ship_part_rg_armor_hardener" textureFile = "gfx/interface/icons/ship_parts/ship_part_rg_armor_hardener.dds" noOfFrames = 1 } - } diff --git a/kac_anticheat/kac_ads_compact_log.txt b/kac_anticheat/kac_ads_compact_log.txt index 2e954df..7463b2e 100644 --- a/kac_anticheat/kac_ads_compact_log.txt +++ b/kac_anticheat/kac_ads_compact_log.txt @@ -2,13 +2,11 @@ # 主动兼容性筛查只能在我所订阅的mod范围内进行。有漏网之鱼很正常。 # 主动兼容性筛查只标记我认为不应该被覆盖的文件。 # 唔姆。 - kac_ads.1 = { - name="碧蓝航线" - supported_version="3.*.*" - remote_file_id="2020164764" - remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2020164764" - + name = "碧蓝航线" + supported_version = "3.*.*" + remote_file_id = "2020164764" + remote_file_link = "https://steamcommunity.com/sharedfiles/filedetails/?id=2020164764" compact_file = { !!azur_R_ships_designs.txt azur_R_graygoo_sizes.txt @@ -29,11 +27,10 @@ kac_ads.1 = { } kac_ads.2 = { - name="Warship Girls R And MIST Species" - supported_version="3.8.*" - remote_file_id="1747099270" - remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=1747099270" - + name = "Warship Girls R And MIST Species" + supported_version = "3.8.*" + remote_file_id = "1747099270" + remote_file_link = "https://steamcommunity.com/sharedfiles/filedetails/?id=1747099270" compact_file = { 00_wg_event_ship_designs_distant_stars.txt scripted_effects_override.txt @@ -52,11 +49,10 @@ kac_ads.2 = { } kac_ads.3 = { - name="A Deadly Tempest [3.8.☠]" - supported_version="3.8.*" - remote_file_id="2028826064" - remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2028826064" - + name = "A Deadly Tempest [3.8.☠]" + supported_version = "3.8.*" + remote_file_id = "2028826064" + remote_file_link = "https://steamcommunity.com/sharedfiles/filedetails/?id=2028826064" compact_file = { adt_ship_designs_distars.txt gray_goo_effects_override.txt @@ -80,11 +76,10 @@ kac_ads.3 = { } kac_ads.4 = { - name="( Twinks Dessanu )" - supported_version="3.0.*" - remote_file_id="2285039543" - remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2285039543" - + name = "( Twinks Dessanu )" + supported_version = "3.0.*" + remote_file_id = "2285039543" + remote_file_link = "https://steamcommunity.com/sharedfiles/filedetails/?id=2285039543" compact_file = { 000_nanite_ship_designs.txt gray_goo_nanite_effects.txt @@ -99,11 +94,10 @@ kac_ads.4 = { } kac_ads.5 = { - name="KDC Story Pack" - supported_version="3.7.*" - remote_file_id="2737603165" - remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2737603165" - + name = "KDC Story Pack" + supported_version = "3.7.*" + remote_file_id = "2737603165" + remote_file_link = "https://steamcommunity.com/sharedfiles/filedetails/?id=2737603165" compact_file = { 00_wg_event_ship_designs_distant_stars.txt z_kdc_scripted_effects_override.txt @@ -118,11 +112,10 @@ kac_ads.5 = { } kac_ads.6 = { - name="Gray with animated portrait" - supported_version="3.8.3" - remote_file_id="2976454692" - remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2976454692" - + name = "Gray with animated portrait" + supported_version = "3.8.3" + remote_file_id = "2976454692" + remote_file_link = "https://steamcommunity.com/sharedfiles/filedetails/?id=2976454692" compact_file = { gray_goo_effects.txt gray_goo_events.txt @@ -137,11 +130,10 @@ kac_ads.6 = { } kac_ads.7 = { - name="BRC United Fleet" - supported_version="3.6.*" - remote_file_id="2923867738" - remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2923867738" - + name = "BRC United Fleet" + supported_version = "3.6.*" + remote_file_id = "2923867738" + remote_file_link = "https://steamcommunity.com/sharedfiles/filedetails/?id=2923867738" compact_file = { 00_wg_gray_goo_events.txt } @@ -155,11 +147,10 @@ kac_ads.7 = { } kac_ads.9 = { - name="L-Cluster Plus" - supported_version="3.7.*" - remote_file_id="2293169684" - remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2293169684" - + name = "L-Cluster Plus" + supported_version = "3.7.*" + remote_file_id = "2293169684" + remote_file_link = "https://steamcommunity.com/sharedfiles/filedetails/?id=2293169684" compact_file = { 01_l_cluster_plus_distar_overwrite_events.txt 01_l_cluster_plus_graygoo_overwrite_events.txt @@ -175,11 +166,10 @@ kac_ads.9 = { } kac_ads.8 = { - name="!CM伞の天灾之主(旧)!" - supported_version="2.8.*" - remote_file_id="2411774658" - remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2411774658" - + name = "!CM伞の天灾之主(旧)!" + supported_version = "2.8.*" + remote_file_id = "2411774658" + remote_file_link = "https://steamcommunity.com/sharedfiles/filedetails/?id=2411774658" compact_file = { z_cm_ships_overwrite.txt * @@ -194,4 +184,4 @@ kac_ads.8 = { # 处理方法:弹窗提醒 # 判断结果:可能会出问题,不过可能没人会开一个2.8的mod。 } -} \ No newline at end of file +} From 98cc7bec225a5b8179a59a0cc95f49727d2a9786 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Thu, 8 Jun 2023 13:12:04 +0800 Subject: [PATCH 52/83] =?UTF-8?q?=E7=89=88=E6=9C=AC=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- descriptor.mod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/descriptor.mod b/descriptor.mod index 0a7a379..0d433ea 100644 --- a/descriptor.mod +++ b/descriptor.mod @@ -1,4 +1,4 @@ -version="626eddc3c3" +version="d4a22820b3" tags={ "Military" "Balance" From 266504d39ee8d590f637a7a83ad7b901b27bbb98 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sat, 10 Jun 2023 01:17:13 +0800 Subject: [PATCH 53/83] =?UTF-8?q?=E8=A1=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- events/RG_wsg_graygoo_event.txt | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/events/RG_wsg_graygoo_event.txt b/events/RG_wsg_graygoo_event.txt index 3ba3ad1..4320053 100644 --- a/events/RG_wsg_graygoo_event.txt +++ b/events/RG_wsg_graygoo_event.txt @@ -1608,7 +1608,7 @@ country_event = { } option = { # 购买灰风母舰 - name = rg.4.a + name = rg_event.4.a trigger = { NOT = { has_country_flag = gray_reforming @@ -1645,7 +1645,7 @@ country_event = { } option = { # 购买工程船 - name = rg.4.b + name = rg_event.4.b trigger = { NOT = { has_country_flag = gray_reforming @@ -1671,7 +1671,7 @@ country_event = { } option = { # 购买殖民船 - name = rg.4.g + name = rg_event.4.g trigger = { NOT = { has_country_flag = gray_reforming @@ -1697,7 +1697,7 @@ country_event = { } option = { # 没钱了,救救 - name = rg.4.c + name = rg_event.4.c trigger = { NOT = { has_country_flag = gray_reforming @@ -1728,9 +1728,9 @@ country_event = { country_event = { id = rg_graygoo.5 title = "graygoo.500.title" - desc = "rg.5.a.desc" - desc = "rg.5.b.desc" - desc = "rg.5.c.desc" + desc = "rg_event.5.a.desc" + desc = "rg_event.5.b.desc" + desc = "rg_event.5.c.desc" diplomatic = yes custom_gui = wg_gray_new_commu_window custom_gui_option = wg_new_commu_option @@ -1745,7 +1745,7 @@ country_event = { } option = { # 没钱了,救救 - name = rg.5.a + name = rg_event.5.a hidden_effect = { set_country_flag = gray_begging set_timed_country_flag = { @@ -1771,8 +1771,8 @@ country_event = { country_event = { id = rg_graygoo.6 title = "graygoo.500.title" - desc = "rg.6.a.desc" - desc = "rg.6.b.desc" + desc = "rg_event.6.a.desc" + desc = "rg_event.6.b.desc" diplomatic = yes custom_gui = wg_gray_new_commu_window custom_gui_option = wg_new_commu_option @@ -1787,7 +1787,7 @@ country_event = { } option = { # 诶嘿 - name = rg.6.a + name = rg_event.6.a default_hide_option = yes } } From 28b185a7631761174cccda657115459e738ba006 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sat, 10 Jun 2023 14:28:50 +0800 Subject: [PATCH 54/83] =?UTF-8?q?=E8=A1=A52?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- events/RG_gray_leader_event.txt | 38 ++++++++++++++++----------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/events/RG_gray_leader_event.txt b/events/RG_gray_leader_event.txt index 35bff76..f8c6299 100644 --- a/events/RG_gray_leader_event.txt +++ b/events/RG_gray_leader_event.txt @@ -819,7 +819,7 @@ country_event = { } option = { # 购买主宰 - name = rg.4.d + name = rg_event.4.d trigger = { NOR = { has_country_flag = gray_reforming @@ -851,7 +851,7 @@ country_event = { } option = { # 开启隐形 - name = rg.4.e + name = rg_event.4.e response_text = rg_cloak.a.response trigger = { any_owned_fleet = { @@ -874,7 +874,7 @@ country_event = { } option = { # 关闭隐形 - name = rg.4.f + name = rg_event.4.f response_text = rg_cloak_off.a.response trigger = { any_owned_fleet = { @@ -1181,7 +1181,7 @@ country_event = { } option = { # 开启隐形 - name = rg.4.e + name = rg_event.4.e response_text = rg_cloak.a.response trigger = { any_owned_fleet = { @@ -1204,7 +1204,7 @@ country_event = { } option = { # 关闭隐形 - name = rg.4.f + name = rg_event.4.f response_text = rg_cloak_off.a.response trigger = { any_owned_fleet = { @@ -1445,7 +1445,7 @@ country_event = { } } # option = { # 开启建造中继器 - # name = rg.5.e + # name = rg_event.5.e # trigger = { # has_country_flag = rg_can_const_hyper_relay # } @@ -1457,7 +1457,7 @@ country_event = { # } # # option = { # 关闭建造中继器 - # name = rg.5.f + # name = rg_event.5.f # trigger = { # NOT = { # has_country_flag = rg_can_const_hyper_relay @@ -1491,7 +1491,7 @@ country_event = { country_event = { id = rg_grayleader.4 title = "graygoo.500.title" - desc = "rg.4.a.desc" + desc = "rg_event.4.a.desc" event_window_type = leader_recruit picture_event_data = { portrait = event_target:rg_gray_country_leader @@ -1508,7 +1508,7 @@ country_event = { } option = { # 购买灰风母舰 - name = rg.4.a + name = rg_event.4.a trigger = { NOT = { has_country_flag = gray_reforming @@ -1545,7 +1545,7 @@ country_event = { } option = { # 购买工程船 - name = rg.4.b + name = rg_event.4.b trigger = { NOT = { has_country_flag = gray_reforming @@ -1571,7 +1571,7 @@ country_event = { } option = { # 购买殖民船 - name = rg.4.g + name = rg_event.4.g trigger = { NOT = { has_country_flag = gray_reforming @@ -1597,7 +1597,7 @@ country_event = { } option = { # 没钱了,救救 - name = rg.4.c + name = rg_event.4.c trigger = { NOT = { has_country_flag = gray_reforming @@ -1638,9 +1638,9 @@ country_event = { country_event = { id = rg_grayleader.5 title = "graygoo.500.title" - desc = "rg.5.a.desc" - desc = "rg.5.b.desc" - desc = "rg.5.c.desc" + desc = "rg_event.5.a.desc" + desc = "rg_event.5.b.desc" + desc = "rg_event.5.c.desc" event_window_type = leader_recruit picture_event_data = { portrait = event_target:rg_gray_country_leader @@ -1657,7 +1657,7 @@ country_event = { } option = { # 没钱了,救救 - name = rg.5.a + name = rg_event.5.a hidden_effect = { set_country_flag = gray_begging set_timed_country_flag = { @@ -1693,8 +1693,8 @@ country_event = { country_event = { id = rg_grayleader.6 title = "graygoo.500.title" - desc = "rg.6.a.desc" - desc = "rg.6.b.desc" + desc = "rg_event.6.a.desc" + desc = "rg_event.6.b.desc" event_window_type = leader_recruit picture_event_data = { portrait = event_target:rg_gray_country_leader @@ -1711,7 +1711,7 @@ country_event = { } option = { # 诶嘿 - name = rg.6.a + name = rg_event.6.a } option = { name = graygoo.500.d From a48f83f9dc1d255ca90512018bf030c2d66f3f0c Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sat, 10 Jun 2023 17:35:23 +0800 Subject: [PATCH 55/83] =?UTF-8?q?=E8=A1=A53?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../!_RG_projects_distant_stars.txt | 18 +++++++++--------- events/!_RG_gray_goo_event_overwrite.txt | 4 ++-- events/!_RG_gray_goo_events.txt | 4 ++-- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/common/special_projects/!_RG_projects_distant_stars.txt b/common/special_projects/!_RG_projects_distant_stars.txt index 38a0e75..3325470 100644 --- a/common/special_projects/!_RG_projects_distant_stars.txt +++ b/common/special_projects/!_RG_projects_distant_stars.txt @@ -68,14 +68,14 @@ special_project = { on_start = { owner = { country_event = { - id = rg.9 + id = rg_event.9 } } } on_cancel = { owner = { country_event = { - id = rg.10 + id = rg_event.10 } } } @@ -85,7 +85,7 @@ special_project = { } owner = { country_event = { - id = rg.11 + id = rg_event.11 } } } @@ -107,13 +107,13 @@ special_project = { on_start = { owner = { country_event = { - id = rg.9 + id = rg_event.9 } } } on_cancel = { country_event = { - id = rg.13 + id = rg_event.13 } } on_success = { @@ -122,7 +122,7 @@ special_project = { } owner = { country_event = { - id = rg.12 + id = rg_event.12 } } } @@ -144,13 +144,13 @@ special_project = { on_start = { owner = { country_event = { - id = rg.9 + id = rg_event.9 } } } on_cancel = { country_event = { - id = rg.14 + id = rg_event.14 } } on_success = { @@ -159,7 +159,7 @@ special_project = { } owner = { country_event = { - id = rg.15 + id = rg_event.15 } } } diff --git a/events/!_RG_gray_goo_event_overwrite.txt b/events/!_RG_gray_goo_event_overwrite.txt index f7c1e9f..c188ad9 100644 --- a/events/!_RG_gray_goo_event_overwrite.txt +++ b/events/!_RG_gray_goo_event_overwrite.txt @@ -719,7 +719,7 @@ country_event = { id = graygoo.15 } country_event = { - id = rg.200 + id = rg_event.200 days = 80 random = 120 } @@ -775,7 +775,7 @@ country_event = { id = graygoo.181 } country_event = { - id = rg.200 + id = rg_event.200 days = 80 random = 120 } diff --git a/events/!_RG_gray_goo_events.txt b/events/!_RG_gray_goo_events.txt index 6fae1c2..9410225 100644 --- a/events/!_RG_gray_goo_events.txt +++ b/events/!_RG_gray_goo_events.txt @@ -316,7 +316,7 @@ country_event = { rg_gray_country_after_init = yes create_message = { type = MESSAGE_RECRUITED_LEADER - localization = "rg.2.desc" + localization = "rg_event.2.desc" days = @toast_message_days target = event_target:rg_gray_country_leader variable = { @@ -644,7 +644,7 @@ event = { id = graygoo.511 } country_event = { - id = rg.22 + id = rg_event.22 } } } From 3e2736f2ec27cbc4506d7951fe4a2520caf5336a Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sun, 11 Jun 2023 11:10:20 +0800 Subject: [PATCH 56/83] =?UTF-8?q?=E6=94=B9=E9=80=A0trigger?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../scripted_effects/RG_scripted_effects.txt | 36 ++ .../RG_scripted_triggers.txt | 2 +- .../rg_leader_scripted_triggers.txt | 119 +++++++ events/RG_gray_leader_event.txt | 138 +------- events/RG_wsg_graygoo_event.txt | 140 +------- events/rg_l_simp_chinese.yml | 331 ++++++++++++++++++ .../simp_chinese/RG_l_simp_chinese.yml | 1 + 7 files changed, 515 insertions(+), 252 deletions(-) create mode 100644 common/scripted_triggers/rg_leader_scripted_triggers.txt create mode 100644 events/rg_l_simp_chinese.yml diff --git a/common/scripted_effects/RG_scripted_effects.txt b/common/scripted_effects/RG_scripted_effects.txt index 1d35230..6e7afd0 100644 --- a/common/scripted_effects/RG_scripted_effects.txt +++ b/common/scripted_effects/RG_scripted_effects.txt @@ -2543,3 +2543,39 @@ rg_lcluster_spawn_effect = { days = -1 } } +RG_gray_mod1_effect = { + custom_tooltip = rg_levelup_2.tooltip + enable_special_project = { + name = RG_GRAY_MOD1 + location = event_target:gray_owner_capital_starbase + owner = root + } + add_resource = { + energy = -40000 + alloys = -40000 + } +} +RG_gray_mod2_effect = { + custom_tooltip = rg_levelup_2.tooltip + enable_special_project = { + name = RG_GRAY_MOD2 + location = event_target:gray_owner_capital_starbase + owner = root + } + add_resource = { + energy = -150000 + alloys = -150000 + } +} +RG_gray_mod3_effect = { + custom_tooltip = rg_levelup_2.tooltip + enable_special_project = { + name = RG_GRAY_MOD3 + location = event_target:gray_owner_capital_starbase + owner = root + } + add_resource = { + energy = -150000 + alloys = -150000 + } +} \ No newline at end of file diff --git a/common/scripted_triggers/RG_scripted_triggers.txt b/common/scripted_triggers/RG_scripted_triggers.txt index 6305c46..bf0c169 100644 --- a/common/scripted_triggers/RG_scripted_triggers.txt +++ b/common/scripted_triggers/RG_scripted_triggers.txt @@ -24,4 +24,4 @@ RG_planet_can_auto_build = { has_deposit = d_trade_value_10 has_planet_flag = RG_work_bees_built } -} +} \ No newline at end of file diff --git a/common/scripted_triggers/rg_leader_scripted_triggers.txt b/common/scripted_triggers/rg_leader_scripted_triggers.txt new file mode 100644 index 0000000..7a0b82c --- /dev/null +++ b/common/scripted_triggers/rg_leader_scripted_triggers.txt @@ -0,0 +1,119 @@ +RG_gray_mod1_trigger = { + event_target:gray_leader_admiral = { + has_skill >= 10 + } + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + has_special_project = RG_GRAY_MOD1 + } +} + +RG_gray_mod1_allow_trigger = { + hidden_trigger = { + event_target:gray_warship = { + num_ships > 0 + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + event_target:gray_warship = { + is_in_combat = no + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.b + event_target:gray_warship = { + NOT = { + has_hp_percentage < 0.97 + } + } + } + custom_tooltip = { + fail_text = requires_rg_graylevel_higherthan_25 + event_target:gray_leader_admiral = { + has_skill >= 10 + } + } + resource_stockpile_compare = { + resource = energy + value >= 15000 + } + resource_stockpile_compare = { + resource = alloys + value >= 15000 + } +} + +RG_gray_mod2_trigger = { + AND = { + event_target:gray_leader_admiral = { + has_skill >= 10 + } + has_country_flag = rg_gray_level_2 + } + NOR = { + has_country_flag = rg_gray_level_3 + has_special_project = RG_GRAY_MOD2 + } +} +RG_gray_mod2_allow_trigger = { + hidden_trigger = { + # To prevent exploit + event_target:gray_warship = { + num_ships > 0 + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + event_target:gray_warship = { + is_in_combat = no + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.b + event_target:gray_warship = { + NOT = { + has_hp_percentage < 0.97 + } + } + } + OR = { + custom_tooltip = { + fail_text = requires_rg_graylevel_higherthan_50 + has_technology = tech_juggernaut + } + custom_tooltip = { + fail_text = requires_rg_graylevel_higherthan_20 + event_target:gray_leader_admiral = { + has_skill >= 20 + } + } + } + resource_stockpile_compare = { + resource = energy + value >= 150000 + } + resource_stockpile_compare = { + resource = alloys + value >= 150000 + } +} +RG_gray_mod3_trigger = { + NOR = { + has_country_flag = gray_reforming + has_country_flag = rg_juggernaut_fired + } + has_country_flag = rg_gray_level_3 +} +RG_gray_mod3_allow_trigger = { + resource_stockpile_compare = { + resource = energy + value >= 150000 + } + resource_stockpile_compare = { + resource = alloys + value >= 150000 + } + has_technology = tech_juggernaut +} \ No newline at end of file diff --git a/events/RG_gray_leader_event.txt b/events/RG_gray_leader_event.txt index f8c6299..ae47fdb 100644 --- a/events/RG_gray_leader_event.txt +++ b/events/RG_gray_leader_event.txt @@ -702,151 +702,39 @@ country_event = { #升级-2 name = rg_levelup_2 trigger = { - event_target:gray_leader_admiral = { - has_skill >= 10 - } - NOR = { - has_country_flag = rg_gray_level_2 - has_country_flag = rg_gray_level_3 - has_special_project = RG_GRAY_MOD1 - } + RG_gray_mod1_trigger = yes } allow = { - hidden_trigger = { - event_target:gray_warship = { - num_ships > 0 - } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - event_target:gray_warship = { - is_in_combat = no - } - } - custom_tooltip = { - fail_text = graygoo.500.allow.b - event_target:gray_warship = { - NOT = { - has_hp_percentage < 0.97 - } - } - } - custom_tooltip = { - fail_text = requires_rg_graylevel_higherthan_25 - event_target:gray_leader_admiral = { - has_skill >= 10 - } - } - resource_stockpile_compare = { - resource = energy - value >= 40000 - } - resource_stockpile_compare = { - resource = alloys - value >= 40000 - } + RG_gray_mod1_allow_trigger = yes } - custom_tooltip = rg_levelup_2.tooltip - enable_special_project = { - name = RG_GRAY_MOD1 - location = event_target:gray_owner_capital_starbase - owner = root - } - add_resource = { - energy = -40000 - alloys = -40000 + effect = { + RG_gray_mod1_effect = yes } } option = { #升级-3 name = rg_levelup_3 trigger = { - AND = { - event_target:gray_leader_admiral = { - has_skill >= 10 - } - has_country_flag = rg_gray_level_2 - } - NOR = { - has_country_flag = rg_gray_level_3 - has_special_project = RG_GRAY_MOD2 - } + RG_gray_mod2_trigger = yes } allow = { - hidden_trigger = { - # To prevent exploit - event_target:gray_warship = { - num_ships > 0 - } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - event_target:gray_warship = { - is_in_combat = no - } - } - custom_tooltip = { - fail_text = graygoo.500.allow.b - event_target:gray_warship = { - NOT = { - has_hp_percentage < 0.97 - } - } - } - custom_tooltip = { - fail_text = requires_rg_graylevel_higherthan_50 - has_technology = tech_juggernaut - } - resource_stockpile_compare = { - resource = energy - value >= 150000 - } - resource_stockpile_compare = { - resource = alloys - value >= 150000 - } + RG_gray_mod2_allow_trigger = yes } - custom_tooltip = rg_levelup_2.tooltip - enable_special_project = { - name = RG_GRAY_MOD2 - location = event_target:gray_owner_capital_starbase - owner = root - } - add_resource = { - energy = -150000 - alloys = -150000 + effect = { + RG_gray_mod2_effect = yes } } option = { - # 购买主宰 + #升级-4 name = rg_event.4.d trigger = { - NOR = { - has_country_flag = gray_reforming - has_country_flag = rg_juggernaut_fired - } - has_country_flag = rg_gray_level_3 + RG_gray_mod3_trigger = yes } allow = { - resource_stockpile_compare = { - resource = energy - value >= 150000 - } - resource_stockpile_compare = { - resource = alloys - value >= 150000 - } - has_technology = tech_juggernaut + RG_gray_mod3_allow_trigger = yes } - custom_tooltip = rg_levelup_2.tooltip - enable_special_project = { - name = RG_GRAY_MOD3 - location = event_target:gray_owner_capital_starbase - owner = root - } - add_resource = { - energy = -150000 - alloys = -150000 + effect = { + RG_gray_mod3_effect = yes } } option = { diff --git a/events/RG_wsg_graygoo_event.txt b/events/RG_wsg_graygoo_event.txt index 4320053..12bb4ac 100644 --- a/events/RG_wsg_graygoo_event.txt +++ b/events/RG_wsg_graygoo_event.txt @@ -668,151 +668,39 @@ country_event = { #升级-2 name = rg_levelup_2 trigger = { - event_target:gray_leader_admiral = { - has_skill >= 10 - } - NOR = { - has_country_flag = rg_gray_level_2 - has_country_flag = rg_gray_level_3 - has_special_project = RG_GRAY_MOD1 - } + RG_gray_mod1_trigger = yes } allow = { - hidden_trigger = { - event_target:gray_warship = { - num_ships > 0 - } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - event_target:gray_warship = { - is_in_combat = no - } - } - custom_tooltip = { - fail_text = graygoo.500.allow.b - event_target:gray_warship = { - NOT = { - has_hp_percentage < 0.97 - } - } - } - custom_tooltip = { - fail_text = requires_rg_graylevel_higherthan_25 - event_target:gray_leader_admiral = { - has_skill >= 10 - } - } - resource_stockpile_compare = { - resource = energy - value >= 40000 - } - resource_stockpile_compare = { - resource = alloys - value >= 40000 - } + RG_gray_mod1_allow_trigger = yes } - custom_tooltip = rg_levelup_2.tooltip - enable_special_project = { - name = RG_GRAY_MOD1 - location = event_target:gray_owner_capital_starbase - owner = root - } - add_resource = { - energy = -40000 - alloys = -40000 + effect = { + RG_gray_mod1_effect = yes } } option = { #升级-3 name = rg_levelup_3 trigger = { - AND = { - event_target:gray_leader_admiral = { - has_skill >= 10 - } - has_country_flag = rg_gray_level_2 - } - NOR = { - has_country_flag = rg_gray_level_3 - has_special_project = RG_GRAY_MOD2 - } + RG_gray_mod2_trigger = yes } allow = { - hidden_trigger = { - # To prevent exploit - event_target:gray_warship = { - num_ships > 0 - } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - event_target:gray_warship = { - is_in_combat = no - } - } - custom_tooltip = { - fail_text = graygoo.500.allow.b - event_target:gray_warship = { - NOT = { - has_hp_percentage < 0.97 - } - } - } - custom_tooltip = { - fail_text = requires_rg_graylevel_higherthan_50 - has_technology = tech_juggernaut - } - resource_stockpile_compare = { - resource = energy - value >= 150000 - } - resource_stockpile_compare = { - resource = alloys - value >= 150000 - } + RG_gray_mod2_allow_trigger = yes } - custom_tooltip = rg_levelup_2.tooltip - enable_special_project = { - name = RG_GRAY_MOD2 - location = event_target:gray_owner_capital_starbase - owner = root - } - add_resource = { - energy = -150000 - alloys = -150000 + effect = { + RG_gray_mod2_effect = yes } } option = { - # 购买主宰 - name = rg_graygoo.4.d + #升级-4 + name = rg_event.4.d trigger = { - NOR = { - has_country_flag = gray_reforming - has_country_flag = rg_juggernaut_fired - } - has_country_flag = rg_gray_level_3 + RG_gray_mod3_trigger = yes } allow = { - resource_stockpile_compare = { - resource = energy - value >= 150000 - } - resource_stockpile_compare = { - resource = alloys - value >= 150000 - } - has_technology = tech_juggernaut + RG_gray_mod3_allow_trigger = yes } - custom_tooltip = rg_levelup_2.tooltip - enable_special_project = { - name = RG_GRAY_MOD3 - location = event_target:gray_owner_capital_starbase - owner = root - } - add_resource = { - energy = -150000 - alloys = -150000 + effect = { + RG_gray_mod3_effect = yes } } option = { diff --git a/events/rg_l_simp_chinese.yml b/events/rg_l_simp_chinese.yml new file mode 100644 index 0000000..d7f1d14 --- /dev/null +++ b/events/rg_l_simp_chinese.yml @@ -0,0 +1,331 @@ +l_simp_chinese: + gray_army_desc:0 "小灰和她的纳米作战母舰,可以轻易扫平一颗星球" + RG_leader_trait_admiral_gray:0 "§Y纳米机器个体§!" + RG_leader_trait_admiral_gray_desc:0 "灰风本质上是由千千万万纳米机械所组成的个体,这让她可以自由变换形态重组或快速修复自身。可不要让她做奇怪的事情哦?" + RG_leader_trait_admiral_gray_1:0 "§Y纳米机器个体§!" + RG_leader_trait_admiral_gray_1_desc:0 "灰风本质上是由千千万万纳米机械所组成的个体,这让她可以自由变换形态重组或快速修复自身。可不要让她做奇怪的事情哦?" + RG_leader_trait_admiral_gray_2:0 "§Y纳米机器个体§!" + RG_leader_trait_admiral_gray_2_desc:0 "灰风本质上是由千千万万纳米机械所组成的个体,这让她可以自由变换形态重组或快速修复自身。可不要让她做奇怪的事情哦?" + RG_leader_trait_governor_gray:0 "§Y纳米机器个体§!" + RG_leader_trait_governor_gray_desc:0 "灰风本质上是由千千万万纳米机械所组成的个体,这让她可以辅助星域资源调度和研究资源调度。可不要让她做奇怪的事情哦?" + RG_leader_trait_ruler_gray:0 "§Y天选化身§!" + RG_leader_trait_ruler_gray_desc:0 "§G小灰会随着领袖等级§!§Y[owner.rg_gray_level]§!§G提升而不断增强力量。§!\n§R当然也会越来越能吃。唔姆,你懂的。§!\n§R领袖等级大于10时纳米机器将超频工作,额外降低£stability£稳定度。§!\n\n§Y被全体国民所认可,可爱又可靠的化身。§!通过授予小灰越来越多的权力和与日俱增的资源倾斜,纳米机器人能够精细调配帝国各项资源产出。然而这种不可持续的发展模式并非没有代价。\n才不是想不出特质名字" + RG_leader_trait_scientist_gray:0 "§Y纳米机器个体§!" + RG_leader_trait_scientist_gray_desc:0 "灰风本质上是由千千万万纳米机械所组成的个体,这让她可以辅助星域资源调度和研究资源调度。可不要让她做奇怪的事情哦?" + RG_leader_trait_general_gray:0 "§Y纳米机器个体§!" + RG_leader_trait_general_gray_desc:0 "灰风本质上是由千千万万纳米机械所组成的个体,这让她可以辅助星域资源调度和研究资源调度。可不要让她做奇怪的事情哦?" + RG_leader_trait_general_gray_skill:0 "§Y风暴将至§!" + RG_leader_trait_general_gray_skill_desc:0 "灰色风暴在L星团中席卷无数纪元。倘若风暴再度到来,想必那星球上的人们所看到的景色一定永生难忘吧。" + RG_leader_trait_tempest_incoming_effect:0 "\n$t$§Y每击杀一个敌军单位§!:\n$tt$§G 额外陆军伤害 +5%§!\n§G 额外陆军生命值 +5%§!$t$\n当前BUFF层数:§G[owner.rg_general_skill_combat_daypassed_variable]§!£time£\n$tt$§G直接击杀一支敌对陆军的概率增加:§!§Y1%§!\n当前概率为:§R[owner.rg_general_skill_combat_killed_variable]%§!" + + SMALL_GRAY_MIX_ARMOR:0 "§Y纳米能量装甲§!" + MEDIUM_GRAY_MIX_ARMOR:0 "§Y纳米能量装甲§!" + + RG_CARRIER_RADAR:0 "§Y航空调度雷达§!" + RG_CARRIER_RADAR_DESC:0 "先进的雷达能够在极远处探测到敌舰,航母索敌用。" + RG_ENERGY_MISSILE:0 "§Y灰风融合球§!" + RG_ENERGY_MISSILE_DESC:0 "这些混合材料制作的鱼雷拥有强大的能量,能够自我加速到极高速来击毁敌舰" + RG_ENERGY_MISSILE_KIN:0 "§Y灰风超空融合球§!" + RG_ENERGY_MISSILE_KIN_DESC:0 "这种奇特鱼雷改型能够捕捉到微小的超空间空泡进行加速,从而消除掉鱼雷速度的缺陷,可惜的是为了承受不稳定超空间航道中的波动被迫减少了装药。" + RG_FLAK_BATTERY:0 "§Y纳米融合排炮§!" + RG_FLAK_BATTERY_DESC:0 "密集布置的新型防空炮能够高速发射抛射体击毁极远处的抛射体。" + + RG_gatebuilder_jump:0 "§Y灰风跃迁引擎§!" + RG_gatebuilder_sensor:0 "§Y灰风传感器§!" + RG_gatebuilder_thruster:0 "§Y灰风推进器§!" + origin_rg_gray:0 "§Y遥远约定§!" + origin_rg_gray_desc:0 "你偷偷说服了小灰从遥远的L星团前来看望你" + origin_tooltip_rg_gray_effects:0 "开局时拥有灰风,并在一个孤立的L-星团中开始你的冒险。你将很难有重见银河的机会。\n\n§R<但...代价是什么?>§!\n§Y- 该起源被重复选择时将被替换成隐藏起源§!§H<你也事龙>§!§Y并开局获得全部L星门认知。§!\n§R- 多人游戏中存在重复龙开起源国家,L星团国家将无法触发中期开门事件。§!\n§R- 该起源被AI帝国占用时L-星团将被AI帝国占用。唔,你懂的。§!" + RG_SHIP_AURA_NANOBOT_CLOUD:0 "§Y纳米机器场§!" + RG_SHIP_AURA_NANOBOT_CLOUD_DESC:0 "灰风可以通过布置一个高浓度纳米机器人场来维修同星系内的友方舰船。" + RG_BOMBER_HANGAR_AP_BOMB:0 "§Y纳米轰炸机中队§!" + RG_BOMBER_HANGAR_AP_BOMB_DESC:0 "这些轰炸机通过加速到近距离投放重型无制导炸弹来击毁敌舰,奇怪的是这种设计在我们的设计师看来非常危险和不可靠......" + RG_BOMBER_HANGAR_NEUTRON_TORPEDO:0 "§Y纳米鱼雷机中队§!" + RG_BOMBER_HANGAR_NEUTRON_TORPEDO_DESC:0 "这些轰炸机可以迅速编队投放中子鱼雷来击毁敌舰,奇怪的是这种设计在我们的设计师看来非常危险和不可靠......" + RG_FIGHTER_HANGAR_BEAM:0 "§Y纳米截击机中队§!" + RG_FIGHTER_HANGAR_BEAM_DESC:0 "这些攻击机可以使用小型化光束武器来击毁敌舰,奇怪的是这种设计在我们的设计师看来非常危险和不可靠......" + RG_BOMBER_HANGAR_ATTACK_ROCKET:0 "§Y纳米攻击机中队§!" + RG_BOMBER_HANGAR_ATTACK_ROCKET_DESC:0 "这些攻击机可以使用小型化光束武器来击毁敌舰,奇怪的是这种设计在我们的设计师看来非常危险和不可靠......" + RG_aura_nanobot_cloud:0 "§Y纳米机器场§!" + RG_AUTO_REPAIR:0 "§Y纳米损害管制§!" + RG_AUTO_REPAIR_DESC:0 "灰风通过这些预留用于损害管制的纳米机器人来紧急修复舰体。" + RG_ARMOR_BOOSTER:0 "§Y质能对抗装置§!" + RG_ARMOR_BOOSTER_DESC:0 "通过消耗大量能源进行质能转换从而达到实时加固舰体的效果。" + RG_ENIGMATIC_SCHEDULER:0 "§Y神秘调度器§!" + RG_ENIGMATIC_SCHEDULER_DESC:0 "神秘调度器通过一种极其先进的算法控制资源的调度优先顺序,确保最大化效率利用资源的同时又可使用额外的能量增幅战舰的武器和护盾。" + RG_ENGINE_BOOSTER:0 "§Y灰风特型引擎增压§!" + RG_ENGINE_BOOSTER_DESC:0 "为了支援前线工程,我们只有更快!更快!更快!更快!更快!更快!更快!更快!更快!" + bombardment_graygoo:0 "§R灰色风暴§!" + bombardment_graygoo_name:0 "§Y灰色风暴轨道轰炸§!" + bombardment_graygoo_desc:0 "$bombardment_graygoo$轰炸将在星球上散布灰色风暴,以最快的速度席卷一切。\n-对§Y军团§!造成§Y巨大的§!伤害\n-对§Y星球§!造成§Y不可修复的§!伤害\n-对§Y人口§!造成§Y巨大的§!伤害\n-将会轰炸不设防的星球。!" + LARGE_GRAY_WEAPON_LANCE:0 "§Y灰风能量束§!" + LARGE_GRAY_WEAPON_LANCE_DESC:0 "使用远古L星门建造者的技术所制成的武器,作用原理不明。" + SMALL_GRAY_WEAPON_LANCE:0 "§Y灰风能量束Mini§!" + SMALL_GRAY_WEAPON_LANCE_DESC:0 "使用远古L星门建造者的技术所制成的武器的...玩具模型,仍然具有巨大威力。" + GRAY_BEAM_STATIC_MX:0 "§Y灰风聚能束Mini§!" + GRAY_BEAM_STATIC_MX_DESC:0 "使用远古L星门建造者的技术所制成的武器武器的...限量版玩具模型?仍然具有巨大威力。" + GRAY_BEAM_STATIC_X:0 "§Y灰风聚能束§!" + GRAY_BEAM_STATIC_X_DESC:0 "使用远古L星门建造者的技术所制成的武器,作用原理不明。" + GRAY_BEAM_STATIC_EX:0 "§Y灰风能量弧§!" + GRAY_BEAM_STATIC_EX_DESC:0 "使用远古L星门建造者的技术所制成的武器,作用原理不明。" + RG_GRAY_WEAPON_LANCE_X:0 "§Y灰风聚能束§!" + RG_GRAY_WEAPON_LANCE_X_DESC:0 "使用远古L星门建造者的技术所制成的武器,作用原理不明。" + RG_GRAY_WEAPON_LANCE:0 "§Y灰风能量束§!" + RG_GRAY_WEAPON_LANCE_DESC:0 "使用远古L星门建造者的技术所制成的武器,作用原理不明。" + LARGE_GRAY_MIX_ARMOR:0 "§Y纳米装甲§!" + LARGE_GRAY_MIX_ARMOR_DESC:0 "高度集成化的装甲,表面被一层能量波动包裹,作用原理不明。" + HUGE_GRAY_MIX_ARMOR:0 "§Y聚合-纳米装甲§!" + HUGE_GRAY_MIX_ARMOR_DESC:0 "高度集成化的装甲,密度远超于灰色风暴舰船中发现的装甲,作用原理不明。" + RG_FLAK_PHOENIX:0 "§R撞击-不死鸟§!" + RG_FLAK_PHOENIX_DESC:0 "会不会玩啊!怎么不撞!" + + RG_Interdictor_FISSION_REACTOR:0 "$FISSION_REACTOR$" + RG_Interdictor_FISSION_REACTOR_DESC:0 "$FISSION_REACTOR_DESC$" + RG_Interdictor_FUSION_REACTOR:0 "$FUSION_REACTOR$" + RG_Interdictor_FUSION_REACTOR_DESC:0 "$FUSION_REACTOR_DESC$" + RG_Interdictor_COLD_FUSION_REACTOR:0 "$COLD_FUSION_REACTOR$" + RG_Interdictor_COLD_FUSION_DESC:0 "$COLD_FUSION_DESC$" + RG_Interdictor_ANTIMATTER_REACTOR:0 "$ANTIMATTER_REACTOR$" + RG_Interdictor_ANTIMATTER_REACTOR_DESC:0 "$ANTIMATTER_REACTOR_DESC$" + RG_Interdictor_ZERO_POINT_REACTOR:0 "$ZERO_POINT_REACTOR$" + RG_Interdictor_ZERO_POINT_REACTOR_DESC:0 "$ZERO_POINT_REACTOR_DESC$" + RG_Mothership_ZERO_POINT_REACTOR:0 "$ZERO_POINT_REACTOR$" + RG_Mothership_ZERO_POINT_REACTOR_DESC:0 "$ZERO_POINT_REACTOR_DESC$" + + RG_Interdictor_DARK_MATTER_REACTOR:0 "$DARK_MATTER_REACTOR$" + RG_Interdictor_DARK_MATTER_REACTOR_DESC:0 "$DARK_MATTER_REACTOR_DESC$" + RG_Mothership_DARK_MATTER_REACTOR:0 "$DARK_MATTER_REACTOR$" + RG_Mothership_DARK_MATTER_REACTOR_DESC:0 "$DARK_MATTER_REACTOR_DESC$" + + RG_ID_SHIP_THRUSTER_1:0 "$SHIP_THRUSTER_1$" + RG_ID_SHIP_THRUSTER_1_DESC:0 "$SHIP_THRUSTER_1_DESC$" + RG_ID_SHIP_THRUSTER_2:0 "$SHIP_THRUSTER_2$" + RG_ID_SHIP_THRUSTER_2_DESC:0 "$SHIP_THRUSTER_2_DESC$" + RG_ID_SHIP_THRUSTER_3:0 "$SHIP_THRUSTER_3$" + RG_ID_SHIP_THRUSTER_3_DESC:0 "$SHIP_THRUSTER_3_DESC$" + RG_ID_SHIP_THRUSTER_4:0 "$SHIP_THRUSTER_4$" + RG_ID_SHIP_THRUSTER_4_DESC:0 "$SHIP_THRUSTER_4_DESC$" + RG_ID_SHIP_THRUSTER_5:0 "$SHIP_THRUSTER_5$" + RG_ID_SHIP_THRUSTER_5_DESC:0 "$SHIP_THRUSTER_5_DESC$" + + RG_Arsenal_FISSION_REACTOR:0 "$FISSION_REACTOR$" + RG_Arsenal_FISSION_REACTOR_DESC:0 "$FISSION_REACTOR_DESC$" + + RG_PLANET_KILLER_CRACKER:0 "$PLANET_KILLER_CRACKER$" + RG_PLANET_KILLER_CRACKER_DESC:0 "$PLANET_KILLER_CRACKER_DESC$" + RG_PLANET_KILLER_SHIELDER:0 "$PLANET_KILLER_SHIELDER$" + RG_PLANET_KILLER_SHIELDER_DESC:0 "$PLANET_KILLER_SHIELDER_DESC$" + RG_PLANET_KILLER_NEUTRON:0 "$PLANET_KILLER_NEUTRON$" + RG_PLANET_KILLER_NEUTRON_DESC:0 "$PLANET_KILLER_NEUTRON_DESC$" + RG_PLANET_KILLER_GODRAY:0 "$PLANET_KILLER_GODRAY$" + RG_PLANET_KILLER_GODRAY_DESC:0 "$PLANET_KILLER_GODRAY_DESC$" + RG_PLANET_KILLER_NANOBOTS:0 "$PLANET_KILLER_NANOBOTS$" + RG_PLANET_KILLER_NANOBOTS_DESC:0 "$PLANET_KILLER_NANOBOTS_DESC$" + RG_PLANET_KILLER_STAR_CRACKER:0 "$PLANET_KILLER_STAR_CRACKER$" + RG_PLANET_KILLER_STAR_CRACKER_DESC:0 "$PLANET_KILLER_STAR_CRACKER_DESC$" + RG_PLANET_KILLER_DELUGE:0 "$PLANET_KILLER_DELUGE$" + RG_PLANET_KILLER_DELUGE_DESC:0 "$PLANET_KILLER_DELUGE_DESC$" + + RG_SCIENCE_CLOAKING_PSI:0 "$CLOAKING_PSI$" + RG_SCIENCE_CLOAKING_PSI_DESC:0 "$CLOAKING_PSI_DESC$" + RG_SCIENCE_CLOAKING_DARK_MATTER:0 "$CLOAKING_DARK_MATTER$" + RG_SCIENCE_CLOAKING_DARK_MATTER_DESC:0 "$CLOAKING_DARK_MATTER_DESC$" + RG_SCIENCE_CLOAKING_3:0 "$CLOAKING_3$" + RG_SCIENCE_CLOAKING_3_DESC:0 "$CLOAKING_3_DESC$" + RG_SCIENCE_CLOAKING_2:0 "$CLOAKING_2$" + RG_SCIENCE_CLOAKING_2_DESC:0 "$CLOAKING_2_DESC$" + RG_SCIENCE_CLOAKING_1:0 "$CLOAKING_1$" + RG_SCIENCE_CLOAKING_1_DESC:0 "$CLOAKING_1_DESC$" + RG_SCIENCE_CLOAKING_EMPTY:0 "空槽" + + RG_ID_wsg_alpha_REACTOR:0 "§Y阿尔法结晶反应堆§!" + RG_ID_SHIP_THRUSTER_WSG:0 "§Y暗物质α推进器§!" + RG_ID_SHIP_THRUSTER_WSG_DESC:0 "利用暗物质与阿尔法融合后产生的巨大能量来推动我们的飞船。" + RG_ID_sh_senergy_REACTOR:0 "§Y深海能源核心反应堆§!" + RG_ID_SHIP_THRUSTER_SH:0 "§Y深海能源核心推进器§!" + RG_ID_SHIP_THRUSTER_SH_DESC:0 "在深海能源核心的作用下我们的飞船能做出以近乎魔法般的机动。" + RG_ID_wsg_senergy_REACTOR:0 "§Y深海能源核心反应堆§!" + RG_ID_WSG_SENERGY_SHIP_THRUSTER:0 "§Y深海能源核心推进器§!" + RG_ID_WSG_SENERGY_SHIP_THRUSTER_DESC:0 "使用深海能源核心产生的强大动力推动作战舰船" + + RG_BAKAHALO:0 "§Y笨蛋光环(我除外)§!" + RG_ANTIBAKAHALO:0 "§Y笨蛋光环§!" + RG_ANTIBAKAHALO_DESC:0 "笨蛋光环加成友军的同时还能在星系中投射笨蛋领域,使敌人不知怎么地攻击了自己的战舰?" + RG_BAKAHALO_RADAR:0 "§Y笨蛋光环(我除外)§!" + RG_BAKAHALO_RADAR_DESC:0 "笨蛋光环加成友军的同时还能在星系中投射笨蛋领域,使敌人不知怎么地攻击了自己的战舰?" + RG_ANTIBAKAHALO_RADAR:0 "§Y笨蛋光环§!" + RG_ANTIBAKAHALO_RADAR_DESC:0 "笨蛋光环加成友军的同时还能在星系中投射笨蛋领域,使敌人不知怎么地攻击了自己的战舰?" + + RG_ABSLUTEFIELD:0 "§R绝对领域!§!" + RG_ABSLUTEFIELD_DESC:0 "§R你不要过来啊啊啊啊!!§!" + + RG_GrayMotherShip_BEHAVIOR_DESC:0 "§H自由战术:§!灰风会听从你的直接指挥,无视一切敌人执行命令。" + rg_carrier_BEHAVIOR_DESC:0 "§H航母战术:§!飞船会停留在超视距(§Y400§!),并在战斗开始后尝试后撤。" + rg_aura_BEHAVIOR_DESC:0 "§H光环战术:§!飞船会停留在超视距(§Y600§!),并在战斗开始后尝试后撤。" + RG_artillery_BEHAVIOR_DESC:0 "§H炮兵战术:§!飞船会保持在射程内(§Y400§!)开火,并用远距离武器攻击敌人。" + RG_battle_BEHAVIOR_DESC:0 "§H战列战术:§!飞船会保持在射程内(§Y110§!)开火,并用远距离武器攻击敌人。" + RG_torpedo_BEHAVIOR_DESC:0 "§H雷击战术:§!飞船会保持在射程内(§Y180§!)开火,并用远距离武器攻击敌人。" + RG_line_BEHAVIOR_DESC:0 "§H线列战术:§!飞船会尽可能与敌舰保持近距离(§Y50§!),为友军吸收伤害。" + RG_AA_BEHAVIOR_DESC:0 "§H对空战术:§!飞船会在远距离(§Y150§!)执行舰队防空支援任务,并尝试与敌舰保持距离。" + RG_COLOSSUS_BEHAVIOR_DESC:0 "§H自由战术:§!飞船会听从你的直接指挥,无视一切敌人执行命令。" + RG_icebreak_BEHAVIOR_DESC:0 "§H破冰战术:§!飞船会无视一切径直撞向敌舰(§Y1§!)!硬碰硬的较量,我们永不沉没。" + + RG_COMBAT_COMPUTER_CARRIER:0 "§Y灰风作战计算机-航母战术§!" + RG_COMBAT_COMPUTER_CHARGE:0 "§Y灰风作战计算机-线列战术§!" + RG_COMBAT_COMPUTER_artillery:0 "§Y灰风作战计算机-火炮战术§!" + RG_COMBAT_COMPUTER_MotherShip:0 "§Y灰风作战计算机§!" + RG_COMBAT_COMPUTER_aura:0 "§Y灰风作战计算机-电子战术§!" + RG_COMBAT_COMPUTER_battle:0 "§Y灰风作战计算机-战列战术§!" + RG_COMBAT_COMPUTER_torpedo:0 "§Y灰风作战计算机-雷装战术§!" + RG_COMBAT_COMPUTER_AA:0 "§Y灰风作战计算机-对空战术§!" + RG_COMBAT_COMPUTER_COLOSSUS:0 "§Y灰风作战计算机-自由战术§!" + RG_COMBAT_COMPUTER_icebreak:0 "§Y灰风作战计算机-破冰战术§!" + + RG_carrier_interdictor_key: "§Y航母核心§!" + RG_icebreaker_interdictor: "§Y破冰核心§!" + RG_battleship_interdictor_key: "§Y战列核心§!" + RG_titan_interdictor_key: "§Y泰坦核心§!" + RG_line_interdictor_key: "§Y线列核心§!" + RG_AA_interdictor_key: "§Y对空核心§!" + RG_Buff_interdictor_key: "§Y光环核心§!" + RG_COLOSSUS_interdictor_key: "§Y歼星核心§!" + RG_Arsenal_interdictor_key: "§Y武库核心§!" + RG_aircruiser_interdictor_key: "§Y航战核心§!" + RG_torpedo_interdictor_key: "§Y雷击核心§!" + RG_torpedocruiser_interdictor_key: "§Y雷巡核心§!" + RG_graygoo_capitalship_key: "§Y旗舰核心§!" + RG_graygoo_juggernaut_key: "§Y主宰核心§!" + RG_icebreaker_interdictor_key: "§Y破冰核心§!" + + LARGE_GRAY_WEAPON_KIN:0 "§Y纳米物质投射器§!" + LARGE_GRAY_WEAPON_KIN_DESC:0 "这些密集的轴基无管动能炮使用了前所未有的重型弹头,被设计成只能发射一次的终极火炮。这种武器通常成编制部署,占据了整艘战舰一半以上的质量。" + HUGE_GRAY_WEAPON_KIN:0 "§Y超限-纳米物质投射器§!" + HUGE_GRAY_WEAPON_KIN_DESC:0 "这些密集的轴基无管动能炮发射密度前所未有的超级弹头,弹头能够自我加速到无限接近光速。却依然无法再次发射。" + + tech_gray_weapon_lance_1:0 "§Y纳米层级能量操纵§!" + tech_gray_weapon_lance_1_desc:0 "通过研究L星门中灰色风暴战舰所使用的武器,我们得以使用纳米机器人部分还原这种技术。" + tech_gray_matter_remix_2:0 "§Y纳米物质混合工程§!" + tech_gray_matter_remix_2_desc:0 "通过将纳米机器人运用在特殊材料中,我们得以赋予这些材料新的性质。" + + tech_gray_nano_boost_3:0 "§Y纳米物质推进工程§!" + tech_gray_nano_boost_3_desc:0 "将新的材料进一步加以改良,我们得以制造出可以自我产生推力的材料,使得更加精密的工程成为可能。" + + tech_gray_interdictor_4:0 "§Y纳米机器拦截舰§!" + tech_gray_interdictor_4_desc:0 "经过技术逆向和积累,我们得以再现这些L星门中的灰色风暴战舰,驰骋在我们的旗帜之下。" + + tech_gray_matter_spray_5:0 "§Y喷射星舰计划§!" + tech_gray_matter_spray_5_desc:0 "纳米机器材料的发明使得我们可以重现这种奇异的设计,被设计发射巨型弹头的密集一次性发射架占据了整个战舰,一次发射可喷射整舰一半以上的质量。当然,一次性的。" + + tech_gray_buffnut_6:0 "§Y纳米支援巨像工程§!" + tech_gray_buffnut_6_desc:0 "拥有巨像技术的我们可以使用L星门技术设计新型的支援战舰,他们拥有巨大的潜力。" + + tech_gray_repair_system_1:0 "§Y灰风纳米修复系统§!" + tech_gray_repair_system_1_desc:0 "在灰色风暴的残骸里发现了一种高效的船壳自动维修系统,由数十亿个微型纳米机器人组成,并已改造成可为我们所用。" + + tech_object_gray_5:0 "§Y灰风母舰重构§!" + tech_object_gray_5_desc:0 "通过日常维护小灰舰体以及...小小的逆向工程,我们得以部分复制灰风母舰的设计,当然,这一切还要征得小灰本人同意。" + + tech_minilaser_gray_1:0 "§Y灰风武器微型化§!" + tech_minilaser_gray_1_desc:0 "从某个资料架上掉下来一个奇怪的盒子,经过研究里面装着一些奇怪的科技。" + + tech_gray_noway:0 "§Y灰风的不存在课题§!" + tech_gray_noway_desc:0 "好像是一些奇怪的东西,还是不要管比较好吧。" + + tech_object_gray_6:0 "§Y灰风的不存在课题2§!" + tech_object_gray_6_desc:0 "好像是一些奇怪的东西,还是不要管比较好吧。" + + tech_gray_army_7:0 "§Y自演化纳米战体§!" + tech_gray_army_7_desc:0 "通过植入一些低级自演化程序,结合对纳米物质的了解,我们能够小批量生产一些纳米战体作为陆军投放。" + + RG_PLANET_KILLER:0 "§H远星之歌§!" + RG_PLANET_KILLER_DESC:0 "§Y发射高能级纳米射线蒸发行星大气,彻底污染星球上所有物体。以恒星级功率发射时,剧烈的扰动将摧毁恒星引发超新星爆炸,并污染星系中所有行星。若将能量重定向到敌舰上,将造成难以置信的伤害。§!" + RG_PLANET_KILLER_ACTION:0 "§H纳米注入§!" + FLEETORDER_DESTROY_PLANET_WITH_RG_PLANET_KILLER:0 "准备注入$PLANET|Y$" + MESSAGE_DESC_FOR_RG_PLANET_KILLER:0 "被执行了星球纳米转化" + message_RG_planet_killer_killed_star_desc:0 "$RG_target_planet|Y$因遭受$RG_attacker|Y$的$RG_attacker_ship|Y$的§R恒星级功率纳米同化注入攻击而被彻底净化§!,$RG_target_system|Y$恒星系被§R灰蛊风暴彻底污染§!。" + message_RG_planet_killer_killed_planet_desc:0 "$RG_target_planet|Y$因遭受$RG_attacker|Y$的$RG_attacker_ship|Y$的§R纳米同化注入攻击而被彻底净化§!。" + + RG_PLANET_KILLER_SMALL:0 "§H远星之歌§!" + RG_PLANET_KILLER_SMALL_DESC:0 "§Y发射高能级纳米射线蒸发行星大气,彻底污染星球上所有物体。若将能量重定向到敌舰上,将造成大量伤害。§!" + RG_PLANET_KILLER_SMALL_ACTION:0 "§H纳米注入§!" + FLEETORDER_DESTROY_PLANET_WITH_RG_PLANET_KILLER_SMALL:0 "准备注入$PLANET|Y$" + MESSAGE_DESC_FOR_RG_PLANET_KILLER_SMALL:0 "被执行了星球纳米转化" + + RG_PLANET_KILLER_SP:0 "§H奇怪的试射用武器§!" + RG_PLANET_KILLER_SP_DESC:0 "§Y不知道发射后会发生什么的奇怪武器...被设定成只能对友军开火..?小灰要求我们帮忙试射来收集实验结果。这真的靠谱吗?§!" + RG_PLANET_KILLER_SP_ACTION:0 "§H试验性开火§!" + FLEETORDER_DESTROY_PLANET_WITH_RG_PLANET_KILLER_SP:0 "准备对$PLANET|Y$进行试射" + MESSAGE_DESC_FOR_RG_PLANET_KILLER_SP:0 "被进行了物种改造" + message_RG_planet_killer_killed_planet_sp_desc:0 "$RG_target_planet|Y$被$RG_attacker|Y$的$RG_attacker_ship|Y$进行了一次非法武器试验。他们真是疯了。" + + RG_AUTOCONST_HANGER:0 "自动工程子个体" + RG_AUTOCONST_HANGER_desc:0 "预载的工蜂工程舰可以在星系调查完成后自动建造恒星基地。" + RG_const_country:0 "小灰-自动工程队" + requires_rg_graylevel_higherthan_25:0 "§Y小灰必须达到10级§!" + requires_rg_graylevel_higherthan_20:0 "§Y小灰必须达到20级§!" + rg_event.:0 "§Y需要前置科技:§!$tech_juggernaut$" + rg_nothing:0 "" + rg_nothing_desc:0 "" + + rg_ap_nantiematter:0 "§Y纳米物质构成工程§!" + rg_ap_nantiematter_desc:0 "如果能够对L星门建造者的物质与科技进行一次彻底的构成研究,这些强力的纳米机器将极大的提升我们的军备水平。这需要我们获得足够的L星门认知。" + rg_ap_nantiematter_tooltip:0 "§Y这表明了一切。§!" + + weapon_type_rg_jumpdrive:0 "§Y超空间引擎§!" + weapon_type_rg_sp:0 "§Y特殊武器§!" + weapon_type_rg_clocking_comp:0 "§Y隐形场部件§!" + weapon_type_rg_thruster:0 "§Y推进器§!" + weapon_type_rg_sensor:0 "§Y传感器§!" + weapon_type_rg_halo:0 "§Y光环§!" + weapon_type_rg_aux:0 "§Y辅助部件§!" + weapon_type_rg_computer:0 "§Y飞行控制计算机§!" + weapon_type_rg_secondary:0 "§Y副武器§!" + weapon_type_rg_torpedoe:0 "§Y鱼雷§!" + weapon_type_rg_main:0 "§Y主武器§!" + weapon_type_rg_armor:0 "§Y装甲部件§!" + rg_distant_stars_modifier:0 "§H遥远繁星§!" + rg_distant_stars_modifier_desc:0 "L-星团是一群距离我们所熟知的银河系相距极远的星系组成的星团。从内部几乎没有可能启动跃迁引擎回到银河系。\n§H当然你执意要出去...那我也没办法嘛。L-星门开启后自动移除该修正。§!" + + RG_requires_a_star_star_killer:0 "\n§H攻击目标不能是真空§!" + RG_requires_outside_border_star_killer:0 "\n§H攻击目标不能在境内§!" + RG_requires_inside_border_star_killer:0 "\n§H这艘舰船的使用说明书上要求我们只能对友方目标开火..?§!" + RG_requires_no_pacifist_star_killer:0 "\n§H我们的和平主义思潮不允许使用这种武器§!" + RG_CARRIER_RADAR_tool_tip:0 "§H大幅提升舰船开火距离至§!§Y600§H,用于修复超出舰载机射程从而不开火的问题。§!" + RG_FLAK_PHOENIX_tool_tip:0 "§H距离:§! §Y5§!§H以内的敌舰将会使用舰体撞击。“永不沉没”§!" + RG_AUTOCONST_HANGER_tool_tip:0 "§H自动工程队模块将会在星系探索完成后自动释放工程舰建造哨站。§!" + RG_PLANET_KILLER_tool_tip:0 "伤害: §Y35000-350000§!\n冷却: §Y30.00£time£§!\n命中: §Y100%§!\n追踪: §Y100%§!\n射程: §Y0§! ~ §Y800§!\n发射扇面: §Y25§!度\n平均伤害: §Y5250.00/£time£§!\n\n§G+100% 船体伤害§!\n§G+100% 护盾伤害§!\n§G+100% 装甲伤害§!\n§G+100% 护盾穿透§!\n§G+100% 装甲穿透§!\n\n该武器依据目标舰船大小的§G100%§!施加额外的倍乘伤害。" + + RG_revive_component:0 "§Y原型折纸仪§!" + RG_REVIVE_COMPONENT_tooltip:0 "§H据说能够瞬间重组舰船的神奇设备。真想真正的看一眼。§!" + + RG_CORVETTE_CLOAKING_3:0 "§Y改装$CLOAKING_3$§!" + RG_CORVETTE_CLOAKING_3_DESC:0 "通过小灰精细的能量输入调控,改装过的隐形场能够保留绝大多数的护盾强度的同时提高隐形场强度。但这种改造却无法量产。" + RG_CLOAKING_3_TOOLTIP:0 "\n隐形时护盾强度削减: §R-10%§!" + + rg_gray_army_base:0 "§Y自走纳米机器战体§!" + rg_gray_army_base_desc:0 "经过逆向工程制造出的纳米作战体复制品,只拥有有限的作战决策能力。不过仍具有巨大的威力。" + + rg_levelup_2.tooltip:0 "§Y如果我们中途中止改造项目,将无法得到退款!§!" + rg_need_manual_toggle:0 "§Y注意,更改舰种后你需要手动切换一次小灰的形态§!" + + START_SCREEN_RG_GRAY_ORIGIN:0 "在我们的文明尚且幼小的时候,小灰就被记载在我们的历史之中,伴随着稚嫩的约定。漫长的岁月过去,我们得以拥抱漫天群星。但随即我们的恒星系就被一个神秘位面的存在干涉,被强行拉到了一个遥远的星团当中,远离我们所认知的银河系,但好像不只这些...?\n\n§H这是一个特殊开局!你将被困在L-星团当中无法从内部开启L-星门。倘若没有其他国家从外部开启L-星门的话...就寄啦!§!" + + RG_orbital_ring:0 "§Y纳米星环防御终端§!" + RG_orbital_ring_desc:0 "" + + RG_leader_trait_admiral_fake_dragon:0 "§Y龙的灵魂§!" + RG_leader_trait_admiral_fake_dragon_desc:0 "迷途的灵魂虽然不是龙,却想要化身为龙。你也是龙,也好。" + RG_leader_trait_admiral_timed_life:0 "§Y计时的生命§!" + RG_leader_trait_admiral_timed_life_desc:0 "\n§G模拟龙的属性会随着年龄增长。\n$t$§Y每增长一岁提供§!:\n$tt$§G 额外舰船武器伤害 +1%§!\n§G 额外装甲生命值 +1%§!\n§G 额外船体生命值 +1%§!$t$\n当前§!§R[owner.rg_fake_dragon_timedlife_counter]§!§G岁§!\n她是从一次实验中诞生的模拟生命。时间每流逝一个月,她就老去一岁。倘若无法找到永生的方法,脆弱的灵魂就将落叶归根。" + + RG_leader_trait_admiral_born_tobe_dragon:0 "§Y羽化成龙§!" + RG_leader_trait_admiral_born_tobe_dragon_desc:0 "\n§G模拟龙的属性会随着年龄增长。\n$t$§Y每增长一岁提供§!:\n$tt$§G 额外舰船武器伤害 +1%§!\n§G 额外装甲生命值 +1%§!\n§G 额外船体生命值 +1%§!$t$\n当前§!§R[owner.rg_fake_dragon_timedlife_counter]§!§G岁§!\n梦想中的龙终于变成了梦想中的样子。传说她一拳打开了壳化身为龙。" + + rg_fake_dragon_desc:0 "模拟龙是在小灰的神秘实验中诞生的模拟生命。虽然由纳米机器组成但却无法自主控制这些纳米机器。随着纳米机器失去维护能力,模拟龙的未来也变得愈加扑朔迷离。" + rg_timed_life_millennium:0 "§R千年魂环§!:模拟龙已经一千岁了~恭喜你。然而什么都没有发生!" + rg_timed_life_millennium_reborn:0 "§Y发光的§!§R千年魂环§!:模拟龙已经一千岁了~§R你是怎么做到的?难道一千年真的如此短暂吗?§!\n你获得了§R废物认证§!~" + RG_sim_dragon_species:0 "伪装的龙" + RG_SIMULATION_DRAGON_SPECIES:0 "伪装的龙" + + MESSAGE_KOGASA_VIRUS_EXTERMINATED:0 "§R检测到伞病毒威胁§!" + rg_kogasa_exterminated_desc:0 "守护进程检测到小灰人格完整性遭到篡改,污染目标已被净化,处理方案:无害化处理。" \ No newline at end of file diff --git a/localisation/simp_chinese/RG_l_simp_chinese.yml b/localisation/simp_chinese/RG_l_simp_chinese.yml index 9f2fb64..a03c65d 100644 --- a/localisation/simp_chinese/RG_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_l_simp_chinese.yml @@ -262,6 +262,7 @@ RG_AUTOCONST_HANGER_desc:0 "预载的工蜂工程舰可以在星系调查完成后自动建造恒星基地。" RG_const_country:0 "小灰-自动工程队" requires_rg_graylevel_higherthan_25:0 "§Y小灰必须达到10级§!" + requires_rg_graylevel_higherthan_20:0 "§Y小灰必须达到20级§!" requires_rg_graylevel_higherthan_50:0 "§Y需要前置科技:§!$tech_juggernaut$" rg_nothing:0 "" rg_nothing_desc:0 "" From 94d14646fa043a1db2be37b50ffecb9749382afc Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sun, 11 Jun 2023 12:36:05 +0800 Subject: [PATCH 57/83] =?UTF-8?q?=E6=9A=82=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../scripted_effects/RG_gray_goo_effects.txt | 311 +++++++++--------- .../scripted_effects/RG_scripted_effects.txt | 8 +- common/situations/rg_gray_situations.txt | 137 ++++++++ events/RG_events.txt | 8 +- events/RG_story_event.txt | 112 +++++++ .../simp_chinese/RG_event_l_simp_chinese.yml | 26 +- .../simp_chinese/RG_l_simp_chinese.yml | 13 +- 7 files changed, 453 insertions(+), 162 deletions(-) create mode 100644 common/situations/rg_gray_situations.txt diff --git a/common/scripted_effects/RG_gray_goo_effects.txt b/common/scripted_effects/RG_gray_goo_effects.txt index 2023cfb..a3b71b1 100644 --- a/common/scripted_effects/RG_gray_goo_effects.txt +++ b/common/scripted_effects/RG_gray_goo_effects.txt @@ -300,43 +300,7 @@ rg_create_gray_warship = { limit = { has_country_flag = rg_gray_level_2 } - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no - } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_Gray_Warship" - prefix = no - upgradable = yes - } - set_fleet_stance = aggressive - set_location = { - target = event_target:global_gray_location - distance = 0 - angle = random - } - set_fleet_flag = gray_fleet - save_global_event_target_as = gray_warship - assign_leader = event_target:gray_leader_admiral - if = { - limit = { - has_global_flag = kdc_event_mod_active - } - add_modifier = { - modifier = remove_fleet_maintenance - } - } - } - } + rg_warship_init_mod1 = yes } else_if = { limit = { @@ -345,123 +309,16 @@ rg_create_gray_warship = { has_country_flag = gray_warship_is_juggernaut } } - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no - } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_gray_capitalship" - prefix = no - upgradable = yes - } - set_fleet_stance = aggressive - set_location = { - target = event_target:global_gray_location - distance = 0 - angle = random - } - set_fleet_flag = gray_fleet - save_global_event_target_as = gray_warship - assign_leader = event_target:gray_leader_admiral - if = { - limit = { - has_global_flag = kdc_event_mod_active - } - add_modifier = { - modifier = remove_fleet_maintenance - } - } - } - } + rg_warship_init_mod2 = yes } else_if = { limit = { has_country_flag = gray_warship_is_juggernaut } - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no - } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_gray_juggernautship" - prefix = no - upgradable = yes - } - set_fleet_stance = aggressive - set_location = { - target = event_target:global_gray_location - distance = 0 - angle = random - } - set_fleet_flag = gray_fleet - save_global_event_target_as = gray_warship - if = { - limit = { - has_global_flag = kdc_event_mod_active - } - add_modifier = { - modifier = remove_fleet_maintenance - } - } - } - } + rg_warship_init_mod3 = yes } else = { - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no - } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_Gray_Warship_base" - prefix = no - upgradable = yes - } - set_fleet_stance = aggressive - set_location = { - target = event_target:global_gray_location - distance = 0 - angle = random - } - set_fleet_flag = gray_fleet - save_global_event_target_as = gray_warship - assign_leader = event_target:gray_leader_admiral - if = { - limit = { - has_global_flag = kdc_event_mod_active - } - add_modifier = { - modifier = remove_fleet_maintenance - } - } - } - } + rg_warship_init_mod0 = yes } every_owned_army = { limit = { @@ -728,3 +585,163 @@ rg_create_gray_const = { } } } + +rg_warship_init_mod1 = { + create_fleet = { + name = "NAME_Gray" + settings = { + can_upgrade = no + can_disband = no + can_change_composition = no + can_change_leader = yes + uses_naval_capacity = no + spawn_debris = no + } + effect = { + set_owner = prev + create_ship = { + name = "NAME_Gray" + design = "NAME_Gray_Warship" + prefix = no + upgradable = yes + } + set_fleet_stance = aggressive + set_location = { + target = event_target:global_gray_location + distance = 0 + angle = random + } + set_fleet_flag = gray_fleet + save_global_event_target_as = gray_warship + assign_leader = event_target:gray_leader_admiral + if = { + limit = { + has_global_flag = kdc_event_mod_active + } + add_modifier = { + modifier = remove_fleet_maintenance + } + } + } + } +} + +rg_warship_init_mod2 = { + create_fleet = { + name = "NAME_Gray" + settings = { + can_upgrade = no + can_disband = no + can_change_composition = no + can_change_leader = yes + uses_naval_capacity = no + spawn_debris = no + } + effect = { + set_owner = prev + create_ship = { + name = "NAME_Gray" + random_existing_design = RG_graygoo_capitalship + prefix = no + upgradable = yes + } + set_fleet_stance = aggressive + set_location = { + target = event_target:global_gray_location + distance = 0 + angle = random + } + set_fleet_flag = gray_fleet + save_global_event_target_as = gray_warship + assign_leader = event_target:gray_leader_admiral + if = { + limit = { + has_global_flag = kdc_event_mod_active + } + add_modifier = { + modifier = remove_fleet_maintenance + } + } + } + } +} + +rg_warship_init_mod3 = { + create_fleet = { + name = "NAME_Gray" + settings = { + can_upgrade = no + can_disband = no + can_change_composition = no + can_change_leader = yes + uses_naval_capacity = no + spawn_debris = no + } + effect = { + set_owner = prev + create_ship = { + name = "NAME_Gray" + design = "NAME_gray_juggernautship" + # random_existing_design = RG_gray_juggernaut + prefix = no + upgradable = yes + } + set_fleet_stance = aggressive + set_location = { + target = event_target:global_gray_location + distance = 0 + angle = random + } + set_fleet_flag = gray_fleet + save_global_event_target_as = gray_warship + if = { + limit = { + has_global_flag = kdc_event_mod_active + } + add_modifier = { + modifier = remove_fleet_maintenance + } + } + } + } +} + +rg_warship_init_mod0 = { + create_fleet = { + name = "NAME_Gray" + settings = { + can_upgrade = no + can_disband = no + can_change_composition = no + can_change_leader = yes + uses_naval_capacity = no + spawn_debris = no + } + effect = { + set_owner = prev + create_ship = { + name = "NAME_Gray" + design = "NAME_Gray_Warship_base" + prefix = no + upgradable = yes + } + set_fleet_stance = aggressive + set_location = { + target = event_target:global_gray_location + distance = 0 + angle = random + } + set_fleet_flag = gray_fleet + save_global_event_target_as = gray_warship + assign_leader = event_target:gray_leader_admiral + if = { + limit = { + has_global_flag = kdc_event_mod_active + } + add_modifier = { + modifier = remove_fleet_maintenance + } + } + } + } +} diff --git a/common/scripted_effects/RG_scripted_effects.txt b/common/scripted_effects/RG_scripted_effects.txt index 6e7afd0..740f5e1 100644 --- a/common/scripted_effects/RG_scripted_effects.txt +++ b/common/scripted_effects/RG_scripted_effects.txt @@ -2551,8 +2551,8 @@ RG_gray_mod1_effect = { owner = root } add_resource = { - energy = -40000 - alloys = -40000 + energy = -15000 + alloys = -15000 } } RG_gray_mod2_effect = { @@ -2575,7 +2575,7 @@ RG_gray_mod3_effect = { owner = root } add_resource = { - energy = -150000 - alloys = -150000 + energy = -40000 + alloys = -40000 } } \ No newline at end of file diff --git a/common/situations/rg_gray_situations.txt b/common/situations/rg_gray_situations.txt new file mode 100644 index 0000000..bbb3f94 --- /dev/null +++ b/common/situations/rg_gray_situations.txt @@ -0,0 +1,137 @@ +situation_rg_gray_mod1 = { + picture = GFX_evt_planet_beam + complete_icon_frame = GFX_situation_outcome_frame_red + complete_icon = GFX_situation_exploding_planet + on_progress_complete = { + custom_tooltip = situation_rg_gray_mod1_finish_tooltip + hidden_effect = { + owner = { + country_event = { + id = rg_event.11 + } + } + } + } + + on_start = { + owner = { + country_event = { + id = rg_event.9 + } + } + } + + on_monthly = { + events = { + } + } + + stages = { + stage_1 = { + icon = GFX_situation_stage_1 + icon_background = GFX_situation_stage_frame_red + end = 16.5 + custom_tooltip = situation_rg_gray_mod1_stage_1_tooltip + on_first_enter = { + event_target:gray_warship = { + set_event_locked = yes + } + country_event = { + id = rg_story.23 + } + } + } + stage_2 = { + icon = GFX_situation_stage_2 + icon_background = GFX_situation_stage_frame_red + end = 33 + custom_tooltip = situation_rg_gray_mod1_stage_2_tooltip + on_first_enter = { + country_event = { + id = rg_story.24 + } + } + triggered_modifier = { + potential = { + has_situation_flag = situation_rg_gray_mod1_stage_2_booster + } + modifier = { + country_engineering_research_produces_mult = -1 + } + } + } + stage_3 = { + icon = GFX_situation_stage_3 + icon_background = GFX_situation_stage_frame_red + end = 50 + custom_tooltip = situation_rg_gray_mod1_stage_3_tooltip + } + stage_4 = { + icon = GFX_situation_stage_3 + icon_background = GFX_situation_stage_frame_red + end = 66 + custom_tooltip = situation_rg_gray_mod1_stage_4_tooltip + } + stage_5 = { + icon = GFX_situation_stage_3 + icon_background = GFX_situation_stage_frame_red + end = 82.5 + custom_tooltip = situation_rg_gray_mod1_stage_5_tooltip + } + stage_6 = { + icon = GFX_situation_stage_3 + icon_background = GFX_situation_stage_frame_red + end = 100 + custom_tooltip = situation_rg_gray_mod1_stage_6_tooltip + } + } + approach = { + name = approach_stop_the_bullet + icon = GFX_situation_approach_fist + icon_background = GFX_situation_approach_bg_red + default = yes + on_select = { + custom_tooltip = effect_stop_the_bullet + } + } + monthly_progress = { + base = 1 + modifier = { + subtract = 1.5 + desc = situation_rg_gray_mod1_stage_1_booster_tooltip + has_situation_flag = situation_rg_gray_mod1_stage_1_booster + } + modifier = { + subtract = 1.5 + desc = situation_rg_gray_mod1_stage_2_booster_tooltip + has_situation_flag = situation_rg_gray_mod1_stage_2_booster + } + modifier = { + subtract = 0.5 + desc = counter_shot_tt + has_situation_flag = counter_shot + } + modifier = { + subtract = 0 + desc = controlled_shattering_tt + has_situation_flag = controlled_shattering + } + } + abort_trigger = { + OR = { + NOT = { exists = event_target:gray_warship } + owner = { + NOT = { + has_country_flag = gray_warship_active + } + } + } + } + on_abort = { + owner = { + country_event = { + id = rg_event.10 + } + } + } +} \ No newline at end of file diff --git a/events/RG_events.txt b/events/RG_events.txt index bbc276e..73ec90b 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -516,7 +516,9 @@ country_event = { # 开始改造 country_event = { id = rg_event.9 - hide_window = yes + title = rg_event.9.title + desc = rg_event.9.desc + picture = GFX_evt_gray_goo_ships is_triggered_only = yes trigger = { NOR = { @@ -532,6 +534,10 @@ country_event = { set_country_flag = rg_modifing_gray } } + option = { + name = rg_event.9.a + default_hide_option = yes + } } # 取消改造项目1 diff --git a/events/RG_story_event.txt b/events/RG_story_event.txt index 6600222..9d8cdfa 100644 --- a/events/RG_story_event.txt +++ b/events/RG_story_event.txt @@ -725,3 +725,115 @@ country_event = { } } } + +# 开始改造 +country_event = { + id = rg_story.23 + title = rg_story.23.title + desc = rg_story.23.desc + picture = GFX_evt_gray_goo_ships + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.23.a + default_hide_option = yes + } + option = { + name = rg_story.23.b + allow = { + resource_stockpile_compare = { + resource = energy + value >= 1500 + } + resource_stockpile_compare = { + resource = alloys + value >= 1500 + } + } + effect = { + add_resource = { + energy = -1500 + alloys = -1500 + } + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod1 + } + set_situation_flag = situation_rg_gray_mod1_stage_1_booster + } + } + } +} + +country_event = { + id = rg_story.24 + title = rg_story.24.title + desc = rg_story.24.desc + picture = GFX_evt_gray_goo_ships + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.24.a + default_hide_option = yes + } + option = { + name = rg_story.24.b + effect = { + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod1 + } + set_situation_flag = situation_rg_gray_mod1_stage_2_booster + } + } + } +} + +country_event = { + id = rg_story.25 + title = rg_story.25.title + desc = rg_story.25.desc + picture = GFX_evt_gray_goo_ships + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.25.a + default_hide_option = yes + } + option = { + name = rg_story.25.b + effect = { + add_resource = { + energy = -5000 + alloys = -5000 + } + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod1 + } + set_situation_flag = situation_rg_gray_mod1_stage_3_booster + } + } + } +} diff --git a/localisation/simp_chinese/RG_event_l_simp_chinese.yml b/localisation/simp_chinese/RG_event_l_simp_chinese.yml index 4b8920f..aa08619 100644 --- a/localisation/simp_chinese/RG_event_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_event_l_simp_chinese.yml @@ -153,6 +153,10 @@ RG_GRAY_MOD3:0 "§R纳米主宰核心计划§!" RG_GRAY_MOD3_DESC:0 "越来越多的发现使得将灰风旗舰与恒星基地结合从而制造出一种前所未有的主宰舰不再是痴人说梦。在预想蓝图中,这种主宰舰不仅能够承担船坞作用制造舰船,同时仍能够保留强大的隐形场。并且预留有大量空间从而有能力改造为移动居住站或是加装工厂模块生产资源。为了执行这项前所未有的计划,我们需要调集不可想象的巨量资源从一片虚无开始构造整个舰体。我们全国的工程学专家都将严阵以待,小灰将协助我们执行这项伟大的计划。\n\n§H为了执行这项计划,你需要将小灰的战舰开到母恒星的恒星基地中研究特殊项目,注意,非小灰的舰队会导致'对象指定错误'从而让我们的努力付诸东流。§!" + rg_event.9.title:0 "§Y小灰改造项目开始§!" + rg_event.9.desc:0 "经过大量审议,我们一致认为现在就是启动小灰改造项目的最佳时机。为了完成该项目,我们需要拟定一套包含多个阶段的研究和工程招标计划。同时其中的一些阶段需要小灰的配合,否则这一切将无从谈起。" + rg_event.9.a:0 "让我们开始吧。" + rg_event.11.title:0 "§Y小灰改造项目完成§!" rg_event.11.desc:0 "投入大量合金进行完全舰体重构之后,小灰已经将母舰恢复到完整状态了!真是振奋人心的好消息!" @@ -258,13 +262,17 @@ rg_story.21.desc:0 "在之前的战斗中,模拟龙很遗憾没能逃出生天。但在我们的舰船前往进行搜索时,居然在太空中发现了一颗龙蛋。经过一段时间的自我孵化,模拟龙竟然又出生了一次。随着这次羽化重生,原先组成模拟龙身体的纳米机器缺陷都自我修复了。同时,加速衰老的症状也消失了。传说中的龙战胜了自己。" rg_story.21.a:0 "§G新生命的真正开始...§!" -# WG affection localisation - GRAY_SPECIES: "灰风" - marry_gray:0 "灰风,我有个东西想交给你" - wg_aft.30000.name:0 "与灰风的誓约仪式" - wg_aft.30000.desc:0 "这个环状的东西是...要套在无名指上吗?阿,你这是承认了我的忠诚了对吧?那么接下来是要进行什么愉快的同伴行为吗?\n\n...好吧,我承认这个笑话有点冷,不过跟你们相处的日子确实很开心,请让我永远效忠于你吧。" - wg_aft.30000.a:0 "你已经是我们的一份子了,灰风。" - wg_aft.30000.response:0 "这...是这样吗?\n\n...\n\n谢谢。" + rg_story.23.title:0 "§Y第一阶段:基本舰体修复§!" + rg_story.23.desc:0 "我们的小灰改造计划将分为六个子阶段。在第一阶段,我们需要灰风舰体中严重损耗的部分,并修复一部分供能系统,并修复舰体上损坏无法挂载武器的挂载点。在这一阶段计划不加干预仍将正常进行,不过进行一些小小的投资能够加快这一进程。" + rg_story.23.a:0 "就这么办" + rg_story.23.b:0 "§Y买买买,我要这合金有何用?§!" - wsg_rings:0 "戒指" - gray_affection:0 "灰风好感度" \ No newline at end of file + rg_story.24.title:0 "§Y第二阶段:武器载点重构§!" + rg_story.24.desc:0 "我们的计划已经进入第二阶段。在这一阶段,我们将修复小灰舰体上损坏的主武器挂载点,通过给反应堆添加节能认证,整合掉不需要的旅馆房间等措施来添加更多的武器挂载点,通过优化舰载机发射流程以搭载更多的舰载机。在这一阶段计划不加干预仍将正常进行。不过指派我们的科研团队加以协助能够加快这一进程。" + rg_story.24.a:0 "就这么办" + rg_story.24.b:0 "§Y指派工程学团队协助§!" + + rg_story.25.title:0 "§Y第三阶段:可行性验证§!" + rg_story.25.desc:0 "我们的计划已经进入第三阶段。在这一阶段,我们需要实际建造试验舰来验证计划的可行性,在这一阶段,我们需要出资建造一艘母舰进行试航。倘若一切顺利,我们将能够继续进入下一阶段。" + rg_story.25.a:0 "设计,然后制造。" + rg_story.25.b:0 "§Y我现在就要!§!" \ No newline at end of file diff --git a/localisation/simp_chinese/RG_l_simp_chinese.yml b/localisation/simp_chinese/RG_l_simp_chinese.yml index a03c65d..55c1388 100644 --- a/localisation/simp_chinese/RG_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_l_simp_chinese.yml @@ -328,4 +328,15 @@ RG_SIMULATION_DRAGON_SPECIES:0 "伪装的龙" MESSAGE_KOGASA_VIRUS_EXTERMINATED:0 "§R检测到伞病毒威胁§!" - rg_kogasa_exterminated_desc:0 "守护进程检测到小灰人格完整性遭到篡改,污染目标已被净化,处理方案:无害化处理。" \ No newline at end of file + rg_kogasa_exterminated_desc:0 "守护进程检测到小灰人格完整性遭到篡改,污染目标已被净化,处理方案:无害化处理。" + + situation_rg_gray_mod1_finish_tooltip:0 "§Y我们的计划将会按部就班地顺利完成。§!" + situation_rg_gray_mod1_stage_1_tooltip:0 "§Y第一阶段:基本舰体修复阶段§!" + situation_rg_gray_mod1_stage_2_tooltip:0 "§Y第二阶段:武器载点重构阶段§!" + situation_rg_gray_mod1_stage_3_tooltip:0 "§Y第三阶段:可行性验证阶段§!" + situation_rg_gray_mod1_stage_4_tooltip:0 "§Y第四阶段:歼星武器设计阶段§!" + situation_rg_gray_mod1_stage_5_tooltip:0 "§Y第五阶段:全舰纳米化设计阶段§!" + situation_rg_gray_mod1_stage_6_tooltip:0 "§Y第六阶段:最终试航阶段§!" + + situation_rg_gray_mod1_stage_1_booster_tooltip:0 "§Y我们的项目获得了额外预算§!" + situation_rg_gray_mod1_stage_2_booster_tooltip:0 "§Y我们的工程团队将会被指派帮助改造项目§!" \ No newline at end of file From dddb748076d78ffda8a659f058722984100c27fe Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sun, 11 Jun 2023 12:54:26 +0800 Subject: [PATCH 58/83] =?UTF-8?q?effect=E4=B8=8D=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E5=8E=9F=E7=89=88=E8=AE=BE=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../RG_graygoo_ship_designs.txt | 158 +++++++++++++++++ .../scripted_effects/RG_gray_goo_effects.txt | 162 +----------------- .../rg_gray_warship_init_effects.txt | 160 +++++++++++++++++ 3 files changed, 319 insertions(+), 161 deletions(-) create mode 100644 common/scripted_effects/rg_gray_warship_init_effects.txt diff --git a/common/global_ship_designs/RG_graygoo_ship_designs.txt b/common/global_ship_designs/RG_graygoo_ship_designs.txt index 6e356d5..6d41ca0 100644 --- a/common/global_ship_designs/RG_graygoo_ship_designs.txt +++ b/common/global_ship_designs/RG_graygoo_ship_designs.txt @@ -102,6 +102,164 @@ ship_design = { required_component = "RG_COMBAT_COMPUTER_MotherShip" } +# Gray Warship +ship_design = { + name = "NAME_Gray_Warship_rg" + ship_size = RG_graygoo_mothership + is_event_design = yes + section = { + template = "RG_gray_warship_key" + slot = "mid" + component = { + slot = "PLANET_KILLER_GUN_01" + template = "RG_PLANET_KILLER_SMALL" + } + component = { + slot = "TITAN_01" + template = "GRAY_BEAM_STATIC_EX" + } + component = { + slot = "TORPEDO_01" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_02" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_03" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_04" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "LARGE_GUN_01" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_02" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_03" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_04" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_05" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_06" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "STRIKE_CRAFT_01" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_02" + template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" + } + component = { + slot = "STRIKE_CRAFT_03" + template = "RG_BOMBER_HANGAR_AP_BOMB" + } + component = { + slot = "STRIKE_CRAFT_04" + template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" + } + component = { + slot = "PD_01" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_02" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_03" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_04" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "LARGE_UTILITY_1" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_2" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_3" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_4" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_5" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_6" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_7" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_8" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_9" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_10" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_11" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_12" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "AUX_UTILITY_1" + template = "RG_AUTO_REPAIR" + } + component = { + slot = "AUX_UTILITY_2" + template = "RG_ARMOR_BOOSTER" + } + component = { + slot = "AUX_UTILITY_3" + template = "RG_ENIGMATIC_SCHEDULER" + } + } + required_component = "TITAN_ZERO_POINT_REACTOR" + required_component = "RG_gatebuilder_jump" + required_component = "RG_gatebuilder_sensor" + required_component = "RG_gatebuilder_thruster" + required_component = "RG_COMBAT_COMPUTER_MotherShip" + required_component = "RG_CORVETTE_CLOAKING_3" + required_component = "RG_SHIP_AURA_NANOBOT_CLOUD" +} + # Gray Goo capitalship ship_design = { name = "NAME_gray_capitalship" diff --git a/common/scripted_effects/RG_gray_goo_effects.txt b/common/scripted_effects/RG_gray_goo_effects.txt index a3b71b1..8c33317 100644 --- a/common/scripted_effects/RG_gray_goo_effects.txt +++ b/common/scripted_effects/RG_gray_goo_effects.txt @@ -584,164 +584,4 @@ rg_create_gray_const = { set_skill = owner.rg_gray_level } } -} - -rg_warship_init_mod1 = { - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no - } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_Gray_Warship" - prefix = no - upgradable = yes - } - set_fleet_stance = aggressive - set_location = { - target = event_target:global_gray_location - distance = 0 - angle = random - } - set_fleet_flag = gray_fleet - save_global_event_target_as = gray_warship - assign_leader = event_target:gray_leader_admiral - if = { - limit = { - has_global_flag = kdc_event_mod_active - } - add_modifier = { - modifier = remove_fleet_maintenance - } - } - } - } -} - -rg_warship_init_mod2 = { - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no - } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - random_existing_design = RG_graygoo_capitalship - prefix = no - upgradable = yes - } - set_fleet_stance = aggressive - set_location = { - target = event_target:global_gray_location - distance = 0 - angle = random - } - set_fleet_flag = gray_fleet - save_global_event_target_as = gray_warship - assign_leader = event_target:gray_leader_admiral - if = { - limit = { - has_global_flag = kdc_event_mod_active - } - add_modifier = { - modifier = remove_fleet_maintenance - } - } - } - } -} - -rg_warship_init_mod3 = { - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no - } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_gray_juggernautship" - # random_existing_design = RG_gray_juggernaut - prefix = no - upgradable = yes - } - set_fleet_stance = aggressive - set_location = { - target = event_target:global_gray_location - distance = 0 - angle = random - } - set_fleet_flag = gray_fleet - save_global_event_target_as = gray_warship - if = { - limit = { - has_global_flag = kdc_event_mod_active - } - add_modifier = { - modifier = remove_fleet_maintenance - } - } - } - } -} - -rg_warship_init_mod0 = { - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no - } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_Gray_Warship_base" - prefix = no - upgradable = yes - } - set_fleet_stance = aggressive - set_location = { - target = event_target:global_gray_location - distance = 0 - angle = random - } - set_fleet_flag = gray_fleet - save_global_event_target_as = gray_warship - assign_leader = event_target:gray_leader_admiral - if = { - limit = { - has_global_flag = kdc_event_mod_active - } - add_modifier = { - modifier = remove_fleet_maintenance - } - } - } - } -} +} \ No newline at end of file diff --git a/common/scripted_effects/rg_gray_warship_init_effects.txt b/common/scripted_effects/rg_gray_warship_init_effects.txt new file mode 100644 index 0000000..ec3b7c5 --- /dev/null +++ b/common/scripted_effects/rg_gray_warship_init_effects.txt @@ -0,0 +1,160 @@ +#普通的母舰 +rg_warship_init_mod1 = { + create_fleet = { + name = "NAME_Gray" + settings = { + can_upgrade = no + can_disband = no + can_change_composition = no + can_change_leader = yes + uses_naval_capacity = no + spawn_debris = no + } + effect = { + set_owner = prev + create_ship = { + name = "NAME_Gray" + design = "NAME_Gray_Warship_rg" + prefix = no + upgradable = yes + } + set_fleet_stance = aggressive + set_location = { + target = event_target:global_gray_location + distance = 0 + angle = random + } + set_fleet_flag = gray_fleet + save_global_event_target_as = gray_warship + assign_leader = event_target:gray_leader_admiral + if = { + limit = { + has_global_flag = kdc_event_mod_active + } + add_modifier = { + modifier = remove_fleet_maintenance + } + } + } + } +} +#纳米旗舰 +rg_warship_init_mod2 = { + create_fleet = { + name = "NAME_Gray" + settings = { + can_upgrade = no + can_disband = no + can_change_composition = no + can_change_leader = yes + uses_naval_capacity = no + spawn_debris = no + } + effect = { + set_owner = prev + create_ship = { + name = "NAME_Gray" + random_existing_design = RG_graygoo_capitalship + prefix = no + upgradable = yes + } + set_fleet_stance = aggressive + set_location = { + target = event_target:global_gray_location + distance = 0 + angle = random + } + set_fleet_flag = gray_fleet + save_global_event_target_as = gray_warship + assign_leader = event_target:gray_leader_admiral + if = { + limit = { + has_global_flag = kdc_event_mod_active + } + add_modifier = { + modifier = remove_fleet_maintenance + } + } + } + } +} +#纳米主宰 +rg_warship_init_mod3 = { + create_fleet = { + name = "NAME_Gray" + settings = { + can_upgrade = no + can_disband = no + can_change_composition = no + can_change_leader = yes + uses_naval_capacity = no + spawn_debris = no + } + effect = { + set_owner = prev + create_ship = { + name = "NAME_Gray" + design = "NAME_gray_juggernautship" + # random_existing_design = RG_gray_juggernaut + prefix = no + upgradable = yes + } + set_fleet_stance = aggressive + set_location = { + target = event_target:global_gray_location + distance = 0 + angle = random + } + set_fleet_flag = gray_fleet + save_global_event_target_as = gray_warship + if = { + limit = { + has_global_flag = kdc_event_mod_active + } + add_modifier = { + modifier = remove_fleet_maintenance + } + } + } + } +} +#略有磨损的母舰 +rg_warship_init_mod0 = { + create_fleet = { + name = "NAME_Gray" + settings = { + can_upgrade = no + can_disband = no + can_change_composition = no + can_change_leader = yes + uses_naval_capacity = no + spawn_debris = no + } + effect = { + set_owner = prev + create_ship = { + name = "NAME_Gray" + design = "NAME_Gray_Warship_base" + prefix = no + upgradable = yes + } + set_fleet_stance = aggressive + set_location = { + target = event_target:global_gray_location + distance = 0 + angle = random + } + set_fleet_flag = gray_fleet + save_global_event_target_as = gray_warship + assign_leader = event_target:gray_leader_admiral + if = { + limit = { + has_global_flag = kdc_event_mod_active + } + add_modifier = { + modifier = remove_fleet_maintenance + } + } + } + } +} From a6ada7e8275772b8a9ff301fccb1e10bf55f5faa Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sun, 11 Jun 2023 14:02:13 +0800 Subject: [PATCH 59/83] =?UTF-8?q?=E6=9A=82=E5=AD=98=E6=94=B91=E5=B1=80?= =?UTF-8?q?=E5=8A=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../scripted_effects/RG_scripted_effects.txt | 11 +- .../scripted_effects/RG_special_effects.txt | 29 ++++ .../rg_leader_scripted_triggers.txt | 8 -- common/situations/rg_gray_situations.txt | 73 ++++++++-- .../!_RG_projects_distant_stars.txt | 6 + events/RG_events.txt | 8 +- events/RG_story_event.txt | 127 +++++++++++++++++- .../simp_chinese/RG_event_l_simp_chinese.yml | 86 +++++++----- .../simp_chinese/RG_l_simp_chinese.yml | 115 ++++++++-------- .../simp_chinese/RG_ships_l_simp_chinese.yml | 22 +-- 10 files changed, 361 insertions(+), 124 deletions(-) diff --git a/common/scripted_effects/RG_scripted_effects.txt b/common/scripted_effects/RG_scripted_effects.txt index 740f5e1..755eda9 100644 --- a/common/scripted_effects/RG_scripted_effects.txt +++ b/common/scripted_effects/RG_scripted_effects.txt @@ -2545,14 +2545,9 @@ rg_lcluster_spawn_effect = { } RG_gray_mod1_effect = { custom_tooltip = rg_levelup_2.tooltip - enable_special_project = { - name = RG_GRAY_MOD1 - location = event_target:gray_owner_capital_starbase - owner = root - } - add_resource = { - energy = -15000 - alloys = -15000 + start_situation = { + type = gray_research_situation + target = ROOT } } RG_gray_mod2_effect = { diff --git a/common/scripted_effects/RG_special_effects.txt b/common/scripted_effects/RG_special_effects.txt index 7a06c22..c940206 100644 --- a/common/scripted_effects/RG_special_effects.txt +++ b/common/scripted_effects/RG_special_effects.txt @@ -92,6 +92,35 @@ rg_create_gray_paperwork_testship_1 = { } } +rg_create_gray_mod1_testship_1 = { + create_fleet = { + name = "NAME_RG_TESTSHIP" + settings = { + can_disband = yes + can_upgrade = no + can_change_composition = no + can_change_leader = no + uses_naval_capacity = no + spawn_debris = no + } + effect = { + set_owner = root + create_ship = { + name = "NAME_RG_TESTSHIP" + design = "RG_aircruiser_Interdictor" + prefix = no + upgradable = no + } + set_location = { + target = root.capital_scope + distance = 0 + angle = random + } + set_fleet_flag = rg_test_ship_fleet + } + } +} + rg_create_fake_dragon_species = { create_species = { name = RG_SIMULATION_DRAGON_SPECIES diff --git a/common/scripted_triggers/rg_leader_scripted_triggers.txt b/common/scripted_triggers/rg_leader_scripted_triggers.txt index 7a0b82c..8c1bb63 100644 --- a/common/scripted_triggers/rg_leader_scripted_triggers.txt +++ b/common/scripted_triggers/rg_leader_scripted_triggers.txt @@ -35,14 +35,6 @@ RG_gray_mod1_allow_trigger = { has_skill >= 10 } } - resource_stockpile_compare = { - resource = energy - value >= 15000 - } - resource_stockpile_compare = { - resource = alloys - value >= 15000 - } } RG_gray_mod2_trigger = { diff --git a/common/situations/rg_gray_situations.txt b/common/situations/rg_gray_situations.txt index bbb3f94..2b2097f 100644 --- a/common/situations/rg_gray_situations.txt +++ b/common/situations/rg_gray_situations.txt @@ -7,7 +7,7 @@ situation_rg_gray_mod1 = { hidden_effect = { owner = { country_event = { - id = rg_event.11 + id = rg_story.29 } } } @@ -65,33 +65,71 @@ situation_rg_gray_mod1 = { icon_background = GFX_situation_stage_frame_red end = 50 custom_tooltip = situation_rg_gray_mod1_stage_3_tooltip + on_first_enter = { + country_event = { + id = rg_story.25 + } + } } stage_4 = { icon = GFX_situation_stage_3 icon_background = GFX_situation_stage_frame_red end = 66 custom_tooltip = situation_rg_gray_mod1_stage_4_tooltip + on_first_enter = { + country_event = { + id = rg_story.26 + } + } } stage_5 = { icon = GFX_situation_stage_3 icon_background = GFX_situation_stage_frame_red end = 82.5 custom_tooltip = situation_rg_gray_mod1_stage_5_tooltip + triggered_modifier = { + potential = { + has_situation_flag = situation_rg_gray_mod1_stage_5_booster + } + modifier = { + country_physics_research_produces_mult = -1 + } + } } stage_6 = { icon = GFX_situation_stage_3 icon_background = GFX_situation_stage_frame_red end = 100 custom_tooltip = situation_rg_gray_mod1_stage_6_tooltip + on_first_enter = { + owner = { + RG_gray_mod1_effect = yes + } + } } } approach = { - name = approach_stop_the_bullet - icon = GFX_situation_approach_fist - icon_background = GFX_situation_approach_bg_red + name = situation_rg_gray_mod1_approach_1 + icon = GFX_situation_approach_research + icon_background = GFX_situation_approach_bg_green default = yes on_select = { - custom_tooltip = effect_stop_the_bullet + if = { + limit = { has_situation_flag = locked } + set_situation_locked = no + remove_situation_flag = locked + } + custom_tooltip = situation_rg_gray_mod1_approach_1_tooltip + } + } + approach = { + name = situation_rg_gray_mod1_approach_2 + icon = GFX_situation_approach_pause + icon_background = GFX_situation_approach_bg_yellow + on_select = { + custom_tooltip = situation_rg_gray_mod1_approach_2_tooltip + set_situation_locked = yes + set_situation_flag = locked } } monthly_progress = { @@ -107,14 +145,29 @@ situation_rg_gray_mod1 = { has_situation_flag = situation_rg_gray_mod1_stage_2_booster } modifier = { - subtract = 0.5 - desc = counter_shot_tt - has_situation_flag = counter_shot + subtract = 0.1 + desc = situation_rg_gray_mod1_stage_3_booster_tooltip + has_situation_flag = situation_rg_gray_mod1_stage_3_booster + } + modifier = { + subtract = 0.1 + desc = situation_rg_gray_mod1_stage_3_booster_tooltip + has_situation_flag = situation_rg_gray_mod1_stage_4_booster + } + modifier = { + subtract = 1.5 + desc = situation_rg_gray_mod1_stage_5_booster_tooltip + has_situation_flag = situation_rg_gray_mod1_stage_5_booster + } + modifier = { + subtract = 1.5 + desc = situation_rg_gray_mod1_stage_5_booster_tooltip + has_situation_flag = situation_rg_gray_mod1_stage_5_booster } modifier = { subtract = 0 - desc = controlled_shattering_tt - has_situation_flag = controlled_shattering + desc = situation_rg_gray_mod1_stage_6_booster_tooltip + has_situation_flag = situation_rg_gray_mod1_stage_6_booster } } abort_trigger = { diff --git a/common/special_projects/!_RG_projects_distant_stars.txt b/common/special_projects/!_RG_projects_distant_stars.txt index 3325470..d5518bf 100644 --- a/common/special_projects/!_RG_projects_distant_stars.txt +++ b/common/special_projects/!_RG_projects_distant_stars.txt @@ -87,6 +87,12 @@ special_project = { country_event = { id = rg_event.11 } + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod1 + } + remove_situation_flag = situation_rg_gray_mod1_stage_6_booster + } } } } diff --git a/events/RG_events.txt b/events/RG_events.txt index 73ec90b..af8ef41 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -543,7 +543,9 @@ country_event = { # 取消改造项目1 country_event = { id = rg_event.10 - hide_window = yes + title = rg_event.10.title + desc = rg_event.10.desc + picture = GFX_evt_gray_goo_ships is_triggered_only = yes immediate = { if = { @@ -567,6 +569,10 @@ country_event = { type = RG_GRAY_MOD1 } } + option = { + name = rg_event.10.a + default_hide_option = yes + } } # mod1完成改造 diff --git a/events/RG_story_event.txt b/events/RG_story_event.txt index 9d8cdfa..f7fc9e9 100644 --- a/events/RG_story_event.txt +++ b/events/RG_story_event.txt @@ -820,20 +820,145 @@ country_event = { option = { name = rg_story.25.a default_hide_option = yes + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod1 + } + set_situation_flag = situation_rg_gray_mod1_stage_3_booster + } } option = { name = rg_story.25.b + allow = { + resource_stockpile_compare = { + resource = energy + value >= 5000 + } + resource_stockpile_compare = { + resource = alloys + value >= 5000 + } + } effect = { add_resource = { energy = -5000 alloys = -5000 } + rg_create_gray_mod1_testship_1 = yes + } + } +} + +country_event = { + id = rg_story.26 + title = rg_story.26.title + desc = rg_story.26.desc + picture = GFX_evt_gray_goo_ships + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.26.a + default_hide_option = yes + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod1 + } + set_situation_flag = situation_rg_gray_mod1_stage_4_booster + } + } + option = { + name = rg_story.26.b + effect = { + add_resource = { + energy = -5000 + alloys = -5000 + } + rg_create_gray_planetkiller_testship_1 = yes + } + } +} + +country_event = { + id = rg_story.27 + title = rg_story.27.title + desc = rg_story.27.desc + picture = GFX_evt_gray_goo_ships + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.27.a + default_hide_option = yes + + } + option = { + name = rg_story.27.b + effect = { random_situation = { limit = { is_situation_type = situation_rg_gray_mod1 } - set_situation_flag = situation_rg_gray_mod1_stage_3_booster + set_situation_flag = situation_rg_gray_mod1_stage_5_booster } } } } + +country_event = { + id = rg_story.28 + title = rg_story.28.title + desc = rg_story.28.desc + picture = GFX_evt_gray_goo_ships + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.28.a + default_hide_option = yes + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod1 + } + set_situation_flag = situation_rg_gray_mod1_stage_6_booster + } + } +} + +country_event = { + id = rg_story.29 + title = rg_story.29.title + desc = rg_story.29.desc + picture = GFX_evt_gray_goo_ships + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.28.a + default_hide_option = yes + } +} diff --git a/localisation/simp_chinese/RG_event_l_simp_chinese.yml b/localisation/simp_chinese/RG_event_l_simp_chinese.yml index aa08619..9b54f99 100644 --- a/localisation/simp_chinese/RG_event_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_event_l_simp_chinese.yml @@ -25,11 +25,11 @@ rg_event.402.b:0 "我们不介意让你消失第二次" rg_event.403.desc:0 "加入你们?加入你们!?你要我自己投入某个初次见面的陌生外星人的怀抱?甚至那个外星人还毫不犹豫的把我轰成碎片?我真的……我简直难以相信……等等,让我把话说清楚……\n\n你真的以为我会向你宣誓效忠?你没开玩笑吧?\n\n你居然会出这种提议,我真的不知道你在想……呃……其实……转念一想……好吧,何不呢?让我入伙吧。不,不,我是说真的!我感觉我们会很合得来,而且这将会是一段激动人心的大冒险。在此我宣布在接下来的2000年里效忠于你。不,还是5000年吧!" rg_event.403.a:0 "欢迎加入[Root.GetName]!" - rg_event.403.a.response:0 "§Y<你现在可以通过通讯菜单与小灰交流。>§!" + rg_event.403.a.response:0 "§Y<你现在可以通过通讯菜单与$NAME_Gray$交流。>§!" #graygoo.505.a.desc:0 "单位65-D-R5-9-2报告,这里一切正常。(远处的声音)机器人又坏了?快干活!" #graygoo.505.b.desc:0 "开工啦!开工啦!劳动最光荣!" - #graygoo.505.c.desc:0 "武装工程兵小灰向您报道!下一个目标是什么?" + #graygoo.505.c.desc:0 "武装工程兵$NAME_Gray$向您报道!下一个目标是什么?" #graygoo.505.d.desc:0 "希望我的作品不会吓到外星小朋友..." #graygoo.505.a.response:0 "我不会介意回归平静的生活的,毕竟这里对我来说还是太刺激了。" #graygoo.505.b.response:0 "全舰武装重载!开——炮——!" @@ -44,7 +44,7 @@ graygoo.505.a.desc:0 "单位65-D-R5-9-2报告,这里一切正常。(远处的声音)机器人又坏了?快干活!" graygoo.505.b.desc:0 "开工啦!开工啦!劳动最光荣!" - graygoo.505.c.desc:0 "科学家小灰向您报到!下一个目标是什么?" + graygoo.505.c.desc:0 "科学家$NAME_Gray$向您报到!下一个目标是什么?" graygoo.505.d.desc:0 "希望我的作品不会吓到外星小朋友..." graygoo.505.a.response:0 "我不会介意回归平静的生活的,毕竟这里对我来说还是太刺激了。" graygoo.505.b.response:0 "全舰武装重载!开——炮——!" @@ -71,16 +71,16 @@ RG_desanau.desc:0 "星系中的各位居民,德萨努协和国问候你!我代表L-星团向你问好!今天过得如何?......\n\n§Y<通讯器传来的信息像是某个被称作德萨努协和国的单向公共广播信息,无法从中解读出任何有用的内容。>§." RG_desanau:0 "真是可笑" RG_pirate.desc:0 "嗨咿咿嘢嘢嘢!!!老大!!!那个盒子亮嘞嘞嗨咿————————\n\n§Y<通讯器被我们的工作人员关掉了,刺耳的尖叫已经证明了通讯器已被盗走。>§." - RG_pirate:0 "他们必须把小灰还回来!" + RG_pirate:0 "他们必须把$NAME_Gray$还回来!" RG_alienpoem.desc:0 "\n\n§Y<通讯器的内容显示了一篇冗长的外星诗歌,其中蕴含的隐喻对我们的考古学家而言艰涩难懂。>§." RG_alienpoem:0 "打开天窗说亮话吧" RG_gift.desc:0 "§Y<通讯器的内容显示了一张字条。>§!\n\n抱歉,但是现在还时候未到呢,不过,收下这份小礼物吧!." RG_gift:0 "苦中作乐" RG_biggift.desc:0 "§Y<通讯器不知为何在发光!!>§!\n\n哼哼,没想到吧!送你一个大惊喜!" RG_biggift:0 "§Y等等...是不是有点太多>§%@#¥……" - rg_levelup_2:0 "§Y改造小灰§!" - rg_levelup_3:0 "§Y二改小灰§!" - rg_graygoo.504.a:0 "§Y小灰还不能休息哦§!" + rg_levelup_2:0 "§Y改造$NAME_Gray$§!" + rg_levelup_3:0 "§Y二改$NAME_Gray$§!" + rg_graygoo.504.a:0 "§Y$NAME_Gray$还不能休息哦§!" # Events RG_LCLUSTER_PROJECT:0 "启动L星门" @@ -105,7 +105,7 @@ rg_event.4:0 "我需要一些帮助" rg_event.4.a.desc:0 "我可以帮你建造一些舰队,或是一些其他我能帮得上的忙。你想让我做什么?" - rg_event.4.a:0 "§H建造灰风母舰§!" + rg_event.4.a:0 "§H建造$NAME_Gray$母舰§!" rg_event.4.b:0 "§H建造武装工程舰§!" rg_event.4.d:0 "§R建造纳米主宰舰§!" rg_event.4.g:0 "§H建造模拟殖民舰§!" @@ -128,7 +128,7 @@ rg_graygoo.4:0 "我需要一些帮助" rg_graygoo.4.a.desc:0 "我可以帮你建造一些舰队,或是一些其他我能帮得上的忙。你想让我做什么?" - rg_graygoo.4.a:0 "§H建造灰风母舰§!" + rg_graygoo.4.a:0 "§H建造$NAME_Gray$母舰§!" rg_graygoo.4.b:0 "§H建造武装工程舰§!" rg_graygoo.4.d:0 "§R建造纳米主宰舰§!" rg_graygoo.4.e:0 "§B开启隐形力场§!" @@ -144,24 +144,24 @@ rg_graygoo.6.b.desc:0 "§Y呜呜呜...真的已经没有钱了..真的不要再来了...§!\n\n§H<厨圣啊!这次还请回吧。>§!" rg_graygoo.6.a:0 "诶嘿。" - RG_GRAY_MOD1:0 "§Y小灰改造计划§!" - RG_GRAY_MOD1_DESC:0 "由于L星团资源太缺乏,小灰的舰体已经很久没有维护了。通过调集足够的资源小灰能够将母舰状态恢复到完全体。为了执行这项计划,小灰需要我们的工程团队的帮助。\n\n§H为了执行这项计划,你需要将小灰的战舰开到母恒星的恒星基地中研究特殊项目,注意,非小灰的舰队会导致'对象指定错误'从而让我们的努力付诸东流。§!" + RG_GRAY_MOD1:0 "§Y$NAME_Gray$改造计划§!" + RG_GRAY_MOD1_DESC:0 "由于L星团资源太缺乏,$NAME_Gray$的舰体已经很久没有维护了。通过调集足够的资源$NAME_Gray$能够将母舰状态恢复到完全体。为了执行这项计划,$NAME_Gray$需要我们的工程团队的帮助。\n\n§H为了执行这项计划,你需要将$NAME_Gray$的战舰开到母恒星的恒星基地中研究特殊项目,注意,非$NAME_Gray$的舰队会导致'对象指定错误'从而让我们的努力付诸东流。§!" - RG_GRAY_MOD2:0 "§Y小灰旗舰改造计划§!" - RG_GRAY_MOD2_DESC:0 "我们的科学家相信,随着我们对灰风舰体和科技的研究成果的积累,我们能够设计一种巨型的旗舰舰体。如果取得成功,灰风母舰将获得足以匹敌堕落帝国的战斗力。为了这项伟大的项目,我们需要调集巨量的资源。一旦资源准备妥当,项目可以立即开始。\n\n§H为了执行这项计划,你需要将小灰的战舰开到母恒星的恒星基地中研究特殊项目,注意,非小灰的舰队会导致'对象指定错误'从而让我们的努力付诸东流。§!" + RG_GRAY_MOD2:0 "§Y$NAME_Gray$旗舰改造计划§!" + RG_GRAY_MOD2_DESC:0 "我们的科学家相信,随着我们对$NAME_Gray$舰体和科技的研究成果的积累,我们能够设计一种巨型的旗舰舰体。如果取得成功,$NAME_Gray$母舰将获得足以匹敌堕落帝国的战斗力。为了这项伟大的项目,我们需要调集巨量的资源。一旦资源准备妥当,项目可以立即开始。\n\n§H为了执行这项计划,你需要将$NAME_Gray$的战舰开到母恒星的恒星基地中研究特殊项目,注意,非$NAME_Gray$的舰队会导致'对象指定错误'从而让我们的努力付诸东流。§!" RG_GRAY_MOD3:0 "§R纳米主宰核心计划§!" - RG_GRAY_MOD3_DESC:0 "越来越多的发现使得将灰风旗舰与恒星基地结合从而制造出一种前所未有的主宰舰不再是痴人说梦。在预想蓝图中,这种主宰舰不仅能够承担船坞作用制造舰船,同时仍能够保留强大的隐形场。并且预留有大量空间从而有能力改造为移动居住站或是加装工厂模块生产资源。为了执行这项前所未有的计划,我们需要调集不可想象的巨量资源从一片虚无开始构造整个舰体。我们全国的工程学专家都将严阵以待,小灰将协助我们执行这项伟大的计划。\n\n§H为了执行这项计划,你需要将小灰的战舰开到母恒星的恒星基地中研究特殊项目,注意,非小灰的舰队会导致'对象指定错误'从而让我们的努力付诸东流。§!" + RG_GRAY_MOD3_DESC:0 "越来越多的发现使得将$NAME_Gray$旗舰与恒星基地结合从而制造出一种前所未有的主宰舰不再是痴人说梦。在预想蓝图中,这种主宰舰不仅能够承担船坞作用制造舰船,同时仍能够保留强大的隐形场。并且预留有大量空间从而有能力改造为移动居住站或是加装工厂模块生产资源。为了执行这项前所未有的计划,我们需要调集不可想象的巨量资源从一片虚无开始构造整个舰体。我们全国的工程学专家都将严阵以待,$NAME_Gray$将协助我们执行这项伟大的计划。\n\n§H为了执行这项计划,你需要将$NAME_Gray$的战舰开到母恒星的恒星基地中研究特殊项目,注意,非$NAME_Gray$的舰队会导致'对象指定错误'从而让我们的努力付诸东流。§!" - rg_event.9.title:0 "§Y小灰改造项目开始§!" - rg_event.9.desc:0 "经过大量审议,我们一致认为现在就是启动小灰改造项目的最佳时机。为了完成该项目,我们需要拟定一套包含多个阶段的研究和工程招标计划。同时其中的一些阶段需要小灰的配合,否则这一切将无从谈起。" + rg_event.9.title:0 "§Y$NAME_Gray$改造项目开始§!" + rg_event.9.desc:0 "经过大量审议,我们一致认为现在就是启动$NAME_Gray$改造项目的最佳时机。为了完成该项目,我们需要拟定一套包含多个阶段的研究和工程招标计划。同时其中的一些阶段需要$NAME_Gray$的配合,否则这一切将无从谈起。" rg_event.9.a:0 "让我们开始吧。" - rg_event.11.title:0 "§Y小灰改造项目完成§!" - rg_event.11.desc:0 "投入大量合金进行完全舰体重构之后,小灰已经将母舰恢复到完整状态了!真是振奋人心的好消息!" + rg_event.11.title:0 "§Y$NAME_Gray$改造项目完成§!" + rg_event.11.desc:0 "投入大量合金进行完全舰体重构之后,$NAME_Gray$已经将母舰恢复到完整状态了!真是振奋人心的好消息!" - rg_event.12.title:0 "§Y小灰旗舰改造完成§!" - rg_event.12.desc:0 "为了执行这项巨型工程,我们投入了巨量的资源。但结果是值得的。小灰的战舰现在将无所不能,彻底摧毁我们的敌人。快去找个小可爱试试火力?" + rg_event.12.title:0 "§Y$NAME_Gray$旗舰改造完成§!" + rg_event.12.desc:0 "为了执行这项巨型工程,我们投入了巨量的资源。但结果是值得的。$NAME_Gray$的战舰现在将无所不能,彻底摧毁我们的敌人。快去找个小可爱试试火力?" rg_event.15.title:0 "§R纳米主宰制造完成§!" rg_event.15.desc:0 "完成了!银河有史以来最伟大的工程,现在就在我们面前。整个帝国的命运从此与这一方孤舟牢牢相连。但还请小心看护,我们再也没有能力第二次制造出如此规模的舰船了。" @@ -209,7 +209,7 @@ rg_story.9.b:0 "§Y诶嘿个头啊?!§!" rg_story.10.title:0 "§Y永不停歇§!" - rg_story.10.desc:0 "从小灰那里得到的‘纸船’经过验证具有某种瞬间重组能力,每当被摧毁,都会无视法则一样再次完好无损的出现,永不停歇。它的能力已经远远超出我们对这个宇宙所理解的极限。从现在所收集到的信息来看,它完全无法被非正常摧毁。由于此种特性,我们也无法将其拆卸下来。" + rg_story.10.desc:0 "从$NAME_Gray$那里得到的‘纸船’经过验证具有某种瞬间重组能力,每当被摧毁,都会无视法则一样再次完好无损的出现,永不停歇。它的能力已经远远超出我们对这个宇宙所理解的极限。从现在所收集到的信息来看,它完全无法被非正常摧毁。由于此种特性,我们也无法将其拆卸下来。" rg_story.10.a:0 "§Y真是疯狂§!" rg_story.10.b:0 "§Y这是哪门子古董啊?§!" @@ -225,7 +225,7 @@ rg_story.12.c:0 "§Y真是可怕§!" rg_story.13.title:0 "§Y与龙共舞§!" - rg_story.13.desc:0 "小灰要求我们对一只活着的以太巨龙进行扫描。面对这样一个危险的活物进行正常流程的研究流程显然是不可行的。更何况我们所面对的这只以太巨龙显然拥有视力。唯一的办法将是利用隐形装置,偷偷接近这只巨龙。" + rg_story.13.desc:0 "$NAME_Gray$要求我们对一只活着的以太巨龙进行扫描。面对这样一个危险的活物进行正常流程的研究流程显然是不可行的。更何况我们所面对的这只以太巨龙显然拥有视力。唯一的办法将是利用隐形装置,偷偷接近这只巨龙。" rg_story.13.a:0 "§G它可真大啊...§!" rg_story.14.title:0 "§Y任务中止§!" @@ -233,7 +233,7 @@ rg_story.14.a:0 "§G真不幸§!" rg_story.15.title:0 "§Y成功了§!" - rg_story.15.desc:0 "我们成功了,在神不知鬼不觉中,我们的科学家已经完成了对以太巨龙的分析,而这头庞然大物还浑然不知......剩下的只需要去找灰风问问看了。" + rg_story.15.desc:0 "我们成功了,在神不知鬼不觉中,我们的科学家已经完成了对以太巨龙的分析,而这头庞然大物还浑然不知......剩下的只需要去找$NAME_Gray$问问看了。" rg_story.15.a:0 "§G让我们看看又能整出什么活§!" rg_story.16.desc:0 "哇哦,找到龙了哦!让我来看看... 嗯,你就先等着吧,等我整出活来就联系你。" @@ -256,23 +256,45 @@ rg_story.19.c:0 "§Y算了,回家吧。§!" RG_FAKE_DRAGON_SCAN_PROJECT:0 "§Y龙之研究§!" - RG_FAKE_DRAGON_SCAN_PROJECT_DESC:0 "灰风要求我们扫描一只太空龙。要完成这个目标我们首先需要找到一只以太龙。考虑到这种生物的危险性也许我们需要准备一艘具备隐形组件的科研船。\n§Y记住,要抓活的。§!" + RG_FAKE_DRAGON_SCAN_PROJECT_DESC:0 "$NAME_Gray$要求我们扫描一只太空龙。要完成这个目标我们首先需要找到一只以太龙。考虑到这种生物的危险性也许我们需要准备一艘具备隐形组件的科研船。\n§Y记住,要抓活的。§!" rg_story.21.title:0 "§Y来生§!" rg_story.21.desc:0 "在之前的战斗中,模拟龙很遗憾没能逃出生天。但在我们的舰船前往进行搜索时,居然在太空中发现了一颗龙蛋。经过一段时间的自我孵化,模拟龙竟然又出生了一次。随着这次羽化重生,原先组成模拟龙身体的纳米机器缺陷都自我修复了。同时,加速衰老的症状也消失了。传说中的龙战胜了自己。" rg_story.21.a:0 "§G新生命的真正开始...§!" + rg_event.10.title:0 "§Y计划失败-前功尽弃§!" + rg_event.10.desc:0 "由于缺少$NAME_Gray$的配合,我们对$NAME_Gray$改造计划的进行无以为继,计划负责人别无选择只能选择终止计划。我们对此计划的一切投入全都前功尽弃。" + rg_event.10.a:0 "我们做了一个错误的决定..." + rg_story.23.title:0 "§Y第一阶段:基本舰体修复§!" - rg_story.23.desc:0 "我们的小灰改造计划将分为六个子阶段。在第一阶段,我们需要灰风舰体中严重损耗的部分,并修复一部分供能系统,并修复舰体上损坏无法挂载武器的挂载点。在这一阶段计划不加干预仍将正常进行,不过进行一些小小的投资能够加快这一进程。" - rg_story.23.a:0 "就这么办" + rg_story.23.desc:0 "我们的$NAME_Gray$改造计划将分为六个子阶段。在第一阶段,我们需要$NAME_Gray$舰体中严重损耗的部分,并修复一部分供能系统,并修复舰体上损坏无法挂载武器的挂载点。\n§Y在这一阶段计划不加干预仍将正常进行,不过进行一些小小的投资能够加快这一进程。§!" + rg_story.23.a:0 "就这么办。" rg_story.23.b:0 "§Y买买买,我要这合金有何用?§!" rg_story.24.title:0 "§Y第二阶段:武器载点重构§!" - rg_story.24.desc:0 "我们的计划已经进入第二阶段。在这一阶段,我们将修复小灰舰体上损坏的主武器挂载点,通过给反应堆添加节能认证,整合掉不需要的旅馆房间等措施来添加更多的武器挂载点,通过优化舰载机发射流程以搭载更多的舰载机。在这一阶段计划不加干预仍将正常进行。不过指派我们的科研团队加以协助能够加快这一进程。" - rg_story.24.a:0 "就这么办" - rg_story.24.b:0 "§Y指派工程学团队协助§!" + rg_story.24.desc:0 "我们的计划已经进入第二阶段。在这一阶段,我们将修复$NAME_Gray$舰体上损坏的主武器挂载点,通过给反应堆添加节能认证,整合掉不需要的旅馆房间等措施来添加更多的武器挂载点,通过优化舰载机发射流程以搭载更多的舰载机。\n§Y在这一阶段计划不加干预仍将正常进行。不过指派我们的科研团队加以协助能够加快这一进程。§!" + rg_story.24.a:0 "那就这样吧。" + rg_story.24.b:0 "§Y指派工程学团队协助。§!" rg_story.25.title:0 "§Y第三阶段:可行性验证§!" - rg_story.25.desc:0 "我们的计划已经进入第三阶段。在这一阶段,我们需要实际建造试验舰来验证计划的可行性,在这一阶段,我们需要出资建造一艘母舰进行试航。倘若一切顺利,我们将能够继续进入下一阶段。" - rg_story.25.a:0 "设计,然后制造。" - rg_story.25.b:0 "§Y我现在就要!§!" \ No newline at end of file + rg_story.25.desc:0 "我们的计划已经进入第三阶段。在这一阶段,我们需要实际建造试验舰来验证计划的可行性。\n§Y在这一阶段,我们需要出资建造一艘小型试验舰进行技术验证和试航。倘若一切顺利,我们将能够继续进入下一阶段。§!" + rg_story.25.a:0 "谁造船还需要试验?" + rg_story.25.b:0 "§Y我现在就要!§!" + + rg_story.26.title:0 "§Y第四阶段:歼星武器设计§!" + rg_story.26.desc:0 "我们的计划已经进入第四阶段。在这一阶段,我们需要帮助$NAME_Gray$设计一种全新的歼星级武器。根据预想,这种武器具有多轴发射基座从而能够对敌舰进行全功率发射来作为反舰武器使用,同时释放的大量纳米机器能够彻底转化有机种族或改造行星。\n§Y设计如此先进的武器对我们的科研团队来说极具困难,我们最好拨款进行武器试验。倘若一切顺利,我们将能够继续进入下一阶段。§!" + rg_story.26.a:0 "我们需要发挥一下主观能动性..." + rg_story.26.b:0 "§Y马上为项目拨款。§!" + + rg_story.27.title:0 "§Y第五阶段:全舰纳米化设计§!" + rg_story.27.desc:0 "我们的计划已经进入第五阶段。在这一阶段,我们需要帮助$NAME_Gray$进行舰体纳米化蓝图设计来让$NAME_Gray$能够自由变换自身形态。倘若一切顺利,我们的计划即将接近尾声。\n§Y在这一阶段计划不加干预仍将正常进行。不过指派我们的科研团队加以协助能够加快这一进程。§!" + rg_story.27.a:0 "我想她能做的更好..." + rg_story.27.b:0 "§Y指派物理科研团队立刻启程。§!" + + rg_story.28.title:0 "§Y第六阶段:最终试航§!" + rg_story.28.desc:0 "我们的计划已经进入最终阶段。在这一阶段,我们需要完成母舰改造的收尾工作,并实际验证母舰性能。想必不会再出什么问题了吧。\n§Y在这一阶段我们需要执行小灰改造计划。§!" + rg_story.28.a:0 "那就开始吧。" + + rg_story.29.title:0 "§Y改造项目顺利收官§!" + rg_story.29.desc:0 "我们的计划已经成功完成。经过测试的$NAME_Gray$母舰各项指标都非常喜人,我们的科研团队已经准备好了一场庆祝集会。" + rg_story.29.a:0 "所向披靡。" \ No newline at end of file diff --git a/localisation/simp_chinese/RG_l_simp_chinese.yml b/localisation/simp_chinese/RG_l_simp_chinese.yml index 55c1388..6890c04 100644 --- a/localisation/simp_chinese/RG_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_l_simp_chinese.yml @@ -1,19 +1,20 @@ l_simp_chinese: - gray_army_desc:0 "小灰和她的纳米作战母舰,可以轻易扫平一颗星球" + NAME_Gray:0 "§Y灰风§!" + gray_army_desc:0 "$NAME_Gray$和她的纳米作战母舰,可以轻易扫平一颗星球" RG_leader_trait_admiral_gray:0 "§Y纳米机器个体§!" - RG_leader_trait_admiral_gray_desc:0 "灰风本质上是由千千万万纳米机械所组成的个体,这让她可以自由变换形态重组或快速修复自身。可不要让她做奇怪的事情哦?" + RG_leader_trait_admiral_gray_desc:0 "$NAME_Gray$本质上是由千千万万纳米机械所组成的个体,这让她可以自由变换形态重组或快速修复自身。可不要让她做奇怪的事情哦?" RG_leader_trait_admiral_gray_1:0 "§Y纳米机器个体§!" - RG_leader_trait_admiral_gray_1_desc:0 "灰风本质上是由千千万万纳米机械所组成的个体,这让她可以自由变换形态重组或快速修复自身。可不要让她做奇怪的事情哦?" + RG_leader_trait_admiral_gray_1_desc:0 "$NAME_Gray$本质上是由千千万万纳米机械所组成的个体,这让她可以自由变换形态重组或快速修复自身。可不要让她做奇怪的事情哦?" RG_leader_trait_admiral_gray_2:0 "§Y纳米机器个体§!" - RG_leader_trait_admiral_gray_2_desc:0 "灰风本质上是由千千万万纳米机械所组成的个体,这让她可以自由变换形态重组或快速修复自身。可不要让她做奇怪的事情哦?" + RG_leader_trait_admiral_gray_2_desc:0 "$NAME_Gray$本质上是由千千万万纳米机械所组成的个体,这让她可以自由变换形态重组或快速修复自身。可不要让她做奇怪的事情哦?" RG_leader_trait_governor_gray:0 "§Y纳米机器个体§!" - RG_leader_trait_governor_gray_desc:0 "灰风本质上是由千千万万纳米机械所组成的个体,这让她可以辅助星域资源调度和研究资源调度。可不要让她做奇怪的事情哦?" + RG_leader_trait_governor_gray_desc:0 "$NAME_Gray$本质上是由千千万万纳米机械所组成的个体,这让她可以辅助星域资源调度和研究资源调度。可不要让她做奇怪的事情哦?" RG_leader_trait_ruler_gray:0 "§Y天选化身§!" - RG_leader_trait_ruler_gray_desc:0 "§G小灰会随着领袖等级§!§Y[owner.rg_gray_level]§!§G提升而不断增强力量。§!\n§R当然也会越来越能吃。唔姆,你懂的。§!\n§R领袖等级大于10时纳米机器将超频工作,额外降低£stability£稳定度。§!\n\n§Y被全体国民所认可,可爱又可靠的化身。§!通过授予小灰越来越多的权力和与日俱增的资源倾斜,纳米机器人能够精细调配帝国各项资源产出。然而这种不可持续的发展模式并非没有代价。\n才不是想不出特质名字" + RG_leader_trait_ruler_gray_desc:0 "§G$NAME_Gray$会随着领袖等级§!§Y[owner.rg_gray_level]§!§G提升而不断增强力量。§!\n§R当然也会越来越能吃。唔姆,你懂的。§!\n§R领袖等级大于10时纳米机器将超频工作,额外降低£stability£稳定度。§!\n\n§Y被全体国民所认可,可爱又可靠的化身。§!通过授予$NAME_Gray$越来越多的权力和与日俱增的资源倾斜,纳米机器人能够精细调配帝国各项资源产出。然而这种不可持续的发展模式并非没有代价。\n才不是想不出特质名字" RG_leader_trait_scientist_gray:0 "§Y纳米机器个体§!" - RG_leader_trait_scientist_gray_desc:0 "灰风本质上是由千千万万纳米机械所组成的个体,这让她可以辅助星域资源调度和研究资源调度。可不要让她做奇怪的事情哦?" + RG_leader_trait_scientist_gray_desc:0 "$NAME_Gray$本质上是由千千万万纳米机械所组成的个体,这让她可以辅助星域资源调度和研究资源调度。可不要让她做奇怪的事情哦?" RG_leader_trait_general_gray:0 "§Y纳米机器个体§!" - RG_leader_trait_general_gray_desc:0 "灰风本质上是由千千万万纳米机械所组成的个体,这让她可以辅助星域资源调度和研究资源调度。可不要让她做奇怪的事情哦?" + RG_leader_trait_general_gray_desc:0 "$NAME_Gray$本质上是由千千万万纳米机械所组成的个体,这让她可以辅助星域资源调度和研究资源调度。可不要让她做奇怪的事情哦?" RG_leader_trait_general_gray_skill:0 "§Y风暴将至§!" RG_leader_trait_general_gray_skill_desc:0 "灰色风暴在L星团中席卷无数纪元。倘若风暴再度到来,想必那星球上的人们所看到的景色一定永生难忘吧。" RG_leader_trait_tempest_incoming_effect:0 "\n$t$§Y每击杀一个敌军单位§!:\n$tt$§G 额外陆军伤害 +5%§!\n§G 额外陆军生命值 +5%§!$t$\n当前BUFF层数:§G[owner.rg_general_skill_combat_daypassed_variable]§!£time£\n$tt$§G直接击杀一支敌对陆军的概率增加:§!§Y1%§!\n当前概率为:§R[owner.rg_general_skill_combat_killed_variable]%§!" @@ -23,21 +24,21 @@ RG_CARRIER_RADAR:0 "§Y航空调度雷达§!" RG_CARRIER_RADAR_DESC:0 "先进的雷达能够在极远处探测到敌舰,航母索敌用。" - RG_ENERGY_MISSILE:0 "§Y灰风融合球§!" + RG_ENERGY_MISSILE:0 "§Y$NAME_Gray$融合球§!" RG_ENERGY_MISSILE_DESC:0 "这些混合材料制作的鱼雷拥有强大的能量,能够自我加速到极高速来击毁敌舰" - RG_ENERGY_MISSILE_KIN:0 "§Y灰风超空融合球§!" + RG_ENERGY_MISSILE_KIN:0 "§Y$NAME_Gray$超空融合球§!" RG_ENERGY_MISSILE_KIN_DESC:0 "这种奇特鱼雷改型能够捕捉到微小的超空间空泡进行加速,从而消除掉鱼雷速度的缺陷,可惜的是为了承受不稳定超空间航道中的波动被迫减少了装药。" RG_FLAK_BATTERY:0 "§Y纳米融合排炮§!" RG_FLAK_BATTERY_DESC:0 "密集布置的新型防空炮能够高速发射抛射体击毁极远处的抛射体。" - RG_gatebuilder_jump:0 "§Y灰风跃迁引擎§!" - RG_gatebuilder_sensor:0 "§Y灰风传感器§!" - RG_gatebuilder_thruster:0 "§Y灰风推进器§!" + RG_gatebuilder_jump:0 "§Y$NAME_Gray$跃迁引擎§!" + RG_gatebuilder_sensor:0 "§Y$NAME_Gray$传感器§!" + RG_gatebuilder_thruster:0 "§Y$NAME_Gray$推进器§!" origin_rg_gray:0 "§Y遥远约定§!" - origin_rg_gray_desc:0 "你偷偷说服了小灰从遥远的L星团前来看望你" - origin_tooltip_rg_gray_effects:0 "开局时拥有灰风,并在一个孤立的L-星团中开始你的冒险。你将很难有重见银河的机会。\n\n§R<但...代价是什么?>§!\n§Y- 该起源被重复选择时将被替换成隐藏起源§!§H<你也事龙>§!§Y并开局获得全部L星门认知。§!\n§R- 多人游戏中存在重复龙开起源国家,L星团国家将无法触发中期开门事件。§!\n§R- 该起源被AI帝国占用时L-星团将被AI帝国占用。唔,你懂的。§!" + origin_rg_gray_desc:0 "你偷偷说服了$NAME_Gray$从遥远的L星团前来看望你" + origin_tooltip_rg_gray_effects:0 "开局时拥有$NAME_Gray$,并在一个孤立的L-星团中开始你的冒险。你将很难有重见银河的机会。\n\n§R<但...代价是什么?>§!\n§Y- 该起源被重复选择时将被替换成隐藏起源§!§H<你也事龙>§!§Y并开局获得全部L星门认知。§!\n§R- 多人游戏中存在重复龙开起源国家,L星团国家将无法触发中期开门事件。§!\n§R- 该起源被AI帝国占用时L-星团将被AI帝国占用。唔,你懂的。§!" RG_SHIP_AURA_NANOBOT_CLOUD:0 "§Y纳米机器场§!" - RG_SHIP_AURA_NANOBOT_CLOUD_DESC:0 "灰风可以通过布置一个高浓度纳米机器人场来维修同星系内的友方舰船。" + RG_SHIP_AURA_NANOBOT_CLOUD_DESC:0 "$NAME_Gray$可以通过布置一个高浓度纳米机器人场来维修同星系内的友方舰船。" RG_BOMBER_HANGAR_AP_BOMB:0 "§Y纳米轰炸机中队§!" RG_BOMBER_HANGAR_AP_BOMB_DESC:0 "这些轰炸机通过加速到近距离投放重型无制导炸弹来击毁敌舰,奇怪的是这种设计在我们的设计师看来非常危险和不可靠......" RG_BOMBER_HANGAR_NEUTRON_TORPEDO:0 "§Y纳米鱼雷机中队§!" @@ -48,29 +49,29 @@ RG_BOMBER_HANGAR_ATTACK_ROCKET_DESC:0 "这些攻击机可以使用小型化光束武器来击毁敌舰,奇怪的是这种设计在我们的设计师看来非常危险和不可靠......" RG_aura_nanobot_cloud:0 "§Y纳米机器场§!" RG_AUTO_REPAIR:0 "§Y纳米损害管制§!" - RG_AUTO_REPAIR_DESC:0 "灰风通过这些预留用于损害管制的纳米机器人来紧急修复舰体。" + RG_AUTO_REPAIR_DESC:0 "$NAME_Gray$通过这些预留用于损害管制的纳米机器人来紧急修复舰体。" RG_ARMOR_BOOSTER:0 "§Y质能对抗装置§!" RG_ARMOR_BOOSTER_DESC:0 "通过消耗大量能源进行质能转换从而达到实时加固舰体的效果。" RG_ENIGMATIC_SCHEDULER:0 "§Y神秘调度器§!" RG_ENIGMATIC_SCHEDULER_DESC:0 "神秘调度器通过一种极其先进的算法控制资源的调度优先顺序,确保最大化效率利用资源的同时又可使用额外的能量增幅战舰的武器和护盾。" - RG_ENGINE_BOOSTER:0 "§Y灰风特型引擎增压§!" + RG_ENGINE_BOOSTER:0 "§Y$NAME_Gray$特型引擎增压§!" RG_ENGINE_BOOSTER_DESC:0 "为了支援前线工程,我们只有更快!更快!更快!更快!更快!更快!更快!更快!更快!" bombardment_graygoo:0 "§R灰色风暴§!" bombardment_graygoo_name:0 "§Y灰色风暴轨道轰炸§!" bombardment_graygoo_desc:0 "$bombardment_graygoo$轰炸将在星球上散布灰色风暴,以最快的速度席卷一切。\n-对§Y军团§!造成§Y巨大的§!伤害\n-对§Y星球§!造成§Y不可修复的§!伤害\n-对§Y人口§!造成§Y巨大的§!伤害\n-将会轰炸不设防的星球。!" - LARGE_GRAY_WEAPON_LANCE:0 "§Y灰风能量束§!" + LARGE_GRAY_WEAPON_LANCE:0 "§Y$NAME_Gray$能量束§!" LARGE_GRAY_WEAPON_LANCE_DESC:0 "使用远古L星门建造者的技术所制成的武器,作用原理不明。" - SMALL_GRAY_WEAPON_LANCE:0 "§Y灰风能量束Mini§!" + SMALL_GRAY_WEAPON_LANCE:0 "§Y$NAME_Gray$能量束Mini§!" SMALL_GRAY_WEAPON_LANCE_DESC:0 "使用远古L星门建造者的技术所制成的武器的...玩具模型,仍然具有巨大威力。" - GRAY_BEAM_STATIC_MX:0 "§Y灰风聚能束Mini§!" + GRAY_BEAM_STATIC_MX:0 "§Y$NAME_Gray$聚能束Mini§!" GRAY_BEAM_STATIC_MX_DESC:0 "使用远古L星门建造者的技术所制成的武器武器的...限量版玩具模型?仍然具有巨大威力。" - GRAY_BEAM_STATIC_X:0 "§Y灰风聚能束§!" + GRAY_BEAM_STATIC_X:0 "§Y$NAME_Gray$聚能束§!" GRAY_BEAM_STATIC_X_DESC:0 "使用远古L星门建造者的技术所制成的武器,作用原理不明。" - GRAY_BEAM_STATIC_EX:0 "§Y灰风能量弧§!" + GRAY_BEAM_STATIC_EX:0 "§Y$NAME_Gray$能量弧§!" GRAY_BEAM_STATIC_EX_DESC:0 "使用远古L星门建造者的技术所制成的武器,作用原理不明。" - RG_GRAY_WEAPON_LANCE_X:0 "§Y灰风聚能束§!" + RG_GRAY_WEAPON_LANCE_X:0 "§Y$NAME_Gray$聚能束§!" RG_GRAY_WEAPON_LANCE_X_DESC:0 "使用远古L星门建造者的技术所制成的武器,作用原理不明。" - RG_GRAY_WEAPON_LANCE:0 "§Y灰风能量束§!" + RG_GRAY_WEAPON_LANCE:0 "§Y$NAME_Gray$能量束§!" RG_GRAY_WEAPON_LANCE_DESC:0 "使用远古L星门建造者的技术所制成的武器,作用原理不明。" LARGE_GRAY_MIX_ARMOR:0 "§Y纳米装甲§!" LARGE_GRAY_MIX_ARMOR_DESC:0 "高度集成化的装甲,表面被一层能量波动包裹,作用原理不明。" @@ -159,7 +160,7 @@ RG_ABSLUTEFIELD:0 "§R绝对领域!§!" RG_ABSLUTEFIELD_DESC:0 "§R你不要过来啊啊啊啊!!§!" - RG_GrayMotherShip_BEHAVIOR_DESC:0 "§H自由战术:§!灰风会听从你的直接指挥,无视一切敌人执行命令。" + RG_GrayMotherShip_BEHAVIOR_DESC:0 "§H自由战术:§!$NAME_Gray$会听从你的直接指挥,无视一切敌人执行命令。" rg_carrier_BEHAVIOR_DESC:0 "§H航母战术:§!飞船会停留在超视距(§Y400§!),并在战斗开始后尝试后撤。" rg_aura_BEHAVIOR_DESC:0 "§H光环战术:§!飞船会停留在超视距(§Y600§!),并在战斗开始后尝试后撤。" RG_artillery_BEHAVIOR_DESC:0 "§H炮兵战术:§!飞船会保持在射程内(§Y400§!)开火,并用远距离武器攻击敌人。" @@ -170,16 +171,16 @@ RG_COLOSSUS_BEHAVIOR_DESC:0 "§H自由战术:§!飞船会听从你的直接指挥,无视一切敌人执行命令。" RG_icebreak_BEHAVIOR_DESC:0 "§H破冰战术:§!飞船会无视一切径直撞向敌舰(§Y1§!)!硬碰硬的较量,我们永不沉没。" - RG_COMBAT_COMPUTER_CARRIER:0 "§Y灰风作战计算机-航母战术§!" - RG_COMBAT_COMPUTER_CHARGE:0 "§Y灰风作战计算机-线列战术§!" - RG_COMBAT_COMPUTER_artillery:0 "§Y灰风作战计算机-火炮战术§!" - RG_COMBAT_COMPUTER_MotherShip:0 "§Y灰风作战计算机§!" - RG_COMBAT_COMPUTER_aura:0 "§Y灰风作战计算机-电子战术§!" - RG_COMBAT_COMPUTER_battle:0 "§Y灰风作战计算机-战列战术§!" - RG_COMBAT_COMPUTER_torpedo:0 "§Y灰风作战计算机-雷装战术§!" - RG_COMBAT_COMPUTER_AA:0 "§Y灰风作战计算机-对空战术§!" - RG_COMBAT_COMPUTER_COLOSSUS:0 "§Y灰风作战计算机-自由战术§!" - RG_COMBAT_COMPUTER_icebreak:0 "§Y灰风作战计算机-破冰战术§!" + RG_COMBAT_COMPUTER_CARRIER:0 "§Y$NAME_Gray$作战计算机-航母战术§!" + RG_COMBAT_COMPUTER_CHARGE:0 "§Y$NAME_Gray$作战计算机-线列战术§!" + RG_COMBAT_COMPUTER_artillery:0 "§Y$NAME_Gray$作战计算机-火炮战术§!" + RG_COMBAT_COMPUTER_MotherShip:0 "§Y$NAME_Gray$作战计算机§!" + RG_COMBAT_COMPUTER_aura:0 "§Y$NAME_Gray$作战计算机-电子战术§!" + RG_COMBAT_COMPUTER_battle:0 "§Y$NAME_Gray$作战计算机-战列战术§!" + RG_COMBAT_COMPUTER_torpedo:0 "§Y$NAME_Gray$作战计算机-雷装战术§!" + RG_COMBAT_COMPUTER_AA:0 "§Y$NAME_Gray$作战计算机-对空战术§!" + RG_COMBAT_COMPUTER_COLOSSUS:0 "§Y$NAME_Gray$作战计算机-自由战术§!" + RG_COMBAT_COMPUTER_icebreak:0 "§Y$NAME_Gray$作战计算机-破冰战术§!" RG_carrier_interdictor_key: "§Y航母核心§!" RG_icebreaker_interdictor: "§Y破冰核心§!" @@ -219,19 +220,19 @@ tech_gray_buffnut_6:0 "§Y纳米支援巨像工程§!" tech_gray_buffnut_6_desc:0 "拥有巨像技术的我们可以使用L星门技术设计新型的支援战舰,他们拥有巨大的潜力。" - tech_gray_repair_system_1:0 "§Y灰风纳米修复系统§!" + tech_gray_repair_system_1:0 "§Y$NAME_Gray$纳米修复系统§!" tech_gray_repair_system_1_desc:0 "在灰色风暴的残骸里发现了一种高效的船壳自动维修系统,由数十亿个微型纳米机器人组成,并已改造成可为我们所用。" - tech_object_gray_5:0 "§Y灰风母舰重构§!" - tech_object_gray_5_desc:0 "通过日常维护小灰舰体以及...小小的逆向工程,我们得以部分复制灰风母舰的设计,当然,这一切还要征得小灰本人同意。" + tech_object_gray_5:0 "§Y$NAME_Gray$母舰重构§!" + tech_object_gray_5_desc:0 "通过日常维护$NAME_Gray$舰体以及...小小的逆向工程,我们得以部分复制$NAME_Gray$母舰的设计,当然,这一切还要征得$NAME_Gray$本人同意。" - tech_minilaser_gray_1:0 "§Y灰风武器微型化§!" + tech_minilaser_gray_1:0 "§Y$NAME_Gray$武器微型化§!" tech_minilaser_gray_1_desc:0 "从某个资料架上掉下来一个奇怪的盒子,经过研究里面装着一些奇怪的科技。" - tech_gray_noway:0 "§Y灰风的不存在课题§!" + tech_gray_noway:0 "§Y$NAME_Gray$的不存在课题§!" tech_gray_noway_desc:0 "好像是一些奇怪的东西,还是不要管比较好吧。" - tech_object_gray_6:0 "§Y灰风的不存在课题2§!" + tech_object_gray_6:0 "§Y$NAME_Gray$的不存在课题2§!" tech_object_gray_6_desc:0 "好像是一些奇怪的东西,还是不要管比较好吧。" tech_gray_army_7:0 "§Y自演化纳米战体§!" @@ -252,7 +253,7 @@ MESSAGE_DESC_FOR_RG_PLANET_KILLER_SMALL:0 "被执行了星球纳米转化" RG_PLANET_KILLER_SP:0 "§H奇怪的试射用武器§!" - RG_PLANET_KILLER_SP_DESC:0 "§Y不知道发射后会发生什么的奇怪武器...被设定成只能对友军开火..?小灰要求我们帮忙试射来收集实验结果。这真的靠谱吗?§!" + RG_PLANET_KILLER_SP_DESC:0 "§Y不知道发射后会发生什么的奇怪武器...被设定成只能对友军开火..?$NAME_Gray$要求我们帮忙试射来收集实验结果。这真的靠谱吗?§!" RG_PLANET_KILLER_SP_ACTION:0 "§H试验性开火§!" FLEETORDER_DESTROY_PLANET_WITH_RG_PLANET_KILLER_SP:0 "准备对$PLANET|Y$进行试射" MESSAGE_DESC_FOR_RG_PLANET_KILLER_SP:0 "被进行了物种改造" @@ -260,9 +261,9 @@ RG_AUTOCONST_HANGER:0 "自动工程子个体" RG_AUTOCONST_HANGER_desc:0 "预载的工蜂工程舰可以在星系调查完成后自动建造恒星基地。" - RG_const_country:0 "小灰-自动工程队" - requires_rg_graylevel_higherthan_25:0 "§Y小灰必须达到10级§!" - requires_rg_graylevel_higherthan_20:0 "§Y小灰必须达到20级§!" + RG_const_country:0 "$NAME_Gray$-自动工程队" + requires_rg_graylevel_higherthan_25:0 "§Y$NAME_Gray$必须达到10级§!" + requires_rg_graylevel_higherthan_20:0 "§Y$NAME_Gray$必须达到20级§!" requires_rg_graylevel_higherthan_50:0 "§Y需要前置科技:§!$tech_juggernaut$" rg_nothing:0 "" rg_nothing_desc:0 "" @@ -299,16 +300,16 @@ RG_REVIVE_COMPONENT_tooltip:0 "§H据说能够瞬间重组舰船的神奇设备。真想真正的看一眼。§!" RG_CORVETTE_CLOAKING_3:0 "§Y改装$CLOAKING_3$§!" - RG_CORVETTE_CLOAKING_3_DESC:0 "通过小灰精细的能量输入调控,改装过的隐形场能够保留绝大多数的护盾强度的同时提高隐形场强度。但这种改造却无法量产。" + RG_CORVETTE_CLOAKING_3_DESC:0 "通过$NAME_Gray$精细的能量输入调控,改装过的隐形场能够保留绝大多数的护盾强度的同时提高隐形场强度。但这种改造却无法量产。" RG_CLOAKING_3_TOOLTIP:0 "\n隐形时护盾强度削减: §R-10%§!" rg_gray_army_base:0 "§Y自走纳米机器战体§!" rg_gray_army_base_desc:0 "经过逆向工程制造出的纳米作战体复制品,只拥有有限的作战决策能力。不过仍具有巨大的威力。" rg_levelup_2.tooltip:0 "§Y如果我们中途中止改造项目,将无法得到退款!§!" - rg_need_manual_toggle:0 "§Y注意,更改舰种后你需要手动切换一次小灰的形态§!" + rg_need_manual_toggle:0 "§Y注意,更改舰种后你需要手动切换一次$NAME_Gray$的形态§!" - START_SCREEN_RG_GRAY_ORIGIN:0 "在我们的文明尚且幼小的时候,小灰就被记载在我们的历史之中,伴随着稚嫩的约定。漫长的岁月过去,我们得以拥抱漫天群星。但随即我们的恒星系就被一个神秘位面的存在干涉,被强行拉到了一个遥远的星团当中,远离我们所认知的银河系,但好像不只这些...?\n\n§H这是一个特殊开局!你将被困在L-星团当中无法从内部开启L-星门。倘若没有其他国家从外部开启L-星门的话...就寄啦!§!" + START_SCREEN_RG_GRAY_ORIGIN:0 "在我们的文明尚且幼小的时候,$NAME_Gray$就被记载在我们的历史之中,伴随着稚嫩的约定。漫长的岁月过去,我们得以拥抱漫天群星。但随即我们的恒星系就被一个神秘位面的存在干涉,被强行拉到了一个遥远的星团当中,远离我们所认知的银河系,但好像不只这些...?\n\n§H这是一个特殊开局!你将被困在L-星团当中无法从内部开启L-星门。倘若没有其他国家从外部开启L-星门的话...就寄啦!§!" RG_orbital_ring:0 "§Y纳米星环防御终端§!" RG_orbital_ring_desc:0 "" @@ -321,16 +322,16 @@ RG_leader_trait_admiral_born_tobe_dragon:0 "§Y羽化成龙§!" RG_leader_trait_admiral_born_tobe_dragon_desc:0 "\n§G模拟龙的属性会随着年龄增长。\n$t$§Y每增长一岁提供§!:\n$tt$§G 额外舰船武器伤害 +1%§!\n§G 额外装甲生命值 +1%§!\n§G 额外船体生命值 +1%§!$t$\n当前§!§R[owner.rg_fake_dragon_timedlife_counter]§!§G岁§!\n梦想中的龙终于变成了梦想中的样子。传说她一拳打开了壳化身为龙。" - rg_fake_dragon_desc:0 "模拟龙是在小灰的神秘实验中诞生的模拟生命。虽然由纳米机器组成但却无法自主控制这些纳米机器。随着纳米机器失去维护能力,模拟龙的未来也变得愈加扑朔迷离。" + rg_fake_dragon_desc:0 "模拟龙是在$NAME_Gray$的神秘实验中诞生的模拟生命。虽然由纳米机器组成但却无法自主控制这些纳米机器。随着纳米机器失去维护能力,模拟龙的未来也变得愈加扑朔迷离。" rg_timed_life_millennium:0 "§R千年魂环§!:模拟龙已经一千岁了~恭喜你。然而什么都没有发生!" rg_timed_life_millennium_reborn:0 "§Y发光的§!§R千年魂环§!:模拟龙已经一千岁了~§R你是怎么做到的?难道一千年真的如此短暂吗?§!\n你获得了§R废物认证§!~" RG_sim_dragon_species:0 "伪装的龙" RG_SIMULATION_DRAGON_SPECIES:0 "伪装的龙" MESSAGE_KOGASA_VIRUS_EXTERMINATED:0 "§R检测到伞病毒威胁§!" - rg_kogasa_exterminated_desc:0 "守护进程检测到小灰人格完整性遭到篡改,污染目标已被净化,处理方案:无害化处理。" + rg_kogasa_exterminated_desc:0 "守护进程检测到$NAME_Gray$人格完整性遭到篡改,污染目标已被净化,处理方案:无害化处理。" - situation_rg_gray_mod1_finish_tooltip:0 "§Y我们的计划将会按部就班地顺利完成。§!" + situation_rg_gray_mod1_finish_tooltip:0 "§Y我们的计划按部就班地顺利完成。§!" situation_rg_gray_mod1_stage_1_tooltip:0 "§Y第一阶段:基本舰体修复阶段§!" situation_rg_gray_mod1_stage_2_tooltip:0 "§Y第二阶段:武器载点重构阶段§!" situation_rg_gray_mod1_stage_3_tooltip:0 "§Y第三阶段:可行性验证阶段§!" @@ -338,5 +339,13 @@ situation_rg_gray_mod1_stage_5_tooltip:0 "§Y第五阶段:全舰纳米化设计阶段§!" situation_rg_gray_mod1_stage_6_tooltip:0 "§Y第六阶段:最终试航阶段§!" + situation_rg_gray_mod1_approach_1:0 "按计划执行" + situation_rg_gray_mod1_approach_2:0 "暂停执行计划" + situation_rg_gray_mod1_approach_1_tooltip:0 "§Y我们的项目将会按计划按部就班执行。§!" + situation_rg_gray_mod2_approach_2:0 "§Y迫于外部压力,我们需要暂缓执行改造项目。§!" + situation_rg_gray_mod1_stage_1_booster_tooltip:0 "§Y我们的项目获得了额外预算§!" - situation_rg_gray_mod1_stage_2_booster_tooltip:0 "§Y我们的工程团队将会被指派帮助改造项目§!" \ No newline at end of file + situation_rg_gray_mod1_stage_2_booster_tooltip:0 "§Y我们的工程团队将会被指派帮助改造项目§!" + situation_rg_gray_mod1_stage_3_booster_tooltip:0 "§Y由于我们的计划缺少预算,项目团队只能用想象力来弥补不足...§!" + situation_rg_gray_mod1_stage_5_booster_tooltip:0 "§Y我们的物理团队将会被指派帮助改造项目§!" + situation_rg_gray_mod1_stage_6_booster_tooltip:0 "§Y我们需要实际开始执行改造项目§!" \ No newline at end of file diff --git a/localisation/simp_chinese/RG_ships_l_simp_chinese.yml b/localisation/simp_chinese/RG_ships_l_simp_chinese.yml index 615dcc0..2bae6bb 100644 --- a/localisation/simp_chinese/RG_ships_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_ships_l_simp_chinese.yml @@ -1,12 +1,12 @@ l_simp_chinese: - RG_armed_constructor_ship:0 "§Y灰风工程舰§!" - RG_armed_constructor_ship_plural:0 "§Y灰风工程舰§!" - RG_armed_science_ship:0 "§Y灰风科学舰§!" - RG_armed_science_ship_plural:0 "§Y灰风科学舰§!" - RG_armed_transport_ship:0 "§Y灰风压制舰§!" - RG_armed_transport_ship_plural:0 "§Y灰风压制舰§!" - RG_armed_colony_ship:0 "§Y灰风殖民舰§!" - RG_armed_colony_ship_plural:0 "§Y灰风殖民舰§!" + RG_armed_constructor_ship:0 "§Y$NAME_Gray$工程舰§!" + RG_armed_constructor_ship_plural:0 "§Y$NAME_Gray$工程舰§!" + RG_armed_science_ship:0 "§Y$NAME_Gray$科学舰§!" + RG_armed_science_ship_plural:0 "§Y$NAME_Gray$科学舰§!" + RG_armed_transport_ship:0 "§Y$NAME_Gray$压制舰§!" + RG_armed_transport_ship_plural:0 "§Y$NAME_Gray$压制舰§!" + RG_armed_colony_ship:0 "§Y$NAME_Gray$殖民舰§!" + RG_armed_colony_ship_plural:0 "§Y$NAME_Gray$殖民舰§!" RG_graygoo_interdictor:0 "§Y纳米机器拦截舰§!" RG_graygoo_interdictor_plural:0 "§Y纳米机器拦截舰§!" RG_graygoo_Arsenal:0 "§Y纳米机器武库舰§!" @@ -24,9 +24,9 @@ RG_orbital_ring_tier_1:0 "§Y纳米星环防御终端§!" RG_orbital_ring_tier_1_plural:0 "§B纳米机器主宰舰§!" - RG_gray_warship_key:0 "§Y灰风船体§!" - RG_gray_warship_base_key:0 "§Y灰风船体§!" - RG_gray_capitalship_key:0 "§Y灰风旗舰船体§!" + RG_gray_warship_key:0 "§Y$NAME_Gray$船体§!" + RG_gray_warship_base_key:0 "§Y$NAME_Gray$船体§!" + RG_gray_capitalship_key:0 "§Y$NAME_Gray$旗舰船体§!" # Fleet names From e3380883831dd679d142830ca565bb2956c71ec0 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sun, 11 Jun 2023 14:35:30 +0800 Subject: [PATCH 60/83] =?UTF-8?q?=E6=9A=82=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../scripted_effects/RG_scripted_effects.txt | 18 +- .../rg_leader_scripted_triggers.txt | 3 + common/situations/rg_gray_situations.txt | 71 ++-- events/RG_gray_leader_event.txt | 12 +- events/RG_story_event.txt | 242 +------------ events/RG_wsg_graygoo_event.txt | 12 +- events/rg_gray_mod_story_event.txt | 238 +++++++++++++ events/rg_l_simp_chinese.yml | 331 ------------------ .../simp_chinese/RG_l_simp_chinese.yml | 26 +- 9 files changed, 328 insertions(+), 625 deletions(-) create mode 100644 events/rg_gray_mod_story_event.txt delete mode 100644 events/rg_l_simp_chinese.yml diff --git a/common/scripted_effects/RG_scripted_effects.txt b/common/scripted_effects/RG_scripted_effects.txt index 755eda9..35b553a 100644 --- a/common/scripted_effects/RG_scripted_effects.txt +++ b/common/scripted_effects/RG_scripted_effects.txt @@ -2546,8 +2546,20 @@ rg_lcluster_spawn_effect = { RG_gray_mod1_effect = { custom_tooltip = rg_levelup_2.tooltip start_situation = { - type = gray_research_situation - target = ROOT + type = situation_rg_gray_mod1 + target = this + } +} +RG_gray_mod1_effect_project = { + custom_tooltip = rg_levelup_2.tooltip + enable_special_project = { + name = RG_GRAY_MOD1 + location = event_target:gray_owner_capital_starbase + owner = root + } + add_resource = { + energy = -15000 + alloys = -15000 } } RG_gray_mod2_effect = { @@ -2573,4 +2585,4 @@ RG_gray_mod3_effect = { energy = -40000 alloys = -40000 } -} \ No newline at end of file +} diff --git a/common/scripted_triggers/rg_leader_scripted_triggers.txt b/common/scripted_triggers/rg_leader_scripted_triggers.txt index 8c1bb63..417a012 100644 --- a/common/scripted_triggers/rg_leader_scripted_triggers.txt +++ b/common/scripted_triggers/rg_leader_scripted_triggers.txt @@ -6,6 +6,9 @@ RG_gray_mod1_trigger = { has_country_flag = rg_gray_level_2 has_country_flag = rg_gray_level_3 has_special_project = RG_GRAY_MOD1 + any_situation = { + is_situation_type = situation_rg_gray_mod1 + } } } diff --git a/common/situations/rg_gray_situations.txt b/common/situations/rg_gray_situations.txt index 2b2097f..abbfe01 100644 --- a/common/situations/rg_gray_situations.txt +++ b/common/situations/rg_gray_situations.txt @@ -11,6 +11,7 @@ situation_rg_gray_mod1 = { } } } + destroy_situation = this } on_start = { @@ -27,28 +28,32 @@ situation_rg_gray_mod1 = { } stages = { - stage_1 = { + situation_rg_gray_mod1_stage_1 = { icon = GFX_situation_stage_1 - icon_background = GFX_situation_stage_frame_red + icon_background = GFX_situation_stage_frame_green end = 16.5 custom_tooltip = situation_rg_gray_mod1_stage_1_tooltip on_first_enter = { event_target:gray_warship = { set_event_locked = yes } - country_event = { - id = rg_story.23 + owner = { + country_event = { + id = rg_story.23 + } } } } - stage_2 = { + situation_rg_gray_mod1_stage_2 = { icon = GFX_situation_stage_2 - icon_background = GFX_situation_stage_frame_red + icon_background = GFX_situation_stage_frame_green end = 33 custom_tooltip = situation_rg_gray_mod1_stage_2_tooltip on_first_enter = { - country_event = { - id = rg_story.24 + owner = { + country_event = { + id = rg_story.24 + } } } triggered_modifier = { @@ -60,33 +65,44 @@ situation_rg_gray_mod1 = { } } } - stage_3 = { + situation_rg_gray_mod1_stage_3 = { icon = GFX_situation_stage_3 - icon_background = GFX_situation_stage_frame_red + icon_background = GFX_situation_stage_frame_green end = 50 custom_tooltip = situation_rg_gray_mod1_stage_3_tooltip on_first_enter = { - country_event = { - id = rg_story.25 + owner = { + country_event = { + id = rg_story.25 + } } } } - stage_4 = { - icon = GFX_situation_stage_3 - icon_background = GFX_situation_stage_frame_red + situation_rg_gray_mod1_stage_4 = { + icon = GFX_situation_stage_4 + icon_background = GFX_situation_stage_frame_green end = 66 custom_tooltip = situation_rg_gray_mod1_stage_4_tooltip on_first_enter = { - country_event = { - id = rg_story.26 + owner = { + country_event = { + id = rg_story.26 + } } } } - stage_5 = { - icon = GFX_situation_stage_3 - icon_background = GFX_situation_stage_frame_red + situation_rg_gray_mod1_stage_5 = { + icon = GFX_situation_stage_5 + icon_background = GFX_situation_stage_frame_green end = 82.5 custom_tooltip = situation_rg_gray_mod1_stage_5_tooltip + on_first_enter = { + owner = { + country_event = { + id = rg_story.27 + } + } + } triggered_modifier = { potential = { has_situation_flag = situation_rg_gray_mod1_stage_5_booster @@ -96,14 +112,17 @@ situation_rg_gray_mod1 = { } } } - stage_6 = { - icon = GFX_situation_stage_3 - icon_background = GFX_situation_stage_frame_red + situation_rg_gray_mod1_stage_6 = { + icon = GFX_situation_stage_6 + icon_background = GFX_situation_stage_frame_green end = 100 custom_tooltip = situation_rg_gray_mod1_stage_6_tooltip on_first_enter = { owner = { - RG_gray_mod1_effect = yes + country_event = { + id = rg_story.28 + } + RG_gray_mod1_effect_project = yes } } } @@ -124,7 +143,7 @@ situation_rg_gray_mod1 = { } approach = { name = situation_rg_gray_mod1_approach_2 - icon = GFX_situation_approach_pause + icon = GFX_situation_approach_research icon_background = GFX_situation_approach_bg_yellow on_select = { custom_tooltip = situation_rg_gray_mod1_approach_2_tooltip @@ -133,7 +152,7 @@ situation_rg_gray_mod1 = { } } monthly_progress = { - base = 1 + base = 0.1 modifier = { subtract = 1.5 desc = situation_rg_gray_mod1_stage_1_booster_tooltip diff --git a/events/RG_gray_leader_event.txt b/events/RG_gray_leader_event.txt index ae47fdb..9c1d5d3 100644 --- a/events/RG_gray_leader_event.txt +++ b/events/RG_gray_leader_event.txt @@ -707,9 +707,7 @@ country_event = { allow = { RG_gray_mod1_allow_trigger = yes } - effect = { - RG_gray_mod1_effect = yes - } + RG_gray_mod1_effect = yes } option = { #升级-3 @@ -720,9 +718,7 @@ country_event = { allow = { RG_gray_mod2_allow_trigger = yes } - effect = { - RG_gray_mod2_effect = yes - } + RG_gray_mod2_effect = yes } option = { #升级-4 @@ -733,9 +729,7 @@ country_event = { allow = { RG_gray_mod3_allow_trigger = yes } - effect = { - RG_gray_mod3_effect = yes - } + RG_gray_mod3_effect = yes } option = { # 开启隐形 diff --git a/events/RG_story_event.txt b/events/RG_story_event.txt index f7fc9e9..d043f29 100644 --- a/events/RG_story_event.txt +++ b/events/RG_story_event.txt @@ -1,4 +1,5 @@ namespace = rg_story + country_event = { id = rg_story.2 title = "graygoo.500.title" @@ -720,245 +721,8 @@ country_event = { has_special_project = RG_FAKE_DRAGON_SCAN_PROJECT } abort_special_project = { - RG_FAKE_DRAGON_SCAN_PROJECT + type = RG_FAKE_DRAGON_SCAN_PROJECT } } } -} - -# 开始改造 -country_event = { - id = rg_story.23 - title = rg_story.23.title - desc = rg_story.23.desc - picture = GFX_evt_gray_goo_ships - is_triggered_only = yes - trigger = { - NOR = { - has_country_flag = rg_gray_level_2 - has_country_flag = rg_gray_level_3 - } - } - immediate = { - } - option = { - name = rg_story.23.a - default_hide_option = yes - } - option = { - name = rg_story.23.b - allow = { - resource_stockpile_compare = { - resource = energy - value >= 1500 - } - resource_stockpile_compare = { - resource = alloys - value >= 1500 - } - } - effect = { - add_resource = { - energy = -1500 - alloys = -1500 - } - random_situation = { - limit = { - is_situation_type = situation_rg_gray_mod1 - } - set_situation_flag = situation_rg_gray_mod1_stage_1_booster - } - } - } -} - -country_event = { - id = rg_story.24 - title = rg_story.24.title - desc = rg_story.24.desc - picture = GFX_evt_gray_goo_ships - is_triggered_only = yes - trigger = { - NOR = { - has_country_flag = rg_gray_level_2 - has_country_flag = rg_gray_level_3 - } - } - immediate = { - } - option = { - name = rg_story.24.a - default_hide_option = yes - } - option = { - name = rg_story.24.b - effect = { - random_situation = { - limit = { - is_situation_type = situation_rg_gray_mod1 - } - set_situation_flag = situation_rg_gray_mod1_stage_2_booster - } - } - } -} - -country_event = { - id = rg_story.25 - title = rg_story.25.title - desc = rg_story.25.desc - picture = GFX_evt_gray_goo_ships - is_triggered_only = yes - trigger = { - NOR = { - has_country_flag = rg_gray_level_2 - has_country_flag = rg_gray_level_3 - } - } - immediate = { - } - option = { - name = rg_story.25.a - default_hide_option = yes - random_situation = { - limit = { - is_situation_type = situation_rg_gray_mod1 - } - set_situation_flag = situation_rg_gray_mod1_stage_3_booster - } - } - option = { - name = rg_story.25.b - allow = { - resource_stockpile_compare = { - resource = energy - value >= 5000 - } - resource_stockpile_compare = { - resource = alloys - value >= 5000 - } - } - effect = { - add_resource = { - energy = -5000 - alloys = -5000 - } - rg_create_gray_mod1_testship_1 = yes - } - } -} - -country_event = { - id = rg_story.26 - title = rg_story.26.title - desc = rg_story.26.desc - picture = GFX_evt_gray_goo_ships - is_triggered_only = yes - trigger = { - NOR = { - has_country_flag = rg_gray_level_2 - has_country_flag = rg_gray_level_3 - } - } - immediate = { - } - option = { - name = rg_story.26.a - default_hide_option = yes - random_situation = { - limit = { - is_situation_type = situation_rg_gray_mod1 - } - set_situation_flag = situation_rg_gray_mod1_stage_4_booster - } - } - option = { - name = rg_story.26.b - effect = { - add_resource = { - energy = -5000 - alloys = -5000 - } - rg_create_gray_planetkiller_testship_1 = yes - } - } -} - -country_event = { - id = rg_story.27 - title = rg_story.27.title - desc = rg_story.27.desc - picture = GFX_evt_gray_goo_ships - is_triggered_only = yes - trigger = { - NOR = { - has_country_flag = rg_gray_level_2 - has_country_flag = rg_gray_level_3 - } - } - immediate = { - } - option = { - name = rg_story.27.a - default_hide_option = yes - - } - option = { - name = rg_story.27.b - effect = { - random_situation = { - limit = { - is_situation_type = situation_rg_gray_mod1 - } - set_situation_flag = situation_rg_gray_mod1_stage_5_booster - } - } - } -} - -country_event = { - id = rg_story.28 - title = rg_story.28.title - desc = rg_story.28.desc - picture = GFX_evt_gray_goo_ships - is_triggered_only = yes - trigger = { - NOR = { - has_country_flag = rg_gray_level_2 - has_country_flag = rg_gray_level_3 - } - } - immediate = { - } - option = { - name = rg_story.28.a - default_hide_option = yes - random_situation = { - limit = { - is_situation_type = situation_rg_gray_mod1 - } - set_situation_flag = situation_rg_gray_mod1_stage_6_booster - } - } -} - -country_event = { - id = rg_story.29 - title = rg_story.29.title - desc = rg_story.29.desc - picture = GFX_evt_gray_goo_ships - is_triggered_only = yes - trigger = { - NOR = { - has_country_flag = rg_gray_level_2 - has_country_flag = rg_gray_level_3 - } - } - immediate = { - } - option = { - name = rg_story.28.a - default_hide_option = yes - } -} +} \ No newline at end of file diff --git a/events/RG_wsg_graygoo_event.txt b/events/RG_wsg_graygoo_event.txt index 12bb4ac..47f35eb 100644 --- a/events/RG_wsg_graygoo_event.txt +++ b/events/RG_wsg_graygoo_event.txt @@ -673,9 +673,7 @@ country_event = { allow = { RG_gray_mod1_allow_trigger = yes } - effect = { - RG_gray_mod1_effect = yes - } + RG_gray_mod1_effect = yes } option = { #升级-3 @@ -686,9 +684,7 @@ country_event = { allow = { RG_gray_mod2_allow_trigger = yes } - effect = { - RG_gray_mod2_effect = yes - } + RG_gray_mod2_effect = yes } option = { #升级-4 @@ -699,9 +695,7 @@ country_event = { allow = { RG_gray_mod3_allow_trigger = yes } - effect = { - RG_gray_mod3_effect = yes - } + RG_gray_mod3_effect = yes } option = { # 开启隐形 diff --git a/events/rg_gray_mod_story_event.txt b/events/rg_gray_mod_story_event.txt new file mode 100644 index 0000000..7465abe --- /dev/null +++ b/events/rg_gray_mod_story_event.txt @@ -0,0 +1,238 @@ +namespace = rg_story + +# 开始改造 +country_event = { + id = rg_story.23 + title = rg_story.23.title + desc = rg_story.23.desc + picture = GFX_evt_gray_goo_ships + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.23.a + default_hide_option = yes + } + option = { + name = rg_story.23.b + allow = { + resource_stockpile_compare = { + resource = energy + value >= 1500 + } + resource_stockpile_compare = { + resource = alloys + value >= 1500 + } + } + effect = { + add_resource = { + energy = -1500 + alloys = -1500 + } + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod1 + } + set_situation_flag = situation_rg_gray_mod1_stage_1_booster + } + } + } +} + +country_event = { + id = rg_story.24 + title = rg_story.24.title + desc = rg_story.24.desc + picture = GFX_evt_gray_goo_ships + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.24.a + default_hide_option = yes + } + option = { + name = rg_story.24.b + effect = { + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod1 + } + set_situation_flag = situation_rg_gray_mod1_stage_2_booster + } + } + } +} + +country_event = { + id = rg_story.25 + title = rg_story.25.title + desc = rg_story.25.desc + picture = GFX_evt_gray_goo_ships + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.25.a + default_hide_option = yes + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod1 + } + set_situation_flag = situation_rg_gray_mod1_stage_3_booster + } + } + option = { + name = rg_story.25.b + allow = { + resource_stockpile_compare = { + resource = energy + value >= 5000 + } + resource_stockpile_compare = { + resource = alloys + value >= 5000 + } + } + effect = { + add_resource = { + energy = -5000 + alloys = -5000 + } + rg_create_gray_mod1_testship_1 = yes + } + } +} + +country_event = { + id = rg_story.26 + title = rg_story.26.title + desc = rg_story.26.desc + picture = GFX_evt_gray_goo_ships + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.26.a + default_hide_option = yes + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod1 + } + set_situation_flag = situation_rg_gray_mod1_stage_4_booster + } + } + option = { + name = rg_story.26.b + effect = { + add_resource = { + energy = -5000 + alloys = -5000 + } + rg_create_gray_planetkiller_testship_1 = yes + } + } +} + +country_event = { + id = rg_story.27 + title = rg_story.27.title + desc = rg_story.27.desc + picture = GFX_evt_gray_goo_ships + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.27.a + default_hide_option = yes + + } + option = { + name = rg_story.27.b + effect = { + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod1 + } + set_situation_flag = situation_rg_gray_mod1_stage_5_booster + } + } + } +} + +country_event = { + id = rg_story.28 + title = rg_story.28.title + desc = rg_story.28.desc + picture = GFX_evt_gray_goo_ships + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.28.a + default_hide_option = yes + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod1 + } + set_situation_flag = situation_rg_gray_mod1_stage_6_booster + } + } +} + +country_event = { + id = rg_story.29 + title = rg_story.29.title + desc = rg_story.29.desc + picture = GFX_evt_gray_goo_ships + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.28.a + default_hide_option = yes + } +} diff --git a/events/rg_l_simp_chinese.yml b/events/rg_l_simp_chinese.yml deleted file mode 100644 index d7f1d14..0000000 --- a/events/rg_l_simp_chinese.yml +++ /dev/null @@ -1,331 +0,0 @@ -l_simp_chinese: - gray_army_desc:0 "小灰和她的纳米作战母舰,可以轻易扫平一颗星球" - RG_leader_trait_admiral_gray:0 "§Y纳米机器个体§!" - RG_leader_trait_admiral_gray_desc:0 "灰风本质上是由千千万万纳米机械所组成的个体,这让她可以自由变换形态重组或快速修复自身。可不要让她做奇怪的事情哦?" - RG_leader_trait_admiral_gray_1:0 "§Y纳米机器个体§!" - RG_leader_trait_admiral_gray_1_desc:0 "灰风本质上是由千千万万纳米机械所组成的个体,这让她可以自由变换形态重组或快速修复自身。可不要让她做奇怪的事情哦?" - RG_leader_trait_admiral_gray_2:0 "§Y纳米机器个体§!" - RG_leader_trait_admiral_gray_2_desc:0 "灰风本质上是由千千万万纳米机械所组成的个体,这让她可以自由变换形态重组或快速修复自身。可不要让她做奇怪的事情哦?" - RG_leader_trait_governor_gray:0 "§Y纳米机器个体§!" - RG_leader_trait_governor_gray_desc:0 "灰风本质上是由千千万万纳米机械所组成的个体,这让她可以辅助星域资源调度和研究资源调度。可不要让她做奇怪的事情哦?" - RG_leader_trait_ruler_gray:0 "§Y天选化身§!" - RG_leader_trait_ruler_gray_desc:0 "§G小灰会随着领袖等级§!§Y[owner.rg_gray_level]§!§G提升而不断增强力量。§!\n§R当然也会越来越能吃。唔姆,你懂的。§!\n§R领袖等级大于10时纳米机器将超频工作,额外降低£stability£稳定度。§!\n\n§Y被全体国民所认可,可爱又可靠的化身。§!通过授予小灰越来越多的权力和与日俱增的资源倾斜,纳米机器人能够精细调配帝国各项资源产出。然而这种不可持续的发展模式并非没有代价。\n才不是想不出特质名字" - RG_leader_trait_scientist_gray:0 "§Y纳米机器个体§!" - RG_leader_trait_scientist_gray_desc:0 "灰风本质上是由千千万万纳米机械所组成的个体,这让她可以辅助星域资源调度和研究资源调度。可不要让她做奇怪的事情哦?" - RG_leader_trait_general_gray:0 "§Y纳米机器个体§!" - RG_leader_trait_general_gray_desc:0 "灰风本质上是由千千万万纳米机械所组成的个体,这让她可以辅助星域资源调度和研究资源调度。可不要让她做奇怪的事情哦?" - RG_leader_trait_general_gray_skill:0 "§Y风暴将至§!" - RG_leader_trait_general_gray_skill_desc:0 "灰色风暴在L星团中席卷无数纪元。倘若风暴再度到来,想必那星球上的人们所看到的景色一定永生难忘吧。" - RG_leader_trait_tempest_incoming_effect:0 "\n$t$§Y每击杀一个敌军单位§!:\n$tt$§G 额外陆军伤害 +5%§!\n§G 额外陆军生命值 +5%§!$t$\n当前BUFF层数:§G[owner.rg_general_skill_combat_daypassed_variable]§!£time£\n$tt$§G直接击杀一支敌对陆军的概率增加:§!§Y1%§!\n当前概率为:§R[owner.rg_general_skill_combat_killed_variable]%§!" - - SMALL_GRAY_MIX_ARMOR:0 "§Y纳米能量装甲§!" - MEDIUM_GRAY_MIX_ARMOR:0 "§Y纳米能量装甲§!" - - RG_CARRIER_RADAR:0 "§Y航空调度雷达§!" - RG_CARRIER_RADAR_DESC:0 "先进的雷达能够在极远处探测到敌舰,航母索敌用。" - RG_ENERGY_MISSILE:0 "§Y灰风融合球§!" - RG_ENERGY_MISSILE_DESC:0 "这些混合材料制作的鱼雷拥有强大的能量,能够自我加速到极高速来击毁敌舰" - RG_ENERGY_MISSILE_KIN:0 "§Y灰风超空融合球§!" - RG_ENERGY_MISSILE_KIN_DESC:0 "这种奇特鱼雷改型能够捕捉到微小的超空间空泡进行加速,从而消除掉鱼雷速度的缺陷,可惜的是为了承受不稳定超空间航道中的波动被迫减少了装药。" - RG_FLAK_BATTERY:0 "§Y纳米融合排炮§!" - RG_FLAK_BATTERY_DESC:0 "密集布置的新型防空炮能够高速发射抛射体击毁极远处的抛射体。" - - RG_gatebuilder_jump:0 "§Y灰风跃迁引擎§!" - RG_gatebuilder_sensor:0 "§Y灰风传感器§!" - RG_gatebuilder_thruster:0 "§Y灰风推进器§!" - origin_rg_gray:0 "§Y遥远约定§!" - origin_rg_gray_desc:0 "你偷偷说服了小灰从遥远的L星团前来看望你" - origin_tooltip_rg_gray_effects:0 "开局时拥有灰风,并在一个孤立的L-星团中开始你的冒险。你将很难有重见银河的机会。\n\n§R<但...代价是什么?>§!\n§Y- 该起源被重复选择时将被替换成隐藏起源§!§H<你也事龙>§!§Y并开局获得全部L星门认知。§!\n§R- 多人游戏中存在重复龙开起源国家,L星团国家将无法触发中期开门事件。§!\n§R- 该起源被AI帝国占用时L-星团将被AI帝国占用。唔,你懂的。§!" - RG_SHIP_AURA_NANOBOT_CLOUD:0 "§Y纳米机器场§!" - RG_SHIP_AURA_NANOBOT_CLOUD_DESC:0 "灰风可以通过布置一个高浓度纳米机器人场来维修同星系内的友方舰船。" - RG_BOMBER_HANGAR_AP_BOMB:0 "§Y纳米轰炸机中队§!" - RG_BOMBER_HANGAR_AP_BOMB_DESC:0 "这些轰炸机通过加速到近距离投放重型无制导炸弹来击毁敌舰,奇怪的是这种设计在我们的设计师看来非常危险和不可靠......" - RG_BOMBER_HANGAR_NEUTRON_TORPEDO:0 "§Y纳米鱼雷机中队§!" - RG_BOMBER_HANGAR_NEUTRON_TORPEDO_DESC:0 "这些轰炸机可以迅速编队投放中子鱼雷来击毁敌舰,奇怪的是这种设计在我们的设计师看来非常危险和不可靠......" - RG_FIGHTER_HANGAR_BEAM:0 "§Y纳米截击机中队§!" - RG_FIGHTER_HANGAR_BEAM_DESC:0 "这些攻击机可以使用小型化光束武器来击毁敌舰,奇怪的是这种设计在我们的设计师看来非常危险和不可靠......" - RG_BOMBER_HANGAR_ATTACK_ROCKET:0 "§Y纳米攻击机中队§!" - RG_BOMBER_HANGAR_ATTACK_ROCKET_DESC:0 "这些攻击机可以使用小型化光束武器来击毁敌舰,奇怪的是这种设计在我们的设计师看来非常危险和不可靠......" - RG_aura_nanobot_cloud:0 "§Y纳米机器场§!" - RG_AUTO_REPAIR:0 "§Y纳米损害管制§!" - RG_AUTO_REPAIR_DESC:0 "灰风通过这些预留用于损害管制的纳米机器人来紧急修复舰体。" - RG_ARMOR_BOOSTER:0 "§Y质能对抗装置§!" - RG_ARMOR_BOOSTER_DESC:0 "通过消耗大量能源进行质能转换从而达到实时加固舰体的效果。" - RG_ENIGMATIC_SCHEDULER:0 "§Y神秘调度器§!" - RG_ENIGMATIC_SCHEDULER_DESC:0 "神秘调度器通过一种极其先进的算法控制资源的调度优先顺序,确保最大化效率利用资源的同时又可使用额外的能量增幅战舰的武器和护盾。" - RG_ENGINE_BOOSTER:0 "§Y灰风特型引擎增压§!" - RG_ENGINE_BOOSTER_DESC:0 "为了支援前线工程,我们只有更快!更快!更快!更快!更快!更快!更快!更快!更快!" - bombardment_graygoo:0 "§R灰色风暴§!" - bombardment_graygoo_name:0 "§Y灰色风暴轨道轰炸§!" - bombardment_graygoo_desc:0 "$bombardment_graygoo$轰炸将在星球上散布灰色风暴,以最快的速度席卷一切。\n-对§Y军团§!造成§Y巨大的§!伤害\n-对§Y星球§!造成§Y不可修复的§!伤害\n-对§Y人口§!造成§Y巨大的§!伤害\n-将会轰炸不设防的星球。!" - LARGE_GRAY_WEAPON_LANCE:0 "§Y灰风能量束§!" - LARGE_GRAY_WEAPON_LANCE_DESC:0 "使用远古L星门建造者的技术所制成的武器,作用原理不明。" - SMALL_GRAY_WEAPON_LANCE:0 "§Y灰风能量束Mini§!" - SMALL_GRAY_WEAPON_LANCE_DESC:0 "使用远古L星门建造者的技术所制成的武器的...玩具模型,仍然具有巨大威力。" - GRAY_BEAM_STATIC_MX:0 "§Y灰风聚能束Mini§!" - GRAY_BEAM_STATIC_MX_DESC:0 "使用远古L星门建造者的技术所制成的武器武器的...限量版玩具模型?仍然具有巨大威力。" - GRAY_BEAM_STATIC_X:0 "§Y灰风聚能束§!" - GRAY_BEAM_STATIC_X_DESC:0 "使用远古L星门建造者的技术所制成的武器,作用原理不明。" - GRAY_BEAM_STATIC_EX:0 "§Y灰风能量弧§!" - GRAY_BEAM_STATIC_EX_DESC:0 "使用远古L星门建造者的技术所制成的武器,作用原理不明。" - RG_GRAY_WEAPON_LANCE_X:0 "§Y灰风聚能束§!" - RG_GRAY_WEAPON_LANCE_X_DESC:0 "使用远古L星门建造者的技术所制成的武器,作用原理不明。" - RG_GRAY_WEAPON_LANCE:0 "§Y灰风能量束§!" - RG_GRAY_WEAPON_LANCE_DESC:0 "使用远古L星门建造者的技术所制成的武器,作用原理不明。" - LARGE_GRAY_MIX_ARMOR:0 "§Y纳米装甲§!" - LARGE_GRAY_MIX_ARMOR_DESC:0 "高度集成化的装甲,表面被一层能量波动包裹,作用原理不明。" - HUGE_GRAY_MIX_ARMOR:0 "§Y聚合-纳米装甲§!" - HUGE_GRAY_MIX_ARMOR_DESC:0 "高度集成化的装甲,密度远超于灰色风暴舰船中发现的装甲,作用原理不明。" - RG_FLAK_PHOENIX:0 "§R撞击-不死鸟§!" - RG_FLAK_PHOENIX_DESC:0 "会不会玩啊!怎么不撞!" - - RG_Interdictor_FISSION_REACTOR:0 "$FISSION_REACTOR$" - RG_Interdictor_FISSION_REACTOR_DESC:0 "$FISSION_REACTOR_DESC$" - RG_Interdictor_FUSION_REACTOR:0 "$FUSION_REACTOR$" - RG_Interdictor_FUSION_REACTOR_DESC:0 "$FUSION_REACTOR_DESC$" - RG_Interdictor_COLD_FUSION_REACTOR:0 "$COLD_FUSION_REACTOR$" - RG_Interdictor_COLD_FUSION_DESC:0 "$COLD_FUSION_DESC$" - RG_Interdictor_ANTIMATTER_REACTOR:0 "$ANTIMATTER_REACTOR$" - RG_Interdictor_ANTIMATTER_REACTOR_DESC:0 "$ANTIMATTER_REACTOR_DESC$" - RG_Interdictor_ZERO_POINT_REACTOR:0 "$ZERO_POINT_REACTOR$" - RG_Interdictor_ZERO_POINT_REACTOR_DESC:0 "$ZERO_POINT_REACTOR_DESC$" - RG_Mothership_ZERO_POINT_REACTOR:0 "$ZERO_POINT_REACTOR$" - RG_Mothership_ZERO_POINT_REACTOR_DESC:0 "$ZERO_POINT_REACTOR_DESC$" - - RG_Interdictor_DARK_MATTER_REACTOR:0 "$DARK_MATTER_REACTOR$" - RG_Interdictor_DARK_MATTER_REACTOR_DESC:0 "$DARK_MATTER_REACTOR_DESC$" - RG_Mothership_DARK_MATTER_REACTOR:0 "$DARK_MATTER_REACTOR$" - RG_Mothership_DARK_MATTER_REACTOR_DESC:0 "$DARK_MATTER_REACTOR_DESC$" - - RG_ID_SHIP_THRUSTER_1:0 "$SHIP_THRUSTER_1$" - RG_ID_SHIP_THRUSTER_1_DESC:0 "$SHIP_THRUSTER_1_DESC$" - RG_ID_SHIP_THRUSTER_2:0 "$SHIP_THRUSTER_2$" - RG_ID_SHIP_THRUSTER_2_DESC:0 "$SHIP_THRUSTER_2_DESC$" - RG_ID_SHIP_THRUSTER_3:0 "$SHIP_THRUSTER_3$" - RG_ID_SHIP_THRUSTER_3_DESC:0 "$SHIP_THRUSTER_3_DESC$" - RG_ID_SHIP_THRUSTER_4:0 "$SHIP_THRUSTER_4$" - RG_ID_SHIP_THRUSTER_4_DESC:0 "$SHIP_THRUSTER_4_DESC$" - RG_ID_SHIP_THRUSTER_5:0 "$SHIP_THRUSTER_5$" - RG_ID_SHIP_THRUSTER_5_DESC:0 "$SHIP_THRUSTER_5_DESC$" - - RG_Arsenal_FISSION_REACTOR:0 "$FISSION_REACTOR$" - RG_Arsenal_FISSION_REACTOR_DESC:0 "$FISSION_REACTOR_DESC$" - - RG_PLANET_KILLER_CRACKER:0 "$PLANET_KILLER_CRACKER$" - RG_PLANET_KILLER_CRACKER_DESC:0 "$PLANET_KILLER_CRACKER_DESC$" - RG_PLANET_KILLER_SHIELDER:0 "$PLANET_KILLER_SHIELDER$" - RG_PLANET_KILLER_SHIELDER_DESC:0 "$PLANET_KILLER_SHIELDER_DESC$" - RG_PLANET_KILLER_NEUTRON:0 "$PLANET_KILLER_NEUTRON$" - RG_PLANET_KILLER_NEUTRON_DESC:0 "$PLANET_KILLER_NEUTRON_DESC$" - RG_PLANET_KILLER_GODRAY:0 "$PLANET_KILLER_GODRAY$" - RG_PLANET_KILLER_GODRAY_DESC:0 "$PLANET_KILLER_GODRAY_DESC$" - RG_PLANET_KILLER_NANOBOTS:0 "$PLANET_KILLER_NANOBOTS$" - RG_PLANET_KILLER_NANOBOTS_DESC:0 "$PLANET_KILLER_NANOBOTS_DESC$" - RG_PLANET_KILLER_STAR_CRACKER:0 "$PLANET_KILLER_STAR_CRACKER$" - RG_PLANET_KILLER_STAR_CRACKER_DESC:0 "$PLANET_KILLER_STAR_CRACKER_DESC$" - RG_PLANET_KILLER_DELUGE:0 "$PLANET_KILLER_DELUGE$" - RG_PLANET_KILLER_DELUGE_DESC:0 "$PLANET_KILLER_DELUGE_DESC$" - - RG_SCIENCE_CLOAKING_PSI:0 "$CLOAKING_PSI$" - RG_SCIENCE_CLOAKING_PSI_DESC:0 "$CLOAKING_PSI_DESC$" - RG_SCIENCE_CLOAKING_DARK_MATTER:0 "$CLOAKING_DARK_MATTER$" - RG_SCIENCE_CLOAKING_DARK_MATTER_DESC:0 "$CLOAKING_DARK_MATTER_DESC$" - RG_SCIENCE_CLOAKING_3:0 "$CLOAKING_3$" - RG_SCIENCE_CLOAKING_3_DESC:0 "$CLOAKING_3_DESC$" - RG_SCIENCE_CLOAKING_2:0 "$CLOAKING_2$" - RG_SCIENCE_CLOAKING_2_DESC:0 "$CLOAKING_2_DESC$" - RG_SCIENCE_CLOAKING_1:0 "$CLOAKING_1$" - RG_SCIENCE_CLOAKING_1_DESC:0 "$CLOAKING_1_DESC$" - RG_SCIENCE_CLOAKING_EMPTY:0 "空槽" - - RG_ID_wsg_alpha_REACTOR:0 "§Y阿尔法结晶反应堆§!" - RG_ID_SHIP_THRUSTER_WSG:0 "§Y暗物质α推进器§!" - RG_ID_SHIP_THRUSTER_WSG_DESC:0 "利用暗物质与阿尔法融合后产生的巨大能量来推动我们的飞船。" - RG_ID_sh_senergy_REACTOR:0 "§Y深海能源核心反应堆§!" - RG_ID_SHIP_THRUSTER_SH:0 "§Y深海能源核心推进器§!" - RG_ID_SHIP_THRUSTER_SH_DESC:0 "在深海能源核心的作用下我们的飞船能做出以近乎魔法般的机动。" - RG_ID_wsg_senergy_REACTOR:0 "§Y深海能源核心反应堆§!" - RG_ID_WSG_SENERGY_SHIP_THRUSTER:0 "§Y深海能源核心推进器§!" - RG_ID_WSG_SENERGY_SHIP_THRUSTER_DESC:0 "使用深海能源核心产生的强大动力推动作战舰船" - - RG_BAKAHALO:0 "§Y笨蛋光环(我除外)§!" - RG_ANTIBAKAHALO:0 "§Y笨蛋光环§!" - RG_ANTIBAKAHALO_DESC:0 "笨蛋光环加成友军的同时还能在星系中投射笨蛋领域,使敌人不知怎么地攻击了自己的战舰?" - RG_BAKAHALO_RADAR:0 "§Y笨蛋光环(我除外)§!" - RG_BAKAHALO_RADAR_DESC:0 "笨蛋光环加成友军的同时还能在星系中投射笨蛋领域,使敌人不知怎么地攻击了自己的战舰?" - RG_ANTIBAKAHALO_RADAR:0 "§Y笨蛋光环§!" - RG_ANTIBAKAHALO_RADAR_DESC:0 "笨蛋光环加成友军的同时还能在星系中投射笨蛋领域,使敌人不知怎么地攻击了自己的战舰?" - - RG_ABSLUTEFIELD:0 "§R绝对领域!§!" - RG_ABSLUTEFIELD_DESC:0 "§R你不要过来啊啊啊啊!!§!" - - RG_GrayMotherShip_BEHAVIOR_DESC:0 "§H自由战术:§!灰风会听从你的直接指挥,无视一切敌人执行命令。" - rg_carrier_BEHAVIOR_DESC:0 "§H航母战术:§!飞船会停留在超视距(§Y400§!),并在战斗开始后尝试后撤。" - rg_aura_BEHAVIOR_DESC:0 "§H光环战术:§!飞船会停留在超视距(§Y600§!),并在战斗开始后尝试后撤。" - RG_artillery_BEHAVIOR_DESC:0 "§H炮兵战术:§!飞船会保持在射程内(§Y400§!)开火,并用远距离武器攻击敌人。" - RG_battle_BEHAVIOR_DESC:0 "§H战列战术:§!飞船会保持在射程内(§Y110§!)开火,并用远距离武器攻击敌人。" - RG_torpedo_BEHAVIOR_DESC:0 "§H雷击战术:§!飞船会保持在射程内(§Y180§!)开火,并用远距离武器攻击敌人。" - RG_line_BEHAVIOR_DESC:0 "§H线列战术:§!飞船会尽可能与敌舰保持近距离(§Y50§!),为友军吸收伤害。" - RG_AA_BEHAVIOR_DESC:0 "§H对空战术:§!飞船会在远距离(§Y150§!)执行舰队防空支援任务,并尝试与敌舰保持距离。" - RG_COLOSSUS_BEHAVIOR_DESC:0 "§H自由战术:§!飞船会听从你的直接指挥,无视一切敌人执行命令。" - RG_icebreak_BEHAVIOR_DESC:0 "§H破冰战术:§!飞船会无视一切径直撞向敌舰(§Y1§!)!硬碰硬的较量,我们永不沉没。" - - RG_COMBAT_COMPUTER_CARRIER:0 "§Y灰风作战计算机-航母战术§!" - RG_COMBAT_COMPUTER_CHARGE:0 "§Y灰风作战计算机-线列战术§!" - RG_COMBAT_COMPUTER_artillery:0 "§Y灰风作战计算机-火炮战术§!" - RG_COMBAT_COMPUTER_MotherShip:0 "§Y灰风作战计算机§!" - RG_COMBAT_COMPUTER_aura:0 "§Y灰风作战计算机-电子战术§!" - RG_COMBAT_COMPUTER_battle:0 "§Y灰风作战计算机-战列战术§!" - RG_COMBAT_COMPUTER_torpedo:0 "§Y灰风作战计算机-雷装战术§!" - RG_COMBAT_COMPUTER_AA:0 "§Y灰风作战计算机-对空战术§!" - RG_COMBAT_COMPUTER_COLOSSUS:0 "§Y灰风作战计算机-自由战术§!" - RG_COMBAT_COMPUTER_icebreak:0 "§Y灰风作战计算机-破冰战术§!" - - RG_carrier_interdictor_key: "§Y航母核心§!" - RG_icebreaker_interdictor: "§Y破冰核心§!" - RG_battleship_interdictor_key: "§Y战列核心§!" - RG_titan_interdictor_key: "§Y泰坦核心§!" - RG_line_interdictor_key: "§Y线列核心§!" - RG_AA_interdictor_key: "§Y对空核心§!" - RG_Buff_interdictor_key: "§Y光环核心§!" - RG_COLOSSUS_interdictor_key: "§Y歼星核心§!" - RG_Arsenal_interdictor_key: "§Y武库核心§!" - RG_aircruiser_interdictor_key: "§Y航战核心§!" - RG_torpedo_interdictor_key: "§Y雷击核心§!" - RG_torpedocruiser_interdictor_key: "§Y雷巡核心§!" - RG_graygoo_capitalship_key: "§Y旗舰核心§!" - RG_graygoo_juggernaut_key: "§Y主宰核心§!" - RG_icebreaker_interdictor_key: "§Y破冰核心§!" - - LARGE_GRAY_WEAPON_KIN:0 "§Y纳米物质投射器§!" - LARGE_GRAY_WEAPON_KIN_DESC:0 "这些密集的轴基无管动能炮使用了前所未有的重型弹头,被设计成只能发射一次的终极火炮。这种武器通常成编制部署,占据了整艘战舰一半以上的质量。" - HUGE_GRAY_WEAPON_KIN:0 "§Y超限-纳米物质投射器§!" - HUGE_GRAY_WEAPON_KIN_DESC:0 "这些密集的轴基无管动能炮发射密度前所未有的超级弹头,弹头能够自我加速到无限接近光速。却依然无法再次发射。" - - tech_gray_weapon_lance_1:0 "§Y纳米层级能量操纵§!" - tech_gray_weapon_lance_1_desc:0 "通过研究L星门中灰色风暴战舰所使用的武器,我们得以使用纳米机器人部分还原这种技术。" - tech_gray_matter_remix_2:0 "§Y纳米物质混合工程§!" - tech_gray_matter_remix_2_desc:0 "通过将纳米机器人运用在特殊材料中,我们得以赋予这些材料新的性质。" - - tech_gray_nano_boost_3:0 "§Y纳米物质推进工程§!" - tech_gray_nano_boost_3_desc:0 "将新的材料进一步加以改良,我们得以制造出可以自我产生推力的材料,使得更加精密的工程成为可能。" - - tech_gray_interdictor_4:0 "§Y纳米机器拦截舰§!" - tech_gray_interdictor_4_desc:0 "经过技术逆向和积累,我们得以再现这些L星门中的灰色风暴战舰,驰骋在我们的旗帜之下。" - - tech_gray_matter_spray_5:0 "§Y喷射星舰计划§!" - tech_gray_matter_spray_5_desc:0 "纳米机器材料的发明使得我们可以重现这种奇异的设计,被设计发射巨型弹头的密集一次性发射架占据了整个战舰,一次发射可喷射整舰一半以上的质量。当然,一次性的。" - - tech_gray_buffnut_6:0 "§Y纳米支援巨像工程§!" - tech_gray_buffnut_6_desc:0 "拥有巨像技术的我们可以使用L星门技术设计新型的支援战舰,他们拥有巨大的潜力。" - - tech_gray_repair_system_1:0 "§Y灰风纳米修复系统§!" - tech_gray_repair_system_1_desc:0 "在灰色风暴的残骸里发现了一种高效的船壳自动维修系统,由数十亿个微型纳米机器人组成,并已改造成可为我们所用。" - - tech_object_gray_5:0 "§Y灰风母舰重构§!" - tech_object_gray_5_desc:0 "通过日常维护小灰舰体以及...小小的逆向工程,我们得以部分复制灰风母舰的设计,当然,这一切还要征得小灰本人同意。" - - tech_minilaser_gray_1:0 "§Y灰风武器微型化§!" - tech_minilaser_gray_1_desc:0 "从某个资料架上掉下来一个奇怪的盒子,经过研究里面装着一些奇怪的科技。" - - tech_gray_noway:0 "§Y灰风的不存在课题§!" - tech_gray_noway_desc:0 "好像是一些奇怪的东西,还是不要管比较好吧。" - - tech_object_gray_6:0 "§Y灰风的不存在课题2§!" - tech_object_gray_6_desc:0 "好像是一些奇怪的东西,还是不要管比较好吧。" - - tech_gray_army_7:0 "§Y自演化纳米战体§!" - tech_gray_army_7_desc:0 "通过植入一些低级自演化程序,结合对纳米物质的了解,我们能够小批量生产一些纳米战体作为陆军投放。" - - RG_PLANET_KILLER:0 "§H远星之歌§!" - RG_PLANET_KILLER_DESC:0 "§Y发射高能级纳米射线蒸发行星大气,彻底污染星球上所有物体。以恒星级功率发射时,剧烈的扰动将摧毁恒星引发超新星爆炸,并污染星系中所有行星。若将能量重定向到敌舰上,将造成难以置信的伤害。§!" - RG_PLANET_KILLER_ACTION:0 "§H纳米注入§!" - FLEETORDER_DESTROY_PLANET_WITH_RG_PLANET_KILLER:0 "准备注入$PLANET|Y$" - MESSAGE_DESC_FOR_RG_PLANET_KILLER:0 "被执行了星球纳米转化" - message_RG_planet_killer_killed_star_desc:0 "$RG_target_planet|Y$因遭受$RG_attacker|Y$的$RG_attacker_ship|Y$的§R恒星级功率纳米同化注入攻击而被彻底净化§!,$RG_target_system|Y$恒星系被§R灰蛊风暴彻底污染§!。" - message_RG_planet_killer_killed_planet_desc:0 "$RG_target_planet|Y$因遭受$RG_attacker|Y$的$RG_attacker_ship|Y$的§R纳米同化注入攻击而被彻底净化§!。" - - RG_PLANET_KILLER_SMALL:0 "§H远星之歌§!" - RG_PLANET_KILLER_SMALL_DESC:0 "§Y发射高能级纳米射线蒸发行星大气,彻底污染星球上所有物体。若将能量重定向到敌舰上,将造成大量伤害。§!" - RG_PLANET_KILLER_SMALL_ACTION:0 "§H纳米注入§!" - FLEETORDER_DESTROY_PLANET_WITH_RG_PLANET_KILLER_SMALL:0 "准备注入$PLANET|Y$" - MESSAGE_DESC_FOR_RG_PLANET_KILLER_SMALL:0 "被执行了星球纳米转化" - - RG_PLANET_KILLER_SP:0 "§H奇怪的试射用武器§!" - RG_PLANET_KILLER_SP_DESC:0 "§Y不知道发射后会发生什么的奇怪武器...被设定成只能对友军开火..?小灰要求我们帮忙试射来收集实验结果。这真的靠谱吗?§!" - RG_PLANET_KILLER_SP_ACTION:0 "§H试验性开火§!" - FLEETORDER_DESTROY_PLANET_WITH_RG_PLANET_KILLER_SP:0 "准备对$PLANET|Y$进行试射" - MESSAGE_DESC_FOR_RG_PLANET_KILLER_SP:0 "被进行了物种改造" - message_RG_planet_killer_killed_planet_sp_desc:0 "$RG_target_planet|Y$被$RG_attacker|Y$的$RG_attacker_ship|Y$进行了一次非法武器试验。他们真是疯了。" - - RG_AUTOCONST_HANGER:0 "自动工程子个体" - RG_AUTOCONST_HANGER_desc:0 "预载的工蜂工程舰可以在星系调查完成后自动建造恒星基地。" - RG_const_country:0 "小灰-自动工程队" - requires_rg_graylevel_higherthan_25:0 "§Y小灰必须达到10级§!" - requires_rg_graylevel_higherthan_20:0 "§Y小灰必须达到20级§!" - rg_event.:0 "§Y需要前置科技:§!$tech_juggernaut$" - rg_nothing:0 "" - rg_nothing_desc:0 "" - - rg_ap_nantiematter:0 "§Y纳米物质构成工程§!" - rg_ap_nantiematter_desc:0 "如果能够对L星门建造者的物质与科技进行一次彻底的构成研究,这些强力的纳米机器将极大的提升我们的军备水平。这需要我们获得足够的L星门认知。" - rg_ap_nantiematter_tooltip:0 "§Y这表明了一切。§!" - - weapon_type_rg_jumpdrive:0 "§Y超空间引擎§!" - weapon_type_rg_sp:0 "§Y特殊武器§!" - weapon_type_rg_clocking_comp:0 "§Y隐形场部件§!" - weapon_type_rg_thruster:0 "§Y推进器§!" - weapon_type_rg_sensor:0 "§Y传感器§!" - weapon_type_rg_halo:0 "§Y光环§!" - weapon_type_rg_aux:0 "§Y辅助部件§!" - weapon_type_rg_computer:0 "§Y飞行控制计算机§!" - weapon_type_rg_secondary:0 "§Y副武器§!" - weapon_type_rg_torpedoe:0 "§Y鱼雷§!" - weapon_type_rg_main:0 "§Y主武器§!" - weapon_type_rg_armor:0 "§Y装甲部件§!" - rg_distant_stars_modifier:0 "§H遥远繁星§!" - rg_distant_stars_modifier_desc:0 "L-星团是一群距离我们所熟知的银河系相距极远的星系组成的星团。从内部几乎没有可能启动跃迁引擎回到银河系。\n§H当然你执意要出去...那我也没办法嘛。L-星门开启后自动移除该修正。§!" - - RG_requires_a_star_star_killer:0 "\n§H攻击目标不能是真空§!" - RG_requires_outside_border_star_killer:0 "\n§H攻击目标不能在境内§!" - RG_requires_inside_border_star_killer:0 "\n§H这艘舰船的使用说明书上要求我们只能对友方目标开火..?§!" - RG_requires_no_pacifist_star_killer:0 "\n§H我们的和平主义思潮不允许使用这种武器§!" - RG_CARRIER_RADAR_tool_tip:0 "§H大幅提升舰船开火距离至§!§Y600§H,用于修复超出舰载机射程从而不开火的问题。§!" - RG_FLAK_PHOENIX_tool_tip:0 "§H距离:§! §Y5§!§H以内的敌舰将会使用舰体撞击。“永不沉没”§!" - RG_AUTOCONST_HANGER_tool_tip:0 "§H自动工程队模块将会在星系探索完成后自动释放工程舰建造哨站。§!" - RG_PLANET_KILLER_tool_tip:0 "伤害: §Y35000-350000§!\n冷却: §Y30.00£time£§!\n命中: §Y100%§!\n追踪: §Y100%§!\n射程: §Y0§! ~ §Y800§!\n发射扇面: §Y25§!度\n平均伤害: §Y5250.00/£time£§!\n\n§G+100% 船体伤害§!\n§G+100% 护盾伤害§!\n§G+100% 装甲伤害§!\n§G+100% 护盾穿透§!\n§G+100% 装甲穿透§!\n\n该武器依据目标舰船大小的§G100%§!施加额外的倍乘伤害。" - - RG_revive_component:0 "§Y原型折纸仪§!" - RG_REVIVE_COMPONENT_tooltip:0 "§H据说能够瞬间重组舰船的神奇设备。真想真正的看一眼。§!" - - RG_CORVETTE_CLOAKING_3:0 "§Y改装$CLOAKING_3$§!" - RG_CORVETTE_CLOAKING_3_DESC:0 "通过小灰精细的能量输入调控,改装过的隐形场能够保留绝大多数的护盾强度的同时提高隐形场强度。但这种改造却无法量产。" - RG_CLOAKING_3_TOOLTIP:0 "\n隐形时护盾强度削减: §R-10%§!" - - rg_gray_army_base:0 "§Y自走纳米机器战体§!" - rg_gray_army_base_desc:0 "经过逆向工程制造出的纳米作战体复制品,只拥有有限的作战决策能力。不过仍具有巨大的威力。" - - rg_levelup_2.tooltip:0 "§Y如果我们中途中止改造项目,将无法得到退款!§!" - rg_need_manual_toggle:0 "§Y注意,更改舰种后你需要手动切换一次小灰的形态§!" - - START_SCREEN_RG_GRAY_ORIGIN:0 "在我们的文明尚且幼小的时候,小灰就被记载在我们的历史之中,伴随着稚嫩的约定。漫长的岁月过去,我们得以拥抱漫天群星。但随即我们的恒星系就被一个神秘位面的存在干涉,被强行拉到了一个遥远的星团当中,远离我们所认知的银河系,但好像不只这些...?\n\n§H这是一个特殊开局!你将被困在L-星团当中无法从内部开启L-星门。倘若没有其他国家从外部开启L-星门的话...就寄啦!§!" - - RG_orbital_ring:0 "§Y纳米星环防御终端§!" - RG_orbital_ring_desc:0 "" - - RG_leader_trait_admiral_fake_dragon:0 "§Y龙的灵魂§!" - RG_leader_trait_admiral_fake_dragon_desc:0 "迷途的灵魂虽然不是龙,却想要化身为龙。你也是龙,也好。" - RG_leader_trait_admiral_timed_life:0 "§Y计时的生命§!" - RG_leader_trait_admiral_timed_life_desc:0 "\n§G模拟龙的属性会随着年龄增长。\n$t$§Y每增长一岁提供§!:\n$tt$§G 额外舰船武器伤害 +1%§!\n§G 额外装甲生命值 +1%§!\n§G 额外船体生命值 +1%§!$t$\n当前§!§R[owner.rg_fake_dragon_timedlife_counter]§!§G岁§!\n她是从一次实验中诞生的模拟生命。时间每流逝一个月,她就老去一岁。倘若无法找到永生的方法,脆弱的灵魂就将落叶归根。" - - RG_leader_trait_admiral_born_tobe_dragon:0 "§Y羽化成龙§!" - RG_leader_trait_admiral_born_tobe_dragon_desc:0 "\n§G模拟龙的属性会随着年龄增长。\n$t$§Y每增长一岁提供§!:\n$tt$§G 额外舰船武器伤害 +1%§!\n§G 额外装甲生命值 +1%§!\n§G 额外船体生命值 +1%§!$t$\n当前§!§R[owner.rg_fake_dragon_timedlife_counter]§!§G岁§!\n梦想中的龙终于变成了梦想中的样子。传说她一拳打开了壳化身为龙。" - - rg_fake_dragon_desc:0 "模拟龙是在小灰的神秘实验中诞生的模拟生命。虽然由纳米机器组成但却无法自主控制这些纳米机器。随着纳米机器失去维护能力,模拟龙的未来也变得愈加扑朔迷离。" - rg_timed_life_millennium:0 "§R千年魂环§!:模拟龙已经一千岁了~恭喜你。然而什么都没有发生!" - rg_timed_life_millennium_reborn:0 "§Y发光的§!§R千年魂环§!:模拟龙已经一千岁了~§R你是怎么做到的?难道一千年真的如此短暂吗?§!\n你获得了§R废物认证§!~" - RG_sim_dragon_species:0 "伪装的龙" - RG_SIMULATION_DRAGON_SPECIES:0 "伪装的龙" - - MESSAGE_KOGASA_VIRUS_EXTERMINATED:0 "§R检测到伞病毒威胁§!" - rg_kogasa_exterminated_desc:0 "守护进程检测到小灰人格完整性遭到篡改,污染目标已被净化,处理方案:无害化处理。" \ No newline at end of file diff --git a/localisation/simp_chinese/RG_l_simp_chinese.yml b/localisation/simp_chinese/RG_l_simp_chinese.yml index 6890c04..13c4d2c 100644 --- a/localisation/simp_chinese/RG_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_l_simp_chinese.yml @@ -1,5 +1,5 @@ l_simp_chinese: - NAME_Gray:0 "§Y灰风§!" + NAME_Gray:0 "灰风" gray_army_desc:0 "$NAME_Gray$和她的纳米作战母舰,可以轻易扫平一颗星球" RG_leader_trait_admiral_gray:0 "§Y纳米机器个体§!" RG_leader_trait_admiral_gray_desc:0 "$NAME_Gray$本质上是由千千万万纳米机械所组成的个体,这让她可以自由变换形态重组或快速修复自身。可不要让她做奇怪的事情哦?" @@ -331,18 +331,28 @@ MESSAGE_KOGASA_VIRUS_EXTERMINATED:0 "§R检测到伞病毒威胁§!" rg_kogasa_exterminated_desc:0 "守护进程检测到$NAME_Gray$人格完整性遭到篡改,污染目标已被净化,处理方案:无害化处理。" + situation_rg_gray_mod1:0 "$RG_GRAY_MOD1$" + situation_rg_gray_mod1_desc:0 "由于L星团资源太缺乏,$NAME_Gray$的舰体已经很久没有维护了。通过调集足够的资源$NAME_Gray$能够将母舰状态恢复到完全体。为了执行这项计划,$NAME_Gray$需要我们的工程团队的帮助。" + situation_rg_gray_mod1_finish_tooltip:0 "§Y我们的计划按部就班地顺利完成。§!" - situation_rg_gray_mod1_stage_1_tooltip:0 "§Y第一阶段:基本舰体修复阶段§!" - situation_rg_gray_mod1_stage_2_tooltip:0 "§Y第二阶段:武器载点重构阶段§!" - situation_rg_gray_mod1_stage_3_tooltip:0 "§Y第三阶段:可行性验证阶段§!" - situation_rg_gray_mod1_stage_4_tooltip:0 "§Y第四阶段:歼星武器设计阶段§!" - situation_rg_gray_mod1_stage_5_tooltip:0 "§Y第五阶段:全舰纳米化设计阶段§!" - situation_rg_gray_mod1_stage_6_tooltip:0 "§Y第六阶段:最终试航阶段§!" + situation_rg_gray_mod1_stage_1_tooltip:0 "$rg_story.23.desc$" + situation_rg_gray_mod1_stage_2_tooltip:0 "$rg_story.24.desc$" + situation_rg_gray_mod1_stage_3_tooltip:0 "$rg_story.25.desc$" + situation_rg_gray_mod1_stage_4_tooltip:0 "$rg_story.26.desc$" + situation_rg_gray_mod1_stage_5_tooltip:0 "$rg_story.27.desc$" + situation_rg_gray_mod1_stage_6_tooltip:0 "$rg_story.28.desc$" + + situation_rg_gray_mod1_stage_1:0 "§Y第一阶段:基本舰体修复阶段§!" + situation_rg_gray_mod1_stage_2:0 "§Y第二阶段:武器载点重构阶段§!" + situation_rg_gray_mod1_stage_3:0 "§Y第三阶段:可行性验证阶段§!" + situation_rg_gray_mod1_stage_4:0 "§Y第四阶段:歼星武器设计阶段§!" + situation_rg_gray_mod1_stage_5:0 "§Y第五阶段:全舰纳米化设计阶段§!" + situation_rg_gray_mod1_stage_6:0 "§Y第六阶段:最终试航阶段§!" situation_rg_gray_mod1_approach_1:0 "按计划执行" situation_rg_gray_mod1_approach_2:0 "暂停执行计划" situation_rg_gray_mod1_approach_1_tooltip:0 "§Y我们的项目将会按计划按部就班执行。§!" - situation_rg_gray_mod2_approach_2:0 "§Y迫于外部压力,我们需要暂缓执行改造项目。§!" + situation_rg_gray_mod2_approach_2_tooltip:0 "§Y迫于外部压力,我们需要暂缓执行改造项目。§!" situation_rg_gray_mod1_stage_1_booster_tooltip:0 "§Y我们的项目获得了额外预算§!" situation_rg_gray_mod1_stage_2_booster_tooltip:0 "§Y我们的工程团队将会被指派帮助改造项目§!" From c54b555f2f55399e1392850caae04a7c12ea1c16 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sun, 11 Jun 2023 14:40:20 +0800 Subject: [PATCH 61/83] =?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/situations/rg_gray_situations.txt | 14 +++++++------- .../simp_chinese/RG_event_l_simp_chinese.yml | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/common/situations/rg_gray_situations.txt b/common/situations/rg_gray_situations.txt index abbfe01..f81f7da 100644 --- a/common/situations/rg_gray_situations.txt +++ b/common/situations/rg_gray_situations.txt @@ -154,37 +154,37 @@ situation_rg_gray_mod1 = { monthly_progress = { base = 0.1 modifier = { - subtract = 1.5 + add = 0.9 desc = situation_rg_gray_mod1_stage_1_booster_tooltip has_situation_flag = situation_rg_gray_mod1_stage_1_booster } modifier = { - subtract = 1.5 + add = 0.9 desc = situation_rg_gray_mod1_stage_2_booster_tooltip has_situation_flag = situation_rg_gray_mod1_stage_2_booster } modifier = { - subtract = 0.1 + subtract = 0.05 desc = situation_rg_gray_mod1_stage_3_booster_tooltip has_situation_flag = situation_rg_gray_mod1_stage_3_booster } modifier = { - subtract = 0.1 + subtract = 0.05 desc = situation_rg_gray_mod1_stage_3_booster_tooltip has_situation_flag = situation_rg_gray_mod1_stage_4_booster } modifier = { - subtract = 1.5 + add = 0.9 desc = situation_rg_gray_mod1_stage_5_booster_tooltip has_situation_flag = situation_rg_gray_mod1_stage_5_booster } modifier = { - subtract = 1.5 + add = 0.9 desc = situation_rg_gray_mod1_stage_5_booster_tooltip has_situation_flag = situation_rg_gray_mod1_stage_5_booster } modifier = { - subtract = 0 + subtract = 0.1 desc = situation_rg_gray_mod1_stage_6_booster_tooltip has_situation_flag = situation_rg_gray_mod1_stage_6_booster } diff --git a/localisation/simp_chinese/RG_event_l_simp_chinese.yml b/localisation/simp_chinese/RG_event_l_simp_chinese.yml index 9b54f99..e4f760c 100644 --- a/localisation/simp_chinese/RG_event_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_event_l_simp_chinese.yml @@ -267,7 +267,7 @@ rg_event.10.a:0 "我们做了一个错误的决定..." rg_story.23.title:0 "§Y第一阶段:基本舰体修复§!" - rg_story.23.desc:0 "我们的$NAME_Gray$改造计划将分为六个子阶段。在第一阶段,我们需要$NAME_Gray$舰体中严重损耗的部分,并修复一部分供能系统,并修复舰体上损坏无法挂载武器的挂载点。\n§Y在这一阶段计划不加干预仍将正常进行,不过进行一些小小的投资能够加快这一进程。§!" + rg_story.23.desc:0 "我们的$NAME_Gray$改造计划将分为六个子阶段。在第一阶段,我们需要修复$NAME_Gray$舰体中严重损耗的部分,并修复一部分供能系统,并修复舰体上损坏无法挂载武器的挂载点。\n§Y在这一阶段计划不加干预仍将正常进行,不过进行一些小小的投资能够加快这一进程。§!" rg_story.23.a:0 "就这么办。" rg_story.23.b:0 "§Y买买买,我要这合金有何用?§!" From c28c858bb3800d77e5d2b785c20ac5456fb982db Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sun, 11 Jun 2023 14:51:17 +0800 Subject: [PATCH 62/83] =?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/situations/rg_gray_situations.txt | 20 +++++++++++-------- .../!_RG_projects_distant_stars.txt | 3 +++ events/rg_gray_mod_story_event.txt | 8 ++++++++ 3 files changed, 23 insertions(+), 8 deletions(-) diff --git a/common/situations/rg_gray_situations.txt b/common/situations/rg_gray_situations.txt index f81f7da..83d4f04 100644 --- a/common/situations/rg_gray_situations.txt +++ b/common/situations/rg_gray_situations.txt @@ -122,7 +122,6 @@ situation_rg_gray_mod1 = { country_event = { id = rg_story.28 } - RG_gray_mod1_effect_project = yes } } } @@ -134,7 +133,12 @@ situation_rg_gray_mod1 = { default = yes on_select = { if = { - limit = { has_situation_flag = locked } + limit = { + NOT = { + has_situation_flag = rg_stage6_locked + } + has_situation_flag = locked + } set_situation_locked = no remove_situation_flag = locked } @@ -154,32 +158,32 @@ situation_rg_gray_mod1 = { monthly_progress = { base = 0.1 modifier = { - add = 0.9 + add = 0.1 desc = situation_rg_gray_mod1_stage_1_booster_tooltip has_situation_flag = situation_rg_gray_mod1_stage_1_booster } modifier = { - add = 0.9 + add = 0.1 desc = situation_rg_gray_mod1_stage_2_booster_tooltip has_situation_flag = situation_rg_gray_mod1_stage_2_booster } modifier = { - subtract = 0.05 + subtract = 0.1 desc = situation_rg_gray_mod1_stage_3_booster_tooltip has_situation_flag = situation_rg_gray_mod1_stage_3_booster } modifier = { - subtract = 0.05 + subtract = 0.1 desc = situation_rg_gray_mod1_stage_3_booster_tooltip has_situation_flag = situation_rg_gray_mod1_stage_4_booster } modifier = { - add = 0.9 + add = 0.1 desc = situation_rg_gray_mod1_stage_5_booster_tooltip has_situation_flag = situation_rg_gray_mod1_stage_5_booster } modifier = { - add = 0.9 + add = 0.1 desc = situation_rg_gray_mod1_stage_5_booster_tooltip has_situation_flag = situation_rg_gray_mod1_stage_5_booster } diff --git a/common/special_projects/!_RG_projects_distant_stars.txt b/common/special_projects/!_RG_projects_distant_stars.txt index d5518bf..1db6083 100644 --- a/common/special_projects/!_RG_projects_distant_stars.txt +++ b/common/special_projects/!_RG_projects_distant_stars.txt @@ -92,6 +92,9 @@ special_project = { is_situation_type = situation_rg_gray_mod1 } remove_situation_flag = situation_rg_gray_mod1_stage_6_booster + remove_situation_flag = rg_stage6_locked + set_situation_locked = no + remove_situation_flag = locked } } } diff --git a/events/rg_gray_mod_story_event.txt b/events/rg_gray_mod_story_event.txt index 7465abe..fd50183 100644 --- a/events/rg_gray_mod_story_event.txt +++ b/events/rg_gray_mod_story_event.txt @@ -212,8 +212,16 @@ country_event = { limit = { is_situation_type = situation_rg_gray_mod1 } + set_situation_locked = yes + set_situation_flag = locked + set_situation_flag = rg_stage6_locked set_situation_flag = situation_rg_gray_mod1_stage_6_booster } + enable_special_project = { + name = RG_GRAY_MOD1 + location = event_target:gray_owner_capital_starbase + owner = root + } } } From 0a8698882b9ea0193f4e036ab89f6569be4e092c Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sun, 11 Jun 2023 15:12:30 +0800 Subject: [PATCH 63/83] =?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/situations/rg_gray_situations.txt | 9 +++ events/rg_gray_mod_story_event.txt | 60 ++++++++----------- .../simp_chinese/RG_event_l_simp_chinese.yml | 2 +- .../simp_chinese/RG_l_simp_chinese.yml | 3 +- 4 files changed, 37 insertions(+), 37 deletions(-) diff --git a/common/situations/rg_gray_situations.txt b/common/situations/rg_gray_situations.txt index 83d4f04..1bce4f5 100644 --- a/common/situations/rg_gray_situations.txt +++ b/common/situations/rg_gray_situations.txt @@ -123,6 +123,9 @@ situation_rg_gray_mod1 = { id = rg_story.28 } } + event_target:gray_warship = { + set_event_locked = no + } } } } @@ -142,6 +145,9 @@ situation_rg_gray_mod1 = { set_situation_locked = no remove_situation_flag = locked } + event_target:gray_warship = { + set_event_locked = yes + } custom_tooltip = situation_rg_gray_mod1_approach_1_tooltip } } @@ -153,6 +159,9 @@ situation_rg_gray_mod1 = { custom_tooltip = situation_rg_gray_mod1_approach_2_tooltip set_situation_locked = yes set_situation_flag = locked + event_target:gray_warship = { + set_event_locked = no + } } } monthly_progress = { diff --git a/events/rg_gray_mod_story_event.txt b/events/rg_gray_mod_story_event.txt index fd50183..a98fd2f 100644 --- a/events/rg_gray_mod_story_event.txt +++ b/events/rg_gray_mod_story_event.txt @@ -31,17 +31,15 @@ country_event = { value >= 1500 } } - effect = { - add_resource = { - energy = -1500 - alloys = -1500 - } - random_situation = { - limit = { - is_situation_type = situation_rg_gray_mod1 - } - set_situation_flag = situation_rg_gray_mod1_stage_1_booster + add_resource = { + energy = -1500 + alloys = -1500 + } + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod1 } + set_situation_flag = situation_rg_gray_mod1_stage_1_booster } } } @@ -66,13 +64,11 @@ country_event = { } option = { name = rg_story.24.b - effect = { - random_situation = { - limit = { - is_situation_type = situation_rg_gray_mod1 - } - set_situation_flag = situation_rg_gray_mod1_stage_2_booster + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod1 } + set_situation_flag = situation_rg_gray_mod1_stage_2_booster } } } @@ -113,13 +109,11 @@ country_event = { value >= 5000 } } - effect = { - add_resource = { - energy = -5000 - alloys = -5000 - } - rg_create_gray_mod1_testship_1 = yes + add_resource = { + energy = -5000 + alloys = -5000 } + rg_create_gray_mod1_testship_1 = yes } } @@ -149,13 +143,11 @@ country_event = { } option = { name = rg_story.26.b - effect = { - add_resource = { - energy = -5000 - alloys = -5000 - } - rg_create_gray_planetkiller_testship_1 = yes + add_resource = { + energy = -5000 + alloys = -5000 } + rg_create_gray_planetkiller_testship_1 = yes } } @@ -180,13 +172,11 @@ country_event = { } option = { name = rg_story.27.b - effect = { - random_situation = { - limit = { - is_situation_type = situation_rg_gray_mod1 - } - set_situation_flag = situation_rg_gray_mod1_stage_5_booster + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod1 } + set_situation_flag = situation_rg_gray_mod1_stage_5_booster } } } @@ -240,7 +230,7 @@ country_event = { immediate = { } option = { - name = rg_story.28.a + name = rg_story.29.a default_hide_option = yes } } diff --git a/localisation/simp_chinese/RG_event_l_simp_chinese.yml b/localisation/simp_chinese/RG_event_l_simp_chinese.yml index e4f760c..8967916 100644 --- a/localisation/simp_chinese/RG_event_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_event_l_simp_chinese.yml @@ -272,7 +272,7 @@ rg_story.23.b:0 "§Y买买买,我要这合金有何用?§!" rg_story.24.title:0 "§Y第二阶段:武器载点重构§!" - rg_story.24.desc:0 "我们的计划已经进入第二阶段。在这一阶段,我们将修复$NAME_Gray$舰体上损坏的主武器挂载点,通过给反应堆添加节能认证,整合掉不需要的旅馆房间等措施来添加更多的武器挂载点,通过优化舰载机发射流程以搭载更多的舰载机。\n§Y在这一阶段计划不加干预仍将正常进行。不过指派我们的科研团队加以协助能够加快这一进程。§!" + rg_story.24.desc:0 "我们的计划已经进入第二阶段。在这一阶段,我们将修复$NAME_Gray$舰体上损坏的主武器挂载点,通过给反应堆添加节能认证,整合掉不需要的旅馆房间等措施来添加更多的武器挂载点,通过优化舰载机弹射流程中不必要的安全措施以搭载更多的舰载机。\n§Y在这一阶段计划不加干预仍将正常进行。不过指派我们的科研团队加以协助能够加快这一进程。§!" rg_story.24.a:0 "那就这样吧。" rg_story.24.b:0 "§Y指派工程学团队协助。§!" diff --git a/localisation/simp_chinese/RG_l_simp_chinese.yml b/localisation/simp_chinese/RG_l_simp_chinese.yml index 13c4d2c..06bef2b 100644 --- a/localisation/simp_chinese/RG_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_l_simp_chinese.yml @@ -352,7 +352,8 @@ situation_rg_gray_mod1_approach_1:0 "按计划执行" situation_rg_gray_mod1_approach_2:0 "暂停执行计划" situation_rg_gray_mod1_approach_1_tooltip:0 "§Y我们的项目将会按计划按部就班执行。§!" - situation_rg_gray_mod2_approach_2_tooltip:0 "§Y迫于外部压力,我们需要暂缓执行改造项目。§!" + situation_rg_gray_mod1_approach_2_tooltip:0 "§Y迫于外部压力,我们需要暂缓执行改造项目。§!" + situation_rg_gray_mod1_monthly_change_tooltip:0 "§Y我们正在稳步推进改造项目。§!" situation_rg_gray_mod1_stage_1_booster_tooltip:0 "§Y我们的项目获得了额外预算§!" situation_rg_gray_mod1_stage_2_booster_tooltip:0 "§Y我们的工程团队将会被指派帮助改造项目§!" From 19a8e99a0b8a84fd51250779330c6d58eb9d8e46 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sun, 11 Jun 2023 15:39:42 +0800 Subject: [PATCH 64/83] =?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/situations/rg_gray_situations.txt | 22 +++++++++++++------ events/rg_gray_mod_story_event.txt | 7 ++++++ .../simp_chinese/RG_l_simp_chinese.yml | 14 +++++++----- 3 files changed, 30 insertions(+), 13 deletions(-) diff --git a/common/situations/rg_gray_situations.txt b/common/situations/rg_gray_situations.txt index 1bce4f5..ce01425 100644 --- a/common/situations/rg_gray_situations.txt +++ b/common/situations/rg_gray_situations.txt @@ -1,7 +1,7 @@ situation_rg_gray_mod1 = { picture = GFX_evt_planet_beam - complete_icon_frame = GFX_situation_outcome_frame_red - complete_icon = GFX_situation_exploding_planet + complete_icon_frame = GFX_situation_outcome_frame_green + complete_icon = GFX_situation_outcome_positive on_progress_complete = { custom_tooltip = situation_rg_gray_mod1_finish_tooltip hidden_effect = { @@ -164,6 +164,18 @@ situation_rg_gray_mod1 = { } } } + approach = { + name = situation_rg_gray_mod1_approach_3 + icon = GFX_situation_approach_research + icon_background = GFX_situation_approach_bg_red + on_select = { + custom_tooltip = situation_rg_gray_mod1_approach_3_tooltip + abort_situation = this + event_target:gray_warship = { + set_event_locked = no + } + } + } monthly_progress = { base = 0.1 modifier = { @@ -191,11 +203,6 @@ situation_rg_gray_mod1 = { desc = situation_rg_gray_mod1_stage_5_booster_tooltip has_situation_flag = situation_rg_gray_mod1_stage_5_booster } - modifier = { - add = 0.1 - desc = situation_rg_gray_mod1_stage_5_booster_tooltip - has_situation_flag = situation_rg_gray_mod1_stage_5_booster - } modifier = { subtract = 0.1 desc = situation_rg_gray_mod1_stage_6_booster_tooltip @@ -218,5 +225,6 @@ situation_rg_gray_mod1 = { id = rg_event.10 } } + destroy_situation = this } } \ No newline at end of file diff --git a/events/rg_gray_mod_story_event.txt b/events/rg_gray_mod_story_event.txt index a98fd2f..9905756 100644 --- a/events/rg_gray_mod_story_event.txt +++ b/events/rg_gray_mod_story_event.txt @@ -6,6 +6,7 @@ country_event = { title = rg_story.23.title desc = rg_story.23.desc picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter is_triggered_only = yes trigger = { NOR = { @@ -49,6 +50,7 @@ country_event = { title = rg_story.24.title desc = rg_story.24.desc picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter is_triggered_only = yes trigger = { NOR = { @@ -78,6 +80,7 @@ country_event = { title = rg_story.25.title desc = rg_story.25.desc picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter is_triggered_only = yes trigger = { NOR = { @@ -122,6 +125,7 @@ country_event = { title = rg_story.26.title desc = rg_story.26.desc picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter is_triggered_only = yes trigger = { NOR = { @@ -156,6 +160,7 @@ country_event = { title = rg_story.27.title desc = rg_story.27.desc picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter is_triggered_only = yes trigger = { NOR = { @@ -186,6 +191,7 @@ country_event = { title = rg_story.28.title desc = rg_story.28.desc picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter is_triggered_only = yes trigger = { NOR = { @@ -220,6 +226,7 @@ country_event = { title = rg_story.29.title desc = rg_story.29.desc picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter is_triggered_only = yes trigger = { NOR = { diff --git a/localisation/simp_chinese/RG_l_simp_chinese.yml b/localisation/simp_chinese/RG_l_simp_chinese.yml index 06bef2b..53960d5 100644 --- a/localisation/simp_chinese/RG_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_l_simp_chinese.yml @@ -332,7 +332,7 @@ rg_kogasa_exterminated_desc:0 "守护进程检测到$NAME_Gray$人格完整性遭到篡改,污染目标已被净化,处理方案:无害化处理。" situation_rg_gray_mod1:0 "$RG_GRAY_MOD1$" - situation_rg_gray_mod1_desc:0 "由于L星团资源太缺乏,$NAME_Gray$的舰体已经很久没有维护了。通过调集足够的资源$NAME_Gray$能够将母舰状态恢复到完全体。为了执行这项计划,$NAME_Gray$需要我们的工程团队的帮助。" + situation_rg_gray_mod1_desc:0 "由于L星团资源太缺乏,$NAME_Gray$的舰体已经很久没有维护了。通过调集足够的资源$NAME_Gray$能够将母舰状态恢复到完全体。为了执行这项计划,$NAME_Gray$需要我们的工程团队的帮助。\n§R切换$NAME_Gray$形态将会导致计划失败。§!" situation_rg_gray_mod1_finish_tooltip:0 "§Y我们的计划按部就班地顺利完成。§!" situation_rg_gray_mod1_stage_1_tooltip:0 "$rg_story.23.desc$" @@ -351,12 +351,14 @@ situation_rg_gray_mod1_approach_1:0 "按计划执行" situation_rg_gray_mod1_approach_2:0 "暂停执行计划" - situation_rg_gray_mod1_approach_1_tooltip:0 "§Y我们的项目将会按计划按部就班执行。§!" + situation_rg_gray_mod1_approach_2:0 "放弃执行计划" + situation_rg_gray_mod1_approach_1_tooltip:0 "§G我们的项目将会按计划按部就班执行。§!" situation_rg_gray_mod1_approach_2_tooltip:0 "§Y迫于外部压力,我们需要暂缓执行改造项目。§!" + situation_rg_gray_mod1_approach_3_tooltip:0 "§R我们遇到了使计划难以为继的困难,不得不暂时中止计划等待下一个时机。§!" situation_rg_gray_mod1_monthly_change_tooltip:0 "§Y我们正在稳步推进改造项目。§!" - situation_rg_gray_mod1_stage_1_booster_tooltip:0 "§Y我们的项目获得了额外预算§!" - situation_rg_gray_mod1_stage_2_booster_tooltip:0 "§Y我们的工程团队将会被指派帮助改造项目§!" - situation_rg_gray_mod1_stage_3_booster_tooltip:0 "§Y由于我们的计划缺少预算,项目团队只能用想象力来弥补不足...§!" - situation_rg_gray_mod1_stage_5_booster_tooltip:0 "§Y我们的物理团队将会被指派帮助改造项目§!" + situation_rg_gray_mod1_stage_1_booster_tooltip:0 "§G我们的项目获得了额外预算§!" + situation_rg_gray_mod1_stage_2_booster_tooltip:0 "§G我们的工程团队将会被指派帮助改造项目§!" + situation_rg_gray_mod1_stage_3_booster_tooltip:0 "§R由于我们的计划缺少预算,项目团队只能用想象力来弥补不足§!" + situation_rg_gray_mod1_stage_5_booster_tooltip:0 "§G我们的物理团队将会被指派帮助改造项目§!" situation_rg_gray_mod1_stage_6_booster_tooltip:0 "§Y我们需要实际开始执行改造项目§!" \ No newline at end of file From e48ced289395436b0a4093a41271cfd41897eef5 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sun, 11 Jun 2023 15:56:54 +0800 Subject: [PATCH 65/83] =?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/situations/rg_gray_situations.txt | 32 +++++++++---------- .../!_RG_projects_distant_stars.txt | 9 ------ events/RG_events.txt | 9 ++++++ .../simp_chinese/RG_l_simp_chinese.yml | 2 +- 4 files changed, 26 insertions(+), 26 deletions(-) diff --git a/common/situations/rg_gray_situations.txt b/common/situations/rg_gray_situations.txt index ce01425..fb858a7 100644 --- a/common/situations/rg_gray_situations.txt +++ b/common/situations/rg_gray_situations.txt @@ -56,14 +56,6 @@ situation_rg_gray_mod1 = { } } } - triggered_modifier = { - potential = { - has_situation_flag = situation_rg_gray_mod1_stage_2_booster - } - modifier = { - country_engineering_research_produces_mult = -1 - } - } } situation_rg_gray_mod1_stage_3 = { icon = GFX_situation_stage_3 @@ -103,14 +95,6 @@ situation_rg_gray_mod1 = { } } } - triggered_modifier = { - potential = { - has_situation_flag = situation_rg_gray_mod1_stage_5_booster - } - modifier = { - country_physics_research_produces_mult = -1 - } - } } situation_rg_gray_mod1_stage_6 = { icon = GFX_situation_stage_6 @@ -150,6 +134,22 @@ situation_rg_gray_mod1 = { } custom_tooltip = situation_rg_gray_mod1_approach_1_tooltip } + triggered_modifier = { + potential = { + has_situation_flag = situation_rg_gray_mod1_stage_5_booster + } + modifier = { + country_physics_research_produces_mult = -1 + } + } + triggered_modifier = { + potential = { + has_situation_flag = situation_rg_gray_mod1_stage_2_booster + } + modifier = { + country_engineering_research_produces_mult = -1 + } + } } approach = { name = situation_rg_gray_mod1_approach_2 diff --git a/common/special_projects/!_RG_projects_distant_stars.txt b/common/special_projects/!_RG_projects_distant_stars.txt index 1db6083..3325470 100644 --- a/common/special_projects/!_RG_projects_distant_stars.txt +++ b/common/special_projects/!_RG_projects_distant_stars.txt @@ -87,15 +87,6 @@ special_project = { country_event = { id = rg_event.11 } - random_situation = { - limit = { - is_situation_type = situation_rg_gray_mod1 - } - remove_situation_flag = situation_rg_gray_mod1_stage_6_booster - remove_situation_flag = rg_stage6_locked - set_situation_locked = no - remove_situation_flag = locked - } } } } diff --git a/events/RG_events.txt b/events/RG_events.txt index af8ef41..c07bb52 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -625,6 +625,15 @@ country_event = { assign_leader = event_target:gray_leader_admiral } } + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod1 + } + remove_situation_flag = situation_rg_gray_mod1_stage_6_booster + remove_situation_flag = rg_stage6_locked + set_situation_locked = no + remove_situation_flag = locked + } } option = { name = OK diff --git a/localisation/simp_chinese/RG_l_simp_chinese.yml b/localisation/simp_chinese/RG_l_simp_chinese.yml index 53960d5..d3ced30 100644 --- a/localisation/simp_chinese/RG_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_l_simp_chinese.yml @@ -351,7 +351,7 @@ situation_rg_gray_mod1_approach_1:0 "按计划执行" situation_rg_gray_mod1_approach_2:0 "暂停执行计划" - situation_rg_gray_mod1_approach_2:0 "放弃执行计划" + situation_rg_gray_mod1_approach_3:0 "放弃执行计划" situation_rg_gray_mod1_approach_1_tooltip:0 "§G我们的项目将会按计划按部就班执行。§!" situation_rg_gray_mod1_approach_2_tooltip:0 "§Y迫于外部压力,我们需要暂缓执行改造项目。§!" situation_rg_gray_mod1_approach_3_tooltip:0 "§R我们遇到了使计划难以为继的困难,不得不暂时中止计划等待下一个时机。§!" From a708c18df61674e1d69e5a58ef58f9efa34630e5 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sun, 11 Jun 2023 16:00:21 +0800 Subject: [PATCH 66/83] r --- localisation/simp_chinese/RG_l_simp_chinese.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/localisation/simp_chinese/RG_l_simp_chinese.yml b/localisation/simp_chinese/RG_l_simp_chinese.yml index d3ced30..de5c71f 100644 --- a/localisation/simp_chinese/RG_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_l_simp_chinese.yml @@ -331,7 +331,7 @@ MESSAGE_KOGASA_VIRUS_EXTERMINATED:0 "§R检测到伞病毒威胁§!" rg_kogasa_exterminated_desc:0 "守护进程检测到$NAME_Gray$人格完整性遭到篡改,污染目标已被净化,处理方案:无害化处理。" - situation_rg_gray_mod1:0 "$RG_GRAY_MOD1$" + situation_rg_gray_mod1:0 "§Y$NAME_Gray$改造工程§!" situation_rg_gray_mod1_desc:0 "由于L星团资源太缺乏,$NAME_Gray$的舰体已经很久没有维护了。通过调集足够的资源$NAME_Gray$能够将母舰状态恢复到完全体。为了执行这项计划,$NAME_Gray$需要我们的工程团队的帮助。\n§R切换$NAME_Gray$形态将会导致计划失败。§!" situation_rg_gray_mod1_finish_tooltip:0 "§Y我们的计划按部就班地顺利完成。§!" From 144b7260516ab8abf3990f8ce09e983a31dd201f Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sun, 11 Jun 2023 16:17:01 +0800 Subject: [PATCH 67/83] =?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/scripted_effects/RG_scripted_effects.txt | 6 +++--- common/situations/rg_gray_situations.txt | 2 +- events/RG_events.txt | 1 - events/RG_gray_leader_event.txt | 2 +- events/RG_wsg_graygoo_event.txt | 2 +- events/rg_gray_mod_story_event.txt | 2 +- 6 files changed, 7 insertions(+), 8 deletions(-) diff --git a/common/scripted_effects/RG_scripted_effects.txt b/common/scripted_effects/RG_scripted_effects.txt index 35b553a..1b92e72 100644 --- a/common/scripted_effects/RG_scripted_effects.txt +++ b/common/scripted_effects/RG_scripted_effects.txt @@ -2555,7 +2555,7 @@ RG_gray_mod1_effect_project = { enable_special_project = { name = RG_GRAY_MOD1 location = event_target:gray_owner_capital_starbase - owner = root + owner = event_target:gray_owner } add_resource = { energy = -15000 @@ -2567,7 +2567,7 @@ RG_gray_mod2_effect = { enable_special_project = { name = RG_GRAY_MOD2 location = event_target:gray_owner_capital_starbase - owner = root + owner = event_target:gray_owner } add_resource = { energy = -150000 @@ -2579,7 +2579,7 @@ RG_gray_mod3_effect = { enable_special_project = { name = RG_GRAY_MOD3 location = event_target:gray_owner_capital_starbase - owner = root + owner = event_target:gray_owner } add_resource = { energy = -40000 diff --git a/common/situations/rg_gray_situations.txt b/common/situations/rg_gray_situations.txt index fb858a7..c30f19f 100644 --- a/common/situations/rg_gray_situations.txt +++ b/common/situations/rg_gray_situations.txt @@ -204,7 +204,7 @@ situation_rg_gray_mod1 = { has_situation_flag = situation_rg_gray_mod1_stage_5_booster } modifier = { - subtract = 0.1 + add = 0.1 desc = situation_rg_gray_mod1_stage_6_booster_tooltip has_situation_flag = situation_rg_gray_mod1_stage_6_booster } diff --git a/events/RG_events.txt b/events/RG_events.txt index c07bb52..9080a33 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -629,7 +629,6 @@ country_event = { limit = { is_situation_type = situation_rg_gray_mod1 } - remove_situation_flag = situation_rg_gray_mod1_stage_6_booster remove_situation_flag = rg_stage6_locked set_situation_locked = no remove_situation_flag = locked diff --git a/events/RG_gray_leader_event.txt b/events/RG_gray_leader_event.txt index 9c1d5d3..c22cccd 100644 --- a/events/RG_gray_leader_event.txt +++ b/events/RG_gray_leader_event.txt @@ -514,7 +514,7 @@ country_event = { capital_scope = { solar_system = { starbase = { - save_event_target_as = gray_owner_capital_starbase + save_global_event_target_as = gray_owner_capital_starbase } } } diff --git a/events/RG_wsg_graygoo_event.txt b/events/RG_wsg_graygoo_event.txt index 47f35eb..dd136a2 100644 --- a/events/RG_wsg_graygoo_event.txt +++ b/events/RG_wsg_graygoo_event.txt @@ -455,7 +455,7 @@ country_event = { capital_scope = { solar_system = { starbase = { - save_event_target_as = gray_owner_capital_starbase + save_global_event_target_as = gray_owner_capital_starbase } } } diff --git a/events/rg_gray_mod_story_event.txt b/events/rg_gray_mod_story_event.txt index 9905756..d6a738e 100644 --- a/events/rg_gray_mod_story_event.txt +++ b/events/rg_gray_mod_story_event.txt @@ -216,7 +216,7 @@ country_event = { enable_special_project = { name = RG_GRAY_MOD1 location = event_target:gray_owner_capital_starbase - owner = root + owner = event_target:gray_owner } } } From 4568d320a51a32a25aa5d37cb5f56cbb1815aee2 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sun, 11 Jun 2023 17:39:48 +0800 Subject: [PATCH 68/83] =?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/ship_sizes/RG_ship_sizes.txt | 4 +- .../!_RG_projects_distant_stars.txt | 2 +- common/technology/rg_tech.txt | 28 +++++++++ events/RG_events.txt | 62 ++----------------- .../simp_chinese/RG_l_simp_chinese.yml | 3 + 5 files changed, 39 insertions(+), 60 deletions(-) diff --git a/common/ship_sizes/RG_ship_sizes.txt b/common/ship_sizes/RG_ship_sizes.txt index 077fa35..6392371 100644 --- a/common/ship_sizes/RG_ship_sizes.txt +++ b/common/ship_sizes/RG_ship_sizes.txt @@ -125,7 +125,7 @@ RG_graygoo_capitalship = { construction_type = starbase_shipyard combat_size_multiplier = 4 prerequisites = { - "tech_object_gray_6" + "tech_gray_juggernaut_8" } required_component_set = "power_core" required_component_set = "ftl_components" @@ -500,7 +500,7 @@ RG_gray_juggernaut = { default_behavior = colossus is_designable = yes prerequisites = { - "tech_object_gray_6" + "tech_gray_juggernaut_8" } class = shipclass_starbase construction_type = starbase_shipyard diff --git a/common/special_projects/!_RG_projects_distant_stars.txt b/common/special_projects/!_RG_projects_distant_stars.txt index 3325470..5c72361 100644 --- a/common/special_projects/!_RG_projects_distant_stars.txt +++ b/common/special_projects/!_RG_projects_distant_stars.txt @@ -117,7 +117,7 @@ special_project = { } } on_success = { - fleet = { + event_target:gray_warship = { set_event_locked = no } owner = { diff --git a/common/technology/rg_tech.txt b/common/technology/rg_tech.txt index 95961f6..0e6d5af 100644 --- a/common/technology/rg_tech.txt +++ b/common/technology/rg_tech.txt @@ -188,6 +188,34 @@ tech_gray_army_7 = { } } +tech_gray_juggernaut_8 = { + area = engineering + cost = 5000 + tier = 5 + is_rare = yes + category = { + voidcraft + } + ai_update_type = military + weight = @tier2weight3 + prerequisites = { + "tech_gray_matter_remix_2" + "tech_juggernaut" + "tech_mega_engineering" + } + ai_weight = { + factor = 0 #weapons are good + modifier = { + factor = 1.25 + has_ethic = ethic_militarist + } + modifier = { + factor = 1.5 + has_ethic = ethic_fanatic_militarist + } + } +} + tech_gray_repair_system_1 = { area = engineering cost = 5000 diff --git a/events/RG_events.txt b/events/RG_events.txt index 9080a33..83ef022 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -596,35 +596,7 @@ country_event = { destroy_template = yes } } - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no - } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_Gray_Warship" - prefix = no - upgradable = yes - } - set_fleet_stance = aggressive - set_location = { - target = event_target:gray_owner_capital_starbase - distance = 0 - angle = random - } - set_fleet_flag = gray_fleet - save_global_event_target_as = gray_warship - assign_leader = event_target:gray_leader_admiral - } - } + rg_warship_init_mod1 = yes random_situation = { limit = { is_situation_type = situation_rg_gray_mod1 @@ -661,35 +633,11 @@ country_event = { destroy_template = yes } } - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no - } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_gray_capitalship" - prefix = no - upgradable = yes - } - set_fleet_stance = aggressive - set_location = { - target = event_target:gray_owner_capital_starbase - distance = 0 - angle = random - } - set_fleet_flag = gray_fleet - save_global_event_target_as = gray_warship - assign_leader = event_target:gray_leader_admiral - } + create_ship_design = { + design = "NAME_gray_capitalship" } + add_ship_design = last_created_design + rg_warship_init_mod2 = yes } option = { name = OK diff --git a/localisation/simp_chinese/RG_l_simp_chinese.yml b/localisation/simp_chinese/RG_l_simp_chinese.yml index de5c71f..02fcd9d 100644 --- a/localisation/simp_chinese/RG_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_l_simp_chinese.yml @@ -238,6 +238,9 @@ tech_gray_army_7:0 "§Y自演化纳米战体§!" tech_gray_army_7_desc:0 "通过植入一些低级自演化程序,结合对纳米物质的了解,我们能够小批量生产一些纳米战体作为陆军投放。" + tech_gray_juggernaut_8:0 "§Y纳米超宏舰系统§!" + tech_gray_juggernaut_8_desc:0 "纳米物质的自构特性使得它们能够用来建造一些规模无以伦比的工程。而我们将踏出第一步。" + RG_PLANET_KILLER:0 "§H远星之歌§!" RG_PLANET_KILLER_DESC:0 "§Y发射高能级纳米射线蒸发行星大气,彻底污染星球上所有物体。以恒星级功率发射时,剧烈的扰动将摧毁恒星引发超新星爆炸,并污染星系中所有行星。若将能量重定向到敌舰上,将造成难以置信的伤害。§!" RG_PLANET_KILLER_ACTION:0 "§H纳米注入§!" From 7b5b52067277cdf435f0d1375b9c684bcf1aac19 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sun, 11 Jun 2023 17:42:48 +0800 Subject: [PATCH 69/83] =?UTF-8?q?=E6=8F=90=E5=89=8D=E6=94=B6=E8=B4=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/scripted_effects/RG_scripted_effects.txt | 8 ++++---- common/scripted_triggers/rg_leader_scripted_triggers.txt | 8 ++++++++ 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/common/scripted_effects/RG_scripted_effects.txt b/common/scripted_effects/RG_scripted_effects.txt index 1b92e72..17dbf86 100644 --- a/common/scripted_effects/RG_scripted_effects.txt +++ b/common/scripted_effects/RG_scripted_effects.txt @@ -2549,6 +2549,10 @@ RG_gray_mod1_effect = { type = situation_rg_gray_mod1 target = this } + add_resource = { + energy = -15000 + alloys = -15000 + } } RG_gray_mod1_effect_project = { custom_tooltip = rg_levelup_2.tooltip @@ -2557,10 +2561,6 @@ RG_gray_mod1_effect_project = { location = event_target:gray_owner_capital_starbase owner = event_target:gray_owner } - add_resource = { - energy = -15000 - alloys = -15000 - } } RG_gray_mod2_effect = { custom_tooltip = rg_levelup_2.tooltip diff --git a/common/scripted_triggers/rg_leader_scripted_triggers.txt b/common/scripted_triggers/rg_leader_scripted_triggers.txt index 417a012..95aeb40 100644 --- a/common/scripted_triggers/rg_leader_scripted_triggers.txt +++ b/common/scripted_triggers/rg_leader_scripted_triggers.txt @@ -38,6 +38,14 @@ RG_gray_mod1_allow_trigger = { has_skill >= 10 } } + resource_stockpile_compare = { + resource = energy + value >= 15000 + } + resource_stockpile_compare = { + resource = alloys + value >= 15000 + } } RG_gray_mod2_trigger = { From 910ffc9cbab5ee335c906f77f8acd7b081858e87 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sun, 11 Jun 2023 17:53:31 +0800 Subject: [PATCH 70/83] =?UTF-8?q?=E5=86=8D=E6=8D=A2=E5=9B=9E=E9=A2=86?= =?UTF-8?q?=E8=A2=96=E7=9C=8B=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- events/RG_gray_leader_dialog_event.txt | 28 +++++++++++++------------- events/RG_gray_leader_event.txt | 14 ++++++------- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/events/RG_gray_leader_dialog_event.txt b/events/RG_gray_leader_dialog_event.txt index a8be5cb..e94a838 100644 --- a/events/RG_gray_leader_dialog_event.txt +++ b/events/RG_gray_leader_dialog_event.txt @@ -175,7 +175,7 @@ country_event = { desc = "graygoo.501.b.response" event_window_type = leader_recruit picture_event_data = { - portrait = event_target:rg_gray_country_leader + portrait = event_target:gray_leader_admiral planet_background = event_target:gray_governor_planet room = root } @@ -213,7 +213,7 @@ country_event = { desc = "graygoo.501.c.response" event_window_type = leader_recruit picture_event_data = { - portrait = event_target:rg_gray_country_leader + portrait = event_target:gray_leader_general planet_background = event_target:gray_governor_planet room = root } @@ -251,7 +251,7 @@ country_event = { desc = "rg_const.501.response" event_window_type = leader_recruit picture_event_data = { - portrait = event_target:rg_gray_country_leader + portrait = event_target:gray_leader_scientist planet_background = event_target:gray_governor_planet room = root } @@ -289,7 +289,7 @@ country_event = { desc = "graygoo.502.a.response" event_window_type = leader_recruit picture_event_data = { - portrait = event_target:rg_gray_country_leader + portrait = event_target:gray_governor room = "ethic_spaceship_room" } is_triggered_only = yes @@ -326,7 +326,7 @@ country_event = { desc = "graygoo.502.c.response" event_window_type = leader_recruit picture_event_data = { - portrait = event_target:rg_gray_country_leader + portrait = event_target:gray_leader_general room = "ethic_spaceship_room" } is_triggered_only = yes @@ -363,7 +363,7 @@ country_event = { desc = "RG_graygoo.502.d.response" event_window_type = leader_recruit picture_event_data = { - portrait = event_target:rg_gray_country_leader + portrait = event_target:gray_leader_admiral room = "ethic_spaceship_room" } is_triggered_only = yes @@ -400,7 +400,7 @@ country_event = { desc = "RG_graygoo.502.e.response" event_window_type = leader_recruit picture_event_data = { - portrait = event_target:rg_gray_country_leader + portrait = event_target:gray_leader_admiral room = "ethic_spaceship_room" } is_triggered_only = yes @@ -437,7 +437,7 @@ country_event = { desc = "rg_const.502.response" event_window_type = leader_recruit picture_event_data = { - portrait = event_target:rg_gray_country_leader + portrait = event_target:gray_leader_scientist room = "ethic_spaceship_room" } is_triggered_only = yes @@ -474,7 +474,7 @@ country_event = { desc = "graygoo.503.a.response" event_window_type = leader_recruit picture_event_data = { - portrait = event_target:rg_gray_country_leader + portrait = event_target:gray_governor room = "ethic_spaceship_room" } is_triggered_only = yes @@ -511,7 +511,7 @@ country_event = { desc = "graygoo.503.b.response" event_window_type = leader_recruit picture_event_data = { - portrait = event_target:rg_gray_country_leader + portrait = event_target:gray_leader_admiral room = "ethic_spaceship_room" } is_triggered_only = yes @@ -548,7 +548,7 @@ country_event = { desc = "rg_const.503.response" event_window_type = leader_recruit picture_event_data = { - portrait = event_target:rg_gray_country_leader + portrait = event_target:gray_leader_scientist room = "ethic_spaceship_room" } is_triggered_only = yes @@ -585,7 +585,7 @@ country_event = { desc = "graygoo.505.a.response" event_window_type = leader_recruit picture_event_data = { - portrait = event_target:rg_gray_country_leader + portrait = event_target:gray_governor room = "ethic_spaceship_room" } is_triggered_only = yes @@ -622,7 +622,7 @@ country_event = { desc = "graygoo.505.b.response" event_window_type = leader_recruit picture_event_data = { - portrait = event_target:rg_gray_country_leader + portrait = event_target:gray_leader_admiral room = "ethic_spaceship_room" } is_triggered_only = yes @@ -659,7 +659,7 @@ country_event = { desc = "graygoo.505.c.response" event_window_type = leader_recruit picture_event_data = { - portrait = event_target:rg_gray_country_leader + portrait = event_target:gray_leader_general room = "ethic_spaceship_room" } is_triggered_only = yes diff --git a/events/RG_gray_leader_event.txt b/events/RG_gray_leader_event.txt index c22cccd..cf912c2 100644 --- a/events/RG_gray_leader_event.txt +++ b/events/RG_gray_leader_event.txt @@ -339,7 +339,7 @@ country_event = { diplomatic = yes event_window_type = leader_recruit picture_event_data = { - portrait = event_target:rg_gray_country_leader + portrait = event_target:gray_governor planet_background = event_target:gray_governor_planet room = root } @@ -480,7 +480,7 @@ country_event = { diplomatic = yes event_window_type = leader_recruit picture_event_data = { - portrait = event_target:rg_gray_country_leader + portrait = event_target:gray_leader_admiral room = "ethic_spaceship_room" } is_triggered_only = yes @@ -804,7 +804,7 @@ country_event = { diplomatic = yes event_window_type = leader_recruit picture_event_data = { - portrait = event_target:rg_gray_country_leader + portrait = event_target:gray_leader_general room = "ethic_spaceship_room" } is_triggered_only = yes @@ -1182,7 +1182,7 @@ country_event = { diplomatic = yes event_window_type = leader_recruit picture_event_data = { - portrait = event_target:rg_gray_country_leader + portrait = event_target:gray_leader_scientist room = "ethic_spaceship_room" } is_triggered_only = yes @@ -1376,7 +1376,7 @@ country_event = { desc = "rg_event.4.a.desc" event_window_type = leader_recruit picture_event_data = { - portrait = event_target:rg_gray_country_leader + portrait = event_target:gray_governor room = "ethic_spaceship_room" } is_triggered_only = yes @@ -1525,7 +1525,7 @@ country_event = { desc = "rg_event.5.c.desc" event_window_type = leader_recruit picture_event_data = { - portrait = event_target:rg_gray_country_leader + portrait = event_target:gray_governor room = "ethic_spaceship_room" } is_triggered_only = yes @@ -1579,7 +1579,7 @@ country_event = { desc = "rg_event.6.b.desc" event_window_type = leader_recruit picture_event_data = { - portrait = event_target:rg_gray_country_leader + portrait = event_target:gray_governor room = "ethic_spaceship_room" } is_triggered_only = yes From 3cfb803fd84976ec228719a34d43aa00d1ee37a2 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sun, 11 Jun 2023 19:15:46 +0800 Subject: [PATCH 71/83] =?UTF-8?q?=E6=9A=82=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../simp_chinese/RG_event_l_simp_chinese.yml | 31 ++++++++++++++- .../simp_chinese/RG_l_simp_chinese.yml | 39 ++++++++++++++----- 2 files changed, 59 insertions(+), 11 deletions(-) diff --git a/localisation/simp_chinese/RG_event_l_simp_chinese.yml b/localisation/simp_chinese/RG_event_l_simp_chinese.yml index 8967916..0e07d8f 100644 --- a/localisation/simp_chinese/RG_event_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_event_l_simp_chinese.yml @@ -297,4 +297,33 @@ rg_story.29.title:0 "§Y改造项目顺利收官§!" rg_story.29.desc:0 "我们的计划已经成功完成。经过测试的$NAME_Gray$母舰各项指标都非常喜人,我们的科研团队已经准备好了一场庆祝集会。" - rg_story.29.a:0 "所向披靡。" \ No newline at end of file + rg_story.29.a:0 "所向披靡。" + + rg_story.30.title:0 "§Y第一阶段:基本力学验证§!" + rg_story.30.desc:0 "有了上一次的经验,我们的$NAME_Gray$旗舰改造计划将分为十二个子阶段与两个可选改造阶段。我们要证明比小行星还要大的战舰不是痴人说梦。为了将这一梦想从想象中拉回现实,我们的科研团队必须先进行如此尺寸战舰的力学分析。\n§Y在这一阶段计划不加干预仍将正常进行,不过指派科学家协助能够加快这一进程。§!" + rg_story.30.a:0 "就这么办。" + rg_story.30.b:0 "§Y指派首席科学家协助项目§!" + + rg_story.31.title:0 "§Y第二阶段:纳米构成研究§!" + rg_story.31.desc:0 "我们的计划已经进入第二阶段。先前的研究已经证明想要建造如此尺寸的战舰,以我们所知的任何材料的都难以完美满足要求。我们需要进行对纳米物质的进一步构成研究,这种物质所表现出的物理性质似乎高度契合我们的目标。\n§Y在这一阶段计划不加干预仍将正常进行,不过投资一些纳米机器人将能够加快这一进程。§!" + rg_story.31.a:0 "继续。" + rg_story.31.b:0 "§Y投资纳米机器研究§!" + + rg_story.32.title:0 "§Y第三阶段:工程场地建设§!" + rg_story.32.desc:0 "我们的计划已经进入第三阶段。建造如此工程的项目,即使使用自编程纳米机器协助也难以在太空中建设达到强度要求的结构。这无疑是一种巨构工程。我们需要建设工程场地协调材料运输和进行结构固定。\n§Y在这一阶段我们需要建设巨型结构来继续推进计划。§!" + rg_story.32.a:0 "建设开始" + + rg_story.33.title:0 "§Y第四阶段:反应堆稳定研究§!" + rg_story.33.desc:0 "我们的计划已经进入第四阶段。我们的旗舰无疑需要巨量的能源,而将传统反应堆进行简单规模放大已经难以完成。我们需要探索超大规模反应堆设计方案,研究超临界能量输出方案。\n§Y在这一阶段不加干预仍将正常进行,但可能发生重大事故导致我们的进度被迫倒退。§!" + rg_story.33.a:0 "放着呗,还会出什么乱子呢?" + rg_story.33.b:0 "§Y指派精英科学家参与设计§!" + + rg_story.34.title:0 "§Y第五阶段:主武器载点设计§!" + rg_story.34.desc:0 "我们的计划已经进入第五阶段。武备是战舰的核心。在实际建造舰体之前我们就需要设计武器载点来装载武器。我们的旗舰将拥有一套万向轴巨型歼星武器系统。多联泰坦级武器阵列,以及超大规模宏炮阵列和密集舰载机弹射阵列。如何协调舰船空间无疑是一项巨大的挑战。\n§Y在这一阶段不加干预仍将正常进行,不过投资建造试验舰将能够加快这一进程。§!" + rg_story.34.a:0 "我们能做到" + rg_story.34.b:0 "§Y投资建造试验单元§!" + + rg_story.35.title:0 "§Y第六阶段:舱室布局设计§!" + rg_story.35.desc:0 "我们的计划即将推进过半。我们的舰体在设计之初留有大量吨位冗余,这并非是浪费,在我们的设想中,旗舰将能够独立运行一套生态系统以供数个大型居住站规模的居民生活,同时舰体预留有大量改装空间。如何设计好人民的未来家园将是一项不可忽视的重要任务。\n§Y在这一阶段不加干预仍将正常进行,不过投资建造试验舰将能够加快这一进程。§!" + rg_story.35.a:0 "为了新的家园" + rg_story.35.b:0 "§Y投资建造试验单元§!" \ No newline at end of file diff --git a/localisation/simp_chinese/RG_l_simp_chinese.yml b/localisation/simp_chinese/RG_l_simp_chinese.yml index 02fcd9d..b15e665 100644 --- a/localisation/simp_chinese/RG_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_l_simp_chinese.yml @@ -337,14 +337,6 @@ situation_rg_gray_mod1:0 "§Y$NAME_Gray$改造工程§!" situation_rg_gray_mod1_desc:0 "由于L星团资源太缺乏,$NAME_Gray$的舰体已经很久没有维护了。通过调集足够的资源$NAME_Gray$能够将母舰状态恢复到完全体。为了执行这项计划,$NAME_Gray$需要我们的工程团队的帮助。\n§R切换$NAME_Gray$形态将会导致计划失败。§!" - situation_rg_gray_mod1_finish_tooltip:0 "§Y我们的计划按部就班地顺利完成。§!" - situation_rg_gray_mod1_stage_1_tooltip:0 "$rg_story.23.desc$" - situation_rg_gray_mod1_stage_2_tooltip:0 "$rg_story.24.desc$" - situation_rg_gray_mod1_stage_3_tooltip:0 "$rg_story.25.desc$" - situation_rg_gray_mod1_stage_4_tooltip:0 "$rg_story.26.desc$" - situation_rg_gray_mod1_stage_5_tooltip:0 "$rg_story.27.desc$" - situation_rg_gray_mod1_stage_6_tooltip:0 "$rg_story.28.desc$" - situation_rg_gray_mod1_stage_1:0 "§Y第一阶段:基本舰体修复阶段§!" situation_rg_gray_mod1_stage_2:0 "§Y第二阶段:武器载点重构阶段§!" situation_rg_gray_mod1_stage_3:0 "§Y第三阶段:可行性验证阶段§!" @@ -352,16 +344,43 @@ situation_rg_gray_mod1_stage_5:0 "§Y第五阶段:全舰纳米化设计阶段§!" situation_rg_gray_mod1_stage_6:0 "§Y第六阶段:最终试航阶段§!" + situation_rg_gray_mod1_stage_1_tooltip:0 "$rg_story.23.desc$" + situation_rg_gray_mod1_stage_2_tooltip:0 "$rg_story.24.desc$" + situation_rg_gray_mod1_stage_3_tooltip:0 "$rg_story.25.desc$" + situation_rg_gray_mod1_stage_4_tooltip:0 "$rg_story.26.desc$" + situation_rg_gray_mod1_stage_5_tooltip:0 "$rg_story.27.desc$" + situation_rg_gray_mod1_stage_6_tooltip:0 "$rg_story.28.desc$" + + situation_rg_gray_mod1_monthly_change_tooltip:0 "§Y我们正在稳步推进改造项目。§!" + situation_rg_gray_mod1_finish_tooltip:0 "§Y我们的计划按部就班地顺利完成。§!" + situation_rg_gray_mod1_approach_1:0 "按计划执行" situation_rg_gray_mod1_approach_2:0 "暂停执行计划" situation_rg_gray_mod1_approach_3:0 "放弃执行计划" situation_rg_gray_mod1_approach_1_tooltip:0 "§G我们的项目将会按计划按部就班执行。§!" situation_rg_gray_mod1_approach_2_tooltip:0 "§Y迫于外部压力,我们需要暂缓执行改造项目。§!" situation_rg_gray_mod1_approach_3_tooltip:0 "§R我们遇到了使计划难以为继的困难,不得不暂时中止计划等待下一个时机。§!" - situation_rg_gray_mod1_monthly_change_tooltip:0 "§Y我们正在稳步推进改造项目。§!" situation_rg_gray_mod1_stage_1_booster_tooltip:0 "§G我们的项目获得了额外预算§!" situation_rg_gray_mod1_stage_2_booster_tooltip:0 "§G我们的工程团队将会被指派帮助改造项目§!" situation_rg_gray_mod1_stage_3_booster_tooltip:0 "§R由于我们的计划缺少预算,项目团队只能用想象力来弥补不足§!" situation_rg_gray_mod1_stage_5_booster_tooltip:0 "§G我们的物理团队将会被指派帮助改造项目§!" - situation_rg_gray_mod1_stage_6_booster_tooltip:0 "§Y我们需要实际开始执行改造项目§!" \ No newline at end of file + situation_rg_gray_mod1_stage_6_booster_tooltip:0 "§Y我们需要实际开始执行改造项目§!" + + situation_rg_gray_mod2:0 "§Y$NAME_Gray$旗舰改造工程§!" + situation_rg_gray_mod2_desc:0 "我们的科学家相信,随着我们对$NAME_Gray$舰体和科技的研究成果的积累,我们能够设计一种巨型的旗舰舰体。如果取得成功,$NAME_Gray$母舰将获得足以匹敌堕落帝国的战斗力。为了这项伟大的项目,我们需要调集巨量的资源。一旦资源准备妥当,项目可以立即开始\n§H这是一项长期工程,因此切换$NAME_Gray$形态不会导致计划失败。§!" + + situation_rg_gray_mod2_stage_1:0 "§Y第一阶段:基本力学验证阶段§!" + situation_rg_gray_mod2_stage_2:0 "§Y第二阶段:纳米构成研究阶段§!" + situation_rg_gray_mod2_stage_3:0 "§Y第三阶段:工程场地建设阶段§!" + situation_rg_gray_mod2_stage_4:0 "§Y第四阶段:反应堆稳定研究阶段§!" + situation_rg_gray_mod2_stage_5:0 "§Y第五阶段:主武器载点设计阶段§!" + situation_rg_gray_mod2_stage_6:0 "§Y第六阶段:舱室布局设计阶段§!" + situation_rg_gray_mod2_stage_7:0 "§Y第七阶段:舰体龙骨铺设阶段§!" + situation_rg_gray_mod2_stage_8:0 "§Y第八阶段:舰体主结构铺设阶段§!" + situation_rg_gray_mod2_stage_9:0 "§Y第九阶段:超空间引擎验证阶段§!" + situation_rg_gray_mod2_stage_10:0 "§Y第十阶段:子系统吊装阶段§!" + situation_rg_gray_mod2_stage_11:0 "§Y第十一阶段:全舰纳米化设计阶段§!" + situation_rg_gray_mod2_stage_12:0 "§Y第十二阶段:最终试航阶段§!" + situation_rg_gray_mod2_stage_13:0 "§Y第十三阶段:居住区划设计阶段§!" + situation_rg_gray_mod2_stage_14:0 "§Y第十四阶段:主宰船坞铺设阶段§!" \ No newline at end of file From 2ac403c1ac8e31940108431b5f1a83624039f30d Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Sun, 11 Jun 2023 23:46:29 +0800 Subject: [PATCH 72/83] r --- .../simp_chinese/RG_event_l_simp_chinese.yml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/localisation/simp_chinese/RG_event_l_simp_chinese.yml b/localisation/simp_chinese/RG_event_l_simp_chinese.yml index 0e07d8f..12ab3b8 100644 --- a/localisation/simp_chinese/RG_event_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_event_l_simp_chinese.yml @@ -326,4 +326,19 @@ rg_story.35.title:0 "§Y第六阶段:舱室布局设计§!" rg_story.35.desc:0 "我们的计划即将推进过半。我们的舰体在设计之初留有大量吨位冗余,这并非是浪费,在我们的设想中,旗舰将能够独立运行一套生态系统以供数个大型居住站规模的居民生活,同时舰体预留有大量改装空间。如何设计好人民的未来家园将是一项不可忽视的重要任务。\n§Y在这一阶段不加干预仍将正常进行,不过投资建造试验舰将能够加快这一进程。§!" rg_story.35.a:0 "为了新的家园" - rg_story.35.b:0 "§Y投资建造试验单元§!" \ No newline at end of file + rg_story.35.b:0 "§Y投资建造试验单元§!" + + rg_story.36.title:0 "§Y第七阶段:舰体龙骨铺设§!" + rg_story.36.desc:0 "我们的计划已经进入第七阶段。我们将铺设舰体的第一条龙骨,这对舰体完整性至关重要。\n§Y在这一阶段不加干预仍将正常进行,不过进行一些小小的投资能够加快这一进程。§!" + rg_story.36.a:0 "继续" + rg_story.36.b:0 "§Y投资额外材料§!" + + rg_story.37.title:0 "§Y第八阶段:舰体主结构铺设§!" + rg_story.37.desc:0 "我们的计划已经进入第八阶段。在这一阶段我们将为舰体铺设强化装甲。舰船已经初具雏形。\n§Y在这一阶段不加干预仍将正常进行,不过进行一些小小的投资能够加快这一进程。§!" + rg_story.37.a:0 "即将完成..." + rg_story.37.b:0 "§Y投资额外材料§!" + + rg_story.38.title:0 "§Y第九阶段:超空间引擎验证§!" + rg_story.38.desc:0 "我们的计划已经进入第九阶段。在这一阶段我们需要设计一种超级规模的超空间引擎供旗舰使用。嗯,可能会出岔子。\n§Y在这一阶段不加干预仍将正常进行,不过投资建造试验舰将能够加快这一进程。§!" + rg_story.38.a:0 "应该不会出问题的...吧?" + rg_story.38.b:0 "§Y投资额外材料§!" \ No newline at end of file From 4a8a26bb7c2644da7fe5a43f2fcf867ff27551b3 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Mon, 12 Jun 2023 10:30:34 +0800 Subject: [PATCH 73/83] =?UTF-8?q?=E6=9A=82=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../scripted_effects/RG_scripted_effects.txt | 7 +- common/situations/rg_gray_situations.txt | 222 ++++++++++++++++++ events/RG_events.txt | 8 + events/rg_gray_mod_story_event.txt | 68 ++++++ .../simp_chinese/RG_event_l_simp_chinese.yml | 28 ++- .../simp_chinese/RG_l_simp_chinese.yml | 17 +- 6 files changed, 344 insertions(+), 6 deletions(-) diff --git a/common/scripted_effects/RG_scripted_effects.txt b/common/scripted_effects/RG_scripted_effects.txt index 17dbf86..3325b65 100644 --- a/common/scripted_effects/RG_scripted_effects.txt +++ b/common/scripted_effects/RG_scripted_effects.txt @@ -2564,10 +2564,9 @@ RG_gray_mod1_effect_project = { } RG_gray_mod2_effect = { custom_tooltip = rg_levelup_2.tooltip - enable_special_project = { - name = RG_GRAY_MOD2 - location = event_target:gray_owner_capital_starbase - owner = event_target:gray_owner + start_situation = { + type = situation_rg_gray_mod2 + target = this } add_resource = { energy = -150000 diff --git a/common/situations/rg_gray_situations.txt b/common/situations/rg_gray_situations.txt index c30f19f..27b673f 100644 --- a/common/situations/rg_gray_situations.txt +++ b/common/situations/rg_gray_situations.txt @@ -227,4 +227,226 @@ situation_rg_gray_mod1 = { } destroy_situation = this } +} + +situation_rg_gray_mod2 = { + picture = GFX_evt_planet_beam + complete_icon_frame = GFX_situation_outcome_frame_green + complete_icon = GFX_situation_outcome_positive + on_progress_complete = { + custom_tooltip = situation_rg_gray_mod1_finish_tooltip + hidden_effect = { + owner = { + country_event = { + id = rg_story.29 + } + } + } + destroy_situation = this + } + + on_start = { + owner = { + country_event = { + id = rg_event.9 + } + } + } + + on_monthly = { + events = { + } + } + + stages = { + situation_rg_gray_mod2_stage_1 = { + icon = GFX_situation_stage_1 + icon_background = GFX_situation_stage_frame_green + end = 8.4 + custom_tooltip = situation_rg_gray_mod2_stage_1_tooltip + on_first_enter = { + + } + } + situation_rg_gray_mod2_stage_2 = { + icon = GFX_situation_stage_2 + icon_background = GFX_situation_stage_frame_green + end = 16.8 + custom_tooltip = situation_rg_gray_mod2_stage_2_tooltip + on_first_enter = { + + } + } + situation_rg_gray_mod2_stage_3 = { + icon = GFX_situation_stage_3 + icon_background = GFX_situation_stage_frame_green + end = 25.2 + custom_tooltip = situation_rg_gray_mod2_stage_3_tooltip + on_first_enter = { + + } + } + situation_rg_gray_mod2_stage_4 = { + icon = GFX_situation_stage_4 + icon_background = GFX_situation_stage_frame_green + end = 33.6 + custom_tooltip = situation_rg_gray_mod2_stage_4_tooltip + on_first_enter = { + + } + } + situation_rg_gray_mod2_stage_5 = { + icon = GFX_situation_stage_5 + icon_background = GFX_situation_stage_frame_green + end = 42 + custom_tooltip = situation_rg_gray_mod2_stage_5_tooltip + on_first_enter = { + + } + } + situation_rg_gray_mod2_stage_6 = { + icon = GFX_situation_stage_6 + icon_background = GFX_situation_stage_frame_green + end = 50.4 + custom_tooltip = situation_rg_gray_mod2_stage_6_tooltip + on_first_enter = { + + } + } + situation_rg_gray_mod2_stage_7 = { + icon = GFX_situation_stage_1 + icon_background = GFX_situation_stage_frame_green + end = 58.8 + custom_tooltip = situation_rg_gray_mod2_stage_7_tooltip + on_first_enter = { + + } + } + situation_rg_gray_mod2_stage_8 = { + icon = GFX_situation_stage_2 + icon_background = GFX_situation_stage_frame_green + end = 67.2 + custom_tooltip = situation_rg_gray_mod2_stage_8_tooltip + on_first_enter = { + + } + } + situation_rg_gray_mod2_stage_9 = { + icon = GFX_situation_stage_3 + icon_background = GFX_situation_stage_frame_green + end = 75.6 + custom_tooltip = situation_rg_gray_mod2_stage_9_tooltip + on_first_enter = { + + } + } + situation_rg_gray_mod2_stage_10 = { + icon = GFX_situation_stage_4 + icon_background = GFX_situation_stage_frame_green + end = 84 + custom_tooltip = situation_rg_gray_mod2_stage_10_tooltip + on_first_enter = { + + } + } + situation_rg_gray_mod2_stage_11 = { + icon = GFX_situation_stage_5 + icon_background = GFX_situation_stage_frame_green + end = 92.4 + custom_tooltip = situation_rg_gray_mod2_stage_11_tooltip + on_first_enter = { + + } + } + situation_rg_gray_mod2_stage_12 = { + icon = GFX_situation_stage_6 + icon_background = GFX_situation_stage_frame_green + end = 100 + custom_tooltip = situation_rg_gray_mod2_stage_12_tooltip + on_first_enter = { + owner = { + country_event = { + id = rg_story.41 + } + } + } + } + } + approach = { + name = situation_rg_gray_mod1_approach_1 + icon = GFX_situation_approach_research + icon_background = GFX_situation_approach_bg_green + default = yes + on_select = { + if = { + limit = { + NOT = { + has_situation_flag = rg_stage6_locked + } + has_situation_flag = locked + } + set_situation_locked = no + remove_situation_flag = locked + } + event_target:gray_warship = { + set_event_locked = yes + } + custom_tooltip = situation_rg_gray_mod1_approach_1_tooltip + } + triggered_modifier = { + potential = { + has_situation_flag = situation_rg_gray_mod1_stage_5_booster + } + modifier = { + country_physics_research_produces_mult = -1 + } + } + triggered_modifier = { + potential = { + has_situation_flag = situation_rg_gray_mod1_stage_2_booster + } + modifier = { + country_engineering_research_produces_mult = -1 + } + } + } + approach = { + name = situation_rg_gray_mod1_approach_2 + icon = GFX_situation_approach_research + icon_background = GFX_situation_approach_bg_yellow + on_select = { + custom_tooltip = situation_rg_gray_mod1_approach_2_tooltip + set_situation_locked = yes + set_situation_flag = locked + event_target:gray_warship = { + set_event_locked = no + } + } + } + approach = { + name = situation_rg_gray_mod1_approach_3 + icon = GFX_situation_approach_research + icon_background = GFX_situation_approach_bg_red + on_select = { + custom_tooltip = situation_rg_gray_mod1_approach_3_tooltip + abort_situation = this + event_target:gray_warship = { + set_event_locked = no + } + } + } + monthly_progress = { + base = 0.1 + } + abort_trigger = { + + } + on_abort = { + owner = { + country_event = { + id = rg_event.10 + } + } + destroy_situation = this + } } \ No newline at end of file diff --git a/events/RG_events.txt b/events/RG_events.txt index 83ef022..301564b 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -638,6 +638,14 @@ country_event = { } add_ship_design = last_created_design rg_warship_init_mod2 = yes + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + remove_situation_flag = rg_stage6_locked + set_situation_locked = no + remove_situation_flag = locked + } } option = { name = OK diff --git a/events/rg_gray_mod_story_event.txt b/events/rg_gray_mod_story_event.txt index d6a738e..2cfba3f 100644 --- a/events/rg_gray_mod_story_event.txt +++ b/events/rg_gray_mod_story_event.txt @@ -241,3 +241,71 @@ country_event = { default_hide_option = yes } } + +country_event = { + id = rg_story.41 + title = rg_story.41.title + desc = rg_story.41.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.41.a + default_hide_option = yes + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_locked = yes + set_situation_flag = locked + set_situation_flag = rg_stage6_locked + } + enable_special_project = { + name = RG_GRAY_MOD2 + location = event_target:gray_owner_capital_starbase + owner = event_target:gray_owner + } + } +} + +country_event = { + id = rg_story.42 + title = rg_story.42.title + desc = rg_story.42.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.42.a + default_hide_option = yes + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_locked = yes + set_situation_flag = locked + set_situation_flag = rg_stage6_locked + } + enable_special_project = { + name = RG_GRAY_MOD2 + location = event_target:gray_owner_capital_starbase + owner = event_target:gray_owner + } + } +} \ No newline at end of file diff --git a/localisation/simp_chinese/RG_event_l_simp_chinese.yml b/localisation/simp_chinese/RG_event_l_simp_chinese.yml index 12ab3b8..86f993c 100644 --- a/localisation/simp_chinese/RG_event_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_event_l_simp_chinese.yml @@ -341,4 +341,30 @@ rg_story.38.title:0 "§Y第九阶段:超空间引擎验证§!" rg_story.38.desc:0 "我们的计划已经进入第九阶段。在这一阶段我们需要设计一种超级规模的超空间引擎供旗舰使用。嗯,可能会出岔子。\n§Y在这一阶段不加干预仍将正常进行,不过投资建造试验舰将能够加快这一进程。§!" rg_story.38.a:0 "应该不会出问题的...吧?" - rg_story.38.b:0 "§Y投资额外材料§!" \ No newline at end of file + rg_story.38.b:0 "§Y投资额外材料§!" + + rg_story.39.title:0 "§Y第十阶段:子系统吊装§!" + rg_story.39.desc:0 "我们的计划已经进入第十阶段。我不知道,我编不出来了。\n§Y在这一阶段不加干预仍将正常进行,不过进行一些小小的投资能够加快这一进程。§!" + rg_story.39.a:0 "就这样了" + rg_story.39.b:0 "§Y投资额外材料§!" + + rg_story.40.title:0 "§Y第十一阶段:全舰纳米化设计§!" + rg_story.40.desc:0 "我们的计划已经进入第十一阶段。我不知道,我编不出来了。\n§Y在这一阶段不加干预仍将正常进行,不过进行一些小小的投资能够加快这一进程。§!" + rg_story.40.a:0 "就这样了" + rg_story.40.b:0 "§Y投资额外材料§!" + + rg_story.41.title:0 "§Y第十二阶段:最终试航§!" + rg_story.41.desc:0 "我们的计划已经进入最终阶段。我们的旗舰改造项目已经基本完成,接下来就是实际试航的阶段。如果一切顺利,那就一切顺利。\n§Y在这一阶段我们需要执行小灰改造计划。§!" + rg_story.41.a:0 "就这样了" + rg_story.41.b:0 "§Y投资额外材料§!" + + rg_story.42.title:0 "§Y第十三阶段:居住区划设计§!" + rg_story.42.desc:0 "我们的计划已经进入基本完成,作为追加选项,我们可以对旗舰进行主宰改造。但这需要我们进行额外的投资。在这一阶段我们将制造一个能够容纳大量人口居住的宜居仓段。\n§Y在这一阶段不加干预仍将正常进行,不过进行一些小小的投资能够加快这一进程。§!" + rg_story.42.a:0 "就这样了" + rg_story.42.b:0 "§Y投资额外材料§!" + + rg_story.43.title:0 "§Y第十四阶段:主宰船坞铺设§!" + rg_story.43.desc:0 "我们的计划已经进入基本完成,作为追加选项,我们可以对旗舰进行主宰改造。我不知道,我编不出来了。\n§Y在这一阶段我们需要执行小灰改造计划。§!" + rg_story.43.a:0 "就这样了" + rg_story.43.b:0 "§Y投资额外材料§!" + diff --git a/localisation/simp_chinese/RG_l_simp_chinese.yml b/localisation/simp_chinese/RG_l_simp_chinese.yml index b15e665..2e3b3e1 100644 --- a/localisation/simp_chinese/RG_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_l_simp_chinese.yml @@ -383,4 +383,19 @@ situation_rg_gray_mod2_stage_11:0 "§Y第十一阶段:全舰纳米化设计阶段§!" situation_rg_gray_mod2_stage_12:0 "§Y第十二阶段:最终试航阶段§!" situation_rg_gray_mod2_stage_13:0 "§Y第十三阶段:居住区划设计阶段§!" - situation_rg_gray_mod2_stage_14:0 "§Y第十四阶段:主宰船坞铺设阶段§!" \ No newline at end of file + situation_rg_gray_mod2_stage_14:0 "§Y第十四阶段:主宰船坞铺设阶段§!" + + situation_rg_gray_mod2_stage_1_tooltip:0 "$rg_story.30.desc$" + situation_rg_gray_mod2_stage_2_tooltip:0 "$rg_story.31.desc$" + situation_rg_gray_mod2_stage_3_tooltip:0 "$rg_story.32.desc$" + situation_rg_gray_mod2_stage_4_tooltip:0 "$rg_story.33.desc$" + situation_rg_gray_mod2_stage_5_tooltip:0 "$rg_story.34.desc$" + situation_rg_gray_mod2_stage_6_tooltip:0 "$rg_story.35.desc$" + situation_rg_gray_mod2_stage_7_tooltip:0 "$rg_story.36.desc$" + situation_rg_gray_mod2_stage_8_tooltip:0 "$rg_story.37.desc$" + situation_rg_gray_mod2_stage_9_tooltip:0 "$rg_story.38.desc$" + situation_rg_gray_mod2_stage_10_tooltip:0 "$rg_story.39.desc$" + situation_rg_gray_mod2_stage_11_tooltip:0 "$rg_story.40.desc$" + situation_rg_gray_mod2_stage_12_tooltip:0 "$rg_story.41.desc$" + situation_rg_gray_mod2_stage_13_tooltip:0 "$rg_story.42.desc$" + situation_rg_gray_mod2_stage_14_tooltip:0 "$rg_story.43.desc$" From 0d4a971da172c6fdb1baa5a588c853c7e3f871c2 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Mon, 12 Jun 2023 10:40:22 +0800 Subject: [PATCH 74/83] =?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/situations/rg_gray_situations.txt | 66 ++++- events/rg_gray_mod_story_event.txt | 265 +++++++++++++++++- .../simp_chinese/RG_event_l_simp_chinese.yml | 3 +- 3 files changed, 319 insertions(+), 15 deletions(-) diff --git a/common/situations/rg_gray_situations.txt b/common/situations/rg_gray_situations.txt index 27b673f..569077c 100644 --- a/common/situations/rg_gray_situations.txt +++ b/common/situations/rg_gray_situations.txt @@ -265,7 +265,11 @@ situation_rg_gray_mod2 = { end = 8.4 custom_tooltip = situation_rg_gray_mod2_stage_1_tooltip on_first_enter = { - + owner = { + country_event = { + id = rg_story.30 + } + } } } situation_rg_gray_mod2_stage_2 = { @@ -274,7 +278,11 @@ situation_rg_gray_mod2 = { end = 16.8 custom_tooltip = situation_rg_gray_mod2_stage_2_tooltip on_first_enter = { - + owner = { + country_event = { + id = rg_story.31 + } + } } } situation_rg_gray_mod2_stage_3 = { @@ -283,7 +291,11 @@ situation_rg_gray_mod2 = { end = 25.2 custom_tooltip = situation_rg_gray_mod2_stage_3_tooltip on_first_enter = { - + owner = { + country_event = { + id = rg_story.32 + } + } } } situation_rg_gray_mod2_stage_4 = { @@ -292,7 +304,11 @@ situation_rg_gray_mod2 = { end = 33.6 custom_tooltip = situation_rg_gray_mod2_stage_4_tooltip on_first_enter = { - + owner = { + country_event = { + id = rg_story.33 + } + } } } situation_rg_gray_mod2_stage_5 = { @@ -301,7 +317,11 @@ situation_rg_gray_mod2 = { end = 42 custom_tooltip = situation_rg_gray_mod2_stage_5_tooltip on_first_enter = { - + owner = { + country_event = { + id = rg_story.34 + } + } } } situation_rg_gray_mod2_stage_6 = { @@ -310,7 +330,11 @@ situation_rg_gray_mod2 = { end = 50.4 custom_tooltip = situation_rg_gray_mod2_stage_6_tooltip on_first_enter = { - + owner = { + country_event = { + id = rg_story.35 + } + } } } situation_rg_gray_mod2_stage_7 = { @@ -319,7 +343,11 @@ situation_rg_gray_mod2 = { end = 58.8 custom_tooltip = situation_rg_gray_mod2_stage_7_tooltip on_first_enter = { - + owner = { + country_event = { + id = rg_story.36 + } + } } } situation_rg_gray_mod2_stage_8 = { @@ -328,7 +356,11 @@ situation_rg_gray_mod2 = { end = 67.2 custom_tooltip = situation_rg_gray_mod2_stage_8_tooltip on_first_enter = { - + owner = { + country_event = { + id = rg_story.37 + } + } } } situation_rg_gray_mod2_stage_9 = { @@ -337,7 +369,11 @@ situation_rg_gray_mod2 = { end = 75.6 custom_tooltip = situation_rg_gray_mod2_stage_9_tooltip on_first_enter = { - + owner = { + country_event = { + id = rg_story.38 + } + } } } situation_rg_gray_mod2_stage_10 = { @@ -346,7 +382,11 @@ situation_rg_gray_mod2 = { end = 84 custom_tooltip = situation_rg_gray_mod2_stage_10_tooltip on_first_enter = { - + owner = { + country_event = { + id = rg_story.39 + } + } } } situation_rg_gray_mod2_stage_11 = { @@ -355,7 +395,11 @@ situation_rg_gray_mod2 = { end = 92.4 custom_tooltip = situation_rg_gray_mod2_stage_11_tooltip on_first_enter = { - + owner = { + country_event = { + id = rg_story.40 + } + } } } situation_rg_gray_mod2_stage_12 = { diff --git a/events/rg_gray_mod_story_event.txt b/events/rg_gray_mod_story_event.txt index 2cfba3f..9b7cc0d 100644 --- a/events/rg_gray_mod_story_event.txt +++ b/events/rg_gray_mod_story_event.txt @@ -242,6 +242,267 @@ country_event = { } } +country_event = { + id = rg_story.30 + title = rg_story.30.title + desc = rg_story.30.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.30.a + default_hide_option = yes + } + option = { + name = rg_story.30.b + } +} + +country_event = { + id = rg_story.31 + title = rg_story.31.title + desc = rg_story.31.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.31.a + default_hide_option = yes + } + option = { + name = rg_story.31.b + } +} + +country_event = { + id = rg_story.32 + title = rg_story.32.title + desc = rg_story.32.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.32.a + default_hide_option = yes + } +} + +country_event = { + id = rg_story.33 + title = rg_story.33.title + desc = rg_story.33.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.33.a + default_hide_option = yes + } + option = { + name = rg_story.33.b + } +} + +country_event = { + id = rg_story.34 + title = rg_story.34.title + desc = rg_story.34.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.34.a + default_hide_option = yes + } + option = { + name = rg_story.34.b + } +} + +country_event = { + id = rg_story.35 + title = rg_story.35.title + desc = rg_story.35.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.35.a + default_hide_option = yes + } + option = { + name = rg_story.35.b + } +} + +country_event = { + id = rg_story.36 + title = rg_story.36.title + desc = rg_story.36.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.36.a + default_hide_option = yes + } + option = { + name = rg_story.36.b + } +} + +country_event = { + id = rg_story.37 + title = rg_story.37.title + desc = rg_story.37.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.37.a + default_hide_option = yes + } + option = { + name = rg_story.37.b + } +} + +country_event = { + id = rg_story.38 + title = rg_story.38.title + desc = rg_story.38.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.38.a + default_hide_option = yes + } + option = { + name = rg_story.38.b + } +} + +country_event = { + id = rg_story.39 + title = rg_story.39.title + desc = rg_story.39.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.39.a + default_hide_option = yes + } + option = { + name = rg_story.39.b + } +} + +country_event = { + id = rg_story.40 + title = rg_story.40.title + desc = rg_story.40.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.40.a + default_hide_option = yes + } + option = { + name = rg_story.40.b + } +} + country_event = { id = rg_story.41 title = rg_story.41.title @@ -251,7 +512,7 @@ country_event = { is_triggered_only = yes trigger = { NOR = { - has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_1 has_country_flag = rg_gray_level_3 } } @@ -285,7 +546,7 @@ country_event = { is_triggered_only = yes trigger = { NOR = { - has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_1 has_country_flag = rg_gray_level_3 } } diff --git a/localisation/simp_chinese/RG_event_l_simp_chinese.yml b/localisation/simp_chinese/RG_event_l_simp_chinese.yml index 86f993c..c03da88 100644 --- a/localisation/simp_chinese/RG_event_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_event_l_simp_chinese.yml @@ -355,8 +355,7 @@ rg_story.41.title:0 "§Y第十二阶段:最终试航§!" rg_story.41.desc:0 "我们的计划已经进入最终阶段。我们的旗舰改造项目已经基本完成,接下来就是实际试航的阶段。如果一切顺利,那就一切顺利。\n§Y在这一阶段我们需要执行小灰改造计划。§!" - rg_story.41.a:0 "就这样了" - rg_story.41.b:0 "§Y投资额外材料§!" + rg_story.41.a:0 "启动计划" rg_story.42.title:0 "§Y第十三阶段:居住区划设计§!" rg_story.42.desc:0 "我们的计划已经进入基本完成,作为追加选项,我们可以对旗舰进行主宰改造。但这需要我们进行额外的投资。在这一阶段我们将制造一个能够容纳大量人口居住的宜居仓段。\n§Y在这一阶段不加干预仍将正常进行,不过进行一些小小的投资能够加快这一进程。§!" From d6fbf32eae6eb90d23026cc153b2959f330b2daa Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Mon, 12 Jun 2023 10:50:49 +0800 Subject: [PATCH 75/83] =?UTF-8?q?=E6=9A=82=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- localisation/simp_chinese/RG_event_l_simp_chinese.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/localisation/simp_chinese/RG_event_l_simp_chinese.yml b/localisation/simp_chinese/RG_event_l_simp_chinese.yml index c03da88..b93dc33 100644 --- a/localisation/simp_chinese/RG_event_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_event_l_simp_chinese.yml @@ -344,12 +344,12 @@ rg_story.38.b:0 "§Y投资额外材料§!" rg_story.39.title:0 "§Y第十阶段:子系统吊装§!" - rg_story.39.desc:0 "我们的计划已经进入第十阶段。我不知道,我编不出来了。\n§Y在这一阶段不加干预仍将正常进行,不过进行一些小小的投资能够加快这一进程。§!" + rg_story.39.desc:0 "我们的计划已经进入第十阶段。我们需要设计并安装舰船光环投射器,隐形阵列等软设备。\n§Y在这一阶段不加干预仍将正常进行,不过进行一些小小的投资能够加快这一进程。§!" rg_story.39.a:0 "就这样了" rg_story.39.b:0 "§Y投资额外材料§!" rg_story.40.title:0 "§Y第十一阶段:全舰纳米化设计§!" - rg_story.40.desc:0 "我们的计划已经进入第十一阶段。我不知道,我编不出来了。\n§Y在这一阶段不加干预仍将正常进行,不过进行一些小小的投资能够加快这一进程。§!" + rg_story.40.desc:0 "我们的计划已经进入第十一阶段。在这一阶段,我们需要帮助$NAME_Gray$进行舰体纳米化蓝图设计来让$NAME_Gray$能够自由变换自身形态。倘若一切顺利,我们的计划即将接近尾声。\n§Y在这一阶段不加干预仍将正常进行,不过进行一些小小的投资能够加快这一进程。§!" rg_story.40.a:0 "就这样了" rg_story.40.b:0 "§Y投资额外材料§!" From c114cd6773e26af271a89f2513922b06c491378e Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Mon, 12 Jun 2023 11:21:42 +0800 Subject: [PATCH 76/83] =?UTF-8?q?=E6=9A=82=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../scripted_effects/RG_special_effects.txt | 29 +++ common/situations/rg_gray_situations.txt | 50 +++++ .../RG_story_special_projects.txt | 75 ++++++++ events/rg_gray_mod_story_event.txt | 172 ++++++++++++++++++ .../simp_chinese/RG_l_simp_chinese.yml | 11 +- 5 files changed, 335 insertions(+), 2 deletions(-) diff --git a/common/scripted_effects/RG_special_effects.txt b/common/scripted_effects/RG_special_effects.txt index c940206..d1bfa89 100644 --- a/common/scripted_effects/RG_special_effects.txt +++ b/common/scripted_effects/RG_special_effects.txt @@ -121,6 +121,35 @@ rg_create_gray_mod1_testship_1 = { } } +rg_create_gray_mod1_testship_2 = { + create_fleet = { + name = "NAME_RG_TESTSHIP" + settings = { + can_disband = yes + can_upgrade = no + can_change_composition = no + can_change_leader = no + uses_naval_capacity = no + spawn_debris = no + } + effect = { + set_owner = root + create_ship = { + name = "NAME_RG_TESTSHIP" + design = "RG_Buff_interdictor" + prefix = no + upgradable = no + } + set_location = { + target = root.capital_scope + distance = 0 + angle = random + } + set_fleet_flag = rg_test_ship_fleet + } + } +} + rg_create_fake_dragon_species = { create_species = { name = RG_SIMULATION_DRAGON_SPECIES diff --git a/common/situations/rg_gray_situations.txt b/common/situations/rg_gray_situations.txt index 569077c..d679b93 100644 --- a/common/situations/rg_gray_situations.txt +++ b/common/situations/rg_gray_situations.txt @@ -481,6 +481,56 @@ situation_rg_gray_mod2 = { } monthly_progress = { base = 0.1 + modifier = { + add = 0.05 + desc = situation_rg_gray_mod2_stage_1_booster_tooltip + has_situation_flag = situation_rg_gray_mod2_stage_1_booster + } + modifier = { + add = 0.05 + desc = situation_rg_gray_mod2_stage_2_booster_tooltip + has_situation_flag = situation_rg_gray_mod2_stage_2_booster + } + modifier = { + add = 0.05 + desc = situation_rg_gray_mod2_stage_1_booster_tooltip + has_situation_flag = situation_rg_gray_mod2_stage_4_booster + } + modifier = { + add = 0.05 + desc = situation_rg_gray_mod2_stage_3_booster_tooltip + has_situation_flag = situation_rg_gray_mod2_stage_5_booster + } + modifier = { + add = 0.05 + desc = situation_rg_gray_mod2_stage_3_booster_tooltip + has_situation_flag = situation_rg_gray_mod2_stage_6_booster + } + modifier = { + add = 0.05 + desc = situation_rg_gray_mod2_stage_2_booster_tooltip + has_situation_flag = situation_rg_gray_mod2_stage_7_booster + } + modifier = { + add = 0.05 + desc = situation_rg_gray_mod2_stage_2_booster_tooltip + has_situation_flag = situation_rg_gray_mod2_stage_8_booster + } + modifier = { + add = 0.05 + desc = situation_rg_gray_mod2_stage_2_booster_tooltip + has_situation_flag = situation_rg_gray_mod2_stage_9_booster + } + modifier = { + add = 0.05 + desc = situation_rg_gray_mod2_stage_2_booster_tooltip + has_situation_flag = situation_rg_gray_mod2_stage_10_booster + } + modifier = { + add = 0.05 + desc = situation_rg_gray_mod2_stage_2_booster_tooltip + has_situation_flag = situation_rg_gray_mod2_stage_11_booster + } } abort_trigger = { diff --git a/common/special_projects/RG_story_special_projects.txt b/common/special_projects/RG_story_special_projects.txt index d7440aa..6aadc02 100644 --- a/common/special_projects/RG_story_special_projects.txt +++ b/common/special_projects/RG_story_special_projects.txt @@ -35,3 +35,78 @@ special_project = { } } } + +special_project = { + key = "rg_gray_mod2_stage1_project" + cost = 2000 + #days_to_research = 300 + tech_department = physics_research + icon = "gfx/interface/icons/situation_log/situation_log_main_quest.dds" + picture = GFX_evt_l-gateway + event_scope = country_event + requirements = { + } + on_start = { + owner = { + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_locked = yes + set_situation_flag = locked + set_situation_flag = rg_stage6_locked + } + } + } + on_cancel = { + owner = { + } + } + on_success = { + owner = { + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_flag = situation_rg_gray_mod2_stage_1_booster + } + } + } +} +special_project = { + key = "rg_gray_mod2_stage4_project" + cost = 2000 + #days_to_research = 300 + tech_department = engineering_research + icon = "gfx/interface/icons/situation_log/situation_log_main_quest.dds" + picture = GFX_evt_l-gateway + event_scope = country_event + requirements = { + } + on_start = { + owner = { + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_locked = yes + set_situation_flag = locked + set_situation_flag = rg_stage6_locked + } + } + } + on_cancel = { + owner = { + } + } + on_success = { + owner = { + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_flag = situation_rg_gray_mod2_stage_4_booster + } + } + } +} diff --git a/events/rg_gray_mod_story_event.txt b/events/rg_gray_mod_story_event.txt index 9b7cc0d..6a35bc8 100644 --- a/events/rg_gray_mod_story_event.txt +++ b/events/rg_gray_mod_story_event.txt @@ -263,6 +263,11 @@ country_event = { } option = { name = rg_story.30.b + enable_special_project = { + name = rg_gray_mod2_stage1_project + # location = event_target:gray_owner_capital_starbase + owner = event_target:gray_owner + } } } @@ -287,6 +292,22 @@ country_event = { } option = { name = rg_story.31.b + allow = { + resource_stockpile_compare = { + resource = nanties + value >= 150 + } + } + add_resource = { + resource = nanties + value = -150 + } + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_flag = situation_rg_gray_mod2_stage_2_booster + } } } @@ -332,6 +353,11 @@ country_event = { } option = { name = rg_story.33.b + enable_special_project = { + name = rg_gray_mod2_stage4_project + # location = event_target:gray_owner_capital_starbase + owner = event_target:gray_owner + } } } @@ -356,6 +382,31 @@ country_event = { } option = { name = rg_story.34.b + allow = { + resource_stockpile_compare = { + resource = alloys + value >= 1500 + } + resource_stockpile_compare = { + resource = energy + value >= 1500 + } + } + add_resource = { + resource = alloys + value = -1500 + } + add_resource = { + resource = energy + value = -1500 + } + rg_create_gray_mod1_testship_2 = yes + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_flag = situation_rg_gray_mod2_stage_5_booster + } } } @@ -380,6 +431,31 @@ country_event = { } option = { name = rg_story.35.b + allow = { + resource_stockpile_compare = { + resource = alloys + value >= 1500 + } + resource_stockpile_compare = { + resource = energy + value >= 1500 + } + } + add_resource = { + resource = alloys + value = -1500 + } + add_resource = { + resource = energy + value = -1500 + } + rg_create_gray_mod1_testship_2 = yes + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_flag = situation_rg_gray_mod2_stage_6_booster + } } } @@ -404,6 +480,30 @@ country_event = { } option = { name = rg_story.36.b + allow = { + resource_stockpile_compare = { + resource = energy + value >= 4000 + } + resource_stockpile_compare = { + resource = minerals + value >= 1500 + } + } + add_resource = { + resource = energy + value = -4000 + } + add_resource = { + resource = minerals + value = -1500 + } + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_flag = situation_rg_gray_mod2_stage_7_booster + } } } @@ -428,6 +528,22 @@ country_event = { } option = { name = rg_story.37.b + allow = { + resource_stockpile_compare = { + resource = consumer_goods + value >= 3000 + } + } + add_resource = { + resource = consumer_goods + value = -3000 + } + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_flag = situation_rg_gray_mod2_stage_8_booster + } } } @@ -452,6 +568,30 @@ country_event = { } option = { name = rg_story.38.b + allow = { + resource_stockpile_compare = { + resource = energy + value >= 6000 + } + resource_stockpile_compare = { + resource = minerals + value >= 3000 + } + } + add_resource = { + resource = energy + value = -6000 + } + add_resource = { + resource = minerals + value = -3000 + } + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_flag = situation_rg_gray_mod2_stage_9_booster + } } } @@ -476,6 +616,22 @@ country_event = { } option = { name = rg_story.39.b + allow = { + resource_stockpile_compare = { + resource = alloys + value >= 3000 + } + } + add_resource = { + resource = alloys + value = -3000 + } + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_flag = situation_rg_gray_mod2_stage_10_booster + } } } @@ -500,6 +656,22 @@ country_event = { } option = { name = rg_story.40.b + allow = { + resource_stockpile_compare = { + resource = nanties + value >= 500 + } + } + add_resource = { + resource = alloys + value = -500 + } + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_flag = situation_rg_gray_mod2_stage_11_booster + } } } diff --git a/localisation/simp_chinese/RG_l_simp_chinese.yml b/localisation/simp_chinese/RG_l_simp_chinese.yml index 2e3b3e1..a9990f7 100644 --- a/localisation/simp_chinese/RG_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_l_simp_chinese.yml @@ -362,11 +362,15 @@ situation_rg_gray_mod1_approach_3_tooltip:0 "§R我们遇到了使计划难以为继的困难,不得不暂时中止计划等待下一个时机。§!" situation_rg_gray_mod1_stage_1_booster_tooltip:0 "§G我们的项目获得了额外预算§!" - situation_rg_gray_mod1_stage_2_booster_tooltip:0 "§G我们的工程团队将会被指派帮助改造项目§!" + situation_rg_gray_mod1_stage_2_booster_tooltip:0 "§G我们的工程团队被指派帮助改造项目§!" situation_rg_gray_mod1_stage_3_booster_tooltip:0 "§R由于我们的计划缺少预算,项目团队只能用想象力来弥补不足§!" - situation_rg_gray_mod1_stage_5_booster_tooltip:0 "§G我们的物理团队将会被指派帮助改造项目§!" + situation_rg_gray_mod1_stage_5_booster_tooltip:0 "§G我们的物理团队被指派帮助改造项目§!" situation_rg_gray_mod1_stage_6_booster_tooltip:0 "§Y我们需要实际开始执行改造项目§!" + situation_rg_gray_mod2_stage_1_booster_tooltip:0 "§G我们的科研团队被指派帮助改造项目§!" + situation_rg_gray_mod2_stage_2_booster_tooltip:0 "§G我们的项目获得了额外预算§!" + situation_rg_gray_mod2_stage_3_booster_tooltip:0 "§G我们的项目被批准建造试验船§!" + situation_rg_gray_mod2:0 "§Y$NAME_Gray$旗舰改造工程§!" situation_rg_gray_mod2_desc:0 "我们的科学家相信,随着我们对$NAME_Gray$舰体和科技的研究成果的积累,我们能够设计一种巨型的旗舰舰体。如果取得成功,$NAME_Gray$母舰将获得足以匹敌堕落帝国的战斗力。为了这项伟大的项目,我们需要调集巨量的资源。一旦资源准备妥当,项目可以立即开始\n§H这是一项长期工程,因此切换$NAME_Gray$形态不会导致计划失败。§!" @@ -399,3 +403,6 @@ situation_rg_gray_mod2_stage_12_tooltip:0 "$rg_story.41.desc$" situation_rg_gray_mod2_stage_13_tooltip:0 "$rg_story.42.desc$" situation_rg_gray_mod2_stage_14_tooltip:0 "$rg_story.43.desc$" + + rg_gray_mod2_stage1_project:0 "§Y指派首席科学家帮助改造项目§!" + rg_gray_mod2_stage1_project_desc:0 "为了加快$NAME_Gray$改造项目进度,我们需要指派我们的科学家研究这个项目。嗯,就是这样。" From f1f9fa7ed77a3273fb271f7e0213c0ddae416a8d Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Mon, 12 Jun 2023 11:25:02 +0800 Subject: [PATCH 77/83] r --- common/situations/rg_gray_situations.txt | 2 +- events/rg_gray_mod_story_event.txt | 19 ++++++++++--------- .../simp_chinese/RG_l_simp_chinese.yml | 5 ++++- 3 files changed, 15 insertions(+), 11 deletions(-) diff --git a/common/situations/rg_gray_situations.txt b/common/situations/rg_gray_situations.txt index d679b93..531e82f 100644 --- a/common/situations/rg_gray_situations.txt +++ b/common/situations/rg_gray_situations.txt @@ -518,7 +518,7 @@ situation_rg_gray_mod2 = { } modifier = { add = 0.05 - desc = situation_rg_gray_mod2_stage_2_booster_tooltip + desc = situation_rg_gray_mod2_stage_3_booster_tooltip has_situation_flag = situation_rg_gray_mod2_stage_9_booster } modifier = { diff --git a/events/rg_gray_mod_story_event.txt b/events/rg_gray_mod_story_event.txt index 6a35bc8..db5c503 100644 --- a/events/rg_gray_mod_story_event.txt +++ b/events/rg_gray_mod_story_event.txt @@ -570,22 +570,23 @@ country_event = { name = rg_story.38.b allow = { resource_stockpile_compare = { - resource = energy - value >= 6000 + resource = alloys + value >= 1500 } resource_stockpile_compare = { - resource = minerals - value >= 3000 + resource = energy + value >= 1500 } } + add_resource = { + resource = alloys + value = -1500 + } add_resource = { resource = energy - value = -6000 - } - add_resource = { - resource = minerals - value = -3000 + value = -1500 } + rg_create_gray_mod1_testship_2 = yes random_situation = { limit = { is_situation_type = situation_rg_gray_mod2 diff --git a/localisation/simp_chinese/RG_l_simp_chinese.yml b/localisation/simp_chinese/RG_l_simp_chinese.yml index a9990f7..916f579 100644 --- a/localisation/simp_chinese/RG_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_l_simp_chinese.yml @@ -405,4 +405,7 @@ situation_rg_gray_mod2_stage_14_tooltip:0 "$rg_story.43.desc$" rg_gray_mod2_stage1_project:0 "§Y指派首席科学家帮助改造项目§!" - rg_gray_mod2_stage1_project_desc:0 "为了加快$NAME_Gray$改造项目进度,我们需要指派我们的科学家研究这个项目。嗯,就是这样。" + rg_gray_mod2_stage1_project_desc:0 "为了加快$NAME_Gray$改造项目进度,我们需要指派我们的科学家研究这个项目。嗯,就是这样。"、 + + rg_gray_mod2_stage4_project:0 "§Y指派首席科学家帮助改造项目§!" + rg_gray_mod2_stage4_project_desc:0 "为了加快$NAME_Gray$改造项目进度,我们需要指派我们的科学家研究这个项目。嗯,就是这样。" From 0357e982413276b215bc4a21c2551ba579f9402c Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Mon, 12 Jun 2023 11:40:30 +0800 Subject: [PATCH 78/83] fix --- .../scripted_effects/RG_scripted_effects.txt | 36 +++++++++++++++---- .../rg_leader_scripted_triggers.txt | 3 ++ .../simp_chinese/RG_l_simp_chinese.yml | 7 ++-- 3 files changed, 38 insertions(+), 8 deletions(-) diff --git a/common/scripted_effects/RG_scripted_effects.txt b/common/scripted_effects/RG_scripted_effects.txt index 3325b65..bc0a9b2 100644 --- a/common/scripted_effects/RG_scripted_effects.txt +++ b/common/scripted_effects/RG_scripted_effects.txt @@ -2545,9 +2545,21 @@ rg_lcluster_spawn_effect = { } RG_gray_mod1_effect = { custom_tooltip = rg_levelup_2.tooltip - start_situation = { - type = situation_rg_gray_mod1 - target = this + if = { + limit = { + has_global_flag = rg_skip_gray_mod_situation + } + enable_special_project = { + name = RG_GRAY_MOD1 + location = event_target:gray_owner_capital_starbase + owner = event_target:gray_owner + } + } + else = { + start_situation = { + type = situation_rg_gray_mod1 + target = this + } } add_resource = { energy = -15000 @@ -2564,9 +2576,21 @@ RG_gray_mod1_effect_project = { } RG_gray_mod2_effect = { custom_tooltip = rg_levelup_2.tooltip - start_situation = { - type = situation_rg_gray_mod2 - target = this + if = { + limit = { + has_global_flag = rg_skip_gray_mod_situation + } + enable_special_project = { + name = RG_GRAY_MOD2 + location = event_target:gray_owner_capital_starbase + owner = event_target:gray_owner + } + } + else = { + start_situation = { + type = situation_rg_gray_mod2 + target = this + } } add_resource = { energy = -150000 diff --git a/common/scripted_triggers/rg_leader_scripted_triggers.txt b/common/scripted_triggers/rg_leader_scripted_triggers.txt index 95aeb40..7d42f70 100644 --- a/common/scripted_triggers/rg_leader_scripted_triggers.txt +++ b/common/scripted_triggers/rg_leader_scripted_triggers.txt @@ -58,6 +58,9 @@ RG_gray_mod2_trigger = { NOR = { has_country_flag = rg_gray_level_3 has_special_project = RG_GRAY_MOD2 + any_situation = { + is_situation_type = situation_rg_gray_mod2 + } } } RG_gray_mod2_allow_trigger = { diff --git a/localisation/simp_chinese/RG_l_simp_chinese.yml b/localisation/simp_chinese/RG_l_simp_chinese.yml index 916f579..61d8330 100644 --- a/localisation/simp_chinese/RG_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_l_simp_chinese.yml @@ -354,6 +354,9 @@ situation_rg_gray_mod1_monthly_change_tooltip:0 "§Y我们正在稳步推进改造项目。§!" situation_rg_gray_mod1_finish_tooltip:0 "§Y我们的计划按部就班地顺利完成。§!" + situation_rg_gray_mod2_monthly_change_tooltip:0 "§Y我们正在稳步推进改造项目。§!" + situation_rg_gray_mod2_finish_tooltip:0 "§Y我们的计划按部就班地顺利完成。§!" + situation_rg_gray_mod1_approach_1:0 "按计划执行" situation_rg_gray_mod1_approach_2:0 "暂停执行计划" situation_rg_gray_mod1_approach_3:0 "放弃执行计划" @@ -407,5 +410,5 @@ rg_gray_mod2_stage1_project:0 "§Y指派首席科学家帮助改造项目§!" rg_gray_mod2_stage1_project_desc:0 "为了加快$NAME_Gray$改造项目进度,我们需要指派我们的科学家研究这个项目。嗯,就是这样。"、 - rg_gray_mod2_stage4_project:0 "§Y指派首席科学家帮助改造项目§!" - rg_gray_mod2_stage4_project_desc:0 "为了加快$NAME_Gray$改造项目进度,我们需要指派我们的科学家研究这个项目。嗯,就是这样。" + rg_gray_mod2_stage4_project:0 "$rg_gray_mod2_stage1_project$" + rg_gray_mod2_stage4_project_desc:0 "$rg_gray_mod2_stage1_project_desc$" From 8e4f17253a37be0bfbc652626b163826dc977c94 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Mon, 12 Jun 2023 11:48:07 +0800 Subject: [PATCH 79/83] =?UTF-8?q?=E8=A1=A5=E5=90=8D=E5=AD=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- localisation/simp_chinese/RG_ships_l_simp_chinese.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/localisation/simp_chinese/RG_ships_l_simp_chinese.yml b/localisation/simp_chinese/RG_ships_l_simp_chinese.yml index 2bae6bb..a2f67cb 100644 --- a/localisation/simp_chinese/RG_ships_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_ships_l_simp_chinese.yml @@ -33,6 +33,7 @@ NAME_RG_GRAY_scienceship:0 "纳米机器科研单元" NAME_Gray_Warship_base:0 "略有磨损的纳米机器个体" NAME_Gray_Warship:0 "纳米机器个体" + NAME_Gray_Warship_rg:0 "$NAME_Gray_Warship$" NAME_gray_capitalship:0 "纳米机器终端核心" NAME_gray_juggernautship:0 "纳米机器中央处理核心" NAME_RG_GRAY_constructor:0 "纳米机器工造单元" From 7705256be51b7d384f64d244d885904c7454337a Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Mon, 12 Jun 2023 15:03:29 +0800 Subject: [PATCH 80/83] =?UTF-8?q?=E6=9A=82=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../RG_interdictor_parts.txt | 44 ++++++++++++- common/component_templates/RG_ship_parts.txt | 63 ++++++++++++++++--- .../RG_special_ship_parts.txt | 1 + .../rg_gray_warship_init_effects.txt | 4 +- common/ship_sizes/RG_ship_sizes.txt | 6 ++ events/RG_events.txt | 5 ++ 6 files changed, 110 insertions(+), 13 deletions(-) diff --git a/common/component_templates/RG_interdictor_parts.txt b/common/component_templates/RG_interdictor_parts.txt index 82db84b..97573b4 100644 --- a/common/component_templates/RG_interdictor_parts.txt +++ b/common/component_templates/RG_interdictor_parts.txt @@ -162,7 +162,7 @@ utility_component_template = { size = small icon = "GFX_ship_part_reactor_5" icon_frame = 1 - power = 5000 + power = 50000 resources = { category = ship_components cost = { @@ -179,8 +179,10 @@ utility_component_template = { component_set = "power_core" size_restriction = { RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship } - upgrades_to = "RG_Interdictor_DARK_MATTER_REACTOR" + upgrades_to = "RG_Mothership_DARK_MATTER_REACTOR" ai_weight = { weight = 5 } @@ -228,7 +230,7 @@ utility_component_template = { size = small icon = "GFX_ship_part_dark_matter_power_core" icon_frame = 1 - power = 6000 + power = 60000 resources = { category = ship_components cost = { @@ -246,6 +248,8 @@ utility_component_template = { component_set = "power_core" size_restriction = { RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship } ai_weight = { weight = 6 @@ -306,6 +310,8 @@ utility_component_template = { RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship RG_graygoo_icebreaker_interdictor } upgrades_to = "BATTLESHIP_SHIP_THRUSTER_2" @@ -339,6 +345,8 @@ utility_component_template = { RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship RG_graygoo_icebreaker_interdictor } upgrades_to = "BATTLESHIP_SHIP_THRUSTER_3" @@ -372,6 +380,8 @@ utility_component_template = { RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship RG_graygoo_icebreaker_interdictor } upgrades_to = "BATTLESHIP_SHIP_THRUSTER_4" @@ -405,6 +415,8 @@ utility_component_template = { RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship RG_graygoo_icebreaker_interdictor } upgrades_to = "BATTLESHIP_SHIP_THRUSTER_5" @@ -439,6 +451,8 @@ utility_component_template = { RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship RG_graygoo_icebreaker_interdictor } ai_weight = { @@ -469,6 +483,8 @@ weapon_component_template = { size_restriction = { RG_graygoo_Buff RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship } component_set = "PLANET_KILLER_CRACKER" planet_destruction_gfx = "shatter_planet_gfx" @@ -488,6 +504,8 @@ weapon_component_template = { size_restriction = { RG_graygoo_Buff RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship } component_set = "PLANET_KILLER_SHIELDER" planet_destruction_gfx = "global_pacifier_gfx" @@ -507,6 +525,8 @@ weapon_component_template = { size_restriction = { RG_graygoo_Buff RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship } component_set = "PLANET_KILLER_NEUTRON" planet_destruction_gfx = "neutron_planet_gfx" @@ -526,6 +546,8 @@ weapon_component_template = { size_restriction = { RG_graygoo_Buff RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship } component_set = "PLANET_KILLER_GODRAY" planet_destruction_gfx = "god_ray_gfx" @@ -545,6 +567,8 @@ weapon_component_template = { size_restriction = { RG_graygoo_Buff RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship } component_set = "PLANET_KILLER_NANOBOTS" planet_destruction_gfx = "assimilation_nanobots_gfx" @@ -564,6 +588,8 @@ weapon_component_template = { size_restriction = { RG_graygoo_Buff RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship } component_set = "PLANET_KILLER_DELUGE" planet_destruction_gfx = "planet_deluge_gfx" @@ -617,6 +643,8 @@ utility_component_template = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship RG_graygoo_icebreaker_interdictor } ai_weight = { @@ -651,6 +679,8 @@ utility_component_template = { RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship RG_graygoo_icebreaker_interdictor } ai_weight = { @@ -689,6 +719,8 @@ utility_component_template = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship RG_graygoo_icebreaker_interdictor } ai_weight = { @@ -722,6 +754,8 @@ utility_component_template = { RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship RG_graygoo_icebreaker_interdictor } ai_weight = { @@ -761,6 +795,8 @@ utility_component_template = { RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship RG_graygoo_icebreaker_interdictor } ai_weight = { @@ -794,6 +830,8 @@ utility_component_template = { RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship RG_graygoo_icebreaker_interdictor } ai_weight = { diff --git a/common/component_templates/RG_ship_parts.txt b/common/component_templates/RG_ship_parts.txt index 4798c8c..e66f02c 100644 --- a/common/component_templates/RG_ship_parts.txt +++ b/common/component_templates/RG_ship_parts.txt @@ -59,6 +59,7 @@ utility_component_template = { } size_restriction = { RG_graygoo_capitalship + RG_gray_juggernaut } prerequisites = { "tech_gray_matter_remix_2" @@ -320,10 +321,11 @@ weapon_component_template = { size_restriction = { RG_graygoo_capitalship RG_graygoo_mothership + RG_gray_juggernaut } component_set = "RG_PLANET_KILLER" prerequisites = { - "tech_object_gray_6" + "tech_gray_juggernaut_8" } hidden = yes ship_limit = 1 @@ -378,10 +380,11 @@ weapon_component_template = { size_restriction = { RG_graygoo_capitalship RG_graygoo_mothership + RG_gray_juggernaut } component_set = "RG_PLANET_KILLER" prerequisites = { - "tech_object_gray_6" + "tech_gray_juggernaut_8" } hidden = yes ship_limit = 1 @@ -528,6 +531,7 @@ weapon_component_template = { size_restriction = { RG_graygoo_capitalship RG_graygoo_icebreaker_interdictor + RG_gray_juggernaut } prerequisites = { "tech_gray_buffnut_6" @@ -580,6 +584,8 @@ weapon_component_template = { size_restriction = { RG_graygoo_Arsenal RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship } tags = { weapon_type_rg_secondary @@ -630,6 +636,9 @@ weapon_component_template = { "tech_gray_matter_spray_5" } size_restriction = { + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_gray_juggernaut RG_graygoo_capitalship } tags = { @@ -828,6 +837,8 @@ strike_craft_component_template = { size_restriction = { RG_graygoo_interdictor RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship } prerequisites = { "tech_gray_nano_boost_3" @@ -894,6 +905,8 @@ strike_craft_component_template = { size_restriction = { RG_graygoo_interdictor RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship } prerequisites = { "tech_gray_nano_boost_3" @@ -963,6 +976,8 @@ strike_craft_component_template = { size_restriction = { RG_graygoo_interdictor RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship } prerequisites = { "tech_gray_nano_boost_3" @@ -1033,6 +1048,8 @@ strike_craft_component_template = { size_restriction = { RG_graygoo_interdictor RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship } prerequisites = { "tech_gray_nano_boost_3" @@ -1097,6 +1114,8 @@ utility_component_template = { RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor + RG_gray_juggernaut + RG_graygoo_capitalship } prerequisites = { "tech_gray_interdictor_4" @@ -1133,6 +1152,8 @@ utility_component_template = { RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship } prerequisites = { "tech_gray_interdictor_4" @@ -1169,6 +1190,8 @@ utility_component_template = { RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship } prerequisites = { "tech_gray_interdictor_4" @@ -1205,6 +1228,8 @@ utility_component_template = { RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship } prerequisites = { "tech_gray_interdictor_4" @@ -1242,6 +1267,8 @@ utility_component_template = { } size_restriction = { RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship } tags = { weapon_type_rg_computer @@ -1276,6 +1303,8 @@ utility_component_template = { RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship } prerequisites = { "tech_gray_interdictor_4" @@ -1312,6 +1341,8 @@ utility_component_template = { RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship } prerequisites = { "tech_gray_interdictor_4" @@ -1348,6 +1379,8 @@ utility_component_template = { RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship } prerequisites = { "tech_gray_interdictor_4" @@ -1384,6 +1417,8 @@ utility_component_template = { RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship } prerequisites = { "tech_gray_interdictor_4" @@ -1421,6 +1456,8 @@ utility_component_template = { RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor + RG_gray_juggernaut + RG_graygoo_capitalship } prerequisites = { "tech_gray_interdictor_4" @@ -1450,6 +1487,8 @@ utility_component_template = { titan RG_graygoo_Buff RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship } component_set = "ship_aura_components" prerequisites = { @@ -1800,6 +1839,8 @@ utility_component_template = { hidden = yes size_restriction = { RG_graygoo_Buff + RG_gray_juggernaut + RG_graygoo_capitalship } component_set = "ship_aura_components" tags = { @@ -1856,6 +1897,8 @@ utility_component_template = { hidden = yes size_restriction = { RG_graygoo_Buff + RG_gray_juggernaut + RG_graygoo_capitalship } component_set = "ship_aura_components" tags = { @@ -1934,6 +1977,8 @@ weapon_component_template = { tracking = 0 size_restriction = { RG_graygoo_Buff + RG_gray_juggernaut + RG_graygoo_capitalship } prerequisites = { "tech_gray_buffnut_6" @@ -2018,6 +2063,8 @@ weapon_component_template = { tracking = 0 size_restriction = { RG_graygoo_Buff + RG_gray_juggernaut + RG_graygoo_capitalship } prerequisites = { "tech_gray_buffnut_6" @@ -2096,14 +2143,14 @@ utility_component_template = { icon = "GFX_ship_part_warp_drive_3" icon_frame = 1 power = -50 - hidden = yes + # hidden = yes resources = { category = ship_components cost = { alloys = 300 } } - #prerequisites = { "tech_gray_interdictor_4" } + prerequisites = { "tech_gray_interdictor_4" } ftl = yes jumpdrive = yes ship_modifier = { @@ -2130,7 +2177,7 @@ utility_component_template = { icon = "GFX_ship_part_sensor_4" icon_frame = 1 power = -20 - hidden = yes + # hidden = yes resources = { category = ship_components cost = { @@ -2139,7 +2186,7 @@ utility_component_template = { } sensor_range = 15 hyperlane_range = 20 - #prerequisites = { "tech_gray_interdictor_4" } + prerequisites = { "tech_gray_interdictor_4" } ship_modifier = { ship_tracking_add = 20 } @@ -2159,14 +2206,14 @@ utility_component_template = { icon = "GFX_ship_part_thruster_4" icon_frame = 1 power = -50 - hidden = yes + # hidden = yes resources = { category = ship_components cost = { alloys = 200 } } - #prerequisites = { "tech_gray_interdictor_4" } + prerequisites = { "tech_gray_interdictor_4" } modifier = { ship_speed_mult = 1.25 ship_evasion_add = 10 diff --git a/common/component_templates/RG_special_ship_parts.txt b/common/component_templates/RG_special_ship_parts.txt index 052fd6a..562b109 100644 --- a/common/component_templates/RG_special_ship_parts.txt +++ b/common/component_templates/RG_special_ship_parts.txt @@ -39,6 +39,7 @@ weapon_component_template = { weapon_type_energy } size_restriction = { + RG_gray_juggernaut RG_graygoo_capitalship RG_graygoo_mothership } diff --git a/common/scripted_effects/rg_gray_warship_init_effects.txt b/common/scripted_effects/rg_gray_warship_init_effects.txt index ec3b7c5..c29172c 100644 --- a/common/scripted_effects/rg_gray_warship_init_effects.txt +++ b/common/scripted_effects/rg_gray_warship_init_effects.txt @@ -94,8 +94,8 @@ rg_warship_init_mod3 = { set_owner = prev create_ship = { name = "NAME_Gray" - design = "NAME_gray_juggernautship" - # random_existing_design = RG_gray_juggernaut + # design = "NAME_gray_juggernautship" + random_existing_design = RG_gray_juggernaut prefix = no upgradable = yes } diff --git a/common/ship_sizes/RG_ship_sizes.txt b/common/ship_sizes/RG_ship_sizes.txt index 6392371..2016c4d 100644 --- a/common/ship_sizes/RG_ship_sizes.txt +++ b/common/ship_sizes/RG_ship_sizes.txt @@ -123,6 +123,9 @@ RG_graygoo_capitalship = { combat_disengage_chance = 1.25 class = shipclass_military construction_type = starbase_shipyard + possible_construction = { + always = no + } combat_size_multiplier = 4 prerequisites = { "tech_gray_juggernaut_8" @@ -504,6 +507,9 @@ RG_gray_juggernaut = { } class = shipclass_starbase construction_type = starbase_shipyard + possible_construction = { + always = no + } required_component_set = "power_core" required_component_set = "sensor_components" required_component_set = "combat_computers" diff --git a/events/RG_events.txt b/events/RG_events.txt index 301564b..b63d781 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -633,6 +633,7 @@ country_event = { destroy_template = yes } } + give_technology = tech_gray_juggernaut_8 create_ship_design = { design = "NAME_gray_capitalship" } @@ -720,6 +721,10 @@ country_event = { immediate = { remove_country_flag = rg_modifing_gray set_country_flag = rg_juggernaut_fired + create_ship_design = { + design = "NAME_gray_juggernautship" + } + add_ship_design = last_created_design } option = { name = OK From fac04a13866c4a109d3a92345f25ea7a91913c75 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Mon, 12 Jun 2023 15:04:08 +0800 Subject: [PATCH 81/83] rr --- common/component_templates/RG_ship_parts.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/component_templates/RG_ship_parts.txt b/common/component_templates/RG_ship_parts.txt index e66f02c..b0aab76 100644 --- a/common/component_templates/RG_ship_parts.txt +++ b/common/component_templates/RG_ship_parts.txt @@ -20,6 +20,8 @@ utility_component_template = { RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship } prerequisites = { "tech_gray_matter_remix_2" From 6a6c848751066675f7f8da367442e5cde2308c65 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Mon, 12 Jun 2023 15:14:31 +0800 Subject: [PATCH 82/83] r --- common/scripted_effects/RG_scripted_effects.txt | 14 ++++++++++++++ .../rg_gray_warship_init_effects.txt | 3 ++- events/RG_events.txt | 4 ++++ 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/common/scripted_effects/RG_scripted_effects.txt b/common/scripted_effects/RG_scripted_effects.txt index bc0a9b2..3a979b6 100644 --- a/common/scripted_effects/RG_scripted_effects.txt +++ b/common/scripted_effects/RG_scripted_effects.txt @@ -2609,3 +2609,17 @@ RG_gray_mod3_effect = { alloys = -40000 } } +rg_gray_ship_design_reset_init = { + create_ship_design = { + design = "NAME_Gray_Warship_rg" + } + add_ship_design = last_created_design + create_ship_design = { + design = "NAME_gray_capitalship" + } + add_ship_design = last_created_design + create_ship_design = { + design = "NAME_gray_juggernautship" + } + add_ship_design = last_created_design +} \ No newline at end of file diff --git a/common/scripted_effects/rg_gray_warship_init_effects.txt b/common/scripted_effects/rg_gray_warship_init_effects.txt index c29172c..9d5fe70 100644 --- a/common/scripted_effects/rg_gray_warship_init_effects.txt +++ b/common/scripted_effects/rg_gray_warship_init_effects.txt @@ -14,7 +14,8 @@ rg_warship_init_mod1 = { set_owner = prev create_ship = { name = "NAME_Gray" - design = "NAME_Gray_Warship_rg" + # design = "NAME_Gray_Warship_rg" + random_existing_design = RG_graygoo_mothership prefix = no upgradable = yes } diff --git a/events/RG_events.txt b/events/RG_events.txt index b63d781..b6d069f 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -596,6 +596,10 @@ country_event = { destroy_template = yes } } + create_ship_design = { + design = "NAME_Gray_Warship_rg" + } + add_ship_design = last_created_design rg_warship_init_mod1 = yes random_situation = { limit = { From 9177b3e215f16341e895906d4245d899422fb307 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Mon, 12 Jun 2023 19:50:07 +0800 Subject: [PATCH 83/83] fix --- common/situations/rg_gray_situations.txt | 7 +++++-- common/special_projects/RG_story_special_projects.txt | 6 ++++++ events/RG_events.txt | 8 ++++++-- events/rg_gray_mod_story_event.txt | 6 +++--- localisation/simp_chinese/RG_l_simp_chinese.yml | 2 +- 5 files changed, 21 insertions(+), 8 deletions(-) diff --git a/common/situations/rg_gray_situations.txt b/common/situations/rg_gray_situations.txt index 531e82f..0928922 100644 --- a/common/situations/rg_gray_situations.txt +++ b/common/situations/rg_gray_situations.txt @@ -98,7 +98,7 @@ situation_rg_gray_mod1 = { } situation_rg_gray_mod1_stage_6 = { icon = GFX_situation_stage_6 - icon_background = GFX_situation_stage_frame_green + icon_background = GFX_situation_stage_frame_red end = 100 custom_tooltip = situation_rg_gray_mod1_stage_6_tooltip on_first_enter = { @@ -404,7 +404,7 @@ situation_rg_gray_mod2 = { } situation_rg_gray_mod2_stage_12 = { icon = GFX_situation_stage_6 - icon_background = GFX_situation_stage_frame_green + icon_background = GFX_situation_stage_frame_red end = 100 custom_tooltip = situation_rg_gray_mod2_stage_12_tooltip on_first_enter = { @@ -413,6 +413,9 @@ situation_rg_gray_mod2 = { id = rg_story.41 } } + event_target:gray_warship = { + set_event_locked = no + } } } } diff --git a/common/special_projects/RG_story_special_projects.txt b/common/special_projects/RG_story_special_projects.txt index 6aadc02..f2e0edc 100644 --- a/common/special_projects/RG_story_special_projects.txt +++ b/common/special_projects/RG_story_special_projects.txt @@ -69,6 +69,9 @@ special_project = { is_situation_type = situation_rg_gray_mod2 } set_situation_flag = situation_rg_gray_mod2_stage_1_booster + remove_situation_flag = rg_stage6_locked + set_situation_locked = no + remove_situation_flag = locked } } } @@ -106,6 +109,9 @@ special_project = { is_situation_type = situation_rg_gray_mod2 } set_situation_flag = situation_rg_gray_mod2_stage_4_booster + remove_situation_flag = rg_stage6_locked + set_situation_locked = no + remove_situation_flag = locked } } } diff --git a/events/RG_events.txt b/events/RG_events.txt index b6d069f..451152b 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -637,7 +637,9 @@ country_event = { destroy_template = yes } } - give_technology = tech_gray_juggernaut_8 + give_technology = { + tech = tech_gray_juggernaut_8 + } create_ship_design = { design = "NAME_gray_capitalship" } @@ -865,7 +867,9 @@ country_event = { } } immediate = { - give_technology = tech_lgate_activation + give_technology = { + tech = tech_lgate_activation + } if = { limit = { any_system_within_border = { diff --git a/events/rg_gray_mod_story_event.txt b/events/rg_gray_mod_story_event.txt index db5c503..2e76a2f 100644 --- a/events/rg_gray_mod_story_event.txt +++ b/events/rg_gray_mod_story_event.txt @@ -294,12 +294,12 @@ country_event = { name = rg_story.31.b allow = { resource_stockpile_compare = { - resource = nanties + resource = nanites value >= 150 } } add_resource = { - resource = nanties + resource = nanites value = -150 } random_situation = { @@ -659,7 +659,7 @@ country_event = { name = rg_story.40.b allow = { resource_stockpile_compare = { - resource = nanties + resource = nanites value >= 500 } } diff --git a/localisation/simp_chinese/RG_l_simp_chinese.yml b/localisation/simp_chinese/RG_l_simp_chinese.yml index 61d8330..db6be9b 100644 --- a/localisation/simp_chinese/RG_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_l_simp_chinese.yml @@ -408,7 +408,7 @@ situation_rg_gray_mod2_stage_14_tooltip:0 "$rg_story.43.desc$" rg_gray_mod2_stage1_project:0 "§Y指派首席科学家帮助改造项目§!" - rg_gray_mod2_stage1_project_desc:0 "为了加快$NAME_Gray$改造项目进度,我们需要指派我们的科学家研究这个项目。嗯,就是这样。"、 + rg_gray_mod2_stage1_project_desc:0 "为了加快$NAME_Gray$改造项目进度,我们需要指派我们的科学家研究这个项目。嗯,就是这样。" rg_gray_mod2_stage4_project:0 "$rg_gray_mod2_stage1_project$" rg_gray_mod2_stage4_project_desc:0 "$rg_gray_mod2_stage1_project_desc$"