######################## # BASIC SHIP COMPUTERS # ######################## @cost1 = 5 @cost2 = 10 @cost3 = 15 @cost4 = 20 @power0 = -5 @power1 = -10 @power2 = -15 @power3 = -20 @power4 = -30 utility_component_template = { key = "RG_COMBAT_COMPUTER_SWARM_DEFAULT" size = small icon = "GFX_ship_part_computer_default" icon_frame = 1 power = -5 resources = { category = ship_components cost = { alloys = 0 } } ship_behavior = "swarm" class_restriction = { shipclass_military } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" upgrades_to = "RG_COMBAT_COMPUTER_SWARM_BASIC" ai_tags = { gunship } ai_tag_weight = 0 ai_weight = { weight = 1 } } utility_component_template = { key = "RG_COMBAT_COMPUTER_PICKET_DEFAULT" size = small icon = "GFX_ship_part_computer_default" icon_frame = 1 power = -5 resources = { category = ship_components cost = { alloys = 0 } } ship_behavior = "picket" class_restriction = { shipclass_military } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ai_tags = { screen } ai_tag_weight = 0 upgrades_to = "RG_COMBAT_COMPUTER_PICKET_BASIC" ai_weight = { weight = 1 } } utility_component_template = { key = "RG_COMBAT_COMPUTER_LINE_DEFAULT" size = small icon = "GFX_ship_part_computer_default" icon_frame = 1 power = -5 resources = { category = ship_components cost = { alloys = 0 } } ship_behavior = "line" class_restriction = { shipclass_military } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" upgrades_to = "RG_COMBAT_COMPUTER_LINE_BASIC" ai_tags = { gunship } ai_tag_weight = 0 ai_weight = { weight = 1 } } utility_component_template = { key = "RG_COMBAT_COMPUTER_ARTILLERY_DEFAULT" size = small icon = "GFX_ship_part_computer_default" icon_frame = 1 power = -5 resources = { category = ship_components cost = { alloys = 0 } } ship_behavior = "artillery" class_restriction = { shipclass_military shipclass_starbase shipclass_military_special } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" upgrades_to = "RG_COMBAT_COMPUTER_ARTILLERY_BASIC" ai_tags = { artillery artillery_stealth energy_torpedoes energy_torpedoes_stealth } ai_tag_weight = 0 ai_weight = { weight = 1 } } utility_component_template = { key = "RG_COMBAT_COMPUTER_TORPEDO_DEFAULT" size = small icon = "GFX_ship_part_computer_default" icon_frame = 1 power = -5 resources = { category = ship_components cost = { alloys = 0 } } ship_behavior = "torpedo" class_restriction = { shipclass_military } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" upgrades_to = "RG_COMBAT_COMPUTER_TORPEDO_BASIC" ai_tags = { explosive explosive_stealth } ai_tag_weight = 0 ai_weight = { weight = 1 } } ##################### # 'SWARM' COMPUTERS # ##################### utility_component_template = { key = "RG_COMBAT_COMPUTER_SWARM_BASIC" size = small icon = "GFX_ship_part_computer_swarm_basic" icon_frame = 1 power = @power1 resources = { category = ship_components cost = { alloys = @cost1 } } class_restriction = { shipclass_military } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ship_behavior = "swarm" prerequisites = { "tech_combat_computers_1" "tech_gray_interdictor_4" } upgrades_to = "RG_COMBAT_COMPUTER_SWARM_ADVANCED" ai_tags = { gunship brawler brawler_stealth } ai_tag_weight = 0 modifier = { ship_evasion_mult = 0.05 } ship_modifier = { ship_fire_rate_mult = 0.05 } ai_weight = { weight = 2 } } utility_component_template = { key = "RG_COMBAT_COMPUTER_SWARM_ADVANCED" size = small icon = "GFX_ship_part_computer_swarm_advanced" icon_frame = 1 power = @power2 resources = { category = ship_components cost = { alloys = @cost2 } } class_restriction = { shipclass_military } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ship_behavior = "swarm" prerequisites = { "tech_combat_computers_2" "tech_gray_interdictor_4" } upgrades_to = "RG_COMBAT_COMPUTER_SWARM_SAPIENT" ai_tags = { gunship brawler brawler_stealth } ai_tag_weight = 0 modifier = { ship_evasion_mult = 0.10 } ship_modifier = { ship_fire_rate_mult = 0.10 } ai_weight = { weight = 3 } } utility_component_template = { key = "RG_COMBAT_COMPUTER_SWARM_SAPIENT" size = small icon = "GFX_ship_part_computer_swarm_sapient" icon_frame = 1 power = @power3 resources = { category = ship_components cost = { alloys = @cost3 } } class_restriction = { shipclass_military } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ship_behavior = "swarm" prerequisites = { "tech_combat_computers_3" "tech_gray_interdictor_4" } ai_tags = { gunship brawler brawler_stealth } ai_tag_weight = 0 modifier = { ship_evasion_mult = 0.25 } ship_modifier = { ship_fire_rate_mult = 0.15 } ai_weight = { weight = 5 modifier = { factor = 0 OR = { has_global_flag = ghost_signal_5_flag has_global_flag = ghost_signal_4_flag has_global_flag = ghost_signal_3_flag has_global_flag = ghost_signal_2_flag has_global_flag = ghost_signal_1_flag has_policy_flag = ai_outlawed } } } } utility_component_template = { key = "RG_COMBAT_COMPUTER_SWARM_AUTONOMOUS" size = small icon = "GFX_ship_part_computer_swarm_sapient" icon_frame = 1 power = @power3 resources = { category = ship_components cost = { alloys = @cost3 } } class_restriction = { shipclass_military } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ship_behavior = "swarm" prerequisites = { "tech_combat_computers_autonomous" "tech_gray_interdictor_4" } ai_tags = { gunship brawler brawler_stealth } ai_tag_weight = 0 modifier = { ship_evasion_mult = 0.25 } ship_modifier = { ship_fire_rate_mult = 0.15 } ai_weight = { weight = 5 } } utility_component_template = { key = "RG_COMBAT_COMPUTER_SWARM_PRECOG" size = small icon = "GFX_ship_part_computer_swarm_precog" icon_frame = 1 power = @power3 resources = { category = ship_components cost = { alloys = @cost3 } } class_restriction = { shipclass_military } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ship_behavior = "swarm" prerequisites = { "tech_precognition_interface" "tech_gray_interdictor_4" } ai_tags = { gunship brawler brawler_stealth } ai_tag_weight = 0 modifier = { ship_evasion_mult = 0.15 ship_speed_mult = 0.20 } ship_modifier = { ship_fire_rate_mult = 0.15 } ai_weight = { weight = 4 } } ##################### # 'TORPEDO' COMPUTERS # ##################### utility_component_template = { key = "RG_COMBAT_COMPUTER_TORPEDO_BASIC" size = small icon = "GFX_ship_part_computer_swarm_basic" icon_frame = 1 power = @power1 resources = { category = ship_components cost = { alloys = @cost1 } } class_restriction = { shipclass_military } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ship_behavior = "torpedo" prerequisites = { "tech_combat_computers_1" "tech_torpedoes_1" "tech_gray_interdictor_4" } upgrades_to = "RG_COMBAT_COMPUTER_SWARM_ADVANCED" ai_tags = { explosive explosive_stealth } ai_tag_weight = 0 modifier = { weapon_type_explosive_weapon_damage_mult = 0.05 } ai_weight = { weight = 2 } } utility_component_template = { key = "RG_COMBAT_COMPUTER_TORPEDO_ADVANCED" size = small icon = "GFX_ship_part_computer_swarm_advanced" icon_frame = 1 power = @power2 resources = { category = ship_components cost = { alloys = @cost2 } } class_restriction = { shipclass_military } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ship_behavior = "torpedo" prerequisites = { "tech_combat_computers_2" "tech_torpedoes_1" "tech_gray_interdictor_4" } upgrades_to = "RG_COMBAT_COMPUTER_TORPEDO_SAPIENT" ai_tags = { explosive explosive_stealth } ai_tag_weight = 0 modifier = { weapon_type_explosive_weapon_damage_mult = 0.10 } ai_weight = { weight = 3 } } utility_component_template = { key = "RG_COMBAT_COMPUTER_TORPEDO_SAPIENT" size = small icon = "GFX_ship_part_computer_swarm_sapient" icon_frame = 1 power = @power3 resources = { category = ship_components cost = { alloys = @cost3 } } class_restriction = { shipclass_military } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ship_behavior = "torpedo" prerequisites = { "tech_combat_computers_3" "tech_torpedoes_1" "tech_gray_interdictor_4" } ai_tags = { explosive explosive_stealth } ai_tag_weight = 0 modifier = { ship_evasion_mult = 0.10 weapon_type_explosive_weapon_damage_mult = 0.15 } ai_weight = { weight = 5 modifier = { factor = 0 OR = { has_global_flag = ghost_signal_5_flag has_global_flag = ghost_signal_4_flag has_global_flag = ghost_signal_3_flag has_global_flag = ghost_signal_2_flag has_global_flag = ghost_signal_1_flag has_policy_flag = ai_outlawed } } } } utility_component_template = { key = "RG_COMBAT_COMPUTER_TORPEDO_AUTONOMOUS" size = small icon = "GFX_ship_part_computer_swarm_sapient" icon_frame = 1 power = @power3 resources = { category = ship_components cost = { alloys = @cost3 } } class_restriction = { shipclass_military } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ship_behavior = "torpedo" prerequisites = { "tech_combat_computers_autonomous" "tech_torpedoes_1" "tech_gray_interdictor_4" } ai_tags = { explosive explosive_stealth } ai_tag_weight = 0 modifier = { ship_evasion_mult = 0.10 weapon_type_explosive_weapon_damage_mult = 0.15 } ai_weight = { weight = 5 } } utility_component_template = { key = "RG_COMBAT_COMPUTER_TORPEDO_PRECOG" size = small icon = "GFX_ship_part_computer_swarm_precog" icon_frame = 1 power = @power3 resources = { category = ship_components cost = { alloys = @cost3 } } class_restriction = { shipclass_military } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ship_behavior = "torpedo" prerequisites = { "tech_precognition_interface" "tech_torpedoes_1" "tech_gray_interdictor_4" } ai_tags = { explosive explosive_stealth } ai_tag_weight = 0 modifier = { weapon_type_explosive_weapon_damage_mult = 0.15 ship_tracking_add = 10 } ai_weight = { weight = 4 } } ###################### # 'PICKET' COMPUTERS # ###################### utility_component_template = { key = "RG_COMBAT_COMPUTER_PICKET_BASIC" size = small icon = "GFX_ship_part_computer_picket_basic" icon_frame = 1 power = @power1 resources = { category = ship_components cost = { alloys = @cost1 } } class_restriction = { shipclass_military } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ship_behavior = "picket" prerequisites = { "tech_combat_computers_1" "tech_gray_interdictor_4" } upgrades_to = "RG_COMBAT_COMPUTER_PICKET_ADVANCED" ai_tags = { screen } ai_tag_weight = 0 ship_modifier = { ship_fire_rate_mult = 0.05 ship_tracking_add = 10 } ai_weight = { weight = 2 } } utility_component_template = { key = "RG_COMBAT_COMPUTER_PICKET_ADVANCED" size = small icon = "GFX_ship_part_computer_picket_advanced" icon_frame = 1 power = @power2 resources = { category = ship_components cost = { alloys = @cost2 } } class_restriction = { shipclass_military } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ship_behavior = "picket" prerequisites = { "tech_combat_computers_2" "tech_gray_interdictor_4" } upgrades_to = "RG_COMBAT_COMPUTER_PICKET_SAPIENT" ai_tags = { screen } ai_tag_weight = 0 ship_modifier = { ship_fire_rate_mult = 0.10 ship_tracking_add = 20 } ai_weight = { weight = 3 } } utility_component_template = { key = "RG_COMBAT_COMPUTER_PICKET_SAPIENT" size = small icon = "GFX_ship_part_computer_picket_sapient" icon_frame = 1 power = @power3 resources = { category = ship_components cost = { alloys = @cost3 } } class_restriction = { shipclass_military } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ship_behavior = "picket" prerequisites = { "tech_combat_computers_3" "tech_gray_interdictor_4" } ai_tags = { screen } ai_tag_weight = 0 modifier = { ship_evasion_mult = 0.10 } ship_modifier = { ship_fire_rate_mult = 0.15 ship_tracking_add = 30 } ai_weight = { weight = 5 modifier = { factor = 0 OR = { has_global_flag = ghost_signal_5_flag has_global_flag = ghost_signal_4_flag has_global_flag = ghost_signal_3_flag has_global_flag = ghost_signal_2_flag has_global_flag = ghost_signal_1_flag has_policy_flag = ai_outlawed } } } } utility_component_template = { key = "RG_COMBAT_COMPUTER_PICKET_AUTONOMOUS" size = small icon = "GFX_ship_part_computer_picket_sapient" icon_frame = 1 power = @power3 resources = { category = ship_components cost = { alloys = @cost3 } } class_restriction = { shipclass_military } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ship_behavior = "picket" prerequisites = { "tech_combat_computers_autonomous" "tech_gray_interdictor_4" } ai_tags = { screen } ai_tag_weight = 0 modifier = { ship_evasion_mult = 0.10 } ship_modifier = { ship_fire_rate_mult = 0.15 ship_tracking_add = 30 } ai_weight = { weight = 5 } } utility_component_template = { key = "RG_COMBAT_COMPUTER_PICKET_PRECOG" size = small icon = "GFX_ship_part_computer_picket_precog" icon_frame = 1 power = @power3 resources = { category = ship_components cost = { alloys = @cost3 } } class_restriction = { shipclass_military } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ship_behavior = "picket" prerequisites = { "tech_precognition_interface" "tech_gray_interdictor_4" } ai_tags = { screen } ai_tag_weight = 0 ship_modifier = { ship_fire_rate_mult = 0.20 ship_tracking_add = 40 } ai_weight = { weight = 4 } } #################### # 'LINE' COMPUTERS # #################### utility_component_template = { key = "RG_COMBAT_COMPUTER_LINE_BASIC" size = small icon = "GFX_ship_part_computer_line_basic" icon_frame = 1 power = @power1 resources = { category = ship_components cost = { alloys = @cost1 } } class_restriction = { shipclass_military } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ship_behavior = "line" prerequisites = { "tech_combat_computers_1" "tech_gray_interdictor_4" } upgrades_to = "RG_COMBAT_COMPUTER_LINE_ADVANCED" ai_tags = { gunship } ai_tag_weight = 0 ship_modifier = { ship_fire_rate_mult = 0.05 ship_accuracy_add = 5 } ai_weight = { weight = 2 } } utility_component_template = { key = "RG_COMBAT_COMPUTER_LINE_ADVANCED" size = small icon = "GFX_ship_part_computer_line_advanced" icon_frame = 1 power = @power2 resources = { category = ship_components cost = { alloys = @cost2 } } class_restriction = { shipclass_military } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ship_behavior = "line" prerequisites = { "tech_combat_computers_2" "tech_gray_interdictor_4" } upgrades_to = "RG_COMBAT_COMPUTER_LINE_SAPIENT" ai_tags = { gunship } ai_tag_weight = 0 ship_modifier = { ship_fire_rate_mult = 0.10 ship_accuracy_add = 10 } ai_weight = { weight = 3 } } utility_component_template = { key = "RG_COMBAT_COMPUTER_LINE_SAPIENT" size = small icon = "GFX_ship_part_computer_line_sapient" icon_frame = 1 power = @power3 resources = { category = ship_components cost = { alloys = @cost3 } } class_restriction = { shipclass_military shipclass_military_special } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ship_behavior = "line" prerequisites = { "tech_combat_computers_3" "tech_gray_interdictor_4" } ai_tags = { gunship } ai_tag_weight = 0 ship_modifier = { ship_fire_rate_mult = 0.20 ship_accuracy_add = 20 } ai_weight = { weight = 5 modifier = { factor = 0 OR = { has_global_flag = ghost_signal_5_flag has_global_flag = ghost_signal_4_flag has_global_flag = ghost_signal_3_flag has_global_flag = ghost_signal_2_flag has_global_flag = ghost_signal_1_flag has_policy_flag = ai_outlawed } } } } utility_component_template = { key = "RG_COMBAT_COMPUTER_LINE_AUTONOMOUS" size = small icon = "GFX_ship_part_computer_line_sapient" icon_frame = 1 power = @power3 resources = { category = ship_components cost = { alloys = @cost3 } } class_restriction = { shipclass_military } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ship_behavior = "line" prerequisites = { "tech_combat_computers_autonomous" "tech_gray_interdictor_4" } ai_tags = { gunship } ai_tag_weight = 0 ship_modifier = { ship_fire_rate_mult = 0.20 ship_accuracy_add = 20 } ai_weight = { weight = 5 } } utility_component_template = { key = "RG_COMBAT_COMPUTER_LINE_PRECOG" size = small icon = "GFX_ship_part_computer_line_precog" icon_frame = 1 power = @power3 resources = { category = ship_components cost = { alloys = @cost3 } } class_restriction = { shipclass_military } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ship_behavior = "line" prerequisites = { "tech_precognition_interface" "tech_gray_interdictor_4" } ai_tags = { gunship } ai_tag_weight = 0 ship_modifier = { ship_fire_rate_mult = 0.15 ship_accuracy_add = 15 ship_tracking_add = 10 } ai_weight = { weight = 4 } } ###################### # 'ARTILLERY' COMPUTERS # ###################### utility_component_template = { key = "RG_COMBAT_COMPUTER_ARTILLERY_BASIC" size = small icon = "GFX_ship_part_computer_artillery_basic" icon_frame = 1 power = @power1 resources = { category = ship_components cost = { alloys = @cost1 } } class_restriction = { shipclass_military shipclass_starbase shipclass_military_special } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ship_behavior = "artillery" prerequisites = { "tech_combat_computers_1" "tech_gray_interdictor_4" } upgrades_to = "RG_COMBAT_COMPUTER_ARTILLERY_ADVANCED" ai_tags = { artillery artillery_stealth energy_torpedoes energy_torpedoes_stealth } ai_tag_weight = 0 ship_modifier = { ship_fire_rate_mult = 0.05 ship_weapon_range_mult = 0.05 } ai_weight = { weight = 2 } } utility_component_template = { key = "RG_COMBAT_COMPUTER_ARTILLERY_ADVANCED" size = small icon = "GFX_ship_part_computer_artillery_advanced" icon_frame = 1 power = @power2 resources = { category = ship_components cost = { alloys = @cost2 } } class_restriction = { shipclass_military shipclass_starbase shipclass_military_special } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ship_behavior = "artillery" prerequisites = { "tech_combat_computers_2" "tech_gray_interdictor_4" } upgrades_to = "RG_COMBAT_COMPUTER_ARTILLERY_SAPIENT" ai_tags = { artillery artillery_stealth energy_torpedoes energy_torpedoes_stealth } ai_tag_weight = 0 ship_modifier = { ship_fire_rate_mult = 0.10 ship_weapon_range_mult = 0.10 } ai_weight = { weight = 3 } } utility_component_template = { key = "RG_COMBAT_COMPUTER_ARTILLERY_SAPIENT" size = small icon = "GFX_ship_part_computer_artillery_sapient" icon_frame = 1 power = @power3 resources = { category = ship_components cost = { alloys = @cost3 } } class_restriction = { shipclass_military shipclass_starbase shipclass_military_special } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ship_behavior = "artillery" prerequisites = { "tech_combat_computers_3" "tech_gray_interdictor_4" } ai_tags = { artillery artillery_stealth energy_torpedoes energy_torpedoes_stealth } ai_tag_weight = 0 ship_modifier = { ship_fire_rate_mult = 0.20 ship_weapon_range_mult = 0.20 } ai_weight = { weight = 5 modifier = { factor = 0 OR = { has_global_flag = ghost_signal_5_flag has_global_flag = ghost_signal_4_flag has_global_flag = ghost_signal_3_flag has_global_flag = ghost_signal_2_flag has_global_flag = ghost_signal_1_flag has_policy_flag = ai_outlawed } } } } utility_component_template = { key = "RG_COMBAT_COMPUTER_ARTILLERY_AUTONOMOUS" size = small icon = "GFX_ship_part_computer_artillery_sapient" icon_frame = 1 power = @power3 resources = { category = ship_components cost = { alloys = @cost3 } } class_restriction = { shipclass_military shipclass_starbase shipclass_military_special } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ship_behavior = "artillery" prerequisites = { "tech_combat_computers_autonomous" "tech_gray_interdictor_4" } ai_tags = { artillery artillery_stealth energy_torpedoes energy_torpedoes_stealth } ai_tag_weight = 0 ship_modifier = { ship_fire_rate_mult = 0.20 ship_weapon_range_mult = 0.20 } ai_weight = { weight = 5 } } utility_component_template = { key = "RG_COMBAT_COMPUTER_ARTILLERY_PRECOG" size = small icon = "GFX_ship_part_computer_artillery_precog" icon_frame = 1 power = @power3 resources = { category = ship_components cost = { alloys = @cost3 } } class_restriction = { shipclass_military shipclass_starbase } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ship_behavior = "artillery" prerequisites = { "tech_precognition_interface" "tech_gray_interdictor_4" } ai_tags = { artillery artillery_stealth energy_torpedoes energy_torpedoes_stealth } ai_tag_weight = 0 ship_modifier = { ship_fire_rate_mult = 0.15 ship_weapon_range_mult = 0.15 ship_tracking_add = 10 } ai_weight = { weight = 4 } } ###################### # 'CARRIER' COMPUTERS # ###################### utility_component_template = { key = "RG_COMBAT_COMPUTER_CARRIER_BASIC" size = small icon = "GFX_ship_part_computer_carrier_basic" icon_frame = 1 power = @power1 resources = { category = ship_components cost = { alloys = @cost1 } } class_restriction = { shipclass_military shipclass_starbase shipclass_military_special } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ship_behavior = "carrier" prerequisites = { "tech_combat_computers_1" "tech_gray_interdictor_4" } upgrades_to = "RG_COMBAT_COMPUTER_CARRIER_ADVANCED" ai_tags = { carrier } ai_tag_weight = 0 ship_modifier = { ship_engagement_range_mult = 0.25 } ai_weight = { weight = 2 modifier = { factor = 5 is_preferred_weapons = weapon_type_strike_craft } } } utility_component_template = { key = "RG_COMBAT_COMPUTER_CARRIER_ADVANCED" size = small icon = "GFX_ship_part_computer_carrier_advanced" icon_frame = 1 power = @power2 resources = { category = ship_components cost = { alloys = @cost2 } } class_restriction = { shipclass_military shipclass_starbase shipclass_military_special } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ship_behavior = "carrier" prerequisites = { "tech_combat_computers_2" "tech_gray_interdictor_4" } upgrades_to = "RG_COMBAT_COMPUTER_CARRIER_SAPIENT" ai_tags = { carrier } ai_tag_weight = 0 ship_modifier = { ship_engagement_range_mult = 0.50 } ai_weight = { weight = 3 modifier = { factor = 5 is_preferred_weapons = weapon_type_strike_craft } } } utility_component_template = { key = "RG_COMBAT_COMPUTER_CARRIER_SAPIENT" size = small icon = "GFX_ship_part_computer_carrier_sapient" icon_frame = 1 power = @power3 resources = { category = ship_components cost = { alloys = @cost3 } } class_restriction = { shipclass_military shipclass_starbase shipclass_military_special } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ship_behavior = "carrier" prerequisites = { "tech_combat_computers_3" "tech_gray_interdictor_4" } ai_tags = { carrier } ai_tag_weight = 0 ship_modifier = { ship_engagement_range_mult = 1.0 } ai_weight = { weight = 5 modifier = { factor = 5 is_preferred_weapons = weapon_type_strike_craft } modifier = { factor = 0 OR = { has_global_flag = ghost_signal_5_flag has_global_flag = ghost_signal_4_flag has_global_flag = ghost_signal_3_flag has_global_flag = ghost_signal_2_flag has_global_flag = ghost_signal_1_flag has_policy_flag = ai_outlawed } } } } utility_component_template = { key = "RG_COMBAT_COMPUTER_CARRIER_AUTONOMOUS" size = small icon = "GFX_ship_part_computer_carrier_sapient" icon_frame = 1 power = @power3 resources = { category = ship_components cost = { alloys = @cost3 } } class_restriction = { shipclass_military shipclass_starbase shipclass_military_special } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ship_behavior = "carrier" prerequisites = { "tech_combat_computers_autonomous" "tech_gray_interdictor_4" } ai_tags = { carrier } ai_tag_weight = 0 ship_modifier = { ship_engagement_range_mult = 1.0 } ai_weight = { weight = 5 modifier = { factor = 5 is_preferred_weapons = weapon_type_strike_craft } } } utility_component_template = { key = "RG_COMBAT_COMPUTER_CARRIER_PRECOG" size = small icon = "GFX_ship_part_computer_carrier_precog" icon_frame = 1 power = @power3 resources = { category = ship_components cost = { alloys = @cost3 } } class_restriction = { shipclass_military shipclass_starbase shipclass_military_special } size_restriction = { RG_graygoo_destroyer RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_gray_juggernaut RG_graygoo_capitalship } component_set = "combat_computers" ship_behavior = "carrier" prerequisites = { "tech_precognition_interface" "tech_gray_interdictor_4" } ai_tags = { carrier } ai_tag_weight = 0 ship_modifier = { ship_engagement_range_mult = 0.75 ship_tracking_add = 10 } ai_weight = { weight = 4 modifier = { factor = 5 is_preferred_weapons = weapon_type_strike_craft } } }