utility_component_template = { key = "RG_Interdictor_FISSION_REACTOR" size = small icon = "GFX_ship_part_reactor_1" icon_frame = 1 power = 1550 resources = { category = ship_components cost = { alloys = 80 } upkeep = { energy = 0.80 alloys = 0.08 } } prerequisites = { "tech_fission_power" } component_set = "power_core" size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } upgrades_to = "RG_Interdictor_FUSION_REACTOR" ai_weight = { weight = 1 } } utility_component_template = { key = "RG_Interdictor_FUSION_REACTOR" size = small icon = "GFX_ship_part_reactor_2" icon_frame = 1 power = 1720 resources = { category = ship_components cost = { alloys = 104 } upkeep = { energy = 1.04 alloys = 0.104 } } prerequisites = { "tech_fusion_power" } component_set = "power_core" size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } upgrades_to = "RG_Interdictor_COLD_FUSION_REACTOR" ai_weight = { weight = 2 } } utility_component_template = { key = "RG_Interdictor_COLD_FUSION_REACTOR" size = small icon = "GFX_ship_part_reactor_3" icon_frame = 1 power = 1950 resources = { category = ship_components cost = { alloys = 136 } upkeep = { energy = 1.35 alloys = 0.135 } } prerequisites = { "tech_cold_fusion_power" } component_set = "power_core" size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } upgrades_to = "RG_Interdictor_ANTIMATTER_REACTOR" ai_weight = { weight = 3 } } utility_component_template = { key = "RG_Interdictor_ANTIMATTER_REACTOR" size = small icon = "GFX_ship_part_reactor_4" icon_frame = 1 power = 2250 resources = { category = ship_components cost = { alloys = 176 } upkeep = { energy = 1.76 alloys = 0.176 } } prerequisites = { "tech_antimatter_power" } component_set = "power_core" size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } upgrades_to = "RG_Interdictor_ZERO_POINT_REACTOR" ai_weight = { weight = 4 } } utility_component_template = { key = "RG_Interdictor_ZERO_POINT_REACTOR" size = small icon = "GFX_ship_part_reactor_5" icon_frame = 1 power = 2550 resources = { category = ship_components cost = { alloys = 196 } upkeep = { energy = 2.29 alloys = 0.229 } } prerequisites = { "tech_zero_point_power" } component_set = "power_core" size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_icebreaker_interdictor } upgrades_to = "RG_Interdictor_DARK_MATTER_REACTOR" ai_weight = { weight = 5 } } utility_component_template = { key = "RG_Mothership_ZERO_POINT_REACTOR" size = small icon = "GFX_ship_part_reactor_5" icon_frame = 1 power = 5000 resources = { category = ship_components cost = { alloys = 224 } upkeep = { energy = 2.29 alloys = 0.229 } } prerequisites = { "tech_zero_point_power" } component_set = "power_core" size_restriction = { RG_graygoo_mothership } upgrades_to = "RG_Interdictor_DARK_MATTER_REACTOR" ai_weight = { weight = 5 } } utility_component_template = { key = "RG_Interdictor_DARK_MATTER_REACTOR" size = small icon = "GFX_ship_part_dark_matter_power_core" icon_frame = 1 power = 3000 resources = { category = ship_components cost = { alloys = 296 sr_dark_matter = 8 } upkeep = { energy = 2.98 alloys = 0.298 } } prerequisites = { "tech_dark_matter_power_core" } component_set = "power_core" size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_icebreaker_interdictor } ai_weight = { weight = 6 modifier = { factor = 0.0 no_resource_for_component = { RESOURCE = sr_dark_matter } } } } utility_component_template = { key = "RG_Mothership_DARK_MATTER_REACTOR" size = small icon = "GFX_ship_part_dark_matter_power_core" icon_frame = 1 power = 6000 resources = { category = ship_components cost = { alloys = 296 sr_dark_matter = 8 } upkeep = { energy = 2.98 alloys = 0.298 } } prerequisites = { "tech_dark_matter_power_core" } component_set = "power_core" size_restriction = { RG_graygoo_mothership } ai_weight = { weight = 6 modifier = { factor = 0.0 no_resource_for_component = { RESOURCE = sr_dark_matter } } } } utility_component_template = { key = "RG_Arsenal_FISSION_REACTOR" size = small icon = "GFX_ship_part_reactor_1" icon_frame = 1 power = 500 resources = { category = ship_components cost = { alloys = 80 } upkeep = { energy = 0.80 alloys = 0.08 } } component_set = "power_core" size_restriction = { RG_graygoo_Arsenal } ai_weight = { weight = 1 } } utility_component_template = { key = "RG_ID_SHIP_THRUSTER_1" size = small icon = "GFX_ship_part_thruster_1" icon_frame = 1 power = @battleship_power_1 resources = { category = ship_components cost = { alloys = 80 } } modifier = { } prerequisites = { "tech_thrusters_1" } component_set = "thruster_components" size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } upgrades_to = "BATTLESHIP_SHIP_THRUSTER_2" ai_weight = { weight = 1 } } utility_component_template = { key = "RG_ID_SHIP_THRUSTER_2" size = small icon = "GFX_ship_part_thruster_2" icon_frame = 1 power = @battleship_power_2 resources = { category = ship_components cost = { alloys = 107 } } modifier = { ship_base_speed_mult = 0.25 ship_evasion_add = 2 } prerequisites = { "tech_thrusters_2" } component_set = "thruster_components" size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } upgrades_to = "BATTLESHIP_SHIP_THRUSTER_3" ai_weight = { weight = 2 } } utility_component_template = { key = "RG_ID_SHIP_THRUSTER_3" size = small icon = "GFX_ship_part_thruster_3" icon_frame = 1 power = @battleship_power_3 resources = { category = ship_components cost = { alloys = 136 } } modifier = { ship_base_speed_mult = 0.50 ship_evasion_add = 4 } prerequisites = { "tech_thrusters_3" } component_set = "thruster_components" size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } upgrades_to = "BATTLESHIP_SHIP_THRUSTER_4" ai_weight = { weight = 3 } } utility_component_template = { key = "RG_ID_SHIP_THRUSTER_4" size = small icon = "GFX_ship_part_thruster_4" icon_frame = 1 power = @battleship_power_4 resources = { category = ship_components cost = { alloys = 176 } } modifier = { ship_base_speed_mult = 0.75 ship_evasion_add = 6 } prerequisites = { "tech_thrusters_4" } component_set = "thruster_components" size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } upgrades_to = "BATTLESHIP_SHIP_THRUSTER_5" ai_weight = { weight = 4 } } utility_component_template = { key = "RG_ID_SHIP_THRUSTER_5" size = small icon = "GFX_ship_part_thruster_5" icon_frame = 1 power = @battleship_power_5 resources = { category = ship_components cost = { alloys = 176 sr_dark_matter = 8 } } modifier = { ship_base_speed_mult = 1.25 ship_evasion_add = 8 } prerequisites = { "tech_dark_matter_propulsion" } component_set = "thruster_components" size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } ai_weight = { weight = 5 modifier = { factor = 0.0 no_resource_for_component = { RESOURCE = sr_dark_matter } } } } #################### #原版部件 #################### weapon_component_template = { # World Cracker key = "RG_PLANET_KILLER_CRACKER" size = planet_killer type = planet_killer use_ship_kill_target = no prerequisites = { "tech_pk_cracker" } icon = GFX_ship_part_world_cracker icon_frame = 1 size_restriction = { RG_graygoo_Buff RG_graygoo_mothership } component_set = "PLANET_KILLER_CRACKER" planet_destruction_gfx = "shatter_planet_gfx" } weapon_component_template = { # Pacifier key = "RG_PLANET_KILLER_SHIELDER" size = planet_killer type = planet_killer use_ship_kill_target = no prerequisites = { "tech_pk_shielder" } icon = GFX_ship_part_global_pacifier icon_frame = 1 size_restriction = { RG_graygoo_Buff RG_graygoo_mothership } component_set = "PLANET_KILLER_SHIELDER" planet_destruction_gfx = "global_pacifier_gfx" } weapon_component_template = { # Neutron Beam key = "RG_PLANET_KILLER_NEUTRON" size = planet_killer type = planet_killer use_ship_kill_target = no prerequisites = { "tech_pk_neutron" } icon = GFX_ship_part_neutron_sweep icon_frame = 1 size_restriction = { RG_graygoo_Buff RG_graygoo_mothership } component_set = "PLANET_KILLER_NEUTRON" planet_destruction_gfx = "neutron_planet_gfx" } weapon_component_template = { # God Ray key = "RG_PLANET_KILLER_GODRAY" size = planet_killer type = planet_killer use_ship_kill_target = no prerequisites = { "tech_pk_godray" } icon = GFX_ship_part_divine_enforcer icon_frame = 1 size_restriction = { RG_graygoo_Buff RG_graygoo_mothership } component_set = "PLANET_KILLER_GODRAY" planet_destruction_gfx = "god_ray_gfx" } weapon_component_template = { # Nanobot Assimilation key = "RG_PLANET_KILLER_NANOBOTS" size = planet_killer type = planet_killer use_ship_kill_target = no prerequisites = { "tech_pk_nanobots" } icon = GFX_ship_part_nanobot_diffuser icon_frame = 1 size_restriction = { RG_graygoo_Buff RG_graygoo_mothership } component_set = "PLANET_KILLER_NANOBOTS" planet_destruction_gfx = "assimilation_nanobots_gfx" } weapon_component_template = { # Deluge key = "RG_PLANET_KILLER_DELUGE" size = planet_killer type = planet_killer use_ship_kill_target = no valid_for_country = { has_ascension_perk = ap_hydrocentric } icon = GFX_ship_part_deluge icon_frame = 1 size_restriction = { RG_graygoo_Buff RG_graygoo_mothership } component_set = "PLANET_KILLER_DELUGE" planet_destruction_gfx = "planet_deluge_gfx" ai_weight = { factor = 10 } } #weapon_component_template = { # key = "RG_PLANET_KILLER_STAR_CRACKER" # size = planet_killer # type = planet_killer # use_ship_kill_target = no # can_destroy_stars = yes # # prerequisites = { "tech_btc_1" } # # icon = GFX_ship_part_nanobot_diffuser # icon_frame = 1 # # size_restriction = { RG_graygoo_Buff } # component_set = "PLANET_KILLER_STAR_CRACKER" # # planet_destruction_gfx = "star_destroyer_effect_gfx" #} #################### #舰R部件 #################### utility_component_template = { key = "RG_ID_wsg_alpha_REACTOR" size = small icon = "GFX_ship_part_wsg_alpha_REACTOR" icon_frame = 1 power = 4800 resources = { category = ship_components cost = { sr_alpha = 24 alloys = 120 } upkeep = { energy = 0.8 alloys = 0.5 } } prerequisites = { "tech_wsg_alpha_power" } component_set = "power_core" size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } ai_weight = { weight = 5 } } utility_component_template = { key = "RG_ID_SHIP_THRUSTER_WSG" size = small icon = "GFX_ship_part_thruster_wsg" icon_frame = 1 power = -300 resources = { category = ship_components cost = { sr_alpha = 6 alloys = 100 sr_dark_matter = 8 } } modifier = { ship_base_speed_mult = 1.35 ship_evasion_add = 12 } prerequisites = { "tech_wsg_alpha_propulsion" } component_set = "thruster_components" size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } ai_weight = { weight = 5 modifier = { factor = 0.0 has_monthly_income = { resource = sr_dark_matter value <= 0 } } } } utility_component_template = { key = "RG_ID_sh_senergy_REACTOR" size = small icon = "GFX_ship_part_sh_senergy_REACTOR" icon_frame = 1 power = 4500 resources = { category = ship_components cost = { sr_se = 20 } upkeep = { energy = 0.5 alloys = 0.5 } } prerequisites = { "tech_sh_senergy_reactor" } component_set = "power_core" size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } ai_weight = { weight = 5 } } utility_component_template = { key = "RG_ID_SHIP_THRUSTER_SH" size = small icon = "GFX_ship_part_thruster_sh" icon_frame = 1 power = -300 resources = { category = ship_components cost = { alloys = 100 sr_se = 12 } } modifier = { ship_base_speed_mult = 1.3 ship_evasion_add = 17 } prerequisites = { "tech_sh_propulsion" } component_set = "thruster_components" size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } ai_weight = { weight = 5 modifier = { factor = 0 has_monthly_income = { resource = sr_se value <= 0 } } } } utility_component_template = { key = "RG_ID_wsg_senergy_REACTOR" size = small icon = "GFX_ship_part_wsg_senergy_REACTOR" icon_frame = 1 power = 4500 resources = { category = ship_components cost = { sr_se = 20 } upkeep = { energy = 0.5 alloys = 0.5 } } prerequisites = { "tech_wsg_senergy_reactor" } component_set = "power_core" size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } ai_weight = { weight = 5 } } utility_component_template = { key = "RG_ID_WSG_SENERGY_SHIP_THRUSTER" size = small icon = "GFX_ship_part_wsg_senergy_thruster" icon_frame = 1 power = -300 resources = { category = ship_components cost = { alloys = 100 sr_se = 12 } } modifier = { ship_base_speed_mult = 1.3 ship_evasion_add = 17 } prerequisites = { "tech_wsg_senergy_propulsion" } component_set = "thruster_components" size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } ai_weight = { weight = 5 modifier = { factor = 0 has_monthly_income = { resource = sr_se value <= 0 } } } } ####################################### # Science Ships and Observation Posts # ####################################### # These go in a unique ship component slot and are automatically # equipped when the relevant technology is researched. utility_component_template = { key = "RG_SCIENCE_CLOAKING_EMPTY" size = small icon = "GFX_ship_part_empty_ftl_drive" icon_frame = 1 power = 0 size_restriction = {RG_gray_juggernaut RG_graygoo_Buff RG_graygoo_icebreaker_interdictor RG_armed_science_ship RG_armed_constructor_ship RG_graygoo_capitalship RG_graygoo_mothership} prerequisites = { } component_set = "science_cloaking_components" upgrades_to = "RG_SCIENCE_CLOAKING_1" ai_weight = { weight = 1 } } utility_component_template = { key = "RG_SCIENCE_CLOAKING_1" size = small icon = "GFX_ship_part_cloak_1" icon_frame = 1 power = 0 modifier = { ship_cloaking_strength_add = 1 } triggered_ship_modifier = { potential = { is_cloaked = yes } modifier = { ship_shield_reduction = 1 } } custom_tooltip = "CLOAKING_1_TOOLTIP" size_restriction = {RG_gray_juggernaut RG_graygoo_Buff RG_graygoo_icebreaker_interdictor RG_armed_science_ship RG_armed_constructor_ship RG_graygoo_capitalship RG_graygoo_mothership} prerequisites = { "tech_cloaking_1" } component_set = "science_cloaking_components" upgrades_to = "RG_SCIENCE_CLOAKING_2" ai_weight = { weight = 5 } } utility_component_template = { key = "RG_SCIENCE_CLOAKING_2" size = small icon = "GFX_ship_part_cloak_2" icon_frame = 1 power = 0 modifier = { ship_cloaking_strength_add = 2 } triggered_ship_modifier = { potential = { is_cloaked = yes } modifier = { ship_shield_reduction = 1 } } custom_tooltip = "CLOAKING_2_TOOLTIP" size_restriction = {RG_gray_juggernaut RG_graygoo_Buff RG_graygoo_icebreaker_interdictor RG_armed_science_ship RG_armed_constructor_ship RG_graygoo_capitalship RG_graygoo_mothership} prerequisites = { "tech_cloaking_2" } component_set = "science_cloaking_components" upgrades_to = "RG_SCIENCE_CLOAKING_3" ai_weight = { weight = 10 } } utility_component_template = { key = "RG_SCIENCE_CLOAKING_3" size = small icon = "GFX_ship_part_cloak_3" icon_frame = 1 power = 0 modifier = { ship_cloaking_strength_add = 3 } triggered_ship_modifier = { potential = { is_cloaked = yes } modifier = { ship_shield_reduction = 1 } } custom_tooltip = "CLOAKING_3_TOOLTIP" size_restriction = {RG_gray_juggernaut RG_graygoo_Buff RG_graygoo_icebreaker_interdictor RG_armed_science_ship RG_armed_constructor_ship RG_graygoo_capitalship RG_graygoo_mothership} prerequisites = { "tech_cloaking_3" } component_set = "science_cloaking_components" upgrades_to = "RG_CIENCE_CLOAKING_DARK_MATTER" ai_weight = { weight = 15 } } utility_component_template = { key = "RG_SCIENCE_CLOAKING_DARK_MATTER" size = small icon = "GFX_ship_part_cloak_dark_matter" icon_frame = 1 power = 0 modifier = { ship_cloaking_strength_add = 4 } triggered_ship_modifier = { potential = { is_cloaked = yes } modifier = { ship_shield_reduction = 0.5 } } custom_tooltip = "CLOAKING_DARK_MATTER_TOOLTIP" size_restriction = {RG_gray_juggernaut RG_graygoo_Buff RG_graygoo_icebreaker_interdictor RG_armed_science_ship RG_armed_constructor_ship RG_graygoo_capitalship RG_graygoo_mothership} prerequisites = { "tech_cloaking_dark_matter" } component_set = "science_cloaking_components" upgrades_to = "RG_SCIENCE_CLOAKING_PSI" ai_weight = { weight = 20 } } utility_component_template = { key = "RG_SCIENCE_CLOAKING_PSI" size = small icon = "GFX_ship_part_cloak_psi" icon_frame = 1 power = 0 modifier = { ship_cloaking_strength_add = 5 } triggered_ship_modifier = { potential = { is_cloaked = yes has_non_psionic_shields = yes } modifier = { ship_shield_reduction = 1 } } custom_tooltip = "CLOAKING_PSI_TOOLTIP" size_restriction = {RG_gray_juggernaut RG_graygoo_Buff RG_graygoo_icebreaker_interdictor RG_armed_science_ship RG_armed_constructor_ship RG_graygoo_capitalship RG_graygoo_mothership} prerequisites = { "tech_cloaking_psi" } component_set = "science_cloaking_components" ai_weight = { weight = 25 } }