This commit is contained in:
FA507RM-KALOSPA\Kalo 2023-06-12 15:03:29 +08:00
parent 8e4f17253a
commit 7705256be5
6 changed files with 110 additions and 13 deletions

View File

@ -162,7 +162,7 @@ utility_component_template = {
size = small size = small
icon = "GFX_ship_part_reactor_5" icon = "GFX_ship_part_reactor_5"
icon_frame = 1 icon_frame = 1
power = 5000 power = 50000
resources = { resources = {
category = ship_components category = ship_components
cost = { cost = {
@ -179,8 +179,10 @@ utility_component_template = {
component_set = "power_core" component_set = "power_core"
size_restriction = { size_restriction = {
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
} }
upgrades_to = "RG_Interdictor_DARK_MATTER_REACTOR" upgrades_to = "RG_Mothership_DARK_MATTER_REACTOR"
ai_weight = { ai_weight = {
weight = 5 weight = 5
} }
@ -228,7 +230,7 @@ utility_component_template = {
size = small size = small
icon = "GFX_ship_part_dark_matter_power_core" icon = "GFX_ship_part_dark_matter_power_core"
icon_frame = 1 icon_frame = 1
power = 6000 power = 60000
resources = { resources = {
category = ship_components category = ship_components
cost = { cost = {
@ -246,6 +248,8 @@ utility_component_template = {
component_set = "power_core" component_set = "power_core"
size_restriction = { size_restriction = {
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
} }
ai_weight = { ai_weight = {
weight = 6 weight = 6
@ -306,6 +310,8 @@ utility_component_template = {
RG_graygoo_Buff RG_graygoo_Buff
RG_graygoo_Arsenal RG_graygoo_Arsenal
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
RG_graygoo_icebreaker_interdictor RG_graygoo_icebreaker_interdictor
} }
upgrades_to = "BATTLESHIP_SHIP_THRUSTER_2" upgrades_to = "BATTLESHIP_SHIP_THRUSTER_2"
@ -339,6 +345,8 @@ utility_component_template = {
RG_graygoo_Buff RG_graygoo_Buff
RG_graygoo_Arsenal RG_graygoo_Arsenal
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
RG_graygoo_icebreaker_interdictor RG_graygoo_icebreaker_interdictor
} }
upgrades_to = "BATTLESHIP_SHIP_THRUSTER_3" upgrades_to = "BATTLESHIP_SHIP_THRUSTER_3"
@ -372,6 +380,8 @@ utility_component_template = {
RG_graygoo_Buff RG_graygoo_Buff
RG_graygoo_Arsenal RG_graygoo_Arsenal
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
RG_graygoo_icebreaker_interdictor RG_graygoo_icebreaker_interdictor
} }
upgrades_to = "BATTLESHIP_SHIP_THRUSTER_4" upgrades_to = "BATTLESHIP_SHIP_THRUSTER_4"
@ -405,6 +415,8 @@ utility_component_template = {
RG_graygoo_Buff RG_graygoo_Buff
RG_graygoo_Arsenal RG_graygoo_Arsenal
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
RG_graygoo_icebreaker_interdictor RG_graygoo_icebreaker_interdictor
} }
upgrades_to = "BATTLESHIP_SHIP_THRUSTER_5" upgrades_to = "BATTLESHIP_SHIP_THRUSTER_5"
@ -439,6 +451,8 @@ utility_component_template = {
RG_graygoo_Buff RG_graygoo_Buff
RG_graygoo_Arsenal RG_graygoo_Arsenal
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
RG_graygoo_icebreaker_interdictor RG_graygoo_icebreaker_interdictor
} }
ai_weight = { ai_weight = {
@ -469,6 +483,8 @@ weapon_component_template = {
size_restriction = { size_restriction = {
RG_graygoo_Buff RG_graygoo_Buff
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
} }
component_set = "PLANET_KILLER_CRACKER" component_set = "PLANET_KILLER_CRACKER"
planet_destruction_gfx = "shatter_planet_gfx" planet_destruction_gfx = "shatter_planet_gfx"
@ -488,6 +504,8 @@ weapon_component_template = {
size_restriction = { size_restriction = {
RG_graygoo_Buff RG_graygoo_Buff
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
} }
component_set = "PLANET_KILLER_SHIELDER" component_set = "PLANET_KILLER_SHIELDER"
planet_destruction_gfx = "global_pacifier_gfx" planet_destruction_gfx = "global_pacifier_gfx"
@ -507,6 +525,8 @@ weapon_component_template = {
size_restriction = { size_restriction = {
RG_graygoo_Buff RG_graygoo_Buff
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
} }
component_set = "PLANET_KILLER_NEUTRON" component_set = "PLANET_KILLER_NEUTRON"
planet_destruction_gfx = "neutron_planet_gfx" planet_destruction_gfx = "neutron_planet_gfx"
@ -526,6 +546,8 @@ weapon_component_template = {
size_restriction = { size_restriction = {
RG_graygoo_Buff RG_graygoo_Buff
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
} }
component_set = "PLANET_KILLER_GODRAY" component_set = "PLANET_KILLER_GODRAY"
planet_destruction_gfx = "god_ray_gfx" planet_destruction_gfx = "god_ray_gfx"
@ -545,6 +567,8 @@ weapon_component_template = {
size_restriction = { size_restriction = {
RG_graygoo_Buff RG_graygoo_Buff
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
} }
component_set = "PLANET_KILLER_NANOBOTS" component_set = "PLANET_KILLER_NANOBOTS"
planet_destruction_gfx = "assimilation_nanobots_gfx" planet_destruction_gfx = "assimilation_nanobots_gfx"
@ -564,6 +588,8 @@ weapon_component_template = {
size_restriction = { size_restriction = {
RG_graygoo_Buff RG_graygoo_Buff
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
} }
component_set = "PLANET_KILLER_DELUGE" component_set = "PLANET_KILLER_DELUGE"
planet_destruction_gfx = "planet_deluge_gfx" planet_destruction_gfx = "planet_deluge_gfx"
@ -617,6 +643,8 @@ utility_component_template = {
RG_graygoo_interdictor RG_graygoo_interdictor
RG_graygoo_Buff RG_graygoo_Buff
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
RG_graygoo_icebreaker_interdictor RG_graygoo_icebreaker_interdictor
} }
ai_weight = { ai_weight = {
@ -651,6 +679,8 @@ utility_component_template = {
RG_graygoo_Buff RG_graygoo_Buff
RG_graygoo_Arsenal RG_graygoo_Arsenal
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
RG_graygoo_icebreaker_interdictor RG_graygoo_icebreaker_interdictor
} }
ai_weight = { ai_weight = {
@ -689,6 +719,8 @@ utility_component_template = {
RG_graygoo_interdictor RG_graygoo_interdictor
RG_graygoo_Buff RG_graygoo_Buff
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
RG_graygoo_icebreaker_interdictor RG_graygoo_icebreaker_interdictor
} }
ai_weight = { ai_weight = {
@ -722,6 +754,8 @@ utility_component_template = {
RG_graygoo_Buff RG_graygoo_Buff
RG_graygoo_Arsenal RG_graygoo_Arsenal
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
RG_graygoo_icebreaker_interdictor RG_graygoo_icebreaker_interdictor
} }
ai_weight = { ai_weight = {
@ -761,6 +795,8 @@ utility_component_template = {
RG_graygoo_Buff RG_graygoo_Buff
RG_graygoo_Arsenal RG_graygoo_Arsenal
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
RG_graygoo_icebreaker_interdictor RG_graygoo_icebreaker_interdictor
} }
ai_weight = { ai_weight = {
@ -794,6 +830,8 @@ utility_component_template = {
RG_graygoo_Buff RG_graygoo_Buff
RG_graygoo_Arsenal RG_graygoo_Arsenal
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
RG_graygoo_icebreaker_interdictor RG_graygoo_icebreaker_interdictor
} }
ai_weight = { ai_weight = {

View File

@ -59,6 +59,7 @@ utility_component_template = {
} }
size_restriction = { size_restriction = {
RG_graygoo_capitalship RG_graygoo_capitalship
RG_gray_juggernaut
} }
prerequisites = { prerequisites = {
"tech_gray_matter_remix_2" "tech_gray_matter_remix_2"
@ -320,10 +321,11 @@ weapon_component_template = {
size_restriction = { size_restriction = {
RG_graygoo_capitalship RG_graygoo_capitalship
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
} }
component_set = "RG_PLANET_KILLER" component_set = "RG_PLANET_KILLER"
prerequisites = { prerequisites = {
"tech_object_gray_6" "tech_gray_juggernaut_8"
} }
hidden = yes hidden = yes
ship_limit = 1 ship_limit = 1
@ -378,10 +380,11 @@ weapon_component_template = {
size_restriction = { size_restriction = {
RG_graygoo_capitalship RG_graygoo_capitalship
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
} }
component_set = "RG_PLANET_KILLER" component_set = "RG_PLANET_KILLER"
prerequisites = { prerequisites = {
"tech_object_gray_6" "tech_gray_juggernaut_8"
} }
hidden = yes hidden = yes
ship_limit = 1 ship_limit = 1
@ -528,6 +531,7 @@ weapon_component_template = {
size_restriction = { size_restriction = {
RG_graygoo_capitalship RG_graygoo_capitalship
RG_graygoo_icebreaker_interdictor RG_graygoo_icebreaker_interdictor
RG_gray_juggernaut
} }
prerequisites = { prerequisites = {
"tech_gray_buffnut_6" "tech_gray_buffnut_6"
@ -580,6 +584,8 @@ weapon_component_template = {
size_restriction = { size_restriction = {
RG_graygoo_Arsenal RG_graygoo_Arsenal
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
} }
tags = { tags = {
weapon_type_rg_secondary weapon_type_rg_secondary
@ -630,6 +636,9 @@ weapon_component_template = {
"tech_gray_matter_spray_5" "tech_gray_matter_spray_5"
} }
size_restriction = { size_restriction = {
RG_graygoo_Arsenal
RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship RG_graygoo_capitalship
} }
tags = { tags = {
@ -828,6 +837,8 @@ strike_craft_component_template = {
size_restriction = { size_restriction = {
RG_graygoo_interdictor RG_graygoo_interdictor
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
} }
prerequisites = { prerequisites = {
"tech_gray_nano_boost_3" "tech_gray_nano_boost_3"
@ -894,6 +905,8 @@ strike_craft_component_template = {
size_restriction = { size_restriction = {
RG_graygoo_interdictor RG_graygoo_interdictor
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
} }
prerequisites = { prerequisites = {
"tech_gray_nano_boost_3" "tech_gray_nano_boost_3"
@ -963,6 +976,8 @@ strike_craft_component_template = {
size_restriction = { size_restriction = {
RG_graygoo_interdictor RG_graygoo_interdictor
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
} }
prerequisites = { prerequisites = {
"tech_gray_nano_boost_3" "tech_gray_nano_boost_3"
@ -1033,6 +1048,8 @@ strike_craft_component_template = {
size_restriction = { size_restriction = {
RG_graygoo_interdictor RG_graygoo_interdictor
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
} }
prerequisites = { prerequisites = {
"tech_gray_nano_boost_3" "tech_gray_nano_boost_3"
@ -1097,6 +1114,8 @@ utility_component_template = {
RG_graygoo_Arsenal RG_graygoo_Arsenal
RG_graygoo_mothership RG_graygoo_mothership
RG_graygoo_icebreaker_interdictor RG_graygoo_icebreaker_interdictor
RG_gray_juggernaut
RG_graygoo_capitalship
} }
prerequisites = { prerequisites = {
"tech_gray_interdictor_4" "tech_gray_interdictor_4"
@ -1133,6 +1152,8 @@ utility_component_template = {
RG_graygoo_interdictor RG_graygoo_interdictor
RG_graygoo_Arsenal RG_graygoo_Arsenal
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
} }
prerequisites = { prerequisites = {
"tech_gray_interdictor_4" "tech_gray_interdictor_4"
@ -1169,6 +1190,8 @@ utility_component_template = {
RG_graygoo_interdictor RG_graygoo_interdictor
RG_graygoo_Arsenal RG_graygoo_Arsenal
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
} }
prerequisites = { prerequisites = {
"tech_gray_interdictor_4" "tech_gray_interdictor_4"
@ -1205,6 +1228,8 @@ utility_component_template = {
RG_graygoo_interdictor RG_graygoo_interdictor
RG_graygoo_Arsenal RG_graygoo_Arsenal
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
} }
prerequisites = { prerequisites = {
"tech_gray_interdictor_4" "tech_gray_interdictor_4"
@ -1242,6 +1267,8 @@ utility_component_template = {
} }
size_restriction = { size_restriction = {
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
} }
tags = { tags = {
weapon_type_rg_computer weapon_type_rg_computer
@ -1276,6 +1303,8 @@ utility_component_template = {
RG_graygoo_Buff RG_graygoo_Buff
RG_graygoo_Arsenal RG_graygoo_Arsenal
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
} }
prerequisites = { prerequisites = {
"tech_gray_interdictor_4" "tech_gray_interdictor_4"
@ -1312,6 +1341,8 @@ utility_component_template = {
RG_graygoo_interdictor RG_graygoo_interdictor
RG_graygoo_Arsenal RG_graygoo_Arsenal
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
} }
prerequisites = { prerequisites = {
"tech_gray_interdictor_4" "tech_gray_interdictor_4"
@ -1348,6 +1379,8 @@ utility_component_template = {
RG_graygoo_interdictor RG_graygoo_interdictor
RG_graygoo_Arsenal RG_graygoo_Arsenal
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
} }
prerequisites = { prerequisites = {
"tech_gray_interdictor_4" "tech_gray_interdictor_4"
@ -1384,6 +1417,8 @@ utility_component_template = {
RG_graygoo_interdictor RG_graygoo_interdictor
RG_graygoo_Arsenal RG_graygoo_Arsenal
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
} }
prerequisites = { prerequisites = {
"tech_gray_interdictor_4" "tech_gray_interdictor_4"
@ -1421,6 +1456,8 @@ utility_component_template = {
RG_graygoo_Arsenal RG_graygoo_Arsenal
RG_graygoo_mothership RG_graygoo_mothership
RG_graygoo_icebreaker_interdictor RG_graygoo_icebreaker_interdictor
RG_gray_juggernaut
RG_graygoo_capitalship
} }
prerequisites = { prerequisites = {
"tech_gray_interdictor_4" "tech_gray_interdictor_4"
@ -1450,6 +1487,8 @@ utility_component_template = {
titan titan
RG_graygoo_Buff RG_graygoo_Buff
RG_graygoo_mothership RG_graygoo_mothership
RG_gray_juggernaut
RG_graygoo_capitalship
} }
component_set = "ship_aura_components" component_set = "ship_aura_components"
prerequisites = { prerequisites = {
@ -1800,6 +1839,8 @@ utility_component_template = {
hidden = yes hidden = yes
size_restriction = { size_restriction = {
RG_graygoo_Buff RG_graygoo_Buff
RG_gray_juggernaut
RG_graygoo_capitalship
} }
component_set = "ship_aura_components" component_set = "ship_aura_components"
tags = { tags = {
@ -1856,6 +1897,8 @@ utility_component_template = {
hidden = yes hidden = yes
size_restriction = { size_restriction = {
RG_graygoo_Buff RG_graygoo_Buff
RG_gray_juggernaut
RG_graygoo_capitalship
} }
component_set = "ship_aura_components" component_set = "ship_aura_components"
tags = { tags = {
@ -1934,6 +1977,8 @@ weapon_component_template = {
tracking = 0 tracking = 0
size_restriction = { size_restriction = {
RG_graygoo_Buff RG_graygoo_Buff
RG_gray_juggernaut
RG_graygoo_capitalship
} }
prerequisites = { prerequisites = {
"tech_gray_buffnut_6" "tech_gray_buffnut_6"
@ -2018,6 +2063,8 @@ weapon_component_template = {
tracking = 0 tracking = 0
size_restriction = { size_restriction = {
RG_graygoo_Buff RG_graygoo_Buff
RG_gray_juggernaut
RG_graygoo_capitalship
} }
prerequisites = { prerequisites = {
"tech_gray_buffnut_6" "tech_gray_buffnut_6"
@ -2096,14 +2143,14 @@ utility_component_template = {
icon = "GFX_ship_part_warp_drive_3" icon = "GFX_ship_part_warp_drive_3"
icon_frame = 1 icon_frame = 1
power = -50 power = -50
hidden = yes # hidden = yes
resources = { resources = {
category = ship_components category = ship_components
cost = { cost = {
alloys = 300 alloys = 300
} }
} }
#prerequisites = { "tech_gray_interdictor_4" } prerequisites = { "tech_gray_interdictor_4" }
ftl = yes ftl = yes
jumpdrive = yes jumpdrive = yes
ship_modifier = { ship_modifier = {
@ -2130,7 +2177,7 @@ utility_component_template = {
icon = "GFX_ship_part_sensor_4" icon = "GFX_ship_part_sensor_4"
icon_frame = 1 icon_frame = 1
power = -20 power = -20
hidden = yes # hidden = yes
resources = { resources = {
category = ship_components category = ship_components
cost = { cost = {
@ -2139,7 +2186,7 @@ utility_component_template = {
} }
sensor_range = 15 sensor_range = 15
hyperlane_range = 20 hyperlane_range = 20
#prerequisites = { "tech_gray_interdictor_4" } prerequisites = { "tech_gray_interdictor_4" }
ship_modifier = { ship_modifier = {
ship_tracking_add = 20 ship_tracking_add = 20
} }
@ -2159,14 +2206,14 @@ utility_component_template = {
icon = "GFX_ship_part_thruster_4" icon = "GFX_ship_part_thruster_4"
icon_frame = 1 icon_frame = 1
power = -50 power = -50
hidden = yes # hidden = yes
resources = { resources = {
category = ship_components category = ship_components
cost = { cost = {
alloys = 200 alloys = 200
} }
} }
#prerequisites = { "tech_gray_interdictor_4" } prerequisites = { "tech_gray_interdictor_4" }
modifier = { modifier = {
ship_speed_mult = 1.25 ship_speed_mult = 1.25
ship_evasion_add = 10 ship_evasion_add = 10

View File

@ -39,6 +39,7 @@ weapon_component_template = {
weapon_type_energy weapon_type_energy
} }
size_restriction = { size_restriction = {
RG_gray_juggernaut
RG_graygoo_capitalship RG_graygoo_capitalship
RG_graygoo_mothership RG_graygoo_mothership
} }

View File

@ -94,8 +94,8 @@ rg_warship_init_mod3 = {
set_owner = prev set_owner = prev
create_ship = { create_ship = {
name = "NAME_Gray" name = "NAME_Gray"
design = "NAME_gray_juggernautship" # design = "NAME_gray_juggernautship"
# random_existing_design = RG_gray_juggernaut random_existing_design = RG_gray_juggernaut
prefix = no prefix = no
upgradable = yes upgradable = yes
} }

View File

@ -123,6 +123,9 @@ RG_graygoo_capitalship = {
combat_disengage_chance = 1.25 combat_disengage_chance = 1.25
class = shipclass_military class = shipclass_military
construction_type = starbase_shipyard construction_type = starbase_shipyard
possible_construction = {
always = no
}
combat_size_multiplier = 4 combat_size_multiplier = 4
prerequisites = { prerequisites = {
"tech_gray_juggernaut_8" "tech_gray_juggernaut_8"
@ -504,6 +507,9 @@ RG_gray_juggernaut = {
} }
class = shipclass_starbase class = shipclass_starbase
construction_type = starbase_shipyard construction_type = starbase_shipyard
possible_construction = {
always = no
}
required_component_set = "power_core" required_component_set = "power_core"
required_component_set = "sensor_components" required_component_set = "sensor_components"
required_component_set = "combat_computers" required_component_set = "combat_computers"

View File

@ -633,6 +633,7 @@ country_event = {
destroy_template = yes destroy_template = yes
} }
} }
give_technology = tech_gray_juggernaut_8
create_ship_design = { create_ship_design = {
design = "NAME_gray_capitalship" design = "NAME_gray_capitalship"
} }
@ -720,6 +721,10 @@ country_event = {
immediate = { immediate = {
remove_country_flag = rg_modifing_gray remove_country_flag = rg_modifing_gray
set_country_flag = rg_juggernaut_fired set_country_flag = rg_juggernaut_fired
create_ship_design = {
design = "NAME_gray_juggernautship"
}
add_ship_design = last_created_design
} }
option = { option = {
name = OK name = OK