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 "龙之幼体"