10 Commits

Author SHA1 Message Date
ProjectKoi-Kalo\Kalo
7b126497c6 暂存 2024-04-10 16:07:38 +08:00
ProjectKoi-Kalo\Kalo
abf233e1e8 暂存 2024-04-09 23:39:58 +08:00
ProjectKoi-Kalo\Kalo
1eb492a2f0 暂时不需要了 2024-04-07 21:43:26 +08:00
ProjectKoi-Kalo\Kalo
267a06b2fa maid暂存 2024-04-07 21:39:00 +08:00
ProjectKoi-Kalo\Kalo
32b9a5680b 修好了 2024-04-07 19:40:25 +08:00
ProjectKoi-Kalo\Kalo
f320c739a8 revert 3.11 2024-04-07 19:28:01 +08:00
ProjectKoi-Kalo\Kalo
aa9e81fc89 烂了 尝试修 2024-04-07 19:23:23 +08:00
ProjectKoi-Kalo\Kalo
c00c1a8917 暂存 2024-04-07 19:05:28 +08:00
ProjectKoi-Kalo\Kalo
2935da199d 暂存 2024-04-07 13:02:04 +08:00
ProjectKoi-Kalo\Kalo
f4fe568fa3 3.11暂存 2024-04-07 07:56:10 +08:00
30 changed files with 2293 additions and 37 deletions

View File

@@ -1,2 +1,9 @@
# Real-Gray
Stellaris mod real gray page.
3.12卫星
单槽虚空辉光舰 高射速不间断T槽武器
灰风堕落帝国
灰风狗开
灰风机仆
绑定银河机仆数量的灰风意识完整度系统
终局天灾纳迪沙协议

View File

@@ -450,7 +450,6 @@ weapon_component_template = {
prerequisites = {
"tech_gray_juggernaut_8"
}
hidden = yes
ship_limit = 1
ai_weight = {
weight = 0

View File

@@ -0,0 +1,104 @@
# Machine
rg_fallen_gray_empire = {
graphical_culture = "fallen_machine_empire_01"
initializer = "rg_fallen_gray_empire"
weight_modifier = {
base = 1000000
}
possible = {
host_has_dlc = "Synthetic Dawn Story Pack"
}
create_country_effect = {
create_species = {
name = 纳米构造体
class = RG_MACHINE
portrait = "rg_machine_maid"
traits = {
trait = trait_machine_unit
trait = rg_machine_maid_trait
trait = trait_robot_mass_produced
trait = ramdom_trait
}
extra_trait_points = 3
allow_negative_traits = no
namelist = MACHINE3
effect = {
save_event_target_as = rg_fallen_maid_species
}
}
create_country = {
name = 德萨努-纳迪沙协议
type = fallen_empire
flag = {
icon = {
category = "special"
file = "gray_goo.dds"
}
background = {
category = "backgrounds"
file = "sinus.dds"
}
colors = {
"grey"
"dark_grey"
"null"
"null"
}
}
ignore_initial_colony_error = yes
authority = auth_machine_intelligence
civics = {
civic = civic_machine_remnants
civic = civic_custodian_directives
}
species = last_created_species
ethos = {
ethic = ethic_gestalt_consciousness
}
origin = "origin_fallen_empire"
effect = {
set_country_flag = rg_fallen_empire_machine
add_resource = {
minerals = 10000
energy = 10000
food = 1000
influence = 500
}
if = {
limit = { host_has_dlc = "Apocalypse" }
give_technology = {
tech = tech_colossus
message = no
}
}
# must initialize global designs here
add_global_ship_design = "NAME_Gray_Omega"
add_global_ship_design = "NAME_Gray_Alpha"
add_global_ship_design = "NAME_Gray_Beta"
add_global_ship_design = "NAME_Gray_Gamma"
add_global_ship_design = "NAME_Gray_Theta"
add_global_ship_design = "NAME_Gray_Tau"
add_global_ship_design = "NAME_Gray_Sigma"
add_global_ship_design = "NAME_Gray_FE_Starbase"
if = {
limit = {
NOT = {
exist = event_target:rg_gray_country_leader
}
}
rg_gray_country_leader_init = yes
set_leader = last_created_leader
}
else = {
set_leader = last_created_leader
}
ruler = {
add_skill = 9
}
}
}
}
}

View File

@@ -0,0 +1,591 @@
#############################
### Fallen Machine Empire ###
#############################
# Planet Destroyer
ship_design = {
name = "NAME_Gray_Omega"
ship_size = colossus
section = {
template = "SHIP_COLOSSUS_SECTION"
slot = "ship"
component = {
slot = "PLANET_KILLER_GUN_01"
template = "RG_PLANET_KILLER"
}
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"
}
}
required_component="SENSOR_4"
required_component="JUMP_DRIVE_1"
required_component="COLOSSUS_DARK_MATTER_REACTOR"
required_component="COLOSSUS_SHIP_THRUSTER_5"
# For special buildable
is_special_buildable = yes
allow_buildable_trigger = is_fallen_empire_machine
}
# Massive Ship
ship_design = {
name = "NAME_Gray_Alpha"
ship_size = massive_ship_fallen_empire
section = {
template = "fallen_empire_massive_warship_key"
slot = "mid"
component = {
slot = "TITANIC_01"
template = "GRAY_BEAM_STATIC_EX"
}
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 = "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 = "MEDIUM_GUN_01"
template = "MEDIUM_GRAY_WEAPON_LANCE"
}
component = {
slot = "MEDIUM_GUN_02"
template = "MEDIUM_GRAY_WEAPON_LANCE"
}
component = {
slot = "MEDIUM_GUN_03"
template = "MEDIUM_GRAY_WEAPON_LANCE"
}
component = {
slot = "MEDIUM_GUN_04"
template = "MEDIUM_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 = "LARGE_UTILITY_13"
template = "LARGE_GRAY_MIX_ARMOR"
}
component = {
slot = "LARGE_UTILITY_14"
template = "LARGE_GRAY_MIX_ARMOR"
}
component = {
slot = "LARGE_UTILITY_15"
template = "LARGE_GRAY_MIX_ARMOR"
}
component = {
slot = "LARGE_UTILITY_16"
template = "LARGE_GRAY_MIX_ARMOR"
}
component = {
slot = "LARGE_UTILITY_17"
template = "LARGE_GRAY_MIX_ARMOR"
}
component = {
slot = "LARGE_UTILITY_18"
template = "LARGE_GRAY_MIX_ARMOR"
}
component = {
slot = "LARGE_UTILITY_19"
template = "LARGE_GRAY_MIX_ARMOR"
}
component = {
slot = "LARGE_UTILITY_20"
template = "LARGE_GRAY_MIX_ARMOR"
}
component = {
slot = "AUX_UTILITY_1"
template = "SHIELD_BOOSTER"
}
component = {
slot = "AUX_UTILITY_2"
template = "SHIELD_BOOSTER"
}
component = {
slot = "AUX_UTILITY_3"
template = "SHIELD_BOOSTER"
}
}
required_component="SENSOR_4"
required_component="JUMP_DRIVE_1"
required_component="COMBAT_COMPUTER_ARTILLERY_SAPIENT"
required_component="TITAN_DARK_MATTER_REACTOR"
required_component="TITAN_SHIP_THRUSTER_5"
# For special buildable
is_special_buildable = yes
allow_buildable_trigger = is_fallen_empire_machine
}
# Large Ship
ship_design = {
name = "NAME_Gray_Beta"
ship_size = large_ship_fallen_empire
section = {
template = "fallen_empire_large_warship_key"
slot = "mid"
component = {
slot = "STRIKE_CRAFT_01"
template = "RG_FIGHTER_HANGAR_BEAM"
}
component = {
slot = "STRIKE_CRAFT_02"
template = "RG_FIGHTER_HANGAR_BEAM"
}
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 = "MEDIUM_GUN_01"
template = "MEDIUM_GRAY_WEAPON_LANCE"
}
component = {
slot = "MEDIUM_GUN_02"
template = "MEDIUM_GRAY_WEAPON_LANCE"
}
component = {
slot = "MEDIUM_GUN_03"
template = "MEDIUM_GRAY_WEAPON_LANCE"
}
component = {
slot = "MEDIUM_GUN_04"
template = "MEDIUM_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 = "AUX_UTILITY_1"
template = "SHIELD_BOOSTER"
}
component = {
slot = "AUX_UTILITY_2"
template = "SHIELD_BOOSTER"
}
}
required_component="SENSOR_4"
required_component="JUMP_DRIVE_1"
required_component="COMBAT_COMPUTER_LINE_SAPIENT"
required_component="BATTLESHIP_DARK_MATTER_REACTOR"
required_component="BATTLESHIP_SHIP_THRUSTER_5"
# For special buildable
is_special_buildable = yes
allow_buildable_trigger = is_fallen_empire_machine
}
# Small Ship
ship_design = {
name = "NAME_Gray_Gamma"
ship_size = small_ship_fallen_empire
section = {
template = "fallen_empire_warship_small_key"
slot = "mid"
component = {
slot = "LARGE_GUN_01"
template = "LARGE_GRAY_WEAPON_LANCE"
}
component = {
slot = "SMALL_GUN_01"
template = "SMALL_GRAY_WEAPON_LANCE"
}
component = {
slot = "SMALL_GUN_02"
template = "SMALL_GRAY_WEAPON_LANCE"
}
component = {
slot = "SMALL_GUN_03"
template = "SMALL_GRAY_WEAPON_LANCE"
}
component = {
slot = "SMALL_GUN_04"
template = "SMALL_GRAY_WEAPON_LANCE"
}
component = {
slot = "PD_01"
template = "RG_FLAK_BATTERY"
}
component = {
slot = "PD_02"
template = "RG_FLAK_BATTERY"
}
component = {
slot = "PD_03"
template = "RG_FLAK_BATTERY"
}
component = {
slot = "PD_04"
template = "RG_FLAK_BATTERY"
}
component = {
slot = "MEDIUM_UTILITY_1"
template = "LARGE_GRAY_MIX_ARMOR"
}
component = {
slot = "MEDIUM_UTILITY_2"
template = "LARGE_GRAY_MIX_ARMOR"
}
component = {
slot = "MEDIUM_UTILITY_3"
template = "LARGE_GRAY_MIX_ARMOR"
}
component = {
slot = "MEDIUM_UTILITY_4"
template = "LARGE_GRAY_MIX_ARMOR"
}
component = {
slot = "MEDIUM_UTILITY_5"
template = "LARGE_GRAY_MIX_ARMOR"
}
component = {
slot = "MEDIUM_UTILITY_6"
template = "LARGE_GRAY_MIX_ARMOR"
}
component = {
slot = "AUX_UTILITY_1"
template = "SHIELD_BOOSTER"
}
}
required_component="SENSOR_4"
required_component="JUMP_DRIVE_1"
required_component="COMBAT_COMPUTER_PICKET_SAPIENT"
required_component="DESTROYER_DARK_MATTER_REACTOR"
required_component="DESTROYER_SHIP_THRUSTER_5"
# For special buildable
is_special_buildable = yes
allow_buildable_trigger = is_fallen_empire_machine
}
# Defense Platform
ship_design = {
name = "NAME_Gray_Sigma"
ship_size = military_station_small_fallen_empire
section = {
template = "fallen_empire_station_small_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 = "MEDIUM_GUN_01"
template = "MEDIUM_GRAY_WEAPON_LANCE"
}
component = {
slot = "MEDIUM_GUN_02"
template = "MEDIUM_GRAY_WEAPON_LANCE"
}
component = {
slot = "MEDIUM_GUN_03"
template = "MEDIUM_GRAY_WEAPON_LANCE"
}
component = {
slot = "MEDIUM_GUN_04"
template = "MEDIUM_GRAY_WEAPON_LANCE"
}
component = {
slot = "MEDIUM_GUN_05"
template = "MEDIUM_GRAY_WEAPON_LANCE"
}
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 = "SHIELD_BOOSTER"
}
component = {
slot = "AUX_UTILITY_2"
template = "SHIELD_BOOSTER"
}
}
required_component="SENSOR_4"
required_component="COMBAT_COMPUTER_PLATFORM_SAPIENT"
required_component="PLATFORM_DARK_MATTER_REACTOR"
# For special buildable
is_special_buildable = yes
allow_buildable_trigger = is_fallen_empire_machine
}
# Construction Ship
ship_design = {
name = "NAME_Gray_Theta"
ship_size = constructor
section = {
template = "DEFAULT_CONSTRUCTION_SECTION"
slot = "mid"
component = {
slot = "SMALL_UTILITY_1"
template = "LARGE_GRAY_MIX_ARMOR"
}
component = {
slot = "SMALL_UTILITY_2"
template = "LARGE_GRAY_MIX_ARMOR"
}
}
required_component="JUMP_DRIVE_1"
required_component="SHIP_THRUSTER_5"
required_component="SENSOR_4"
required_component="CORVETTE_DARK_MATTER_REACTOR"
# For special buildable
is_special_buildable = yes
allow_buildable_trigger = is_fallen_empire_machine
}
# Colony Ship
ship_design = {
name = "NAME_Gray_Tau"
ship_size = colonizer
section = {
template = "DEFAULT_COLONIZATION_SECTION"
slot = "mid"
component = {
slot = "SMALL_UTILITY_1"
template = "LARGE_GRAY_MIX_ARMOR"
}
component = {
slot = "SMALL_UTILITY_2"
template = "LARGE_GRAY_MIX_ARMOR"
}
component = {
slot = "SMALL_UTILITY_3"
template = "LARGE_GRAY_MIX_ARMOR"
}
}
required_component="JUMP_DRIVE_1"
required_component="SHIP_THRUSTER_5"
required_component="SENSOR_4"
required_component="CORVETTE_DARK_MATTER_REACTOR"
# For special buildable
is_special_buildable = yes
allow_buildable_trigger = is_fallen_empire_machine
}
# Awakened Fallen Empire Starbase
ship_design = {
name = "NAME_Gray_FE_Starbase"
ship_size = starbase_fe_outpost
section = {
template = "station_generic_01_key"
slot = "mid"
component = {
slot = "SMALL_GUN_01"
template = "SMALL_GRAY_WEAPON_LANCE"
}
component = {
slot = "SMALL_GUN_02"
template = "SMALL_GRAY_WEAPON_LANCE"
}
component = {
slot = "SMALL_GUN_03"
template = "SMALL_GRAY_WEAPON_LANCE"
}
component = {
slot = "MEDIUM_GUN_01"
template = "MEDIUM_GRAY_WEAPON_LANCE"
}
component = {
slot = "MEDIUM_GUN_02"
template = "MEDIUM_GRAY_WEAPON_LANCE"
}
component = {
slot = "LARGE_GUN_01"
template = "LARGE_GRAY_WEAPON_LANCE"
}
}
required_component="SENSOR_2"
}

View File

@@ -0,0 +1,177 @@
rg_create_fallen_empire_reinforcements = {
create_fleet = {
effect = {
set_owner = prev.owner
while = {
count = 4
create_fallen_empire_large_ship = yes
}
while = {
count = 8
create_fallen_empire_small_ship = yes
}
random_list = {
25 = {
set_location = {
target = prev
distance = 30
angle = random
}
}
25 = {
set_location = {
target = prev
distance = 45
angle = random
}
}
25 = {
set_location = {
target = prev
distance = 60
angle = random
}
}
25 = {
set_location = {
target = prev
distance = 75
angle = random
}
}
}
}
}
}
rg_create_fallen_empire_fleet = {
owner = {
create_leader = {
class = commander
species = owner_main_species
name = random
skill = 10
leader_age_min = 25
leader_age_max = 45
}
}
create_fleet = {
effect = {
set_owner = prev.owner
while = {
count = 8
create_fallen_empire_large_ship = yes
}
while = {
count = 18
create_fallen_empire_small_ship = yes
}
random_list = {
25 = {
set_location = {
target = prev
distance = 30
angle = random
}
}
25 = {
set_location = {
target = prev
distance = 45
angle = random
}
}
25 = {
set_location = {
target = prev
distance = 60
angle = random
}
}
25 = {
set_location = {
target = prev
distance = 75
angle = random
}
}
}
}
}
last_created_fleet = { assign_leader = last_created_leader }
}
rg_create_fallen_empire_starting_navy = {
create_fallen_empire_fleet = yes
create_fallen_empire_fleet = yes
random = {
chance = 33
create_fallen_empire_fleet = yes
}
if = {
limit = {
host_has_dlc = "Apocalypse"
}
random = {
chance = 10
create_fleet = {
effect = {
set_owner = prev.owner
create_fallen_empire_colossus = yes
set_location = {
target = prev
distance = 30
angle = random
}
}
}
}
}
random = {
chance = 25
create_fleet = {
effect = {
set_owner = prev.owner
create_fallen_empire_titan = yes
set_location = {
target = prev
distance = 20
angle = random
}
}
}
}
create_fleet = {
effect = {
set_owner = prev.owner
create_fallen_empire_construction_ship = yes
set_location = {
target = prev
distance = 60
angle = random
}
}
}
create_fleet = {
effect = {
set_owner = prev.owner
create_fallen_empire_construction_ship = yes
set_location = {
target = prev
distance = 80
angle = random
}
}
}
create_fleet = {
effect = {
set_owner = prev.owner
create_fallen_empire_construction_ship = yes
set_location = {
target = prev
distance = 100
angle = random
}
}
}
}

View File

@@ -36,7 +36,7 @@ rg_gray_govener_init = {
event_target:rg_gray_country = {
create_leader = {
class = official
species = root
species = event_target:gray_species
name = "NAME_Gray"
gender = female
immortal = yes
@@ -155,7 +155,7 @@ rg_gray_commander_init = {
event_target:rg_gray_country = {
create_leader = {
class = commander
species = root
species = event_target:gray_species
name = "NAME_Gray"
immortal = yes
event_leader = yes
@@ -498,7 +498,7 @@ rg_gray_scientist_init = {
event_target:rg_gray_country = {
create_leader = {
class = scientist
species = root
species = event_target:gray_species
name = "NAME_Gray"
immortal = yes
event_leader = yes

View File

@@ -116,7 +116,7 @@ RG_graygoo_capitalship = {
icon = ship_size_military_16
base_buildtime = @titan_build_time
can_have_federation_design = yes
enable_default_design = no #if yes, countries will have an auto-generated design at start
enable_default_design = yes #if yes, countries will have an auto-generated design at start
enable_3dview_in_ship_browser = yes #if yes, ship design will have a 3d view in the ship browser
is_designable = yes
default_behavior = colossus
@@ -151,6 +151,114 @@ RG_graygoo_capitalship = {
}
}
RG_gray_juggernaut = {
max_speed = 100
entity = "grey_tempesttw_juggernaut_entity"
acceleration = 0.2
rotation_speed = 0.15
collision_radius = @juggernaut_collision_radius
modifier = {
ship_evasion_add = 100
ship_armor_add = 108000
ship_shield_add = 108000
ship_weapon_damage = 2
starbase_shipyard_capacity_add = 12
ship_cloaking_detection_add = 5
}
ship_modifier = {
ship_disengage_chance_reduction = 8
ships_upkeep_mult = -1
ship_shield_hardening_add = 2
ship_armor_hardening_add = 2
}
max_hitpoints = 108000
base_buildtime = @juggernaut_build_time
combat_size_multiplier = 5
size_multiplier = 32
fleet_slot_size = 32
section_slots = {
"core" = {
locator = "part1"
}
"behind" = {
locator = "part2"
}
}
num_target_locators = 16
can_have_federation_design = no
enable_default_design = yes #if yes, countries will have an auto-generated design at start
enable_3dview_in_ship_browser = yes #if yes, ship design will have a 3d view in the ship browser
icon_frame = 7 #probably unused, but mobile starbases are special
icon = ship_size_military_64
ship_class_icon_frame = 35
default_behavior = colossus
is_designable = yes
prerequisites = {
"tech_gray_juggernaut_8"
}
class = shipclass_starbase
construction_type = starbase_shipyard
potential_construction = {
OR = {
is_scope_type = starbase
AND = {
is_scope_type = megastructure
OR = {
is_megastructure_type = mega_shipyard_3
is_megastructure_type = mega_shipyard_restored
}
}
}
}
possible_construction = {
custom_tooltip = {
fail_text = starbase_citadel_trigger
OR = {
AND = {
is_scope_type = megastructure
OR = {
is_megastructure_type = mega_shipyard_3
is_megastructure_type = mega_shipyard_restored
}
}
AND = {
is_scope_type = starbase
has_starbase_size >= starbase_citadel
}
}
}
custom_tooltip = {
fail_text = starbase_colossal_yards_trigger
OR = {
AND = {
is_scope_type = megastructure
OR = {
is_megastructure_type = mega_shipyard_3
is_megastructure_type = mega_shipyard_restored
}
}
AND = {
is_scope_type = starbase
has_starbase_building = colossus_yards
}
}
}
}
required_component_set = "power_core"
required_component_set = "sensor_components"
required_component_set = "combat_computers"
required_component_set = "ftl_components"
required_component_set = "thruster_components"
required_component_set = "science_cloaking_components"
required_component_set = "ship_aura_components"
required_component_set = "ship_aura_components"
required_component_set = "ship_aura_components"
required_component_set = "ship_aura_components"
empire_limit = 1
}
RG_armed_constructor_ship = {
max_speed = 150
acceleration = 0.1
@@ -522,6 +630,324 @@ RG_graygoo_Buff = {
}
}
# Armed Transport
RG_armed_transport_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
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_transport
is_designable = no
class = shipclass_transport
required_component_set = "power_core"
required_component_set = "ftl_components"
required_component_set = "sensor_components"
required_component_set = "thruster_components"
required_component_set = "combat_computers"
required_component_set = "science_cloaking_components"
components_add_to_cost = no
resources = {
category = ships
cost = {
food = @salvagecostmedium
}
}
}
# 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
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
cost = {
food = @salvagecostmedium
}
}
}
RG_orbital_ring_tier_1 = {
max_speed = 0
acceleration = 0
rotation_speed = 0
modifier = {
ship_evasion_mult = -1
ship_armor_add = 125000
ship_shield_add = 125000
starbase_defense_platform_capacity_add = 12
starbase_module_capacity_add = 12
starbase_building_capacity_add = 12
starbase_shipyard_capacity_add = 12
ship_cloaking_detection_add = 5
}
ship_modifier = {
ship_fire_rate_mult = 1
ship_weapon_range_mult = 1
}
max_hitpoints = 125000
base_buildtime = 720
resources = {
category = starbase_stations
cost = {
alloys = 1000
influence = 50
}
upkeep = {
energy = 2
}
}
combat_size_multiplier = 5
size_multiplier = 4
fleet_slot_size = 2
section_slots = {
"core" = {
locator = "part1"
}
"1" = {
locator = "part2"
}
"2" = {
locator = "part3"
}
}
potential_construction = {
# This is build through a megastructure
always = no
}
possible_construction = {
always = no
}
is_designable = yes
num_target_locators = 0
is_space_station = no
can_have_federation_design = no
is_civilian = no
components_add_to_cost = no
can_disable = yes
flip_control_on_disable = yes
enable_default_design = yes #if yes, countries will have an auto-generated design at start
prerequisites = {
"tech_object_gray_6"
}
class = shipclass_starbase
required_component_set = "power_core"
required_component_set = "sensor_components"
required_component_set = "combat_computers"
required_component_set = "science_cloaking_components"
required_component_set = "ship_aura_components"
build_block_radius = @build_block_orbital_ring
formation_priority = @orbital_ring_formation_priority
icon_frame = 7
scales_with_planet = yes
graphical_culture = yes
}
#reloadable with 'reload stats'
# This file is where you start when you want to configure something new, then go to sections
####################
# NOTE FOR MODDERS #
####################
# modifier = { } only takes the following modifiers
# hull, shield & armor add/mult and regen add perc/static
# evasion add/mult
# speed/base speed mult
# weapon damage mult
# upkeep mult
# for other modifiers, use ship_modifier = { }
# use_shipnames_from = other_size # allows a ship size to use names from another size
# icon = ship_size_military_1
#ship_size_military_1 is default. The following sprite keys are generated from it:
#GFX_text_<key>
#GFX_<key>
#GFX_<key>_top
#GFX_<key>_top_damaged
# icon_frame: now only used for starbases. Value of 2 or more means it shows up on the galaxy map, 1-5 denote which icon it uses on starbase sprite sheets (e.g. gfx/interface/icons/starbase_ship_sizes.dds)
####################
# Gray Goo Mothership
RG_graygoo_mothership = {
graphical_culture = no
entity = "gatebuilder_01_mothership_entity"
max_speed = 100
acceleration = 0.2
rotation_speed = 0.15
collision_radius = 5
modifier = {
ship_evasion_add = 50
ship_armor_add = 25600
ship_shield_add = 25600
}
ship_modifier = {
ship_disengage_chance_reduction = 8
ships_upkeep_mult = -1
ship_shield_hardening_add = 1
ship_armor_hardening_add = 1
}
max_hitpoints = 25600
size_multiplier = 16
fleet_slot_size = 16
section_slots = {
"mid" = {
locator = "part1"
}
}
num_target_locators = 12
is_space_station = no
icon = ship_size_military_16
base_buildtime = @titan_build_time
can_have_federation_design = yes
enable_default_design = yes #if yes, countries will have an auto-generated design at start
enable_3dview_in_ship_browser = yes #if yes, ship design will have a 3d view in the ship browser
is_designable = yes
default_behavior = colossus
prerequisites = {
"tech_object_gray_5"
}
combat_disengage_chance = 1.25
class = shipclass_military
construction_type = starbase_shipyard
required_component_set = "power_core"
required_component_set = "ftl_components"
required_component_set = "combat_computers"
required_component_set = "thruster_components"
required_component_set = "sensor_components"
required_component_set = "science_cloaking_components"
required_component_set = "ship_aura_components"
resources = {
category = ships
upkeep = {
energy = @battleship_upkeep_energy
alloys = @battleship_upkeep_alloys
}
}
min_upgrade_cost = {
alloys = 8
}
}
RG_graygoo_capitalship = {
graphical_culture = no
entity = "grey_tempesttw_juggernaut_entity"
max_speed = 100
acceleration = 0.2
rotation_speed = 0.15
collision_radius = 5
modifier = {
ship_evasion_add = 100
ship_armor_add = 128000
ship_shield_add = 128000
ship_weapon_damage = 2
ship_cloaking_detection_add = 5
}
ship_modifier = {
ship_disengage_chance_reduction = 8
ships_upkeep_mult = -1
ship_shield_hardening_add = 2
ship_armor_hardening_add = 2
}
max_hitpoints = 128000
size_multiplier = 32
fleet_slot_size = 32
section_slots = {
"core" = {
locator = "part1"
}
"behind" = {
locator = "part2"
}
}
num_target_locators = 16
is_space_station = no
icon = ship_size_military_16
base_buildtime = @titan_build_time
can_have_federation_design = yes
enable_default_design = yes #if yes, countries will have an auto-generated design at start
enable_3dview_in_ship_browser = yes #if yes, ship design will have a 3d view in the ship browser
is_designable = yes
default_behavior = colossus
combat_disengage_chance = 1.25
class = shipclass_military
construction_type = starbase_shipyard
possible_construction = {
always = no
}
combat_size_multiplier = 4
prerequisites = {
"tech_gray_juggernaut_8"
}
required_component_set = "power_core"
required_component_set = "ftl_components"
required_component_set = "combat_computers"
required_component_set = "thruster_components"
required_component_set = "sensor_components"
required_component_set = "science_cloaking_components"
required_component_set = "ship_aura_components"
required_component_set = "ship_aura_components"
required_component_set = "ship_aura_components"
resources = {
category = ships
upkeep = {
energy = @battleship_upkeep_energy
alloys = @battleship_upkeep_alloys
}
}
min_upgrade_cost = {
alloys = 8
}
}
RG_gray_juggernaut = {
max_speed = 100
entity = "grey_tempesttw_juggernaut_entity"
@@ -557,7 +983,7 @@ RG_gray_juggernaut = {
}
num_target_locators = 16
can_have_federation_design = no
enable_default_design = no #if yes, countries will have an auto-generated design at start
enable_default_design = yes #if yes, countries will have an auto-generated design at start
enable_3dview_in_ship_browser = yes #if yes, ship design will have a 3d view in the ship browser
icon_frame = 7 #probably unused, but mobile starbases are special
icon = ship_size_military_64
@@ -569,8 +995,52 @@ RG_gray_juggernaut = {
}
class = shipclass_starbase
construction_type = starbase_shipyard
potential_construction = {
OR = {
is_scope_type = starbase
AND = {
is_scope_type = megastructure
OR = {
is_megastructure_type = mega_shipyard_3
is_megastructure_type = mega_shipyard_restored
}
}
}
}
possible_construction = {
always = no
custom_tooltip = {
fail_text = starbase_citadel_trigger
OR = {
AND = {
is_scope_type = megastructure
OR = {
is_megastructure_type = mega_shipyard_3
is_megastructure_type = mega_shipyard_restored
}
}
AND = {
is_scope_type = starbase
has_starbase_size >= starbase_citadel
}
}
}
custom_tooltip = {
fail_text = starbase_colossal_yards_trigger
OR = {
AND = {
is_scope_type = megastructure
OR = {
is_megastructure_type = mega_shipyard_3
is_megastructure_type = mega_shipyard_restored
}
}
AND = {
is_scope_type = starbase
has_starbase_building = colossus_yards
}
}
}
}
required_component_set = "power_core"
required_component_set = "sensor_components"
@@ -582,6 +1052,379 @@ RG_gray_juggernaut = {
required_component_set = "ship_aura_components"
required_component_set = "ship_aura_components"
required_component_set = "ship_aura_components"
empire_limit = 1
}
RG_armed_constructor_ship = {
max_speed = 150
acceleration = 0.1
rotation_speed = 0.2
max_hitpoints = 20000
entity = "grey_tempesttw_constructor_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
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
combat_disengage_chance = 2
enable_default_design = no #if yes, countries will have an auto-generated design at start
components_add_to_cost = no
is_designable = no
is_civilian = yes
class = shipclass_constructor
icon = ship_size_constructor
valid_target_aggressive_stance = no
required_component_set = "power_core"
required_component_set = "ftl_components"
required_component_set = "thruster_components"
required_component_set = "sensor_components"
required_component_set = "combat_computers"
required_component_set = "science_cloaking_components"
}
RG_armed_science_ship = {
max_speed = 200
acceleration = 0.35
rotation_speed = 0.2
max_hitpoints = 12000
entity = "grey_tempesttw_science_entity"
modifier = {
ship_evasion_add = 100
ship_armor_add = 12000
ship_shield_add = 12000
}
ship_modifier = {
ship_hyperlane_range_add = 3
ship_piracy_suppression_add = 100
ships_upkeep_mult = -1
ship_shield_hardening_add = 1
ship_armor_hardening_add = 1
}
size_multiplier = 1
fleet_slot_size = 1
section_slots = {
"mid" = {
locator = "part1"
}
}
num_target_locators = 2
is_space_station = no
combat_size_multiplier = 1
combat_disengage_chance = 2
enable_default_design = no #if yes, countries will have an auto-generated design at start
components_add_to_cost = no
is_designable = no
is_civilian = yes
class = shipclass_science_ship
valid_target_aggressive_stance = no
required_component_set = "power_core"
required_component_set = "ftl_components"
required_component_set = "thruster_components"
required_component_set = "sensor_components"
required_component_set = "combat_computers"
required_component_set = "science_cloaking_components"
required_component_set = "ship_aura_components"
}
# Gray Goo Interdictor
RG_graygoo_interdictor = {
graphical_culture = no
entity = "gatebuilder_01_cruiser_entity"
max_speed = 150
acceleration = 0.25
rotation_speed = 0.175
collision_radius = 4
modifier = {
ship_evasion_add = 20
ships_upkeep_mult = -1
ship_piracy_suppression_add = 4
ship_armor_add = 2800
ship_shield_add = 2800
}
max_hitpoints = 5000
size_multiplier = 8
fleet_slot_size = 4
section_slots = {
"mid" = {
locator = "part1"
}
}
num_target_locators = 4
is_space_station = no
icon = ship_size_military_4
base_buildtime = @battleship_build_time
can_have_federation_design = yes
enable_default_design = yes #if yes, countries will have an auto-generated design at start
enable_3dview_in_ship_browser = yes #if yes, ship design will have a 3d view in the ship browser
is_designable = yes
default_behavior = line
prerequisites = {
"tech_gray_interdictor_4"
}
combat_disengage_chance = 1.25
class = shipclass_military
construction_type = starbase_shipyard
required_component_set = "power_core"
required_component_set = "ftl_components"
required_component_set = "combat_computers"
required_component_set = "thruster_components"
required_component_set = "sensor_components"
resources = {
category = ships
upkeep = {
energy = @battleship_upkeep_energy
alloys = @battleship_upkeep_alloys
}
}
min_upgrade_cost = {
alloys = 8
}
}
# Gray Goo destroyer
RG_graygoo_destroyer = {
graphical_culture = no
entity = "grey_tempesttw_colonizer_entity"
max_speed = 220
acceleration = 0.25
rotation_speed = 0.175
collision_radius = 4
modifier = {
ship_evasion_add = 40
ships_upkeep_mult = -1
ship_piracy_suppression_add = 4
ship_armor_add = 1100
ship_shield_add = 1100
}
max_hitpoints = 2000
size_multiplier = 2
fleet_slot_size = 2
section_slots = {
"mid" = {
locator = "part1"
}
}
num_target_locators = 2
is_space_station = no
icon = ship_size_military_2
base_buildtime = @battleship_build_time
can_have_federation_design = yes
enable_default_design = yes #if yes, countries will have an auto-generated design at start
enable_3dview_in_ship_browser = yes #if yes, ship design will have a 3d view in the ship browser
is_designable = yes
default_behavior = line
prerequisites = {
"tech_gray_interdictor_4"
}
ship_roles = { screen gunship artillery brawler }
triggered_ship_roles = {
{
name = artillery_stealth
trigger = { has_technology = tech_cloaking_2 }
}
}
combat_disengage_chance = 1.25
class = shipclass_military
construction_type = starbase_shipyard
required_component_set = "power_core"
required_component_set = "ftl_components"
required_component_set = "combat_computers"
required_component_set = "thruster_components"
required_component_set = "sensor_components"
resources = {
category = ships
upkeep = {
energy = @destroyer_upkeep_energy
alloys = @destroyer_upkeep_alloys
}
}
min_upgrade_cost = {
alloys = 8
}
}
# Gray Goo Icebreaker
RG_graygoo_icebreaker_interdictor = {
graphical_culture = no
entity = "gatebuilder_01_cruiser_entity"
max_speed = 200
acceleration = 0.25
rotation_speed = 0.175
collision_radius = 4
modifier = {
ship_evasion_add = 20
ships_upkeep_mult = -1
ship_piracy_suppression_add = 4
ship_armor_add = 4800
ship_shield_add = 4800
}
max_hitpoints = 10000
size_multiplier = 8
fleet_slot_size = 4
section_slots = {
"mid" = {
locator = "part1"
}
}
num_target_locators = 4
is_space_station = no
icon = ship_size_military_4
base_buildtime = @battleship_build_time
can_have_federation_design = yes
enable_default_design = yes #if yes, countries will have an auto-generated design at start
enable_3dview_in_ship_browser = yes #if yes, ship design will have a 3d view in the ship browser
is_designable = yes
default_behavior = colossus
prerequisites = {
"tech_gray_buffnut_6"
}
combat_disengage_chance = 1.25
class = shipclass_military
construction_type = starbase_shipyard
required_component_set = "power_core"
required_component_set = "ftl_components"
required_component_set = "combat_computers"
required_component_set = "thruster_components"
required_component_set = "sensor_components"
required_component_set = "science_cloaking_components"
resources = {
category = ships
upkeep = {
energy = @battleship_upkeep_energy
alloys = @battleship_upkeep_alloys
}
}
min_upgrade_cost = {
alloys = 8
}
}
# Gray Goo Arsenal
RG_graygoo_Arsenal = {
graphical_culture = no
entity = "gatebuilder_01_cruiser_entity"
max_speed = 150
acceleration = 0.25
rotation_speed = 0.175
collision_radius = 4
modifier = {
ship_evasion_add = 20
ships_upkeep_mult = -1
ship_piracy_suppression_add = 4
ship_armor_add = 2800
ship_shield_add = 2800
}
max_hitpoints = 5000
size_multiplier = 8
fleet_slot_size = 4
section_slots = {
"mid" = {
locator = "part1"
}
}
num_target_locators = 64
is_space_station = no
icon = ship_size_military_4
base_buildtime = @battleship_build_time
can_have_federation_design = yes
enable_default_design = yes #if yes, countries will have an auto-generated design at start
enable_3dview_in_ship_browser = yes #if yes, ship design will have a 3d view in the ship browser
is_designable = yes
default_behavior = line
prerequisites = {
"tech_gray_matter_spray_5"
}
combat_disengage_chance = 1.25
class = shipclass_military
construction_type = starbase_shipyard
required_component_set = "power_core"
required_component_set = "ftl_components"
required_component_set = "combat_computers"
required_component_set = "thruster_components"
required_component_set = "sensor_components"
resources = {
category = ships
upkeep = {
energy = @battleship_upkeep_energy
alloys = @battleship_upkeep_alloys
}
}
min_upgrade_cost = {
alloys = 8
}
}
RG_graygoo_Buff = {
graphical_culture = no
entity = "gatebuilder_01_cruiser_entity"
max_speed = 100
acceleration = 0.25
rotation_speed = 0.175
collision_radius = 4
modifier = {
ship_evasion_add = 20
ships_upkeep_mult = -1
ship_piracy_suppression_add = 4
ship_armor_add = 12800
ship_shield_add = 12800
}
max_hitpoints = 20000
size_multiplier = 8
fleet_slot_size = 4
section_slots = {
"mid" = {
locator = "part1"
}
}
num_target_locators = 4
is_space_station = no
icon = ship_size_military_4
base_buildtime = @battleship_build_time
can_have_federation_design = yes
enable_default_design = yes #if yes, countries will have an auto-generated design at start
enable_3dview_in_ship_browser = yes #if yes, ship design will have a 3d view in the ship browser
is_designable = yes
default_behavior = colossus
prerequisites = {
"tech_gray_buffnut_6"
}
combat_disengage_chance = 1.25
class = shipclass_military
construction_type = starbase_shipyard
required_component_set = "power_core"
required_component_set = "ftl_components"
required_component_set = "combat_computers"
required_component_set = "thruster_components"
required_component_set = "sensor_components"
required_component_set = "ship_aura_components"
required_component_set = "science_cloaking_components"
resources = {
category = ships
upkeep = {
energy = @battleship_upkeep_energy
alloys = @battleship_upkeep_alloys
}
}
min_upgrade_cost = {
alloys = 8
}
}
# Armed Transport

View File

@@ -0,0 +1,236 @@
# Home System - Machine
rg_fallen_machine = {
usage = fallen_empire_init
name = 芬里尔III
class = "rl_standard_stars"
flags = { ring_world_built }
init_effect = {
spawn_megastructure = {
type = "ring_world_ruined"
orbit_angle = -90
orbit_distance = 45
}
create_fe_citadel = yes
}
planet = {
class = star
orbit_distance = 0
orbit_angle = 0
}
change_orbit = 45
planet = {
class = "pc_ringworld_tech"
name = 外环
orbit_angle = -30
orbit_distance = 0
}
planet = {
class = "pc_ringworld_seam"
name = 泡芙碗
orbit_angle = 30
orbit_distance = 0
}
planet = {
class = "pc_ringworld_habitable"
name = 菠萝包工厂
orbit_angle = 30
orbit_distance = 0
deposit_blockers = none
modifiers = none
init_effect = {
create_cluster = {
id = fe_mach_cluster
radius = 80
center = this.solar_system
}
set_planet_flag = fallen_empire_world
prevent_anomaly = yes
set_owner = root
set_controller = root
set_capital = yes
add_building = building_ancient_control_center
add_building = building_nourishment_center
add_building = building_nourishment_center
add_building = building_ancient_cryo_chamber
add_building = building_ancient_cryo_chamber
add_building = building_ancient_cryo_chamber
add_building = building_ancient_cryo_chamber
add_building = building_ancient_cryo_chamber
add_building = building_ancient_cryo_chamber
add_building = building_ancient_cryo_chamber
add_building = building_ancient_cryo_chamber
add_building = building_ancient_cryo_chamber
while = {
count = 5
add_district = district_rw_science
}
while = {
count = 5
add_district = district_rw_nexus
}
while = {
count = 105
create_pop = {
species = owner_main_species
}
}
create_fallen_empire_starting_navy = yes
while = {
count = 40
create_army = {
name = random
owner = root
species = root
type = "gray_army"
}
}
}
}
planet = {
class = "pc_ringworld_tech"
name = 中环
orbit_angle = 30
orbit_distance = 0
}
planet = {
class = "pc_ringworld_seam"
name = 长面包机
orbit_angle = 30
orbit_distance = 0
}
planet = {
class = "pc_ringworld_habitable"
name = 可颂工厂
orbit_angle = 30
orbit_distance = 0
deposit_blockers = none
modifiers = none
init_effect = {
set_planet_flag = fallen_empire_world
prevent_anomaly = yes
set_owner = ROOT
add_building = building_ancient_control_center
add_building = building_dimensional_fabricator
add_building = building_dimensional_fabricator
add_building = building_dimensional_fabricator
add_building = building_dimensional_fabricator
add_building = building_dimensional_fabricator
add_building = building_nano_forge
add_building = building_nano_forge
add_building = building_nano_forge
add_building = building_nano_forge
add_building = building_nano_forge
while = {
count = 5
add_district = district_rw_nexus
}
while = {
count = 50
create_pop = {
species = owner_main_species
}
}
while = {
count = 20
create_army = {
name = random
owner = root
species = root
type = "gray_army"
}
}
}
}
planet = {
class = "pc_ringworld_tech"
name = 内环
orbit_angle = 30
orbit_distance = 0
}
planet = {
class = "pc_ringworld_seam"
name = 蔗糖核心
orbit_angle = 30
orbit_distance = 0
}
planet = {
class = "pc_ringworld_habitable"
name = 霜糖工厂
orbit_angle = 30
orbit_distance = 0
deposit_blockers = none
modifiers = none
init_effect = {
set_planet_flag = fallen_empire_world
prevent_anomaly = yes
set_owner = ROOT
add_building = building_ancient_control_center
add_building = building_class_4_singularity
add_building = building_class_4_singularity
add_building = building_class_4_singularity
add_building = building_class_4_singularity
while = {
count = 5
add_district = district_rw_generator
}
while = {
count = 22
create_pop = {
species = owner_main_species
}
}
while = {
count = 10
create_army = {
name = random
owner = root
species = root
type = "gray_army"
}
}
}
}
neighbor_system = {
distance = { min = 0 max = 50 }
initializer = "fallen_machine_2"
}
neighbor_system = {
distance = { min = 0 max = 50 }
initializer = "fallen_machine_3"
}
neighbor_system = {
distance = { min = 0 max = 50 }
initializer = "fallen_machine_4"
}
neighbor_system = {
distance = { min = 0 max = 50 }
initializer = "fallen_machine_5"
}
}

View File

@@ -0,0 +1,21 @@
# species_trait_points: base number of species trait points available for this species class
# species_max_traits: maximum number of traits that species of this class can have (doesn't count those with cost == 0)
#EXAMPLE OF MODDED SPECIES ARCHETYPE
#Will be able to use traits valid for BIOLOGICAL, ROBOT and BIOLOGICAL2
#Has the exact same trait points as BIOLOGICAL
#BIOLOGICAL2 = {
# inherit_trait_points_from = BIOLOGICAL
# inherit_traits_from = { BIOLOGICAL ROBOT }
# robotic: is this archetype's species robotic? Governs various things:
# - does the species count as robotic (for is_robotic = yes, and various hardcoded checks)
# - notably can the species grow, or is just assembled?
# uses_modifiers: should modifiers be generated for this archetype at all?
#}
RG_MACHINE = {
species_trait_points = 10
species_max_traits = 6
robotic = yes
}

View File

@@ -0,0 +1,57 @@
# The Portraits defined here are generally not available to the character creator, but will instead appear in AI empires across the galaxy.
# 'graphical_culture' is connected to the looks used for ships and cities; see "common/graphical_culture/".
# These may be overwitten in an "extendable" manner, meaning (for example) you can create a second "HUM" with extra portraits in it.
# playable = yes/no/trigger (default: yes) if this species class can is playable
# randomized = yes/no/trigger (default: yes) if this species class is randomized
# custom_portraits = {}
# randomized = yes/no/trigger (default: yes) to specify if portraits are randomized
# playable = yes/no/trigger (default: yes) to specify if portraits are playable
# portraits = list portrait keys
# species_trait_points base number of species trait points available for this species class
# species_max_traits maximum number of traits that species of this class can have (doesn't count those with cost == 0)
# possible ethics/government requirements; see common/governments/readme_requirements.txt
# gender = yes/no (default: yes) whether the species has a gender
# portrait_modding yes/no (default: yes) whether the portrait can be modified with e.g. genemodding or robomodding
GRAY_SPECIES = {
archetype = OTHER
playable = { always = no }
randomized = no
gender = female
portraits = {
"Gray"
}
move_pop_sound_effect = "moving_pop_confirmation"
}
RG_MACHINE = {
archetype = MACHINE
playable = no
randomized = no
# possible = { always = yes }
# possible_secondary = { always = no text = SECONDARY_SPECIES_CLASS_INVALID }
gender = no
use_climate_preference = no
portrait_modding = yes
leader_age_min = 2
leader_age_max = 10
custom_portraits = { # use custom_portraits instead of portraits so we can put them after the custom_portraits above
portraits = {
"rg_machine_maid"
}
}
graphical_culture = mammalian_01
move_pop_sound_effect = "robot_pops_move"
resources = {}
}

View File

@@ -385,6 +385,23 @@ tech_object_gray_6 = {
}
}
tech_gray_machine = {
area = society
cost = 2000
tier = 5
is_rare = yes
category = {
biology
}
weight = 0
## unlock
ai_weight = {
factor = 0
}
}
tech_gray_noway = {
cost = 2000
area = physics

View File

@@ -0,0 +1,56 @@
rg_machine_maid_trait = {
cost = {
base = 0
}
# custom_tooltip = rg_machine_maid_trait_effect
initial = no
species_potential_add = { always = no }
species_possible_remove = { always = no }
species_possible_merge_add = { always = no }
species_possible_merge_remove = { always = no }
randomized = no
allowed_archetypes = { MACHINE }
sorting_priority = 20
potential_crossbreeding_chance = 1.0
opposites = {
}
assembling_modifier = {
planet_pop_assemblers_nanites_upkeep_add = 0.1
}
# 在灰风主人国家工作提供加成
triggered_pop_modifier = {
potential = {
exists = owner
owner = { is_same_value = event_target:gray_owner }
}
planet_jobs_produces_mult = 1.1
}
ai_weight = {
weight = 0
}
assembly_score = {
modifier = {
add = 3
from.owner = { is_same_value = event_target:gray_owner }
}
modifier = {
mult = 0
from.owner = {
NOT = {
is_same_value = event_target:gray_owner
}
}
}
}
slave_cost = {
energy = 1000
}
}

View File

@@ -8,5 +8,5 @@ tags={
}
name="Real Gray"
picture="thumbnail.png"
supported_version="3.10.*"
supported_version="3.11.*"
remote_file_id="2136166095"

View File

@@ -212,11 +212,6 @@ country_event = {
room = "ethic_spaceship_room"
}
is_triggered_only = yes
immediate = {
event_target:gray_governor = {
set_owner = event_target:rg_gray_country
}
}
option = {
name = graygoo.405.a
hidden_effect = {

View File

@@ -0,0 +1,38 @@
namespace = rg_maid
country_event = {
id = rg_maid.1
hide_window = yes
is_triggered_only = yes
immediate = {
if = {
limit = {
NOT = {
exist = event_target:rg_maid_species
}
}
create_species = {
name = 纳米构造体
class = RG_MACHINE
portrait = "rg_machine_maid"
traits = {
trait = trait_machine_unit
trait = rg_machine_maid_trait
trait = trait_robot_mass_produced
}
can_be_modified = yes
namelist = root.species
effect = {
save_event_target_as = rg_maid_species
}
}
}
capital_scope = {
while = {
count = 5
create_pop = {
species = event_target:rg_maid_species
}
}
}
}
}

View File

@@ -2,23 +2,23 @@ namespace = wg_affection
# 3.9引用空事件崩溃问题占位
# 3.10已弃用
country_event = {
id = wg_affection.30000
title = wg_affection.30000.name
desc = wg_affection.30000.desc
is_triggered_only = yes
diplomatic = yes
show_sound = event_wg_wedding
custom_gui = wg_gray_commu_window
custom_gui_option = wg_gray_commu_option
immediate = {
set_country_flag = married_gray
}
option = {
name = wg_affection.30000.a
response_text = wg_affection.30000.response
change_variable = { which = rankpts value = 2 }
}
}
# country_event = {
# id = wg_affection.30000
# title = wg_affection.30000.name
# desc = wg_affection.30000.desc
# is_triggered_only = yes
# diplomatic = yes
# show_sound = event_wg_wedding
# custom_gui = wg_gray_commu_window
# custom_gui_option = wg_gray_commu_option
#
# immediate = {
# set_country_flag = married_gray
# }
#
# option = {
# name = wg_affection.30000.a
# response_text = wg_affection.30000.response
# change_variable = { which = rankpts value = 2 }
# }
# }

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 202 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 219 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 184 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 160 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 174 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 206 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 176 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 180 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 226 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 KiB

View File

@@ -2,10 +2,121 @@ portraits = {
Gray = {
texturefile = "gfx/models/portraits/Gray.png"
}
Gray01 = {
texturefile = "gfx/models/portraits/Gray01.png"
rg_machine_maid01 = {
texturefile = "gfx/models/portraits/mamaid01.png"
}
Gray02 = {
texturefile = "gfx/models/portraits/Gray02.png"
rg_machine_maid02 = {
texturefile = "gfx/models/portraits/mamaid02.png"
}
rg_machine_maid03 = {
texturefile = "gfx/models/portraits/mamaid03.png"
}
rg_machine_maid04 = {
texturefile = "gfx/models/portraits/mamaid04.png"
}
rg_machine_maid05 = {
texturefile = "gfx/models/portraits/mamaid05.png"
}
rg_machine_maid06 = {
texturefile = "gfx/models/portraits/mamaid06.png"
}
rg_machine_maid07 = {
texturefile = "gfx/models/portraits/mamaid07.png"
}
rg_machine_maid08 = {
texturefile = "gfx/models/portraits/mamaid08.png"
}
rg_machine_maid09 = {
texturefile = "gfx/models/portraits/mamaid09.png"
}
}
portrait_groups = {
rg_machine_maid = {
default = rg_machine_maid01
game_setup = { #will run with a limited country scope. species and government is set but the country does not actually exist
add = {
portraits = {
rg_machine_maid01
rg_machine_maid02
rg_machine_maid03
rg_machine_maid04
rg_machine_maid05
rg_machine_maid06
rg_machine_maid07
rg_machine_maid08
rg_machine_maid09
}
}
}
#species scope
species = { #generic portrait for a species
add = {
portraits = {
rg_machine_maid01
rg_machine_maid02
rg_machine_maid03
rg_machine_maid04
rg_machine_maid05
rg_machine_maid06
rg_machine_maid07
rg_machine_maid08
rg_machine_maid09
}
}
}
#pop scope
pop = { #for a specific pop
add = {
portraits = {
rg_machine_maid01
rg_machine_maid02
rg_machine_maid03
rg_machine_maid04
rg_machine_maid05
rg_machine_maid06
rg_machine_maid07
rg_machine_maid08
rg_machine_maid09
}
}
}
#leader scope
leader = { #scientists, generals, admirals, governor
add = {
portraits = {
rg_machine_maid01
rg_machine_maid02
rg_machine_maid03
rg_machine_maid04
rg_machine_maid05
rg_machine_maid06
rg_machine_maid07
rg_machine_maid08
rg_machine_maid09
}
}
}
#leader scope
ruler = {
add = {
portraits = {
rg_machine_maid01
rg_machine_maid02
rg_machine_maid03
rg_machine_maid04
rg_machine_maid05
rg_machine_maid06
rg_machine_maid07
rg_machine_maid08
rg_machine_maid09
}
}
}
}
}

View File

@@ -1,6 +1,10 @@
l_simp_chinese:
NAME_Gray:0 "灰风"
GRAY_SPECIES:0 "$NAME_Gray$"
RG_MACHINE:0 "§Y纳米构造体§!"
gray_army_desc:0 "$NAME_Gray$和她的纳米作战母舰,可以轻易扫平一颗星球"
rg_machine_maid_trait:0 "§Y菠萝包网络§!"
rg_machine_maid_trait_desc:0 "这种机械体似乎是由纳米机械所构造的。她们只有有限的个体智能,但每个个体似乎都将心智互相链接组成了一个强大的意识网络。个体的数量越多她们的意识就越强大。"
RG_leader_trait_admiral_gray:0 "§Y纳米机器个体§!"
RG_leader_trait_admiral_gray_desc:0 "$NAME_Gray$本质上是由千千万万纳米机械所组成的个体,这让她可以自由变换形态重组或快速修复自身。可不要让她做奇怪的事情哦?"
RG_leader_trait_admiral_gray_1:0 "§Y纳米机器个体§!"