diff --git a/common/armies/!_RG_event_armies.txt b/common/armies/!_RG_event_armies.txt index 9e62009..e0426ab 100644 --- a/common/armies/!_RG_event_armies.txt +++ b/common/armies/!_RG_event_armies.txt @@ -1,11 +1,11 @@ # Gray Nanite Army gray_army = { - damage = 30.0 - health = 104.0 + damage = 30 + health = 104 has_morale = no - morale_damage = 18.0 - collateral_damage = 15.0 - war_exhaustion = 12.0 + morale_damage = 18 + collateral_damage = 15 + war_exhaustion = 12 time = 5 resources = { category = armies @@ -15,34 +15,34 @@ gray_army = { } has_species = no icon = GFX_army_type_machine_assault - potential = { always = no } } + # Gray Nanite Army rg_gray_army_base = { - damage = 10.0 - health = 18.0 + damage = 10 + health = 18 has_morale = no - morale_damage = 6.0 - collateral_damage = 5.0 - war_exhaustion = 4.0 - prerequisites = { "tech_gray_army_7" } + morale_damage = 6 + collateral_damage = 5 + war_exhaustion = 4 + prerequisites = { + "tech_gray_army_7" + } time = 180 resources = { category = armies cost = { alloys = 800 } - produces = { energy = 1 } } has_species = no icon = GFX_army_type_machine_assault - potential_country = { } -} \ No newline at end of file +} diff --git a/common/ascension_perks/rg_ascension_perks.txt b/common/ascension_perks/rg_ascension_perks.txt index 5534f79..d774412 100644 --- a/common/ascension_perks/rg_ascension_perks.txt +++ b/common/ascension_perks/rg_ascension_perks.txt @@ -1,9 +1,8 @@ rg_ap_nantiematter = { on_enabled = { custom_tooltip = "rg_ap_nantiematter_tooltip" - add_research_option = tech_gray_weapon_lance_1 + add_research_option = tech_gray_weapon_lance_1 } - possible = { OR = { has_country_flag = origin_rg_gray @@ -15,7 +14,6 @@ rg_ap_nantiematter = { has_ascension_perk = rg_nantiematter } } - potential = { OR = { has_country_flag = origin_rg_gray @@ -25,8 +23,7 @@ rg_ap_nantiematter = { } is_ai = no } - ai_weight = { factor = 0 } -} \ No newline at end of file +} diff --git a/common/bombardment_stances/!_RG_bombardment_stances.txt b/common/bombardment_stances/!_RG_bombardment_stances.txt index 097f737..3746ed5 100644 --- a/common/bombardment_stances/!_RG_bombardment_stances.txt +++ b/common/bombardment_stances/!_RG_bombardment_stances.txt @@ -30,24 +30,19 @@ graygoo = { has_country_flag = gray_owner } } - icon_frame = 3 default = no - stop_when_armies_dead = no abduct_pops = no - - planet_damage = 100.0 - army_damage = 2.0 - + planet_damage = 100 + army_damage = 2 kill_pop_chance = { - base = 3.0 + base = 3 } min_pops_to_kill_pop = 0 - # root = fleet # from = planet ai_weight = { weight = 0 } -} \ No newline at end of file +} diff --git a/common/component_sets/RG_weapon_sets.txt b/common/component_sets/RG_weapon_sets.txt index d81f79c..1dd93dc 100644 --- a/common/component_sets/RG_weapon_sets.txt +++ b/common/component_sets/RG_weapon_sets.txt @@ -1,188 +1,162 @@ component_set = { key = "RG_SP_CANNON_INSTANT" - icon = "GFX_ship_part_space_whale_weapon_1" - icon_frame = 1 + icon_frame = 1 } component_set = { key = "LARGE_GRAY_WEAPON_LANCE" - icon = "GFX_ship_part_gray_laser_1" icon_frame = 1 } component_set = { key = "SMALL_GRAY_WEAPON_LANCE" - icon = "GFX_ship_part_gray_laser_1" icon_frame = 1 } component_set = { key = "GRAY_BEAM_STATIC_X" - icon = "GFX_ship_part_gray_lance_2" icon_frame = 1 } component_set = { key = "GRAY_BEAM_STATIC_MX" - icon = "GFX_ship_part_gray_lance_2" icon_frame = 1 } component_set = { key = "GRAY_BEAM_STATIC_EX" - icon = "GFX_ship_part_archaeo_titan_beam" icon_frame = 1 } component_set = { key = "LARGE_GRAY_WEAPON_KIN" - icon = "GFX_ship_part_autocannon_4" icon_frame = 1 } component_set = { key = "HUGE_GRAY_WEAPON_KIN" - icon = "GFX_ship_part_autocannon_4" icon_frame = 1 } component_set = { key = "RG_FLAK_BATTERY" - icon = "GFX_ship_part_flak_batteries_4" icon_frame = 1 } component_set = { key = "RG_FLAK_PHOENIX" - icon = "GFX_ship_part_flak_batteries_3" icon_frame = 1 } component_set = { key = "RG_ENERGY_MISSILE" - icon = "GFX_ship_part_graymine" icon_frame = 1 } component_set = { key = "RG_ENERGY_MISSILE_KIN" - icon = "GFX_ship_part_graymine" icon_frame = 1 } component_set = { key = "RG_CARRIER_RADAR" - icon = "GFX_ship_part_sensor_1" icon_frame = 1 } component_set = { key = "LARGE_GRAY_MIX_ARMOR" - icon = "GFX_ship_part_gray_armor" icon_frame = 1 } component_set = { key = "HUGE_GRAY_MIX_ARMOR" - icon = "GFX_ship_part_gray_armor" icon_frame = 1 } component_set = { key = "RG_BOMBER_HANGAR_ATTACK_ROCKET" - icon = "STRIKE_CRAFT_HANGAR_3" icon_frame = 1 } component_set = { key = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" - icon = "GFX_ship_part_strike_craft_bomber_3" icon_frame = 1 } component_set = { key = "RG_BOMBER_HANGAR_AP_BOMB" - icon = "GFX_ship_part_strike_craft_bomber_3" icon_frame = 1 } component_set = { key = "RG_FIGHTER_HANGAR_BEAM" - icon = "GFX_ship_part_strike_craft_bomber_3" icon_frame = 1 } component_set = { key = "RG_ANTIBAKAHALO_RADAR" - icon = "GFX_ship_part_sensor_1" icon_frame = 1 } component_set = { key = "RG_BAKAHALO_RADAR" - icon = "GFX_ship_part_sensor_2" icon_frame = 1 } component_set = { key = "RG_AUTO_REPAIR" - icon = "GFX_ship_part_ship_part_nanite_repair_system" icon_frame = 1 } component_set = { key = "RG_ENIGMATIC_SCHEDULER" - icon = "GFX_ship_part_enigmatic_encoder" icon_frame = 1 } component_set = { key = "RG_ARMOR_BOOSTER" - icon = "GFX_ship_part_rg_armor_hardener" icon_frame = 1 } -component_set = { # Nanobot Assimilation +component_set = { + # Nanobot Assimilation key = "RG_PLANET_KILLER" - icon = "GFX_ship_part_devolution_beam" icon_frame = 1 } component_set = { key = "RG_CLOAKING_3" - icon = "GFX_ship_part_cloak_3" icon_frame = 1 } component_set = { key = "RG_REVIVE_COMPONENT" - icon = "GFX_ship_part_aura_inspiring_presence" icon_frame = 1 -} \ No newline at end of file +} diff --git a/common/component_templates/RG_interdictor_parts.txt b/common/component_templates/RG_interdictor_parts.txt index 04908a4..97573b4 100644 --- a/common/component_templates/RG_interdictor_parts.txt +++ b/common/component_templates/RG_interdictor_parts.txt @@ -10,16 +10,21 @@ utility_component_template = { alloys = 80 } upkeep = { - energy = 0.80 + energy = 0.8 alloys = 0.08 } } - - prerequisites = { "tech_fission_power" } + prerequisites = { + "tech_fission_power" + } component_set = "power_core" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_mothership + RG_graygoo_icebreaker_interdictor + } upgrades_to = "RG_Interdictor_FUSION_REACTOR" - ai_weight = { weight = 1 } @@ -41,12 +46,17 @@ utility_component_template = { alloys = 0.104 } } - - prerequisites = { "tech_fusion_power" } + prerequisites = { + "tech_fusion_power" + } component_set = "power_core" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_mothership + RG_graygoo_icebreaker_interdictor + } upgrades_to = "RG_Interdictor_COLD_FUSION_REACTOR" - ai_weight = { weight = 2 } @@ -68,18 +78,22 @@ utility_component_template = { alloys = 0.135 } } - - prerequisites = { "tech_cold_fusion_power" } + prerequisites = { + "tech_cold_fusion_power" + } component_set = "power_core" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_mothership + RG_graygoo_icebreaker_interdictor + } upgrades_to = "RG_Interdictor_ANTIMATTER_REACTOR" - ai_weight = { weight = 3 } } - utility_component_template = { key = "RG_Interdictor_ANTIMATTER_REACTOR" size = small @@ -96,12 +110,17 @@ utility_component_template = { alloys = 0.176 } } - - prerequisites = { "tech_antimatter_power" } + prerequisites = { + "tech_antimatter_power" + } component_set = "power_core" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_mothership + RG_graygoo_icebreaker_interdictor + } upgrades_to = "RG_Interdictor_ZERO_POINT_REACTOR" - ai_weight = { weight = 4 } @@ -123,12 +142,16 @@ utility_component_template = { alloys = 0.229 } } - - prerequisites = { "tech_zero_point_power" } + prerequisites = { + "tech_zero_point_power" + } component_set = "power_core" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_icebreaker_interdictor } + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_icebreaker_interdictor + } upgrades_to = "RG_Interdictor_DARK_MATTER_REACTOR" - ai_weight = { weight = 5 } @@ -139,7 +162,7 @@ utility_component_template = { size = small icon = "GFX_ship_part_reactor_5" icon_frame = 1 - power = 5000 + power = 50000 resources = { category = ship_components cost = { @@ -150,12 +173,16 @@ utility_component_template = { alloys = 0.229 } } - - prerequisites = { "tech_zero_point_power" } + prerequisites = { + "tech_zero_point_power" + } component_set = "power_core" - size_restriction = { RG_graygoo_mothership } - upgrades_to = "RG_Interdictor_DARK_MATTER_REACTOR" - + size_restriction = { + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + } + upgrades_to = "RG_Mothership_DARK_MATTER_REACTOR" ai_weight = { weight = 5 } @@ -178,16 +205,22 @@ utility_component_template = { alloys = 0.298 } } - - prerequisites = { "tech_dark_matter_power_core" } + prerequisites = { + "tech_dark_matter_power_core" + } component_set = "power_core" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_icebreaker_interdictor } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_icebreaker_interdictor + } ai_weight = { weight = 6 modifier = { - factor = 0.0 - no_resource_for_component = { RESOURCE = sr_dark_matter } + factor = 0 + no_resource_for_component = { + RESOURCE = sr_dark_matter + } } } } @@ -197,7 +230,7 @@ utility_component_template = { size = small icon = "GFX_ship_part_dark_matter_power_core" icon_frame = 1 - power = 6000 + power = 60000 resources = { category = ship_components cost = { @@ -209,16 +242,22 @@ utility_component_template = { alloys = 0.298 } } - - prerequisites = { "tech_dark_matter_power_core" } + prerequisites = { + "tech_dark_matter_power_core" + } component_set = "power_core" - size_restriction = { RG_graygoo_mothership } - + size_restriction = { + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + } ai_weight = { weight = 6 modifier = { - factor = 0.0 - no_resource_for_component = { RESOURCE = sr_dark_matter } + factor = 0 + no_resource_for_component = { + RESOURCE = sr_dark_matter + } } } } @@ -235,14 +274,14 @@ utility_component_template = { alloys = 80 } upkeep = { - energy = 0.80 + energy = 0.8 alloys = 0.08 } } - component_set = "power_core" - size_restriction = { RG_graygoo_Arsenal } - + size_restriction = { + RG_graygoo_Arsenal + } ai_weight = { weight = 1 } @@ -260,15 +299,22 @@ utility_component_template = { alloys = 80 } } - modifier = { } - - prerequisites = { "tech_thrusters_1" } + prerequisites = { + "tech_thrusters_1" + } component_set = "thruster_components" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + RG_graygoo_icebreaker_interdictor + } upgrades_to = "BATTLESHIP_SHIP_THRUSTER_2" - ai_weight = { weight = 1 } @@ -286,17 +332,24 @@ utility_component_template = { alloys = 107 } } - modifier = { ship_base_speed_mult = 0.25 ship_evasion_add = 2 } - - prerequisites = { "tech_thrusters_2" } + prerequisites = { + "tech_thrusters_2" + } component_set = "thruster_components" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + RG_graygoo_icebreaker_interdictor + } upgrades_to = "BATTLESHIP_SHIP_THRUSTER_3" - ai_weight = { weight = 2 } @@ -315,15 +368,23 @@ utility_component_template = { } } modifier = { - ship_base_speed_mult = 0.50 + ship_base_speed_mult = 0.5 ship_evasion_add = 4 } - - prerequisites = { "tech_thrusters_3" } + prerequisites = { + "tech_thrusters_3" + } component_set = "thruster_components" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + RG_graygoo_icebreaker_interdictor + } upgrades_to = "BATTLESHIP_SHIP_THRUSTER_4" - ai_weight = { weight = 3 } @@ -345,12 +406,20 @@ utility_component_template = { ship_base_speed_mult = 0.75 ship_evasion_add = 6 } - - prerequisites = { "tech_thrusters_4" } + prerequisites = { + "tech_thrusters_4" + } component_set = "thruster_components" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + RG_graygoo_icebreaker_interdictor + } upgrades_to = "BATTLESHIP_SHIP_THRUSTER_5" - ai_weight = { weight = 4 } @@ -373,16 +442,26 @@ utility_component_template = { ship_base_speed_mult = 1.25 ship_evasion_add = 8 } - - prerequisites = { "tech_dark_matter_propulsion" } + prerequisites = { + "tech_dark_matter_propulsion" + } component_set = "thruster_components" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + RG_graygoo_icebreaker_interdictor + } ai_weight = { weight = 5 modifier = { - factor = 0.0 - no_resource_for_component = { RESOURCE = sr_dark_matter } + factor = 0 + no_resource_for_component = { + RESOURCE = sr_dark_matter + } } } } @@ -390,114 +469,135 @@ utility_component_template = { #################### #原版部件 #################### - -weapon_component_template = { # World Cracker +weapon_component_template = { + # World Cracker key = "RG_PLANET_KILLER_CRACKER" size = planet_killer type = planet_killer use_ship_kill_target = no - - prerequisites = { "tech_pk_cracker" } - + prerequisites = { + "tech_pk_cracker" + } icon = GFX_ship_part_world_cracker icon_frame = 1 - - size_restriction = { RG_graygoo_Buff RG_graygoo_mothership } + size_restriction = { + RG_graygoo_Buff + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + } component_set = "PLANET_KILLER_CRACKER" - planet_destruction_gfx = "shatter_planet_gfx" } -weapon_component_template = { # Pacifier +weapon_component_template = { + # Pacifier key = "RG_PLANET_KILLER_SHIELDER" size = planet_killer type = planet_killer use_ship_kill_target = no - - prerequisites = { "tech_pk_shielder" } - + prerequisites = { + "tech_pk_shielder" + } icon = GFX_ship_part_global_pacifier icon_frame = 1 - - size_restriction = { RG_graygoo_Buff RG_graygoo_mothership } + size_restriction = { + RG_graygoo_Buff + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + } component_set = "PLANET_KILLER_SHIELDER" - planet_destruction_gfx = "global_pacifier_gfx" } -weapon_component_template = { # Neutron Beam +weapon_component_template = { + # Neutron Beam key = "RG_PLANET_KILLER_NEUTRON" size = planet_killer type = planet_killer use_ship_kill_target = no - - prerequisites = { "tech_pk_neutron" } - + prerequisites = { + "tech_pk_neutron" + } icon = GFX_ship_part_neutron_sweep icon_frame = 1 - - size_restriction = { RG_graygoo_Buff RG_graygoo_mothership } + size_restriction = { + RG_graygoo_Buff + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + } component_set = "PLANET_KILLER_NEUTRON" - planet_destruction_gfx = "neutron_planet_gfx" } -weapon_component_template = { # God Ray +weapon_component_template = { + # God Ray key = "RG_PLANET_KILLER_GODRAY" size = planet_killer type = planet_killer use_ship_kill_target = no - - prerequisites = { "tech_pk_godray" } - + prerequisites = { + "tech_pk_godray" + } icon = GFX_ship_part_divine_enforcer icon_frame = 1 - - size_restriction = { RG_graygoo_Buff RG_graygoo_mothership } + size_restriction = { + RG_graygoo_Buff + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + } component_set = "PLANET_KILLER_GODRAY" - planet_destruction_gfx = "god_ray_gfx" } -weapon_component_template = { # Nanobot Assimilation +weapon_component_template = { + # Nanobot Assimilation key = "RG_PLANET_KILLER_NANOBOTS" size = planet_killer type = planet_killer use_ship_kill_target = no - - prerequisites = { "tech_pk_nanobots" } - + prerequisites = { + "tech_pk_nanobots" + } icon = GFX_ship_part_nanobot_diffuser icon_frame = 1 - - size_restriction = { RG_graygoo_Buff RG_graygoo_mothership } + size_restriction = { + RG_graygoo_Buff + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + } component_set = "PLANET_KILLER_NANOBOTS" - planet_destruction_gfx = "assimilation_nanobots_gfx" } -weapon_component_template = { # Deluge +weapon_component_template = { + # Deluge key = "RG_PLANET_KILLER_DELUGE" size = planet_killer type = planet_killer use_ship_kill_target = no - valid_for_country = { has_ascension_perk = ap_hydrocentric } - icon = GFX_ship_part_deluge icon_frame = 1 - - size_restriction = { RG_graygoo_Buff RG_graygoo_mothership } + size_restriction = { + RG_graygoo_Buff + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + } component_set = "PLANET_KILLER_DELUGE" - planet_destruction_gfx = "planet_deluge_gfx" - ai_weight = { factor = 10 } } + #weapon_component_template = { # key = "RG_PLANET_KILLER_STAR_CRACKER" # size = planet_killer @@ -515,11 +615,9 @@ weapon_component_template = { # Deluge # # planet_destruction_gfx = "star_destroyer_effect_gfx" #} - #################### #舰R部件 #################### - utility_component_template = { key = "RG_ID_wsg_alpha_REACTOR" size = small @@ -537,11 +635,18 @@ utility_component_template = { alloys = 0.5 } } - - prerequisites = { "tech_wsg_alpha_power" } + prerequisites = { + "tech_wsg_alpha_power" + } component_set = "power_core" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + RG_graygoo_icebreaker_interdictor + } ai_weight = { weight = 5 } @@ -565,16 +670,27 @@ utility_component_template = { ship_base_speed_mult = 1.35 ship_evasion_add = 12 } - - prerequisites = { "tech_wsg_alpha_propulsion" } + prerequisites = { + "tech_wsg_alpha_propulsion" + } component_set = "thruster_components" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + RG_graygoo_icebreaker_interdictor + } ai_weight = { weight = 5 modifier = { - factor = 0.0 - has_monthly_income = { resource = sr_dark_matter value <= 0 } + factor = 0 + has_monthly_income = { + resource = sr_dark_matter + value <= 0 + } } } } @@ -599,7 +715,14 @@ utility_component_template = { "tech_sh_senergy_reactor" } component_set = "power_core" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + RG_graygoo_icebreaker_interdictor + } ai_weight = { weight = 5 } @@ -626,7 +749,15 @@ utility_component_template = { "tech_sh_propulsion" } component_set = "thruster_components" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + RG_graygoo_icebreaker_interdictor + } ai_weight = { weight = 5 modifier = { @@ -659,7 +790,15 @@ utility_component_template = { "tech_wsg_senergy_reactor" } component_set = "power_core" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + RG_graygoo_icebreaker_interdictor + } ai_weight = { weight = 5 } @@ -686,7 +825,15 @@ utility_component_template = { "tech_wsg_senergy_propulsion" } component_set = "thruster_components" - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + RG_graygoo_icebreaker_interdictor + } ai_weight = { weight = 5 modifier = { @@ -702,23 +849,27 @@ utility_component_template = { ####################################### # Science Ships and Observation Posts # ####################################### - # These go in a unique ship component slot and are automatically # equipped when the relevant technology is researched. - - utility_component_template = { key = "RG_SCIENCE_CLOAKING_EMPTY" size = small icon = "GFX_ship_part_empty_ftl_drive" icon_frame = 1 power = 0 - - size_restriction = {RG_gray_juggernaut RG_graygoo_Buff RG_graygoo_icebreaker_interdictor RG_armed_science_ship RG_armed_constructor_ship RG_graygoo_capitalship RG_graygoo_mothership} - prerequisites = { } + size_restriction = { + RG_gray_juggernaut + RG_graygoo_Buff + RG_graygoo_icebreaker_interdictor + RG_armed_science_ship + RG_armed_constructor_ship + RG_graygoo_capitalship + RG_graygoo_mothership + } + prerequisites = { + } component_set = "science_cloaking_components" upgrades_to = "RG_SCIENCE_CLOAKING_1" - ai_weight = { weight = 1 } @@ -730,11 +881,9 @@ utility_component_template = { icon = "GFX_ship_part_cloak_1" icon_frame = 1 power = 0 - modifier = { ship_cloaking_strength_add = 1 } - triggered_ship_modifier = { potential = { is_cloaked = yes @@ -744,12 +893,20 @@ utility_component_template = { } } custom_tooltip = "CLOAKING_1_TOOLTIP" - - size_restriction = {RG_gray_juggernaut RG_graygoo_Buff RG_graygoo_icebreaker_interdictor RG_armed_science_ship RG_armed_constructor_ship RG_graygoo_capitalship RG_graygoo_mothership} - prerequisites = { "tech_cloaking_1" } + size_restriction = { + RG_gray_juggernaut + RG_graygoo_Buff + RG_graygoo_icebreaker_interdictor + RG_armed_science_ship + RG_armed_constructor_ship + RG_graygoo_capitalship + RG_graygoo_mothership + } + prerequisites = { + "tech_cloaking_1" + } component_set = "science_cloaking_components" upgrades_to = "RG_SCIENCE_CLOAKING_2" - ai_weight = { weight = 5 } @@ -761,11 +918,9 @@ utility_component_template = { icon = "GFX_ship_part_cloak_2" icon_frame = 1 power = 0 - modifier = { ship_cloaking_strength_add = 2 } - triggered_ship_modifier = { potential = { is_cloaked = yes @@ -775,12 +930,20 @@ utility_component_template = { } } custom_tooltip = "CLOAKING_2_TOOLTIP" - - size_restriction = {RG_gray_juggernaut RG_graygoo_Buff RG_graygoo_icebreaker_interdictor RG_armed_science_ship RG_armed_constructor_ship RG_graygoo_capitalship RG_graygoo_mothership} - prerequisites = { "tech_cloaking_2" } + size_restriction = { + RG_gray_juggernaut + RG_graygoo_Buff + RG_graygoo_icebreaker_interdictor + RG_armed_science_ship + RG_armed_constructor_ship + RG_graygoo_capitalship + RG_graygoo_mothership + } + prerequisites = { + "tech_cloaking_2" + } component_set = "science_cloaking_components" upgrades_to = "RG_SCIENCE_CLOAKING_3" - ai_weight = { weight = 10 } @@ -792,11 +955,9 @@ utility_component_template = { icon = "GFX_ship_part_cloak_3" icon_frame = 1 power = 0 - modifier = { ship_cloaking_strength_add = 3 } - triggered_ship_modifier = { potential = { is_cloaked = yes @@ -806,12 +967,20 @@ utility_component_template = { } } custom_tooltip = "CLOAKING_3_TOOLTIP" - - size_restriction = {RG_gray_juggernaut RG_graygoo_Buff RG_graygoo_icebreaker_interdictor RG_armed_science_ship RG_armed_constructor_ship RG_graygoo_capitalship RG_graygoo_mothership} - prerequisites = { "tech_cloaking_3" } + size_restriction = { + RG_gray_juggernaut + RG_graygoo_Buff + RG_graygoo_icebreaker_interdictor + RG_armed_science_ship + RG_armed_constructor_ship + RG_graygoo_capitalship + RG_graygoo_mothership + } + prerequisites = { + "tech_cloaking_3" + } component_set = "science_cloaking_components" upgrades_to = "RG_CIENCE_CLOAKING_DARK_MATTER" - ai_weight = { weight = 15 } @@ -823,11 +992,9 @@ utility_component_template = { icon = "GFX_ship_part_cloak_dark_matter" icon_frame = 1 power = 0 - modifier = { ship_cloaking_strength_add = 4 } - triggered_ship_modifier = { potential = { is_cloaked = yes @@ -837,12 +1004,20 @@ utility_component_template = { } } custom_tooltip = "CLOAKING_DARK_MATTER_TOOLTIP" - - size_restriction = {RG_gray_juggernaut RG_graygoo_Buff RG_graygoo_icebreaker_interdictor RG_armed_science_ship RG_armed_constructor_ship RG_graygoo_capitalship RG_graygoo_mothership} - prerequisites = { "tech_cloaking_dark_matter" } + size_restriction = { + RG_gray_juggernaut + RG_graygoo_Buff + RG_graygoo_icebreaker_interdictor + RG_armed_science_ship + RG_armed_constructor_ship + RG_graygoo_capitalship + RG_graygoo_mothership + } + prerequisites = { + "tech_cloaking_dark_matter" + } component_set = "science_cloaking_components" upgrades_to = "RG_SCIENCE_CLOAKING_PSI" - ai_weight = { weight = 20 } @@ -854,11 +1029,9 @@ utility_component_template = { icon = "GFX_ship_part_cloak_psi" icon_frame = 1 power = 0 - modifier = { ship_cloaking_strength_add = 5 } - triggered_ship_modifier = { potential = { is_cloaked = yes @@ -869,13 +1042,20 @@ utility_component_template = { } } custom_tooltip = "CLOAKING_PSI_TOOLTIP" - - size_restriction = {RG_gray_juggernaut RG_graygoo_Buff RG_graygoo_icebreaker_interdictor RG_armed_science_ship RG_armed_constructor_ship RG_graygoo_capitalship RG_graygoo_mothership} - prerequisites = { "tech_cloaking_psi" } + size_restriction = { + RG_gray_juggernaut + RG_graygoo_Buff + RG_graygoo_icebreaker_interdictor + RG_armed_science_ship + RG_armed_constructor_ship + RG_graygoo_capitalship + RG_graygoo_mothership + } + prerequisites = { + "tech_cloaking_psi" + } component_set = "science_cloaking_components" - ai_weight = { weight = 25 } } - diff --git a/common/component_templates/RG_ship_parts.txt b/common/component_templates/RG_ship_parts.txt index 548be7c..b0aab76 100644 --- a/common/component_templates/RG_ship_parts.txt +++ b/common/component_templates/RG_ship_parts.txt @@ -2,7 +2,6 @@ utility_component_template = { key = "LARGE_GRAY_MIX_ARMOR" size = large - component_set = "LARGE_GRAY_MIX_ARMOR" icon = "GFX_ship_part_gray_armor" icon_frame = 1 @@ -14,32 +13,39 @@ utility_component_template = { ship_hull_add = 1960 ship_hull_regen_add_perc = 0.2 ship_shield_add = 980 - ship_shield_regen_add_perc = 0.1 + ship_shield_regen_add_perc = 0.1 + } + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + } + prerequisites = { + "tech_gray_matter_remix_2" + } + tags = { + weapon_type_rg_armor } - - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership } - prerequisites = { "tech_gray_matter_remix_2" } - tags = { weapon_type_rg_armor } - resources = { category = ship_components cost = { alloys = 35 nanites = 16 - } + } upkeep = { energy = 1.2 alloys = 2 } } - } #超限聚合装甲 utility_component_template = { key = "HUGE_GRAY_MIX_ARMOR" size = large - component_set = "HUGE_GRAY_MIX_ARMOR" icon = "GFX_ship_part_gray_armor" icon_frame = 1 @@ -51,25 +57,29 @@ utility_component_template = { ship_hull_add = 11960 ship_hull_regen_add_perc = 0.2 ship_shield_add = 4560 - ship_shield_regen_add_perc = 0.1 + ship_shield_regen_add_perc = 0.1 + } + size_restriction = { + RG_graygoo_capitalship + RG_gray_juggernaut + } + prerequisites = { + "tech_gray_matter_remix_2" + } + tags = { + weapon_type_rg_armor } - - size_restriction = { RG_graygoo_capitalship } - prerequisites = { "tech_gray_matter_remix_2" } - tags = { weapon_type_rg_armor } - resources = { category = ship_components cost = { alloys = 35 nanites = 16 - } + } upkeep = { energy = 1.2 alloys = 2 } } - } #L槽光矛 @@ -78,42 +88,47 @@ weapon_component_template = { size = large entity = "invisible_turret_entity" type = instant - icon = "GFX_ship_part_gray_laser_1" icon_frame = 1 - - damage = { min = 120 max = 1200 } - windup = { min = 1 max = 5 } + damage = { + min = 120 + max = 1200 + } + windup = { + min = 1 + max = 5 + } total_fire_time = 45 - range = 150.0 + range = 150 accuracy = 0.85 - tracking = 0.40 + tracking = 0.4 power = -120 - component_set = "LARGE_GRAY_WEAPON_LANCE" - prerequisites = { "tech_gray_weapon_lance_1" } - tags = { weapon_type_rg_secondary } - + prerequisites = { + "tech_gray_weapon_lance_1" + } + tags = { + weapon_type_rg_secondary + } shield_damage = 1.2 armor_damage = 1.2 - shield_penetration = 1.0 - armor_penetration = 1.0 - + shield_penetration = 1 + armor_penetration = 1 resources = { category = ship_components cost = { alloys = 135 nanites = 2 - } + } upkeep = { energy = 1.2 alloys = 1 } } - projectile_gfx = "gatebuilder_lance_weapon" - tags = { weapon_type_energy } - + tags = { + weapon_type_energy + } } #S槽光矛Mini @@ -122,39 +137,44 @@ weapon_component_template = { size = small entity = "invisible_turret_entity" type = instant - icon = "GFX_ship_part_gray_laser_1" icon_frame = 1 - - damage = { min = 20 max = 200 } - windup = { min = 1 max = 5 } + damage = { + min = 20 + max = 200 + } + windup = { + min = 1 + max = 5 + } total_fire_time = 45 - range = 100.0 + range = 100 accuracy = 0.85 - tracking = 0.40 + tracking = 0.4 power = -30 - component_set = "SMALL_GRAY_WEAPON_LANCE" - prerequisites = { "tech_minilaser_gray_1" } - tags = { weapon_type_rg_secondary } - - shield_penetration = 1.0 - armor_penetration = 1.0 - + prerequisites = { + "tech_minilaser_gray_1" + } + tags = { + weapon_type_rg_secondary + } + shield_penetration = 1 + armor_penetration = 1 resources = { category = ship_components cost = { alloys = 25 - } + } upkeep = { energy = 1.2 alloys = 1 } } - projectile_gfx = "gatebuilder_lance_weapon" - tags = { weapon_type_energy } - + tags = { + weapon_type_energy + } } #X槽光矛Mini @@ -163,89 +183,98 @@ weapon_component_template = { size = extra_large entity = "invisible_turret_entity" type = instant - icon = "GFX_ship_part_gray_lance_2" icon_frame = 1 - - firing_arc = 25.0 + firing_arc = 25 use_ship_kill_target = no - - damage = { min = 200 max = 2000 } - windup = { min = 30 max = 45 } + damage = { + min = 200 + max = 2000 + } + windup = { + min = 30 + max = 45 + } total_fire_time = 100 - range = 200.0 - accuracy = 1.0 - shield_penetration = 1.0 - armor_penetration = 1.0 + range = 200 + accuracy = 1 + shield_penetration = 1 + armor_penetration = 1 tracking = 0.4 power = -600 - component_set = "GRAY_BEAM_STATIC_MX" - prerequisites = { "tech_minilaser_gray_1" } + prerequisites = { + "tech_minilaser_gray_1" + } upgrades_to = "GRAY_BEAM_STATIC_X" - tags = { weapon_type_rg_main } - + tags = { + weapon_type_rg_main + } resources = { category = ship_components cost = { alloys = 135 - } + } upkeep = { energy = 3.6 alloys = 4 } } - - tags = { weapon_type_energy } + tags = { + weapon_type_energy + } projectile_gfx = "gatebuilder_lance_weapon" - } - #X槽光矛 weapon_component_template = { key = "GRAY_BEAM_STATIC_X" size = extra_large entity = "invisible_turret_entity" type = instant - icon = "GFX_ship_part_gray_lance_2" icon_frame = 1 - - firing_arc = 25.0 + firing_arc = 25 use_ship_kill_target = no - - damage = { min = 1000 max = 10000 } - windup = { min = 30 max = 45 } + damage = { + min = 1000 + max = 10000 + } + windup = { + min = 30 + max = 45 + } total_fire_time = 100 - range = 250.0 - accuracy = 1.0 + range = 250 + accuracy = 1 shield_damage = 1.5 armor_damage = 1.5 - shield_penetration = 1.0 - armor_penetration = 1.0 + shield_penetration = 1 + armor_penetration = 1 tracking = 0.4 power = -600 - component_set = "GRAY_BEAM_STATIC_X" - prerequisites = { "tech_gray_weapon_lance_1" } - tags = { weapon_type_rg_main } - + prerequisites = { + "tech_gray_weapon_lance_1" + } + tags = { + weapon_type_rg_main + } resources = { category = ship_components cost = { alloys = 435 nanites = 8 - } + } upkeep = { energy = 3.6 alloys = 4 } } - - tags = { weapon_type_energy } + tags = { + weapon_type_energy + } projectile_gfx = "gatebuilder_lance_weapon" - } #歼星武器 @@ -253,15 +282,12 @@ weapon_component_template = { key = "RG_PLANET_KILLER" size = planet_killer type = planet_killer - icon = GFX_ship_part_devolution_beam icon_frame = 1 - projectile_gfx = "gatebuilder_planet_weapon_ex" planet_destruction_gfx = "neutron_planet_gfx" - total_fire_time = 60 #开火时间 - firing_arc = 25.0 - + total_fire_time = 60 #开火时间 + firing_arc = 25 resources = { category = ship_components cost = { @@ -269,31 +295,101 @@ weapon_component_template = { nanites = 50 } } - power = -1000 - damage = { min = 35000 max = 350000 } #伤害 - windup = { min = 32 max = 64 } #冷却 - size_damage_factor = 10.0 - hull_damage = 10.0 #船体伤害 - shield_damage = 10.0 #护盾伤害 - armor_damage = 10.0 #装甲伤害 - shield_penetration = 10.0 #护盾穿透 - armor_penetration = 10.0 #装甲穿透 - tracking = 1.00 #追踪 - range = 800.00 #范围 - accuracy = 1.00 #命中 - + damage = { + min = 35000 + max = 350000 + } #伤害 + windup = { + min = 32 + max = 64 + } #冷却 + size_damage_factor = 10 + hull_damage = 10 #船体伤害 + shield_damage = 10 #护盾伤害 + armor_damage = 10 #装甲伤害 + shield_penetration = 10 #护盾穿透 + armor_penetration = 10 #装甲穿透 + tracking = 1 #追踪 + range = 800 #范围 + accuracy = 1 #命中 ship_modifier = { custom_tooltip = RG_PLANET_KILLER_tool_tip } - - tags = { weapon_type_rg_main weapon_type_energy } - size_restriction = { RG_graygoo_capitalship RG_graygoo_mothership } + tags = { + weapon_type_rg_main + weapon_type_energy + } + size_restriction = { + RG_graygoo_capitalship + RG_graygoo_mothership + RG_gray_juggernaut + } component_set = "RG_PLANET_KILLER" - prerequisites = { "tech_object_gray_6"} + prerequisites = { + "tech_gray_juggernaut_8" + } hidden = yes ship_limit = 1 + ai_weight = { + weight = 0 + } +} +#歼星武器 +weapon_component_template = { + key = "RG_PLANET_KILLER_SMALL" + size = planet_killer + type = planet_killer + icon = GFX_ship_part_devolution_beam + icon_frame = 1 + projectile_gfx = "gatebuilder_planet_weapon_ex" + planet_destruction_gfx = "neutron_planet_gfx" + total_fire_time = 60 #开火时间 + firing_arc = 25 + resources = { + category = ship_components + cost = { + alloys = 2000 + nanites = 50 + } + } + power = -1000 + damage = { + min = 3500 + max = 35000 + } #伤害 + windup = { + min = 32 + max = 64 + } #冷却 + size_damage_factor = 10 + hull_damage = 10 #船体伤害 + shield_damage = 10 #护盾伤害 + armor_damage = 10 #装甲伤害 + shield_penetration = 10 #护盾穿透 + armor_penetration = 10 #装甲穿透 + tracking = 1 #追踪 + range = 800 #范围 + accuracy = 1 #命中 + ship_modifier = { + custom_tooltip = RG_PLANET_KILLER_tool_tip + } + tags = { + weapon_type_rg_main + weapon_type_energy + } + size_restriction = { + RG_graygoo_capitalship + RG_graygoo_mothership + RG_gray_juggernaut + } + component_set = "RG_PLANET_KILLER" + prerequisites = { + "tech_gray_juggernaut_8" + } + hidden = yes + ship_limit = 1 ai_weight = { weight = 0 } @@ -305,44 +401,49 @@ weapon_component_template = { size = titanic entity = "invisible_turret_entity" type = instant - icon = "GFX_ship_part_archaeo_titan_beam" icon_frame = 1 - - firing_arc = 25.0 + firing_arc = 25 use_ship_kill_target = no - - damage = { min = 5000 max = 50000 } - windup = { min = 30 max = 45 } + damage = { + min = 5000 + max = 50000 + } + windup = { + min = 30 + max = 45 + } total_fire_time = 200 - range = 400.0 - accuracy = 1.0 + range = 400 + accuracy = 1 shield_damage = 1.5 armor_damage = 1.5 - shield_penetration = 1.0 - armor_penetration = 1.0 + shield_penetration = 1 + armor_penetration = 1 tracking = 0.4 power = -600 - component_set = "GRAY_BEAM_STATIC_EX" - prerequisites = { "tech_gray_weapon_lance_1" } - tags = { weapon_type_rg_main } - + prerequisites = { + "tech_gray_weapon_lance_1" + } + tags = { + weapon_type_rg_main + } resources = { category = ship_components cost = { alloys = 835 nanites = 16 - } + } upkeep = { energy = 1.2 alloys = 2 } } - - tags = { weapon_type_energy } + tags = { + weapon_type_energy + } projectile_gfx = "gatebuilder_titan_weapon_ex" - } #点防 @@ -350,25 +451,35 @@ weapon_component_template = { type = point_defence key = "RG_FLAK_BATTERY" size = point_defence - icon = "GFX_ship_part_flak_batteries_4" icon_frame = 1 - - damage = { min = 8 max = 35 } - windup = { min = 1 max = 6 } + damage = { + min = 8 + max = 35 + } + windup = { + min = 1 + max = 6 + } total_fire_time = 4 range = 110 - shield_penetration = 1.0 - armor_penetration = 1.0 - accuracy = 1.0 + shield_penetration = 1 + armor_penetration = 1 + accuracy = 1 tracking = 0.8 power = -5 - - prerequisites = { "tech_gray_weapon_lance_1" } + prerequisites = { + "tech_gray_weapon_lance_1" + } component_set = "RG_FLAK_BATTERY" projectile_gfx = "RG_flak_pd_3" - tags = { weapon_type_point_defense weapon_type_energy } - ai_tags = { weapon_role_point_defense } + tags = { + weapon_type_point_defense + weapon_type_energy + } + ai_tags = { + weapon_role_point_defense + } resources = { category = ship_components cost = { @@ -380,12 +491,13 @@ weapon_component_template = { alloys = 0.013 } } - ai_weight = { weight = 0 } - - point_defence_targets = { "missile" "strike_craft" } + point_defence_targets = { + "missile" + "strike_craft" + } } #点防-不死鸟 @@ -393,33 +505,42 @@ weapon_component_template = { type = point_defence key = "RG_FLAK_PHOENIX" size = point_defence - icon = GFX_ship_part_deluge icon_frame = 1 - - damage = { min = 10200 max = 20400 } - windup = { min = 999 max = 999 } + damage = { + min = 10200 + max = 20400 + } + windup = { + min = 999 + max = 999 + } total_fire_time = 1 range = 1 - shield_damage = 2080.0 - armor_damage = 2080.0 - hull_damage = 1080.0 - shield_penetration = 1.0 - armor_penetration = 1.0 - accuracy = 1.0 + shield_damage = 2080 + armor_damage = 2080 + hull_damage = 1080 + shield_penetration = 1 + armor_penetration = 1 + accuracy = 1 tracking = 0.8 power = -5 - component_set = "RG_FLAK_PHOENIX" projectile_gfx = "RG_flak_pd_3" - tags = { weapon_type_rg_sp } - size_restriction = { RG_graygoo_capitalship RG_graygoo_icebreaker_interdictor } - prerequisites = { "tech_gray_buffnut_6" } - + tags = { + weapon_type_rg_sp + } + size_restriction = { + RG_graygoo_capitalship + RG_graygoo_icebreaker_interdictor + RG_gray_juggernaut + } + prerequisites = { + "tech_gray_buffnut_6" + } ship_modifier = { custom_tooltip = RG_FLAK_PHOENIX_tool_tip } - resources = { category = ship_components cost = { @@ -431,7 +552,6 @@ weapon_component_template = { alloys = 0.013 } } - ai_weight = { weight = 0 } @@ -443,43 +563,52 @@ weapon_component_template = { size = large entity = "invisible_turret_entity" type = instant - use_ship_kill_target = no - component_set = "LARGE_GRAY_WEAPON_KIN" icon = "GFX_ship_part_autocannon_4" icon_frame = 1 - - damage = { min = 2000 max = 2500 } - windup = { min = 1 max = 32 } - total_fire_time = 900.0 - range = 300.0 + damage = { + min = 2000 + max = 2500 + } + windup = { + min = 1 + max = 32 + } + total_fire_time = 900 + range = 300 accuracy = 0.85 - tracking = 0.40 + tracking = 0.4 power = 0 - - prerequisites = { "tech_gray_matter_spray_5" } - size_restriction = { RG_graygoo_Arsenal RG_graygoo_mothership } - tags = { weapon_type_rg_secondary } - + prerequisites = { + "tech_gray_matter_spray_5" + } + size_restriction = { + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + } + tags = { + weapon_type_rg_secondary + } shield_damage = 1.2 - shield_penetration = 1.0 + shield_penetration = 1 armor_penetration = 0.5 - resources = { category = ship_components cost = { alloys = 35 - } + } upkeep = { energy = 0 alloys = 0 } } - projectile_gfx = "adv_kinetic_artillery" - tags = { weapon_type_kinetic } - + tags = { + weapon_type_kinetic + } } #一次性动能炮-聚合 @@ -488,43 +617,52 @@ weapon_component_template = { size = large entity = "invisible_turret_entity" type = instant - use_ship_kill_target = no - component_set = "HUGE_GRAY_WEAPON_KIN" icon = "GFX_ship_part_autocannon_4" icon_frame = 1 - - damage = { min = 20000 max = 25000 } - windup = { min = 1 max = 32 } - total_fire_time = 900.0 - range = 300.0 + damage = { + min = 20000 + max = 25000 + } + windup = { + min = 1 + max = 32 + } + total_fire_time = 900 + range = 300 accuracy = 0.85 - tracking = 0.40 + tracking = 0.4 power = 0 - - prerequisites = { "tech_gray_matter_spray_5" } - size_restriction = { RG_graygoo_capitalship } - tags = { weapon_type_rg_secondary } - + prerequisites = { + "tech_gray_matter_spray_5" + } + size_restriction = { + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + } + tags = { + weapon_type_rg_secondary + } shield_damage = 1.2 - shield_penetration = 1.0 + shield_penetration = 1 armor_penetration = 0.5 - resources = { category = ship_components cost = { alloys = 35 - } + } upkeep = { energy = 0 alloys = 0 } } - projectile_gfx = "adv_kinetic_artillery" - tags = { weapon_type_kinetic } - + tags = { + weapon_type_kinetic + } } #无制导 @@ -533,43 +671,49 @@ weapon_component_template = { size = torpedo entity = "invisible_turret_entity" type = instant - use_ship_kill_target = no - component_set = "RG_ENERGY_MISSILE_KIN" icon = "GFX_ship_part_graymine" icon_frame = 1 - - damage = { min = 150 max = 1500 } - windup = { min = 2 max = 20 } + damage = { + min = 150 + max = 1500 + } + windup = { + min = 2 + max = 20 + } total_fire_time = 100 - range = 200.0 - accuracy = 1.0 + range = 200 + accuracy = 1 tracking = 0.5 power = -180 - - tags = { weapon_type_energy } + tags = { + weapon_type_energy + } projectile_gfx = "rg_gatebuilder_torpedo_ballistic" - prerequisites = { "tech_gray_nano_boost_3" } - tags = { weapon_type_rg_torpedoe } - - size_damage_factor = 1.0 + prerequisites = { + "tech_gray_nano_boost_3" + } + tags = { + weapon_type_rg_torpedoe + } + size_damage_factor = 1 shield_damage = 1.2 armor_damage = 1.2 - shield_penetration = 1.0 - armor_penetration = 1.0 - + shield_penetration = 1 + armor_penetration = 1 resources = { category = ship_components cost = { alloys = 135 nanites = 2 - } + } upkeep = { energy = 0 alloys = 0 } - } + } } #鱼雷 @@ -577,52 +721,54 @@ weapon_component_template = { key = "RG_ENERGY_MISSILE" size = torpedo type = missile - component_set = "RG_ENERGY_MISSILE" icon = "GFX_ship_part_graymine" icon_frame = 1 - - damage = { min = 2500 max = 2500} - windup = { min = 2 max = 20 } + damage = { + min = 2500 + max = 2500 + } + windup = { + min = 2 + max = 20 + } total_fire_time = 100 - range = 200.0 - accuracy = 1.0 + range = 200 + accuracy = 1 tracking = 0.5 power = -180 - - tags = { weapon_type_energy } + tags = { + weapon_type_energy + } projectile_gfx = "gatebuilder_torpedo" - prerequisites = { "tech_gray_nano_boost_3" } - + prerequisites = { + "tech_gray_nano_boost_3" + } missile_speed = 150 missile_evasion = 0.35 missile_shield = 500 missile_armor = 500 missile_health = 1000 missile_retarget_range = 100 - - size_damage_factor = 1.0 + size_damage_factor = 1 shield_damage = 1.2 armor_damage = 1.2 - shield_penetration = 1.0 - armor_penetration = 1.0 - + shield_penetration = 1 + armor_penetration = 1 resources = { category = ship_components cost = { alloys = 135 nanites = 2 - } + } upkeep = { energy = 0 alloys = 0 } } - ai_weight = { weight = 0 } - } #航母雷达 @@ -632,24 +778,27 @@ weapon_component_template = { entity = "turret_point_defence_entity" type = instant icon = "GFX_ship_part_sensor_1" - icon_frame = 1 - - damage = { min = 0 max = 0 } - windup = { min = 20 max = 40 } - + icon_frame = 1 + damage = { + min = 0 + max = 0 + } + windup = { + min = 20 + max = 40 + } total_fire_time = 1 - range = 1000.0 - accuracy = 0.0 - tracking = 0.0 - - prerequisites = { "tech_gray_interdictor_4" } - - hull_damage = 0.0 - shield_penetration = 0.0 - shield_damage = 0.0 - armor_penetration = 0.0 - armor_damage = 0.0 - + range = 1000 + accuracy = 0 + tracking = 0 + prerequisites = { + "tech_gray_interdictor_4" + } + hull_damage = 0 + shield_penetration = 0 + shield_damage = 0 + armor_penetration = 0 + armor_damage = 0 power = -100 resources = { category = ship_components @@ -657,19 +806,17 @@ weapon_component_template = { alloys = 20 } } - ship_modifier = { custom_tooltip = RG_CARRIER_RADAR_tool_tip } - - class_restriction = { shipclass_military } - + class_restriction = { + shipclass_military + } component_set = "RG_CARRIER_RADAR" projectile_gfx = "RG_invisible_radar" - ai_weight = { weight = 0 - } + } } #攻击机 @@ -678,7 +825,6 @@ strike_craft_component_template = { size = LARGE entity = "gatebuilder_01_strikecraft_entity" power = -60 - resources = { category = ship_components cost = { @@ -690,56 +836,63 @@ strike_craft_component_template = { alloys = 0.2 } } - - size_restriction = { RG_graygoo_interdictor RG_graygoo_mothership } - prerequisites = { "tech_gray_nano_boost_3" } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + } + prerequisites = { + "tech_gray_nano_boost_3" + } count = 15 - regeneration_per_day = 1.0 + regeneration_per_day = 1 launch_time = 1 - - damage = { min = 42.5 max = 425 } + damage = { + min = 42.5 + max = 425 + } cooldown = 10 # windup = { min = 1 max = 10 } range = 1000 engagement_range = 1000 accuracy = 0.85 tracking = 0.15 - health = 80 armor = 40 shield = 40 - evasion = 0.40 - + evasion = 0.4 speed = 425 rotation_speed = 0.25 acceleration = 0.6 - shield_damage = 1.2 armor_damage = 1.2 - shield_penetration = 1.0 - armor_penetration = 1.0 - + shield_penetration = 1 + armor_penetration = 1 weapon_type = instant projectile_gfx = "gatebuilder_titan_weapon_ex" ship_behavior = "rg_bombers_behavior" icon = "GFX_ship_part_strike_craft_skrand" icon_frame = 1 component_set = "RG_BOMBER_HANGAR_ATTACK_ROCKET" - tags = { weapon_type_strike_craft weapon_type_energy } - ai_tags = { weapon_role_anti_armor } - + tags = { + weapon_type_strike_craft + weapon_type_energy + } + ai_tags = { + weapon_role_anti_armor + } ai_weight = { weight = 0 } } + #鱼雷机 strike_craft_component_template = { key = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" size = LARGE entity = "gatebuilder_01_strikecraft_entity" power = -60 - resources = { category = ship_components cost = { @@ -751,15 +904,22 @@ strike_craft_component_template = { alloys = 0.2 } } - - size_restriction = { RG_graygoo_interdictor RG_graygoo_mothership } - prerequisites = { "tech_gray_nano_boost_3" } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + } + prerequisites = { + "tech_gray_nano_boost_3" + } count = 15 - regeneration_per_day = 1.0 + regeneration_per_day = 1 launch_time = 1 - - damage = { min = 82.5 max = 825 } + damage = { + min = 82.5 + max = 825 + } # 247dpd cooldown = 10 # windup = { min = 1 max = 10 } @@ -768,42 +928,42 @@ strike_craft_component_template = { engagement_range = 1000 accuracy = 0.85 tracking = 0.15 - health = 180 armor = 110 shield = 40 - evasion = 0.40 - + evasion = 0.4 speed = 225 rotation_speed = 0.25 acceleration = 0.6 - - size_damage_factor = 1.0 + size_damage_factor = 1 shield_damage = 1.2 armor_damage = 1.2 - shield_penetration = 1.0 - armor_penetration = 1.0 - + shield_penetration = 1 + armor_penetration = 1 weapon_type = instant projectile_gfx = "gatebuilder_torpedo" ship_behavior = "rg_bombers_behavior" icon = "GFX_ship_part_strike_craft_skrand" icon_frame = 1 component_set = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" - tags = { weapon_type_strike_craft weapon_type_energy } - ai_tags = { weapon_role_anti_armor } - + tags = { + weapon_type_strike_craft + weapon_type_energy + } + ai_tags = { + weapon_role_anti_armor + } ai_weight = { weight = 0 } } + #舰爆 strike_craft_component_template = { key = "RG_BOMBER_HANGAR_AP_BOMB" size = LARGE entity = "gatebuilder_01_strikecraft_entity" power = -60 - resources = { category = ship_components cost = { @@ -815,15 +975,22 @@ strike_craft_component_template = { alloys = 0.2 } } - - size_restriction = { RG_graygoo_interdictor RG_graygoo_mothership } - prerequisites = { "tech_gray_nano_boost_3" } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + } + prerequisites = { + "tech_gray_nano_boost_3" + } count = 15 - regeneration_per_day = 1.0 + regeneration_per_day = 1 launch_time = 1 - - damage = { min = 125 max = 1250 } + damage = { + min = 125 + max = 1250 + } # 375dpd cooldown = 10 # windup = { min = 1 max = 10 } @@ -831,45 +998,44 @@ strike_craft_component_template = { engagement_range = 1000 accuracy = 0.85 tracking = 0.15 - health = 180 armor = 110 shield = 40 - evasion = 0.40 - + evasion = 0.4 speed = 225 rotation_speed = 0.25 acceleration = 0.6 - - size_damage_factor = 1.0 + size_damage_factor = 1 shield_damage = 1.2 armor_damage = 1.2 - shield_penetration = 1.0 - armor_penetration = 1.0 - + shield_penetration = 1 + armor_penetration = 1 weapon_type = instant projectile_gfx = "proton_torpedoes" ship_behavior = "rg_bombers_behavior" icon = "GFX_ship_part_strike_craft_skrand" icon_frame = 1 component_set = "RG_BOMBER_HANGAR_AP_BOMB" - tags = { weapon_type_strike_craft weapon_type_energy } - ai_tags = { weapon_role_anti_armor } - + tags = { + weapon_type_strike_craft + weapon_type_energy + } + ai_tags = { + weapon_role_anti_armor + } ai_weight = { weight = 0 } } + #战斗机 strike_craft_component_template = { key = "RG_FIGHTER_HANGAR_BEAM" size = LARGE entity = "gatebuilder_01_strikecraft_entity" - weapon_type = point_defence projectile_gfx = "gatebuilder_lance_weapon" power = -60 - resources = { category = ship_components cost = { @@ -881,44 +1047,50 @@ strike_craft_component_template = { alloys = 0.2 } } - - size_restriction = { RG_graygoo_interdictor RG_graygoo_mothership } - prerequisites = { "tech_gray_nano_boost_3" } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + } + prerequisites = { + "tech_gray_nano_boost_3" + } count = 30 - regeneration_per_day = 2.0 + regeneration_per_day = 2 launch_time = 1 - - damage = { min = 12 max = 120 } + damage = { + min = 12 + max = 120 + } # 144dpd cooldown = 5 range = 150 engagement_range = 1000 - accuracy = 0.90 - tracking = 0.10 - + accuracy = 0.9 + tracking = 0.1 health = 60 armor = 20 shield = 40 - evasion = 0.50 - + evasion = 0.5 speed = 625 rotation_speed = 0.25 acceleration = 0.6 - shield_damage = 1.2 armor_damage = 1.2 - shield_penetration = 1.0 - armor_penetration = 1.0 - + shield_penetration = 1 + armor_penetration = 1 ship_behavior = "rg_bombers_behavior" icon = "GFX_ship_part_strike_craft_skrand" icon_frame = 1 component_set = "RG_FIGHTER_HANGAR_BEAM" - tags = { weapon_type_strike_craft weapon_type_energy} - ai_tags = { weapon_role_point_defense } - - + tags = { + weapon_type_strike_craft + weapon_type_energy + } + ai_tags = { + weapon_role_point_defense + } ai_weight = { weight = 0 } @@ -930,7 +1102,6 @@ utility_component_template = { size = small icon = "GFX_ship_part_computer_artillery_sapient" icon_frame = 1 - power = 0 resources = { category = ship_components @@ -939,30 +1110,38 @@ utility_component_template = { } } ship_behavior = "RG_colossus" - - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } - prerequisites = { "tech_gray_interdictor_4" } - tags = { weapon_type_rg_computer } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_graygoo_icebreaker_interdictor + RG_gray_juggernaut + RG_graygoo_capitalship + } + prerequisites = { + "tech_gray_interdictor_4" + } + tags = { + weapon_type_rg_computer + } ship_modifier = { ship_fire_rate_mult = 0.25 ship_weapon_range_mult = 0.25 ship_tracking_add = 10 } - component_set = "combat_computers" - ai_weight = { weight = 0 } } + #航母飞控 utility_component_template = { key = "RG_COMBAT_COMPUTER_CARRIER" size = small icon = "GFX_ship_part_computer_artillery_sapient" icon_frame = 1 - power = 0 resources = { category = ship_components @@ -971,30 +1150,36 @@ utility_component_template = { } } ship_behavior = "rg_carrier_behavior" - - size_restriction = { RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership } - prerequisites = { "tech_gray_interdictor_4" } - tags = { weapon_type_rg_computer } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + } + prerequisites = { + "tech_gray_interdictor_4" + } + tags = { + weapon_type_rg_computer + } ship_modifier = { ship_fire_rate_mult = 0.25 ship_weapon_range_mult = 0.25 ship_tracking_add = 10 } - component_set = "combat_computers" - ai_weight = { weight = 0 } } + #冲锋飞控 utility_component_template = { key = "RG_COMBAT_COMPUTER_CHARGE" size = small icon = "GFX_ship_part_computer_artillery_sapient" icon_frame = 1 - power = 0 resources = { category = ship_components @@ -1003,30 +1188,36 @@ utility_component_template = { } } ship_behavior = "RG_line" - - size_restriction = { RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership } - prerequisites = { "tech_gray_interdictor_4" } - tags = { weapon_type_rg_computer } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + } + prerequisites = { + "tech_gray_interdictor_4" + } + tags = { + weapon_type_rg_computer + } ship_modifier = { ship_fire_rate_mult = 0.25 ship_weapon_range_mult = 0.25 ship_tracking_add = 10 } - component_set = "combat_computers" - ai_weight = { weight = 0 } } + #火炮飞控 utility_component_template = { key = "RG_COMBAT_COMPUTER_artillery" size = small icon = "GFX_ship_part_computer_artillery_sapient" icon_frame = 1 - power = 0 resources = { category = ship_components @@ -1035,30 +1226,36 @@ utility_component_template = { } } ship_behavior = "RG_artillery" - - size_restriction = { RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership } - prerequisites = { "tech_gray_interdictor_4" } - tags = { weapon_type_rg_computer } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + } + prerequisites = { + "tech_gray_interdictor_4" + } + tags = { + weapon_type_rg_computer + } ship_modifier = { ship_fire_rate_mult = 0.25 ship_weapon_range_mult = 0.25 ship_tracking_add = 10 } - component_set = "combat_computers" - ai_weight = { weight = 0 } } + #灰风飞控 utility_component_template = { key = "RG_COMBAT_COMPUTER_MotherShip" size = small icon = "GFX_ship_part_computer_artillery_sapient" icon_frame = 1 - power = 0 resources = { category = ship_components @@ -1067,30 +1264,34 @@ utility_component_template = { } } ship_behavior = "RG_GrayMotherShip" - - prerequisites = { "tech_object_gray_5" } - size_restriction = { RG_graygoo_mothership } - tags = { weapon_type_rg_computer } - + prerequisites = { + "tech_object_gray_5" + } + size_restriction = { + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + } + tags = { + weapon_type_rg_computer + } ship_modifier = { ship_fire_rate_mult = 0.25 ship_weapon_range_mult = 0.25 ship_tracking_add = 10 } - component_set = "combat_computers" - ai_weight = { weight = 0 } } + #光环舰飞控 utility_component_template = { key = "RG_COMBAT_COMPUTER_aura" size = small icon = "GFX_ship_part_computer_artillery_sapient" icon_frame = 1 - power = 0 resources = { category = ship_components @@ -1099,30 +1300,37 @@ utility_component_template = { } } ship_behavior = "rg_aura_behavior" - - size_restriction = { RG_graygoo_interdictor RG_graygoo_Buff RG_graygoo_Arsenal RG_graygoo_mothership } - prerequisites = { "tech_gray_interdictor_4" } - tags = { weapon_type_rg_computer } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Buff + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + } + prerequisites = { + "tech_gray_interdictor_4" + } + tags = { + weapon_type_rg_computer + } ship_modifier = { ship_fire_rate_mult = 0.25 ship_weapon_range_mult = 0.25 ship_tracking_add = 10 } - component_set = "combat_computers" - ai_weight = { weight = 0 } } + #战列飞控 utility_component_template = { key = "RG_COMBAT_COMPUTER_battle" size = small icon = "GFX_ship_part_computer_artillery_sapient" icon_frame = 1 - power = 0 resources = { category = ship_components @@ -1131,30 +1339,36 @@ utility_component_template = { } } ship_behavior = "RG_battle" - - size_restriction = { RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership } - prerequisites = { "tech_gray_interdictor_4" } - tags = { weapon_type_rg_computer } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + } + prerequisites = { + "tech_gray_interdictor_4" + } + tags = { + weapon_type_rg_computer + } ship_modifier = { ship_fire_rate_mult = 0.25 ship_weapon_range_mult = 0.25 ship_tracking_add = 10 } - component_set = "combat_computers" - ai_weight = { weight = 0 } } + #雷击舰飞控 utility_component_template = { key = "RG_COMBAT_COMPUTER_torpedo" size = small icon = "GFX_ship_part_computer_artillery_sapient" icon_frame = 1 - power = 0 resources = { category = ship_components @@ -1163,30 +1377,36 @@ utility_component_template = { } } ship_behavior = "RG_torpedo" - - size_restriction = { RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership } - prerequisites = { "tech_gray_interdictor_4" } - tags = { weapon_type_rg_computer } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + } + prerequisites = { + "tech_gray_interdictor_4" + } + tags = { + weapon_type_rg_computer + } ship_modifier = { ship_fire_rate_mult = 0.25 ship_weapon_range_mult = 0.25 ship_tracking_add = 10 } - component_set = "combat_computers" - ai_weight = { weight = 0 } } + #防空飞控 utility_component_template = { key = "RG_COMBAT_COMPUTER_AA" size = small icon = "GFX_ship_part_computer_artillery_sapient" icon_frame = 1 - power = 0 resources = { category = ship_components @@ -1195,19 +1415,25 @@ utility_component_template = { } } ship_behavior = "RG_AA" - - size_restriction = { RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership } - prerequisites = { "tech_gray_interdictor_4" } - tags = { weapon_type_rg_computer } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + } + prerequisites = { + "tech_gray_interdictor_4" + } + tags = { + weapon_type_rg_computer + } ship_modifier = { ship_fire_rate_mult = 0.25 ship_weapon_range_mult = 0.25 ship_tracking_add = 10 } - component_set = "combat_computers" - ai_weight = { weight = 0 } @@ -1219,7 +1445,6 @@ utility_component_template = { size = small icon = "GFX_ship_part_computer_artillery_sapient" icon_frame = 1 - power = 0 resources = { category = ship_components @@ -1228,19 +1453,26 @@ utility_component_template = { } } ship_behavior = "RG_icebreak" - - size_restriction = { RG_graygoo_interdictor RG_graygoo_Arsenal RG_graygoo_mothership RG_graygoo_icebreaker_interdictor } - prerequisites = { "tech_gray_interdictor_4" } - tags = { weapon_type_rg_computer } - + size_restriction = { + RG_graygoo_interdictor + RG_graygoo_Arsenal + RG_graygoo_mothership + RG_graygoo_icebreaker_interdictor + RG_gray_juggernaut + RG_graygoo_capitalship + } + prerequisites = { + "tech_gray_interdictor_4" + } + tags = { + weapon_type_rg_computer + } ship_modifier = { ship_fire_rate_mult = 0.25 ship_weapon_range_mult = 0.25 ship_tracking_add = 10 } - component_set = "combat_computers" - ai_weight = { weight = 0 } @@ -1253,27 +1485,33 @@ utility_component_template = { icon = "GFX_ship_part_aura_nanobot" icon_frame = 1 power = 0 - - size_restriction = { titan RG_graygoo_Buff RG_graygoo_mothership } + size_restriction = { + titan + RG_graygoo_Buff + RG_graygoo_mothership + RG_gray_juggernaut + RG_graygoo_capitalship + } component_set = "ship_aura_components" - prerequisites = { "tech_gray_repair_system_1" } - tags = { weapon_type_rg_halo } - + prerequisites = { + "tech_gray_repair_system_1" + } + tags = { + weapon_type_rg_halo + } friendly_aura = { name = "RG_aura_nanobot_cloud" radius = @shipAuraRange apply_on = ships - - stack_info = { #A ship can only be affected by one aura of a certain id. If multiple auras have the same ID the one with the highest priority will be applied. + stack_info = { + #A ship can only be affected by one aura of a certain id. If multiple auras have the same ID the one with the highest priority will be applied. id = friendly_rg_nanobot_cloud priority = 20 } - modifier = { ship_hull_regen_add_perc = 3 ship_armor_regen_add_perc = 3 } - graphics = { area_effect = { entity = "circle_area_entity" @@ -1285,19 +1523,17 @@ utility_component_template = { } } } - resources = { category = ship_components cost = { alloys = 135 nanites = 4 - } + } upkeep = { energy = 0 alloys = 0 } } - ai_weight = { weight = 0 } @@ -1328,9 +1564,13 @@ utility_component_template = { ship_modifier = { custom_tooltip = RG_AUTOCONST_HANGER_tool_tip } - size_restriction = { RG_armed_science_ship } + size_restriction = { + RG_armed_science_ship + } component_set = "ship_aura_components" - tags = { weapon_type_rg_aux } + tags = { + weapon_type_rg_aux + } ai_weight = { weight = 0 } @@ -1343,9 +1583,9 @@ utility_component_template = { icon = "GFX_ship_part_ship_part_nanite_repair_system" icon_frame = 1 power = 0 - - prerequisites = { "tech_gray_repair_system_1" } - + prerequisites = { + "tech_gray_repair_system_1" + } resources = { category = ship_components cost = { @@ -1353,17 +1593,16 @@ utility_component_template = { nanites = 4 } } - modifier = { ship_hull_regen_add_static = 4000 ship_armor_regen_add_static = 2000 } - component_set = "RG_AUTO_REPAIR" - tags = { weapon_type_rg_aux } - + tags = { + weapon_type_rg_aux + } ai_weight = { - weight = 5 + weight = 5 } } @@ -1373,9 +1612,7 @@ utility_component_template = { size = aux icon = "GFX_ship_part_enigmatic_encoder" icon_frame = 1 - hidden = yes - power = @cost0 resources = { category = ship_components @@ -1384,19 +1621,18 @@ utility_component_template = { nanites = 4 } } - component_set = "RG_ENIGMATIC_SCHEDULER" - tags = { weapon_type_rg_aux } - + tags = { + weapon_type_rg_aux + } modifier = { ship_accuracy_add = 40 ship_evasion_add = 40 } - ai_weight = { weight = 0 - } } +} #质能对抗装置 utility_component_template = { @@ -1404,9 +1640,7 @@ utility_component_template = { size = aux icon = "GFX_ship_part_rg_armor_hardener" icon_frame = 1 - hidden = yes - power = -1000 resources = { category = ship_components @@ -1415,10 +1649,10 @@ utility_component_template = { nanites = 4 } } - component_set = "RG_ARMOR_BOOSTER" - tags = { weapon_type_rg_aux } - + tags = { + weapon_type_rg_aux + } modifier = { ship_armor_mult = 0.5 ship_shield_mult = 0.5 @@ -1427,11 +1661,10 @@ utility_component_template = { ship_shield_hardening_add = 1 ship_armor_hardening_add = 1 } - ai_weight = { weight = 0 - } } +} #引擎增压 utility_component_template = { @@ -1448,78 +1681,75 @@ utility_component_template = { nanites = 4 } } - component_set = "ENIGMATIC_ENCODER" - tags = { weapon_type_rg_aux } - + tags = { + weapon_type_rg_aux + } modifier = { ship_speed_mult = 0.55 ship_evasion_mult = 0.45 } - ai_weight = { weight = 0 - } } +} #weapon_component_template = { # Nanobot Assimilation - #key = "PLANET_KILLER_NANOBOTS" - #size = planet_killer - #type = planet_killer - #use_ship_kill_target = no - - #prerequisites = { "tech_pk_nanobots" } - - #icon = GFX_ship_part_nanobot_diffuser - #icon_frame = 1 - - #component_set = "PLANET_KILLER_NANOBOTS" - - #planet_destruction_gfx = "assimilation_nanobots_gfx" +#key = "PLANET_KILLER_NANOBOTS" +#size = planet_killer +#type = planet_killer +#use_ship_kill_target = no +#prerequisites = { "tech_pk_nanobots" } +#icon = GFX_ship_part_nanobot_diffuser +#icon_frame = 1 +#component_set = "PLANET_KILLER_NANOBOTS" +#planet_destruction_gfx = "assimilation_nanobots_gfx" #} - #特别武器 weapon_component_template = { key = "RG_SP_CANNON_INSTANT" size = titanic entity = "invisible_turret_entity" type = instant - hidden = yes icon = "GFX_ship_part_space_whale_weapon_1" icon_frame = 1 - use_ship_kill_target = no - - firing_arc = 15.0 - min_range = 30.0 - firing_arc = 25.0 - - damage = { min = 100 max = 10000 } - windup = { min = 30 max = 45 } + firing_arc = 15 + min_range = 30 + firing_arc = 25 + damage = { + min = 100 + max = 10000 + } + windup = { + min = 30 + max = 45 + } total_fire_time = 155 - range = 270.0 + range = 270 accuracy = 0.7 shield_damage = 1.2 armor_damage = 1.2 - shield_penetration = 1.0 - armor_penetration = 1.0 + shield_penetration = 1 + armor_penetration = 1 tracking = 0.3 power = -800 - component_set = "RG_SP_CANNON_INSTANT" projectile_gfx = "gatebuilder_titan_weapon_ex" - tags = { weapon_type_energy weapon_type_rg_sp } + tags = { + weapon_type_energy + weapon_type_rg_sp + } resources = { category = ship_components cost = { alloys = 350 - } + } upkeep = { energy = 10 } } - ai_weight = { weight = 1 } @@ -1532,35 +1762,35 @@ utility_component_template = { icon = "GFX_ship_part_aura_quantum_destabilizer" icon_frame = 1 power = 0 - - size_restriction = { RG_graygoo_Buff } + size_restriction = { + RG_graygoo_Buff + } component_set = "ship_aura_components" - tags = { weapon_type_rg_halo } - + tags = { + weapon_type_rg_halo + } hostile_aura = { name = "RG_ABSLUTEFIELD" radius = @shipAuraRange apply_on = ships - stack_info = { id = hostile_RG_ABSLUTEFIELD priority = 233 } - modifier = { - ship_hull_add = 2147483647 - ship_hull_mult = 2147483647 - ship_hull_regen_add_perc = 2147483647 + ship_hull_add = 2147483647 + ship_hull_mult = 2147483647 + ship_hull_regen_add_perc = 2147483647 } - damage_per_day = { accuracy = 1 - damage = { min = 2147483647 max = 2147483647 } - - shield_penetration = 100.0 - armor_penetration = 100.0 + damage = { + min = 2147483647 + max = 2147483647 + } + shield_penetration = 100 + armor_penetration = 100 } - graphics = { area_effect = { entity = "circle_area_entity" @@ -1572,23 +1802,19 @@ utility_component_template = { } } } - friendly_aura = { name = "RG_ABSLUTEFIELD_F" radius = @shipAuraRange apply_on = ships - stack_info = { id = friendly_RG_ABSLUTEFIELD priority = 233 } - modifier = { - ship_hull_add = 32767 - ship_hull_mult = 327.67 - ship_hull_regen_add_perc = 327.67 + ship_hull_add = 32767 + ship_hull_mult = 327.67 + ship_hull_regen_add_perc = 327.67 } - graphics = { area_effect = { entity = "circle_area_entity" @@ -1612,41 +1838,41 @@ utility_component_template = { icon = "GFX_ship_part_aura_quantum_destabilizer" icon_frame = 1 power = 0 - hidden = yes - - size_restriction = { RG_graygoo_Buff } + size_restriction = { + RG_graygoo_Buff + RG_gray_juggernaut + RG_graygoo_capitalship + } component_set = "ship_aura_components" - tags = { weapon_type_rg_halo } - + tags = { + weapon_type_rg_halo + } hostile_aura = { name = "RG_BAKAHALO" radius = @shipAuraRange apply_on = ships - stack_info = { id = hostile_BAKAHALO priority = 233 } - modifier = { - ship_shield_mult = -0.1 - ship_speed_mult = -0.1 - ship_armor_mult = -0.1 - ship_hull_mult = -0.1 - ship_shield_hardening_add = -1.0 - ship_armor_hardening_add = -1.0 - ship_shield_penetration_mult = -1.0 - ship_armor_penetration_mult = -1.0 - ship_weapon_range_mult = -0.1 - ship_tracking_add = -10 - ship_engagement_range_mult = -0.1 - ship_disengage_chance_mult = -0.1 - ship_ftl_jumpdrive_range_mult = -0.1 - ship_windup_mult = 1.0 - ship_jumpdrive_cooldown_mult = 1.0 + ship_shield_mult = -0.1 + ship_speed_mult = -0.1 + ship_armor_mult = -0.1 + ship_hull_mult = -0.1 + ship_shield_hardening_add = -1 + ship_armor_hardening_add = -1 + ship_shield_penetration_mult = -1 + ship_armor_penetration_mult = -1 + ship_weapon_range_mult = -0.1 + ship_tracking_add = -10 + ship_engagement_range_mult = -0.1 + ship_disengage_chance_mult = -0.1 + ship_ftl_jumpdrive_range_mult = -0.1 + ship_windup_mult = 1 + ship_jumpdrive_cooldown_mult = 1 } - graphics = { area_effect = { entity = "circle_area_entity" @@ -1658,7 +1884,6 @@ utility_component_template = { } } } - ai_weight = { weight = 0 } @@ -1671,40 +1896,43 @@ utility_component_template = { icon = "GFX_ship_part_aura_quantum_destabilizer" icon_frame = 1 power = 0 - hidden = yes - - size_restriction = { RG_graygoo_Buff } + size_restriction = { + RG_graygoo_Buff + RG_gray_juggernaut + RG_graygoo_capitalship + } component_set = "ship_aura_components" - tags = { weapon_type_rg_halo } - + tags = { + weapon_type_rg_halo + } friendly_aura = { name = "RG_ANTIBAKAHALO" radius = @shipAuraRange apply_on = ships - - stack_info = { #A ship can only be affected by one aura of a certain id. If multiple auras have the same ID the one with the highest priority will be applied. + stack_info = { + #A ship can only be affected by one aura of a certain id. If multiple auras have the same ID the one with the highest priority will be applied. id = friendly_BAKAHALO priority = 233 } - damage_per_day = { accuracy = 0.5 - damage = { min = 48 max = 96 } - - shield_penetration = 1.0 - armor_penetration = 1.0 + damage = { + min = 48 + max = 96 + } + shield_penetration = 1 + armor_penetration = 1 } - modifier = { ship_shield_mult = -0.1 ship_speed_mult = -0.1 ship_armor_mult = -0.1 ship_hull_mult = -0.1 - ship_shield_hardening_add = 1.0 - ship_armor_hardening_add = 1.0 - ship_shield_penetration_mult = 1.0 - ship_armor_penetration_mult = 1.0 + ship_shield_hardening_add = 1 + ship_armor_hardening_add = 1 + ship_shield_penetration_mult = 1 + ship_armor_penetration_mult = 1 ship_weapon_range_mult = -0.1 ship_tracking_add = -10 ship_engagement_range_mult = -0.1 @@ -1713,7 +1941,6 @@ utility_component_template = { ship_windup_mult = 0.1 ship_jumpdrive_cooldown_mult = 0.1 } - graphics = { area_effect = { entity = "circle_area_entity" @@ -1725,7 +1952,6 @@ utility_component_template = { } } } - ai_weight = { weight = 0 } @@ -1738,39 +1964,48 @@ weapon_component_template = { entity = "invisible_turret_entity" type = instant icon = "GFX_ship_part_sensor_1" - icon_frame = 1 - - damage = { min = 0 max = 0 } - windup = { min = 20 max = 40 } - + icon_frame = 1 + damage = { + min = 0 + max = 0 + } + windup = { + min = 20 + max = 40 + } total_fire_time = 1 - range = 350.0 - accuracy = 0.0 - tracking = 0.0 - - size_restriction = { RG_graygoo_Buff } - prerequisites = { "tech_gray_buffnut_6" } - tags = { weapon_type_rg_halo } - + range = 350 + accuracy = 0 + tracking = 0 + size_restriction = { + RG_graygoo_Buff + RG_gray_juggernaut + RG_graygoo_capitalship + } + prerequisites = { + "tech_gray_buffnut_6" + } + tags = { + weapon_type_rg_halo + } friendly_aura = { name = "RG_ANTIBAKAHALO" radius = @shipAuraRange apply_on = ships - - stack_info = { #A ship can only be affected by one aura of a certain id. If multiple auras have the same ID the one with the highest priority will be applied. + stack_info = { + #A ship can only be affected by one aura of a certain id. If multiple auras have the same ID the one with the highest priority will be applied. id = friendly_BAKAHALO priority = 233 } - modifier = { ship_shield_mult = -0.1 ship_speed_mult = -0.1 ship_armor_mult = -0.1 ship_hull_mult = -0.1 - ship_shield_hardening_add = 1.0 - ship_armor_hardening_add = 1.0 - ship_shield_penetration_mult = 1.0 - ship_armor_penetration_mult = 1.0 + ship_shield_hardening_add = 1 + ship_armor_hardening_add = 1 + ship_shield_penetration_mult = 1 + ship_armor_penetration_mult = 1 ship_weapon_range_mult = -0.1 ship_tracking_add = -10 ship_engagement_range_mult = -0.1 @@ -1779,7 +2014,6 @@ weapon_component_template = { ship_windup_mult = 0.1 ship_jumpdrive_cooldown_mult = 0.1 } - graphics = { area_effect = { entity = "circle_area_entity" @@ -1791,13 +2025,11 @@ weapon_component_template = { } } } - - hull_damage = 0.0 - shield_penetration = 0.0 - shield_damage = 0.0 - armor_penetration = 0.0 - armor_damage = 0.0 - + hull_damage = 0 + shield_penetration = 0 + shield_damage = 0 + armor_penetration = 0 + armor_damage = 0 power = -100 resources = { category = ship_components @@ -1805,13 +2037,11 @@ weapon_component_template = { alloys = 20 } } - component_set = "RG_ANTIBAKAHALO_RADAR" projectile_gfx = "RG_invisible_radar" - ai_weight = { weight = 0 - } + } } weapon_component_template = { @@ -1820,56 +2050,64 @@ weapon_component_template = { entity = "invisible_turret_entity" type = instant icon = "GFX_ship_part_sensor_2" - icon_frame = 1 - - damage = { min = 0 max = 0 } - windup = { min = 20 max = 40 } - + icon_frame = 1 + damage = { + min = 0 + max = 0 + } + windup = { + min = 20 + max = 40 + } total_fire_time = 1 - range = 350.0 - accuracy = 0.0 - tracking = 0.0 - - size_restriction = { RG_graygoo_Buff } - prerequisites = { "tech_gray_buffnut_6" } - tags = { weapon_type_rg_halo } - + range = 350 + accuracy = 0 + tracking = 0 + size_restriction = { + RG_graygoo_Buff + RG_gray_juggernaut + RG_graygoo_capitalship + } + prerequisites = { + "tech_gray_buffnut_6" + } + tags = { + weapon_type_rg_halo + } hostile_aura = { name = "RG_BAKAHALO" radius = @shipAuraRange apply_on = ships - stack_info = { id = hostile_BAKAHALO priority = 233 } - modifier = { - ship_shield_mult = -0.1 - ship_speed_mult = -0.1 - ship_armor_mult = -0.1 - ship_hull_mult = -0.1 - ship_shield_hardening_add = -1.0 - ship_armor_hardening_add = -1.0 - ship_shield_penetration_mult = -1.0 - ship_armor_penetration_mult = -1.0 - ship_weapon_range_mult = -0.1 - ship_tracking_add = -10 - ship_engagement_range_mult = -0.1 - ship_disengage_chance_mult = -0.1 - ship_ftl_jumpdrive_range_mult = -0.1 - ship_windup_mult = 1.0 - ship_jumpdrive_cooldown_mult = 1.0 + ship_shield_mult = -0.1 + ship_speed_mult = -0.1 + ship_armor_mult = -0.1 + ship_hull_mult = -0.1 + ship_shield_hardening_add = -1 + ship_armor_hardening_add = -1 + ship_shield_penetration_mult = -1 + ship_armor_penetration_mult = -1 + ship_weapon_range_mult = -0.1 + ship_tracking_add = -10 + ship_engagement_range_mult = -0.1 + ship_disengage_chance_mult = -0.1 + ship_ftl_jumpdrive_range_mult = -0.1 + ship_windup_mult = 1 + ship_jumpdrive_cooldown_mult = 1 } - damage_per_day = { accuracy = 0.5 - damage = { min = 96 max = 192 } - - shield_penetration = 1.0 - armor_penetration = 1.0 + damage = { + min = 96 + max = 192 + } + shield_penetration = 1 + armor_penetration = 1 } - graphics = { area_effect = { entity = "circle_area_entity" @@ -1881,13 +2119,11 @@ weapon_component_template = { } } } - - hull_damage = 0.0 - shield_penetration = 0.0 - shield_damage = 0.0 - armor_penetration = 0.0 - armor_damage = 0.0 - + hull_damage = 0 + shield_penetration = 0 + shield_damage = 0 + armor_penetration = 0 + armor_damage = 0 power = -100 resources = { category = ship_components @@ -1895,13 +2131,11 @@ weapon_component_template = { alloys = 20 } } - component_set = "RG_BAKAHALO_RADAR" projectile_gfx = "RG_invisible_radar" - ai_weight = { weight = 0 - } + } } #跃迁引擎 @@ -1911,33 +2145,30 @@ utility_component_template = { icon = "GFX_ship_part_warp_drive_3" icon_frame = 1 power = -50 - - hidden = yes - + # hidden = yes resources = { category = ship_components cost = { alloys = 300 } } - - #prerequisites = { "tech_gray_interdictor_4" } - + prerequisites = { "tech_gray_interdictor_4" } ftl = yes jumpdrive = yes ship_modifier = { - ship_windup_mult = -1.0 - ship_ftl_jumpdrive_range_mult = 1.0 - ship_jumpdrive_cooldown_mult = -1.0 + ship_windup_mult = -1 + ship_ftl_jumpdrive_range_mult = 1 + ship_jumpdrive_cooldown_mult = -1 + } + tags = { + weapon_type_rg_jumpdrive } - - tags = { weapon_type_rg_jumpdrive } - ai_weight = { weight = 100 } - - class_restriction = { shipclass_military } + class_restriction = { + shipclass_military + } component_set = "ftl_components" } @@ -1948,9 +2179,7 @@ utility_component_template = { icon = "GFX_ship_part_sensor_4" icon_frame = 1 power = -20 - - hidden = yes - + # hidden = yes resources = { category = ship_components cost = { @@ -1959,19 +2188,17 @@ utility_component_template = { } sensor_range = 15 hyperlane_range = 20 - - #prerequisites = { "tech_gray_interdictor_4" } - + prerequisites = { "tech_gray_interdictor_4" } ship_modifier = { ship_tracking_add = 20 } - component_set = "sensor_components" - tags = { weapon_type_rg_sensor } - + tags = { + weapon_type_rg_sensor + } ai_weight = { weight = 100 - } + } } #推进器 @@ -1981,27 +2208,25 @@ utility_component_template = { icon = "GFX_ship_part_thruster_4" icon_frame = 1 power = -50 - - hidden = yes - + # hidden = yes resources = { category = ship_components cost = { alloys = 200 } } - - #prerequisites = { "tech_gray_interdictor_4" } - + prerequisites = { "tech_gray_interdictor_4" } modifier = { ship_speed_mult = 1.25 ship_evasion_add = 10 } - component_set = "thruster_components" - class_restriction = { shipclass_military } - tags = { weapon_type_rg_thruster } - + class_restriction = { + shipclass_military + } + tags = { + weapon_type_rg_thruster + } ai_weight = { weight = 100 } @@ -2020,12 +2245,10 @@ utility_component_template = { alloys = 200 } } - modifier = { ship_cloaking_strength_add = 5 ship_cloaking_detection_add = 5 } - triggered_ship_modifier = { potential = { is_cloaked = yes @@ -2035,12 +2258,21 @@ utility_component_template = { } } custom_tooltip = "RG_CLOAKING_3_TOOLTIP" - - tags = { weapon_type_rg_clocking_comp } - - size_restriction = {RG_gray_juggernaut RG_graygoo_Buff RG_graygoo_icebreaker_interdictor RG_armed_science_ship RG_armed_constructor_ship RG_graygoo_capitalship RG_graygoo_mothership} - prerequisites = { "tech_cloaking_3" } - + tags = { + weapon_type_rg_clocking_comp + } + size_restriction = { + RG_gray_juggernaut + RG_graygoo_Buff + RG_graygoo_icebreaker_interdictor + RG_armed_science_ship + RG_armed_constructor_ship + RG_graygoo_capitalship + RG_graygoo_mothership + } + prerequisites = { + "tech_cloaking_3" + } ship_limit = 1 hidden = yes component_set = "science_cloaking_components" diff --git a/common/component_templates/RG_special_ship_parts.txt b/common/component_templates/RG_special_ship_parts.txt index daef28f..562b109 100644 --- a/common/component_templates/RG_special_ship_parts.txt +++ b/common/component_templates/RG_special_ship_parts.txt @@ -3,15 +3,12 @@ weapon_component_template = { key = "RG_PLANET_KILLER_SP" size = planet_killer type = planet_killer - icon = GFX_ship_part_divine_enforcer icon_frame = 1 - projectile_gfx = "gatebuilder_planet_weapon_ex" planet_destruction_gfx = "neutron_planet_gfx" - total_fire_time = 60 #开火时间 - firing_arc = 25.0 - + total_fire_time = 60 #开火时间 + firing_arc = 25 resources = { category = ship_components cost = { @@ -19,26 +16,36 @@ weapon_component_template = { nanites = 50 } } - power = -1000 - damage = { min = 35 max = 350 } #伤害 - windup = { min = 32 max = 64 } #冷却 - size_damage_factor = 10.0 - hull_damage = 10.0 #船体伤害 - shield_damage = 10.0 #护盾伤害 - armor_damage = 10.0 #装甲伤害 - shield_penetration = 10.0 #护盾穿透 - armor_penetration = 10.0 #装甲穿透 - tracking = 1.00 #追踪 - range = 800.00 #范围 - accuracy = 1.00 #命中 - - tags = { weapon_type_rg_main weapon_type_energy } - size_restriction = { RG_graygoo_capitalship RG_graygoo_mothership } + damage = { + min = 35 + max = 350 + } #伤害 + windup = { + min = 32 + max = 64 + } #冷却 + size_damage_factor = 10 + hull_damage = 10 #船体伤害 + shield_damage = 10 #护盾伤害 + armor_damage = 10 #装甲伤害 + shield_penetration = 10 #护盾穿透 + armor_penetration = 10 #装甲穿透 + tracking = 1 #追踪 + range = 800 #范围 + accuracy = 1 #命中 + tags = { + weapon_type_rg_main + weapon_type_energy + } + size_restriction = { + RG_gray_juggernaut + RG_graygoo_capitalship + RG_graygoo_mothership + } component_set = "RG_PLANET_KILLER" hidden = yes ship_limit = 1 - ai_weight = { weight = 0 } @@ -61,4 +68,4 @@ utility_component_template = { ai_weight = { weight = 0 } -} \ No newline at end of file +} diff --git a/common/country_types/!_RG_country_types.txt b/common/country_types/!_RG_country_types.txt index a5283f4..5965ca1 100644 --- a/common/country_types/!_RG_country_types.txt +++ b/common/country_types/!_RG_country_types.txt @@ -20,9 +20,10 @@ RG_gray_friendly = { } custom_diplomacy = yes modules = { - basic_technology_module = {} + basic_technology_module = { + } exclusive_diplomacy_module = { contact_rule = on_action_only } } -} \ No newline at end of file +} diff --git a/common/country_types/RG_country_types.txt b/common/country_types/RG_country_types.txt index a5283f4..5965ca1 100644 --- a/common/country_types/RG_country_types.txt +++ b/common/country_types/RG_country_types.txt @@ -20,9 +20,10 @@ RG_gray_friendly = { } custom_diplomacy = yes modules = { - basic_technology_module = {} + basic_technology_module = { + } exclusive_diplomacy_module = { contact_rule = on_action_only } } -} \ No newline at end of file +} diff --git a/common/global_ship_designs/!_RG_event_ship_designs.txt b/common/global_ship_designs/!_RG_event_ship_designs_distant_stars_overwrite.txt similarity index 58% rename from common/global_ship_designs/!_RG_event_ship_designs.txt rename to common/global_ship_designs/!_RG_event_ship_designs_distant_stars_overwrite.txt index 6238319..495d432 100644 --- a/common/global_ship_designs/!_RG_event_ship_designs.txt +++ b/common/global_ship_designs/!_RG_event_ship_designs_distant_stars_overwrite.txt @@ -1,13 +1,169 @@ +# Gray Warship +ship_design = { + name = "NAME_Gray_Warship" + ship_size = RG_graygoo_mothership + is_event_design = yes + section = { + template = "RG_gray_warship_key" + slot = "mid" + component = { + slot = "PLANET_KILLER_GUN_01" + template = "RG_PLANET_KILLER_SMALL" + } + component = { + slot = "TITAN_01" + template = "GRAY_BEAM_STATIC_EX" + } + component = { + slot = "TORPEDO_01" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_02" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_03" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_04" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "LARGE_GUN_01" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_02" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_03" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_04" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_05" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_06" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "STRIKE_CRAFT_01" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_02" + template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" + } + component = { + slot = "STRIKE_CRAFT_03" + template = "RG_BOMBER_HANGAR_AP_BOMB" + } + component = { + slot = "STRIKE_CRAFT_04" + template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" + } + component = { + slot = "PD_01" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_02" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_03" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_04" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "LARGE_UTILITY_1" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_2" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_3" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_4" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_5" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_6" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_7" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_8" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_9" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_10" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_11" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_12" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "AUX_UTILITY_1" + template = "RG_AUTO_REPAIR" + } + component = { + slot = "AUX_UTILITY_2" + template = "RG_ARMOR_BOOSTER" + } + component = { + slot = "AUX_UTILITY_3" + template = "RG_ENIGMATIC_SCHEDULER" + } + } + required_component = "TITAN_ZERO_POINT_REACTOR" + required_component = "RG_gatebuilder_jump" + required_component = "RG_gatebuilder_sensor" + required_component = "RG_gatebuilder_thruster" + required_component = "RG_COMBAT_COMPUTER_MotherShip" + required_component = "RG_CORVETTE_CLOAKING_3" + required_component = "RG_SHIP_AURA_NANOBOT_CLOUD" +} + # Factory ship_design = { name = "NAME_Nanite_Factory" ship_size = graygoo_factory is_event_design = yes - section = { template = "RG_nanite_factory_key" slot = "mid" - component = { slot = "TITAN_01" template = "GRAY_BEAM_STATIC_EX" @@ -179,150 +335,522 @@ ship_design = { name = "NAME_Nanite_Dragon" ship_size = nanite_space_dragon_baby is_event_design = yes - section = { template = "RG_nanite_space_dragon_baby_key" slot = "mid" - - component = { slot = "PLANET_KILLER_GUN_01" template = "RG_PLANET_KILLER" } - - component = { slot = "TITAN_01" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_02" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_03" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_04" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_05" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_06" template = "GRAY_BEAM_STATIC_EX" } - - component = { slot = "EXTRA_LARGE_01" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_02" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_03" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_04" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_05" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_06" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_07" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_08" template = "GRAY_BEAM_STATIC_X" } - - component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_02" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_03" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_04" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_05" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_06" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_07" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_08" template = "RG_ENERGY_MISSILE" } - - component = { slot = "LARGE_GUN_01" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_02" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_03" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_04" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_05" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_06" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_07" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_08" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_09" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_10" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_11" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_12" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_13" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_14" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_15" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_16" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_17" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_18" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_19" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_20" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_21" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_22" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_23" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_24" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_25" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_26" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_27" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_28" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_29" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_30" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_31" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_32" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_33" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_34" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_35" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_36" template = "LARGE_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 = "PD_05" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_06" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_07" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_08" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_09" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_10" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_11" template = "RG_FLAK_PHOENIX" } - component = { slot = "PD_12" template = "RG_FLAK_PHOENIX" } - - component = { slot = "LARGE_UTILITY_1" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_2" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_3" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_4" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_5" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_6" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_7" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_8" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_9" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_10" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_11" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_12" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_13" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_14" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_15" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_16" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_17" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_18" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_19" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_20" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_21" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_22" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_23" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_24" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_25" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_26" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_27" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_28" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_29" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_30" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_31" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_32" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_33" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_34" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_35" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_36" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_37" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_38" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_39" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_40" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_41" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_42" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_43" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_44" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_45" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_46" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_47" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_48" template = "HUGE_GRAY_MIX_ARMOR" } - - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_2" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_3" template = "RG_ARMOR_BOOSTER" } - component = { slot = "AUX_UTILITY_4" template = "RG_ARMOR_BOOSTER" } - component = { slot = "AUX_UTILITY_5" template = "RG_ENIGMATIC_SCHEDULER" } - component = { slot = "AUX_UTILITY_6" template = "RG_ENIGMATIC_SCHEDULER" } - component = { slot = "AUX_UTILITY_7" template = "RG_ENGINE_BOOSTER" } - component = { slot = "AUX_UTILITY_8" template = "RG_ENGINE_BOOSTER" } + component = { + slot = "PLANET_KILLER_GUN_01" + template = "RG_PLANET_KILLER" + } + component = { + slot = "TITAN_01" + template = "GRAY_BEAM_STATIC_EX" + } + component = { + slot = "TITAN_02" + template = "GRAY_BEAM_STATIC_EX" + } + component = { + slot = "TITAN_03" + template = "GRAY_BEAM_STATIC_EX" + } + component = { + slot = "TITAN_04" + template = "GRAY_BEAM_STATIC_EX" + } + component = { + slot = "TITAN_05" + template = "GRAY_BEAM_STATIC_EX" + } + component = { + slot = "TITAN_06" + template = "GRAY_BEAM_STATIC_EX" + } + component = { + slot = "EXTRA_LARGE_01" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "EXTRA_LARGE_02" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "EXTRA_LARGE_03" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "EXTRA_LARGE_04" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "EXTRA_LARGE_05" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "EXTRA_LARGE_06" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "EXTRA_LARGE_07" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "EXTRA_LARGE_08" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "TORPEDO_01" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_02" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_03" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_04" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_05" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_06" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_07" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_08" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "LARGE_GUN_01" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_02" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_03" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_04" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_05" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_06" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_07" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_08" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_09" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_10" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_11" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_12" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_13" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_14" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_15" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_16" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_17" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_18" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_19" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_20" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_21" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_22" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_23" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_24" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_25" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_26" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_27" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_28" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_29" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_30" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_31" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_32" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_33" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_34" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_35" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_36" + template = "LARGE_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 = "PD_05" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_06" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_07" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_08" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_09" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_10" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_11" + template = "RG_FLAK_PHOENIX" + } + component = { + slot = "PD_12" + template = "RG_FLAK_PHOENIX" + } + component = { + slot = "LARGE_UTILITY_1" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_2" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_3" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_4" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_5" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_6" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_7" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_8" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_9" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_10" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_11" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_12" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_13" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_14" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_15" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_16" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_17" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_18" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_19" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_20" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_21" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_22" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_23" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_24" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_25" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_26" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_27" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_28" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_29" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_30" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_31" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_32" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_33" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_34" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_35" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_36" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_37" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_38" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_39" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_40" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_41" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_42" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_43" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_44" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_45" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_46" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_47" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_48" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "AUX_UTILITY_1" + template = "RG_AUTO_REPAIR" + } + component = { + slot = "AUX_UTILITY_2" + template = "RG_AUTO_REPAIR" + } + component = { + slot = "AUX_UTILITY_3" + template = "RG_ARMOR_BOOSTER" + } + component = { + slot = "AUX_UTILITY_4" + template = "RG_ARMOR_BOOSTER" + } + component = { + slot = "AUX_UTILITY_5" + template = "RG_ENIGMATIC_SCHEDULER" + } + component = { + slot = "AUX_UTILITY_6" + template = "RG_ENIGMATIC_SCHEDULER" + } + component = { + slot = "AUX_UTILITY_7" + template = "RG_ENGINE_BOOSTER" + } + component = { + slot = "AUX_UTILITY_8" + template = "RG_ENGINE_BOOSTER" + } } - required_component="GUARDIAN_DRIVE" - required_component="COMBAT_COMPUTER_ARTILLERY_DEFAULT" - required_component="GUARDIAN_PROPULSION" - required_component="GUARDIAN_SENSORS" + required_component = "GUARDIAN_DRIVE" + required_component = "COMBAT_COMPUTER_ARTILLERY_DEFAULT" + required_component = "GUARDIAN_PROPULSION" + required_component = "GUARDIAN_SENSORS" } # Gray Goo Mothership @@ -330,11 +858,9 @@ ship_design = { name = "NAME_Nanite_Mothership" ship_size = graygoo_mothership is_event_design = yes - section = { template = "nanite_mothership_key" slot = "mid" - component = { slot = "TITAN_01" template = "GRAY_BEAM_STATIC_EX" @@ -395,7 +921,6 @@ ship_design = { slot = "STRIKE_CRAFT_10" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -465,11 +990,9 @@ ship_design = { name = "NAME_Nanite_Mothership_Carrier" ship_size = graygoo_mothership is_event_design = yes - section = { template = "RG_nanite_carriermothership_key" slot = "mid" - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" @@ -486,7 +1009,6 @@ ship_design = { slot = "PD_04" template = "RG_CARRIER_RADAR" } - component = { slot = "LARGE_GUN_01" template = "LARGE_GRAY_WEAPON_LANCE" @@ -495,7 +1017,6 @@ ship_design = { slot = "LARGE_GUN_02" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "STRIKE_CRAFT_01" template = "RG_FIGHTER_HANGAR_BEAM" @@ -560,7 +1081,6 @@ ship_design = { slot = "STRIKE_CRAFT_16" template = "RG_BOMBER_HANGAR_AP_BOMB" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -629,11 +1149,9 @@ ship_design = { name = "NAME_Nanite_Mothership_titan" ship_size = graygoo_mothership is_event_design = yes - section = { template = "RG_nanite_titanmothership_key" slot = "mid" - component = { slot = "TITAN_01" template = "GRAY_BEAM_STATIC_EX" @@ -670,8 +1188,6 @@ ship_design = { slot = "LARGE_GUN_05" template = "LARGE_GRAY_WEAPON_LANCE" } - - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -744,7 +1260,6 @@ ship_design = { section = { template = "RG_nanite_interdictor_key" slot = "mid" - component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" @@ -773,7 +1288,6 @@ ship_design = { slot = "STRIKE_CRAFT_03" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -790,12 +1304,10 @@ ship_design = { slot = "LARGE_UTILITY_4" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - } required_component = "RG_gatebuilder_jump" required_component = "RG_gatebuilder_sensor" @@ -805,17 +1317,14 @@ ship_design = { } ### Dessanu Ships - # Dessanu Mothership ship_design = { name = "NAME_Dessanu_Mothership" ship_size = graygoo_mothership is_event_design = yes - section = { template = "nanite_mothership_key" slot = "mid" - component = { slot = "TITAN_01" template = "GRAY_BEAM_STATIC_EX" @@ -876,7 +1385,6 @@ ship_design = { slot = "STRIKE_CRAFT_10" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -949,7 +1457,6 @@ ship_design = { section = { template = "RG_nanite_interdictor_key" slot = "mid" - component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" @@ -978,7 +1485,6 @@ ship_design = { slot = "STRIKE_CRAFT_03" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -995,12 +1501,10 @@ ship_design = { slot = "LARGE_UTILITY_4" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - } required_component = "RG_gatebuilder_jump" required_component = "RG_gatebuilder_sensor" @@ -1016,7 +1520,6 @@ ship_design = { section = { template = "gatebuilder_starbase_key" slot = "mid" - component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" @@ -1067,4 +1570,4 @@ ship_design = { } } required_component = "RG_gatebuilder_sensor" -} \ No newline at end of file +} diff --git a/common/global_ship_designs/!_RG_ship_designs_warship.txt b/common/global_ship_designs/RG_graygoo_ship_designs.txt similarity index 53% rename from common/global_ship_designs/!_RG_ship_designs_warship.txt rename to common/global_ship_designs/RG_graygoo_ship_designs.txt index 1f4e2ec..6d41ca0 100644 --- a/common/global_ship_designs/!_RG_ship_designs_warship.txt +++ b/common/global_ship_designs/RG_graygoo_ship_designs.txt @@ -3,11 +3,9 @@ ship_design = { name = "NAME_Gray_Warship_base" ship_size = RG_graygoo_mothership is_event_design = yes - section = { template = "RG_gray_warship_base_key" slot = "mid" - component = { slot = "TITAN_01" template = "GRAY_BEAM_STATIC_X" @@ -40,7 +38,6 @@ ship_design = { slot = "LARGE_GUN_02" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -107,18 +104,16 @@ ship_design = { # Gray Warship ship_design = { - name = "NAME_Gray_Warship" + name = "NAME_Gray_Warship_rg" ship_size = RG_graygoo_mothership is_event_design = yes - section = { template = "RG_gray_warship_key" slot = "mid" - component = { slot = "PLANET_KILLER_GUN_01" - template = "PLANET_KILLER_NEUTRON" - } + template = "RG_PLANET_KILLER_SMALL" + } component = { slot = "TITAN_01" template = "GRAY_BEAM_STATIC_EX" @@ -195,8 +190,6 @@ ship_design = { slot = "PD_04" template = "RG_FLAK_BATTERY" } - - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -245,7 +238,6 @@ ship_design = { slot = "LARGE_UTILITY_12" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" @@ -273,716 +265,37 @@ ship_design = { name = "NAME_gray_capitalship" ship_size = RG_graygoo_capitalship is_event_design = yes - section = { template = "RG_graygoo_capitalship_key" slot = "core" - - component = { slot = "PLANET_KILLER_GUN_01" template = "RG_PLANET_KILLER" } - - component = { slot = "TITAN_01" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_02" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_03" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_04" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_05" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_06" template = "GRAY_BEAM_STATIC_EX" } - - component = { slot = "EXTRA_LARGE_01" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_02" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_03" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_04" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_05" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_06" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_07" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_08" template = "GRAY_BEAM_STATIC_X" } - - component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_02" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_03" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_04" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_05" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_06" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_07" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_08" template = "RG_ENERGY_MISSILE" } - - component = { slot = "LARGE_GUN_01" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_02" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_03" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_04" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_05" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_06" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_07" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_08" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_09" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_10" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_11" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_12" template = "LARGE_GRAY_WEAPON_LANCE" } - - - component = { slot = "STRIKE_CRAFT_01" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_02" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_03" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_04" template = "RG_FIGHTER_HANGAR_BEAM" } - - component = { slot = "STRIKE_CRAFT_05" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - component = { slot = "STRIKE_CRAFT_06" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - component = { slot = "STRIKE_CRAFT_07" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - component = { slot = "STRIKE_CRAFT_08" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - - component = { slot = "STRIKE_CRAFT_09" template = "RG_BOMBER_HANGAR_AP_BOMB" } - component = { slot = "STRIKE_CRAFT_10" template = "RG_BOMBER_HANGAR_AP_BOMB" } - component = { slot = "STRIKE_CRAFT_11" template = "RG_BOMBER_HANGAR_AP_BOMB" } - component = { slot = "STRIKE_CRAFT_12" template = "RG_BOMBER_HANGAR_AP_BOMB" } - - component = { slot = "STRIKE_CRAFT_13" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - component = { slot = "STRIKE_CRAFT_14" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - component = { slot = "STRIKE_CRAFT_15" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - component = { slot = "STRIKE_CRAFT_16" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - - component = { slot = "LARGE_GUN_13" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_14" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_15" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_16" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_17" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_18" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_19" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_20" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_21" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_22" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_23" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_24" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_25" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_26" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_27" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_28" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_29" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_30" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_31" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_32" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_33" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_34" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_35" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_36" template = "HUGE_GRAY_WEAPON_KIN" } - - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_02" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_03" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_04" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_05" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_06" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_07" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_08" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_09" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_10" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_11" template = "RG_FLAK_PHOENIX" } - component = { slot = "PD_12" template = "RG_FLAK_PHOENIX" } - - component = { slot = "LARGE_UTILITY_1" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_2" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_3" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_4" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_5" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_6" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_7" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_8" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_9" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_10" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_11" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_12" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_13" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_14" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_15" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_16" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_17" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_18" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_19" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_20" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_21" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_22" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_23" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_24" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_25" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_26" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_27" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_28" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_29" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_30" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_31" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_32" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_33" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_34" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_35" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_36" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_37" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_38" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_39" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_40" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_41" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_42" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_43" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_44" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_45" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_46" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_47" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_48" template = "HUGE_GRAY_MIX_ARMOR" } - - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_2" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_3" template = "RG_ARMOR_BOOSTER" } - component = { slot = "AUX_UTILITY_4" template = "RG_ARMOR_BOOSTER" } - component = { slot = "AUX_UTILITY_5" template = "RG_ENIGMATIC_SCHEDULER" } - component = { slot = "AUX_UTILITY_6" template = "RG_ENIGMATIC_SCHEDULER" } - component = { slot = "AUX_UTILITY_7" template = "RG_ENGINE_BOOSTER" } - component = { slot = "AUX_UTILITY_8" template = "RG_ENGINE_BOOSTER" } - } - required_component = "COLOSSUS_ZERO_POINT_REACTOR" - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "RG_COMBAT_COMPUTER_MotherShip" - required_component = "RG_CORVETTE_CLOAKING_3" - required_component = "RG_BAKAHALO" - required_component = "RG_ANTIBAKAHALO" - required_component = "RG_SHIP_AURA_NANOBOT_CLOUD" -} - -# Gray Goo juggernaut -ship_design = { - name = "NAME_gray_juggernautship" - ship_size = RG_gray_juggernaut - is_event_design = yes - - section = { - template = "RG_graygoo_juggernaut_key" - slot = "core" - - component = { slot = "PLANET_KILLER_GUN_01" template = "RG_PLANET_KILLER" } - - component = { slot = "TITAN_01" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_02" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_03" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_04" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_05" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_06" template = "GRAY_BEAM_STATIC_EX" } - - component = { slot = "EXTRA_LARGE_01" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_02" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_03" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_04" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_05" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_06" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_07" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_08" template = "GRAY_BEAM_STATIC_X" } - - component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_02" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_03" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_04" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_05" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_06" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_07" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_08" template = "RG_ENERGY_MISSILE" } - - component = { slot = "LARGE_GUN_01" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_02" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_03" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_04" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_05" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_06" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_07" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_08" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_09" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_10" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_11" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_12" template = "LARGE_GRAY_WEAPON_LANCE" } - - - component = { slot = "STRIKE_CRAFT_01" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_02" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_03" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_04" template = "RG_FIGHTER_HANGAR_BEAM" } - - component = { slot = "STRIKE_CRAFT_05" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - component = { slot = "STRIKE_CRAFT_06" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - component = { slot = "STRIKE_CRAFT_07" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - component = { slot = "STRIKE_CRAFT_08" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - - component = { slot = "STRIKE_CRAFT_09" template = "RG_BOMBER_HANGAR_AP_BOMB" } - component = { slot = "STRIKE_CRAFT_10" template = "RG_BOMBER_HANGAR_AP_BOMB" } - component = { slot = "STRIKE_CRAFT_11" template = "RG_BOMBER_HANGAR_AP_BOMB" } - component = { slot = "STRIKE_CRAFT_12" template = "RG_BOMBER_HANGAR_AP_BOMB" } - - component = { slot = "STRIKE_CRAFT_13" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - component = { slot = "STRIKE_CRAFT_14" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - component = { slot = "STRIKE_CRAFT_15" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - component = { slot = "STRIKE_CRAFT_16" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - - component = { slot = "LARGE_GUN_13" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_14" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_15" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_16" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_17" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_18" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_19" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_20" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_21" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_22" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_23" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_24" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_25" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_26" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_27" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_28" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_29" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_30" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_31" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_32" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_33" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_34" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_35" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_36" template = "HUGE_GRAY_WEAPON_KIN" } - - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_02" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_03" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_04" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_05" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_06" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_07" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_08" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_09" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_10" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_11" template = "RG_FLAK_PHOENIX" } - component = { slot = "PD_12" template = "RG_FLAK_PHOENIX" } - - component = { slot = "LARGE_UTILITY_1" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_2" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_3" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_4" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_5" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_6" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_7" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_8" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_9" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_10" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_11" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_12" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_13" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_14" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_15" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_16" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_17" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_18" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_19" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_20" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_21" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_22" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_23" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_24" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_25" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_26" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_27" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_28" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_29" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_30" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_31" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_32" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_33" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_34" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_35" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_36" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_37" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_38" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_39" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_40" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_41" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_42" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_43" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_44" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_45" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_46" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_47" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_48" template = "HUGE_GRAY_MIX_ARMOR" } - - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_2" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_3" template = "RG_ARMOR_BOOSTER" } - component = { slot = "AUX_UTILITY_4" template = "RG_ARMOR_BOOSTER" } - component = { slot = "AUX_UTILITY_5" template = "RG_ENIGMATIC_SCHEDULER" } - component = { slot = "AUX_UTILITY_6" template = "RG_ENIGMATIC_SCHEDULER" } - component = { slot = "AUX_UTILITY_7" template = "RG_ENGINE_BOOSTER" } - component = { slot = "AUX_UTILITY_8" template = "RG_ENGINE_BOOSTER" } - } - required_component = "COLOSSUS_ZERO_POINT_REACTOR" - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "RG_COMBAT_COMPUTER_MotherShip" - required_component = "RG_CORVETTE_CLOAKING_3" - required_component = "RG_BAKAHALO" - required_component = "RG_ANTIBAKAHALO" - required_component = "RG_SHIP_AURA_NANOBOT_CLOUD" - required_component = "STARBASE_AURA_FTL_INHIBITOR" -} - -#工程船 -ship_design = { - name = "NAME_RG_GRAY_constructor" - ship_size = RG_armed_constructor_ship - is_event_design = yes - - section = { - template = "RG_armed_constructor_ship" - slot = "mid" - component = { - slot = "PD_01" - template = "RG_FLAK_BATTERY" + slot = "PLANET_KILLER_GUN_01" + template = "RG_PLANET_KILLER" } - component = { - slot = "PD_02" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "EXTRA_LARGE_01" - template = "GRAY_BEAM_STATIC_X" - } - component = { - slot = "LARGE_GUN_01" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_02" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "TORPEDO_01" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_02" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_03" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_04" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_5" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_6" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "AUX_UTILITY_1" - template = "RG_AUTO_REPAIR" - } - component = { - slot = "AUX_UTILITY_2" - template = "RG_ENGINE_BOOSTER" - } - } - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "RG_COMBAT_COMPUTER_MotherShip" - required_component = "RG_CORVETTE_CLOAKING_3" - #required_component = "RG_ANTIBAKAHALO" -} - -#科研船 -ship_design = { - name = "NAME_RG_GRAY_scienceship" - ship_size = RG_armed_science_ship - is_event_design = yes - - section = { - template = "RG_armed_science_ship" - slot = "mid" - - component = { slot = "EXTRA_LARGE_01" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_02" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_03" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_04" template = "RG_ENERGY_MISSILE" } - component = { slot = "STRIKE_CRAFT_01" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_02" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_02" template = "RG_FLAK_BATTERY" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_2" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_3" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_4" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_5" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_6" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_2" template = "RG_ENGINE_BOOSTER" } - } - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "RG_COMBAT_COMPUTER_MotherShip" - required_component = "RG_CORVETTE_CLOAKING_3" - required_component = "RG_AUTOCONST_HANGER" -} - -#压制舰 -ship_design = { - name = "NAME_RG_armed_transport_ship" - ship_size = RG_armed_transport_ship - is_event_design = yes - - section = { - template = "RG_armed_transport_ship" - slot = "mid" - - component = { slot = "EXTRA_LARGE_01" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "STRIKE_CRAFT_01" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_02" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_03" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_04" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_05" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_06" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_02" template = "RG_FLAK_BATTERY" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_2" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_3" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_4" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_5" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_6" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_2" template = "RG_ENGINE_BOOSTER" } - } - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "RG_COMBAT_COMPUTER_MotherShip" - required_component = "RG_CORVETTE_CLOAKING_3" -} - - -# 航母 1 -ship_design = { - name = "RG_carrier_Interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_carrier_interdictor_key" - slot = "mid" - - component = { - slot = "STRIKE_CRAFT_01" - template = "RG_FIGHTER_HANGAR_BEAM" - } - component = { - slot = "STRIKE_CRAFT_02" - template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" - } - component = { - slot = "STRIKE_CRAFT_03" - template = "RG_BOMBER_HANGAR_AP_BOMB" - } - component = { - slot = "STRIKE_CRAFT_04" - template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" - } - - component = { - slot = "PD_01" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_02" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_03" - template = "RG_CARRIER_RADAR" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_AUTO_REPAIR" - } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_CARRIER" -} - -# 战列 2 -ship_design = { - name = "RG_battleship_Interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_battleship_interdictor_key" - slot = "mid" - - component = { - slot = "LARGE_GUN_01" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_02" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_03" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_04" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_05" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_06" - template = "LARGE_GRAY_WEAPON_LANCE" - } - - component = { - slot = "PD_01" - template = "RG_FLAK_BATTERY" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_AUTO_REPAIR" - } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_battle" -} - -# 泰坦 3 -ship_design = { - name = "RG_titan_interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_titan_interdictor_key" - slot = "mid" - component = { slot = "TITAN_01" template = "GRAY_BEAM_STATIC_EX" } - component = { - slot = "PD_01" - template = "RG_FLAK_BATTERY" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" + slot = "TITAN_02" + template = "GRAY_BEAM_STATIC_EX" } component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" + slot = "TITAN_03" + template = "GRAY_BEAM_STATIC_EX" } component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" + slot = "TITAN_04" + template = "GRAY_BEAM_STATIC_EX" } component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" + slot = "TITAN_05" + template = "GRAY_BEAM_STATIC_EX" } - component = { - slot = "AUX_UTILITY_1" - template = "RG_ENIGMATIC_SCHEDULER" + slot = "TITAN_06" + template = "GRAY_BEAM_STATIC_EX" } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_artillery" -} - -# 线列 4 -ship_design = { - name = "RG_line_interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_line_interdictor_key" - slot = "mid" - component = { slot = "EXTRA_LARGE_01" template = "GRAY_BEAM_STATIC_X" @@ -991,58 +304,30 @@ ship_design = { slot = "EXTRA_LARGE_02" template = "GRAY_BEAM_STATIC_X" } - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" + slot = "EXTRA_LARGE_03" + template = "GRAY_BEAM_STATIC_X" } component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" + slot = "EXTRA_LARGE_04" + template = "GRAY_BEAM_STATIC_X" } component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" + slot = "EXTRA_LARGE_05" + template = "GRAY_BEAM_STATIC_X" } component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" + slot = "EXTRA_LARGE_06" + template = "GRAY_BEAM_STATIC_X" } component = { - slot = "LARGE_UTILITY_5" - template = "LARGE_GRAY_MIX_ARMOR" + slot = "EXTRA_LARGE_07" + template = "GRAY_BEAM_STATIC_X" } component = { - slot = "LARGE_UTILITY_6" - template = "LARGE_GRAY_MIX_ARMOR" + slot = "EXTRA_LARGE_08" + template = "GRAY_BEAM_STATIC_X" } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_AUTO_REPAIR" - } - component = { - slot = "AUX_UTILITY_2" - template = "RG_AUTO_REPAIR" - } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_CHARGE" -} - -# 雷装 5 -ship_design = { - name = "RG_torpedo_interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_torpedo_interdictor_key" - slot = "mid" - component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" @@ -1067,12 +352,1135 @@ ship_design = { slot = "TORPEDO_06" template = "RG_ENERGY_MISSILE" } - + component = { + slot = "TORPEDO_07" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_08" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "LARGE_GUN_01" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_02" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_03" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_04" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_05" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_06" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_07" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_08" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_09" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_10" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_11" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_12" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "STRIKE_CRAFT_01" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_02" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_03" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_04" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_05" + template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" + } + component = { + slot = "STRIKE_CRAFT_06" + template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" + } + component = { + slot = "STRIKE_CRAFT_07" + template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" + } + component = { + slot = "STRIKE_CRAFT_08" + template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" + } + component = { + slot = "STRIKE_CRAFT_09" + template = "RG_BOMBER_HANGAR_AP_BOMB" + } + component = { + slot = "STRIKE_CRAFT_10" + template = "RG_BOMBER_HANGAR_AP_BOMB" + } + component = { + slot = "STRIKE_CRAFT_11" + template = "RG_BOMBER_HANGAR_AP_BOMB" + } + component = { + slot = "STRIKE_CRAFT_12" + template = "RG_BOMBER_HANGAR_AP_BOMB" + } + component = { + slot = "STRIKE_CRAFT_13" + template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" + } + component = { + slot = "STRIKE_CRAFT_14" + template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" + } + component = { + slot = "STRIKE_CRAFT_15" + template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" + } + component = { + slot = "STRIKE_CRAFT_16" + template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" + } + component = { + slot = "LARGE_GUN_13" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_14" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_15" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_16" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_17" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_18" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_19" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_20" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_21" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_22" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_23" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_24" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_25" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_26" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_27" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_28" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_29" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_30" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_31" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_32" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_33" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_34" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_35" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_36" + template = "HUGE_GRAY_WEAPON_KIN" + } component = { slot = "PD_01" template = "RG_FLAK_BATTERY" } + component = { + slot = "PD_02" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_03" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_04" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_05" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_06" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_07" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_08" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_09" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_10" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_11" + template = "RG_FLAK_PHOENIX" + } + component = { + slot = "PD_12" + template = "RG_FLAK_PHOENIX" + } + component = { + slot = "LARGE_UTILITY_1" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_2" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_3" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_4" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_5" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_6" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_7" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_8" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_9" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_10" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_11" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_12" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_13" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_14" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_15" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_16" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_17" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_18" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_19" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_20" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_21" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_22" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_23" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_24" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_25" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_26" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_27" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_28" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_29" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_30" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_31" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_32" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_33" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_34" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_35" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_36" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_37" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_38" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_39" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_40" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_41" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_42" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_43" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_44" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_45" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_46" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_47" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_48" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "AUX_UTILITY_1" + template = "RG_AUTO_REPAIR" + } + component = { + slot = "AUX_UTILITY_2" + template = "RG_AUTO_REPAIR" + } + component = { + slot = "AUX_UTILITY_3" + template = "RG_ARMOR_BOOSTER" + } + component = { + slot = "AUX_UTILITY_4" + template = "RG_ARMOR_BOOSTER" + } + component = { + slot = "AUX_UTILITY_5" + template = "RG_ENIGMATIC_SCHEDULER" + } + component = { + slot = "AUX_UTILITY_6" + template = "RG_ENIGMATIC_SCHEDULER" + } + component = { + slot = "AUX_UTILITY_7" + template = "RG_ENGINE_BOOSTER" + } + component = { + slot = "AUX_UTILITY_8" + template = "RG_ENGINE_BOOSTER" + } + } + required_component = "COLOSSUS_ZERO_POINT_REACTOR" + required_component = "RG_gatebuilder_jump" + required_component = "RG_gatebuilder_sensor" + required_component = "RG_gatebuilder_thruster" + required_component = "RG_COMBAT_COMPUTER_MotherShip" + required_component = "RG_CORVETTE_CLOAKING_3" + required_component = "RG_BAKAHALO" + required_component = "RG_ANTIBAKAHALO" + required_component = "RG_SHIP_AURA_NANOBOT_CLOUD" +} +# Gray Goo juggernaut +ship_design = { + name = "NAME_gray_juggernautship" + ship_size = RG_gray_juggernaut + is_event_design = yes + section = { + template = "RG_graygoo_juggernaut_key" + slot = "core" + component = { + slot = "PLANET_KILLER_GUN_01" + template = "RG_PLANET_KILLER" + } + component = { + slot = "TITAN_01" + template = "GRAY_BEAM_STATIC_EX" + } + component = { + slot = "TITAN_02" + template = "GRAY_BEAM_STATIC_EX" + } + component = { + slot = "TITAN_03" + template = "GRAY_BEAM_STATIC_EX" + } + component = { + slot = "TITAN_04" + template = "GRAY_BEAM_STATIC_EX" + } + component = { + slot = "TITAN_05" + template = "GRAY_BEAM_STATIC_EX" + } + component = { + slot = "TITAN_06" + template = "GRAY_BEAM_STATIC_EX" + } + component = { + slot = "EXTRA_LARGE_01" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "EXTRA_LARGE_02" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "EXTRA_LARGE_03" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "EXTRA_LARGE_04" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "EXTRA_LARGE_05" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "EXTRA_LARGE_06" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "EXTRA_LARGE_07" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "EXTRA_LARGE_08" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "TORPEDO_01" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_02" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_03" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_04" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_05" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_06" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_07" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_08" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "LARGE_GUN_01" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_02" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_03" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_04" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_05" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_06" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_07" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_08" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_09" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_10" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_11" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_12" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "STRIKE_CRAFT_01" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_02" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_03" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_04" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_05" + template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" + } + component = { + slot = "STRIKE_CRAFT_06" + template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" + } + component = { + slot = "STRIKE_CRAFT_07" + template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" + } + component = { + slot = "STRIKE_CRAFT_08" + template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" + } + component = { + slot = "STRIKE_CRAFT_09" + template = "RG_BOMBER_HANGAR_AP_BOMB" + } + component = { + slot = "STRIKE_CRAFT_10" + template = "RG_BOMBER_HANGAR_AP_BOMB" + } + component = { + slot = "STRIKE_CRAFT_11" + template = "RG_BOMBER_HANGAR_AP_BOMB" + } + component = { + slot = "STRIKE_CRAFT_12" + template = "RG_BOMBER_HANGAR_AP_BOMB" + } + component = { + slot = "STRIKE_CRAFT_13" + template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" + } + component = { + slot = "STRIKE_CRAFT_14" + template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" + } + component = { + slot = "STRIKE_CRAFT_15" + template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" + } + component = { + slot = "STRIKE_CRAFT_16" + template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" + } + component = { + slot = "LARGE_GUN_13" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_14" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_15" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_16" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_17" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_18" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_19" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_20" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_21" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_22" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_23" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_24" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_25" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_26" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_27" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_28" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_29" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_30" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_31" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_32" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_33" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_34" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_35" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "LARGE_GUN_36" + template = "HUGE_GRAY_WEAPON_KIN" + } + component = { + slot = "PD_01" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_02" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_03" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_04" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_05" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_06" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_07" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_08" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_09" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_10" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_11" + template = "RG_FLAK_PHOENIX" + } + component = { + slot = "PD_12" + template = "RG_FLAK_PHOENIX" + } + component = { + slot = "LARGE_UTILITY_1" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_2" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_3" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_4" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_5" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_6" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_7" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_8" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_9" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_10" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_11" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_12" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_13" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_14" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_15" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_16" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_17" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_18" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_19" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_20" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_21" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_22" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_23" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_24" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_25" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_26" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_27" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_28" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_29" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_30" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_31" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_32" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_33" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_34" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_35" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_36" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_37" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_38" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_39" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_40" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_41" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_42" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_43" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_44" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_45" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_46" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_47" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_48" + template = "HUGE_GRAY_MIX_ARMOR" + } + component = { + slot = "AUX_UTILITY_1" + template = "RG_AUTO_REPAIR" + } + component = { + slot = "AUX_UTILITY_2" + template = "RG_AUTO_REPAIR" + } + component = { + slot = "AUX_UTILITY_3" + template = "RG_ARMOR_BOOSTER" + } + component = { + slot = "AUX_UTILITY_4" + template = "RG_ARMOR_BOOSTER" + } + component = { + slot = "AUX_UTILITY_5" + template = "RG_ENIGMATIC_SCHEDULER" + } + component = { + slot = "AUX_UTILITY_6" + template = "RG_ENIGMATIC_SCHEDULER" + } + component = { + slot = "AUX_UTILITY_7" + template = "RG_ENGINE_BOOSTER" + } + component = { + slot = "AUX_UTILITY_8" + template = "RG_ENGINE_BOOSTER" + } + } + required_component = "COLOSSUS_ZERO_POINT_REACTOR" + required_component = "RG_gatebuilder_jump" + required_component = "RG_gatebuilder_sensor" + required_component = "RG_gatebuilder_thruster" + required_component = "RG_COMBAT_COMPUTER_MotherShip" + required_component = "RG_CORVETTE_CLOAKING_3" + required_component = "RG_BAKAHALO" + required_component = "RG_ANTIBAKAHALO" + required_component = "RG_SHIP_AURA_NANOBOT_CLOUD" + required_component = "STARBASE_AURA_FTL_INHIBITOR" +} + +# 航母 1 +ship_design = { + name = "RG_carrier_Interdictor" + ship_size = RG_graygoo_interdictor + is_event_design = yes + section = { + template = "RG_carrier_interdictor_key" + slot = "mid" + component = { + slot = "STRIKE_CRAFT_01" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_02" + template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" + } + component = { + slot = "STRIKE_CRAFT_03" + template = "RG_BOMBER_HANGAR_AP_BOMB" + } + component = { + slot = "STRIKE_CRAFT_04" + template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" + } + component = { + slot = "PD_01" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_02" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_03" + template = "RG_CARRIER_RADAR" + } component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -1089,12 +1497,238 @@ ship_design = { slot = "LARGE_UTILITY_4" template = "LARGE_GRAY_MIX_ARMOR" } + component = { + slot = "AUX_UTILITY_1" + template = "RG_AUTO_REPAIR" + } + } + required_component = "RG_gatebuilder_jump" + required_component = "RG_gatebuilder_sensor" + required_component = "RG_gatebuilder_thruster" + required_component = "TITAN_ZERO_POINT_REACTOR" + required_component = "RG_COMBAT_COMPUTER_CARRIER" +} +# 战列 2 +ship_design = { + name = "RG_battleship_Interdictor" + ship_size = RG_graygoo_interdictor + is_event_design = yes + section = { + template = "RG_battleship_interdictor_key" + slot = "mid" + component = { + slot = "LARGE_GUN_01" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_02" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_03" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_04" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_05" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_06" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "PD_01" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "LARGE_UTILITY_1" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_2" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_3" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_4" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "AUX_UTILITY_1" + template = "RG_AUTO_REPAIR" + } + } + required_component = "RG_gatebuilder_jump" + required_component = "RG_gatebuilder_sensor" + required_component = "RG_gatebuilder_thruster" + required_component = "TITAN_ZERO_POINT_REACTOR" + required_component = "RG_COMBAT_COMPUTER_battle" +} + +# 泰坦 3 +ship_design = { + name = "RG_titan_interdictor" + ship_size = RG_graygoo_interdictor + is_event_design = yes + section = { + template = "RG_titan_interdictor_key" + slot = "mid" + component = { + slot = "TITAN_01" + template = "GRAY_BEAM_STATIC_EX" + } + component = { + slot = "PD_01" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "LARGE_UTILITY_1" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_2" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_3" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_4" + template = "LARGE_GRAY_MIX_ARMOR" + } component = { slot = "AUX_UTILITY_1" template = "RG_ENIGMATIC_SCHEDULER" } + } + required_component = "RG_gatebuilder_jump" + required_component = "RG_gatebuilder_sensor" + required_component = "RG_gatebuilder_thruster" + required_component = "TITAN_ZERO_POINT_REACTOR" + required_component = "RG_COMBAT_COMPUTER_artillery" +} +# 线列 4 +ship_design = { + name = "RG_line_interdictor" + ship_size = RG_graygoo_interdictor + is_event_design = yes + section = { + template = "RG_line_interdictor_key" + slot = "mid" + component = { + slot = "EXTRA_LARGE_01" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "EXTRA_LARGE_02" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "LARGE_UTILITY_1" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_2" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_3" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_4" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_5" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_6" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "AUX_UTILITY_1" + template = "RG_AUTO_REPAIR" + } + component = { + slot = "AUX_UTILITY_2" + template = "RG_AUTO_REPAIR" + } + } + required_component = "RG_gatebuilder_jump" + required_component = "RG_gatebuilder_sensor" + required_component = "RG_gatebuilder_thruster" + required_component = "TITAN_ZERO_POINT_REACTOR" + required_component = "RG_COMBAT_COMPUTER_CHARGE" +} + +# 雷装 5 +ship_design = { + name = "RG_torpedo_interdictor" + ship_size = RG_graygoo_interdictor + is_event_design = yes + section = { + template = "RG_torpedo_interdictor_key" + slot = "mid" + component = { + slot = "TORPEDO_01" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_02" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_03" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_04" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_05" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_06" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "PD_01" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "LARGE_UTILITY_1" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_2" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_3" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_4" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "AUX_UTILITY_1" + template = "RG_ENIGMATIC_SCHEDULER" + } } required_component = "RG_gatebuilder_jump" required_component = "RG_gatebuilder_sensor" @@ -1111,7 +1745,6 @@ ship_design = { section = { template = "RG_AA_interdictor_key" slot = "mid" - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" @@ -1160,7 +1793,6 @@ ship_design = { slot = "PD_12" template = "RG_FLAK_BATTERY" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -1177,12 +1809,10 @@ ship_design = { slot = "LARGE_UTILITY_4" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "AUX_UTILITY_1" template = "RG_ENIGMATIC_SCHEDULER" } - } required_component = "RG_gatebuilder_jump" required_component = "RG_gatebuilder_sensor" @@ -1199,7 +1829,6 @@ ship_design = { section = { template = "RG_Buff_interdictor_key" slot = "mid" - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" @@ -1208,7 +1837,6 @@ ship_design = { slot = "PD_02" template = "RG_FLAK_BATTERY" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -1225,12 +1853,10 @@ ship_design = { slot = "LARGE_UTILITY_4" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - } required_component = "RG_gatebuilder_jump" required_component = "RG_gatebuilder_sensor" @@ -1249,12 +1875,10 @@ ship_design = { section = { template = "RG_COLOSSUS_interdictor_key" slot = "mid" - component = { slot = "PLANET_KILLER_GUN_01" template = "PLANET_KILLER_NANOBOTS" - } - + } component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -1279,12 +1903,10 @@ ship_design = { slot = "LARGE_UTILITY_6" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - } required_component = "RG_gatebuilder_jump" required_component = "RG_gatebuilder_sensor" @@ -1301,7 +1923,6 @@ ship_design = { section = { template = "RG_Arsenal_interdictor_key" slot = "mid" - component = { slot = "LARGE_GUN_01" template = "LARGE_GRAY_WEAPON_KIN" @@ -1562,7 +2183,6 @@ ship_design = { slot = "LARGE_GUN_65" template = "LARGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -1571,12 +2191,10 @@ ship_design = { slot = "LARGE_UTILITY_2" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "AUX_UTILITY_1" template = "RG_ENIGMATIC_SCHEDULER" } - } required_component = "RG_gatebuilder_jump" required_component = "RG_gatebuilder_sensor" @@ -1593,7 +2211,6 @@ ship_design = { section = { template = "RG_aircruiser_interdictor_key" slot = "mid" - component = { slot = "LARGE_GUN_01" template = "LARGE_GRAY_WEAPON_LANCE" @@ -1606,7 +2223,6 @@ ship_design = { slot = "LARGE_GUN_03" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "STRIKE_CRAFT_01" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" @@ -1615,12 +2231,10 @@ ship_design = { slot = "STRIKE_CRAFT_02" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -1637,12 +2251,10 @@ ship_design = { slot = "LARGE_UTILITY_4" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - } required_component = "RG_gatebuilder_jump" required_component = "RG_gatebuilder_sensor" @@ -1659,7 +2271,6 @@ ship_design = { section = { template = "RG_torpedocruiser_interdictor_key" slot = "mid" - component = { slot = "LARGE_GUN_01" template = "LARGE_GRAY_WEAPON_LANCE" @@ -1672,7 +2283,6 @@ ship_design = { slot = "LARGE_GUN_03" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" @@ -1689,7 +2299,6 @@ ship_design = { slot = "TORPEDO_04" template = "RG_ENERGY_MISSILE" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -1706,12 +2315,10 @@ ship_design = { slot = "LARGE_UTILITY_4" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "AUX_UTILITY_1" template = "RG_ENIGMATIC_SCHEDULER" } - } required_component = "RG_gatebuilder_jump" required_component = "RG_gatebuilder_sensor" @@ -1728,7 +2335,6 @@ ship_design = { section = { template = "RG_icebreaker_interdictor" slot = "mid" - component = { slot = "PD_01" template = "RG_FLAK_PHOENIX" @@ -1741,7 +2347,6 @@ ship_design = { slot = "PD_03" template = "RG_FLAK_PHOENIX" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -1790,8 +2395,6 @@ ship_design = { slot = "LARGE_UTILITY_12" template = "LARGE_GRAY_MIX_ARMOR" } - - component = { slot = "AUX_UTILITY_1" template = "RG_ARMOR_BOOSTER" @@ -1800,7 +2403,6 @@ ship_design = { slot = "AUX_UTILITY_2" template = "RG_ENGINE_BOOSTER" } - } required_component = "RG_gatebuilder_jump" required_component = "RG_gatebuilder_sensor" @@ -1808,4 +2410,4 @@ ship_design = { required_component = "TITAN_ZERO_POINT_REACTOR" required_component = "RG_COMBAT_COMPUTER_icebreak" required_component = "RG_CORVETTE_CLOAKING_3" -} \ No newline at end of file +} diff --git a/common/global_ship_designs/RG_ship_designs_starbase.txt b/common/global_ship_designs/RG_ship_designs_starbase.txt index 291123b..b2c37db 100644 --- a/common/global_ship_designs/RG_ship_designs_starbase.txt +++ b/common/global_ship_designs/RG_ship_designs_starbase.txt @@ -2,57 +2,161 @@ ship_design = { name = "RG_RG_ORBITAL_RING_TIER_1_STARBASE" ship_size = RG_orbital_ring_tier_1 - section = { template = "RG_ORBITAL_RING_TIER_1_STARBASE_SECTION" slot = "core" - - 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 = "TORPEDO_01" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_02" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_03" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_04" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_05" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_06" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_07" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_08" template = "RG_ENERGY_MISSILE" } - - component = { slot = "STRIKE_CRAFT_01" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_02" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_03" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_04" template = "RG_FIGHTER_HANGAR_BEAM" } - - component = { slot = "STRIKE_CRAFT_05" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - component = { slot = "STRIKE_CRAFT_06" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - component = { slot = "STRIKE_CRAFT_07" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - component = { slot = "STRIKE_CRAFT_08" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - - component = { slot = "MEDIUM_GUN_01" template = "SMALL_GRAY_WEAPON_LANCE" } - component = { slot = "MEDIUM_GUN_02" template = "SMALL_GRAY_WEAPON_LANCE" } - component = { slot = "MEDIUM_GUN_03" template = "SMALL_GRAY_WEAPON_LANCE" } - component = { slot = "MEDIUM_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 = "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 = "RG_ARMOR_BOOSTER" } - component = { slot = "AUX_UTILITY_2" template = "RG_AUTO_REPAIR" } - + 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 = "TORPEDO_01" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_02" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_03" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_04" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_05" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_06" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_07" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_08" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "STRIKE_CRAFT_01" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_02" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_03" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_04" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_05" + template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" + } + component = { + slot = "STRIKE_CRAFT_06" + template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" + } + component = { + slot = "STRIKE_CRAFT_07" + template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" + } + component = { + slot = "STRIKE_CRAFT_08" + template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" + } + component = { + slot = "MEDIUM_GUN_01" + template = "SMALL_GRAY_WEAPON_LANCE" + } + component = { + slot = "MEDIUM_GUN_02" + template = "SMALL_GRAY_WEAPON_LANCE" + } + component = { + slot = "MEDIUM_GUN_03" + template = "SMALL_GRAY_WEAPON_LANCE" + } + component = { + slot = "MEDIUM_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 = "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 = "RG_ARMOR_BOOSTER" + } + component = { + slot = "AUX_UTILITY_2" + template = "RG_AUTO_REPAIR" + } } required_component = "RG_gatebuilder_sensor" required_component = "TITAN_ZERO_POINT_REACTOR" @@ -66,11 +170,9 @@ ship_design = { name = "NAME_RG_Nanite_Starbase" ship_size = starbase_starfortress is_event_design = yes - section = { template = "RG_nanite_factory_key" slot = "mid" - component = { slot = "TITAN_01" template = "GRAY_BEAM_STATIC_EX" @@ -237,4 +339,4 @@ ship_design = { required_component = "COMBAT_COMPUTER_PLATFORM_ADVANCED" required_component = "RG_CORVETTE_CLOAKING_3" required_component = "STARBASE_AURA_FTL_INHIBITOR" -} \ No newline at end of file +} diff --git a/common/global_ship_designs/RG_ship_designs_warship.txt b/common/global_ship_designs/RG_ship_designs_warship.txt deleted file mode 100644 index 1f4e2ec..0000000 --- a/common/global_ship_designs/RG_ship_designs_warship.txt +++ /dev/null @@ -1,1811 +0,0 @@ -# Gray Warship -ship_design = { - name = "NAME_Gray_Warship_base" - ship_size = RG_graygoo_mothership - is_event_design = yes - - section = { - template = "RG_gray_warship_base_key" - slot = "mid" - - component = { - slot = "TITAN_01" - template = "GRAY_BEAM_STATIC_X" - } - component = { - slot = "TORPEDO_01" - template = "RG_ENERGY_MISSILE_KIN" - } - component = { - slot = "TORPEDO_02" - template = "RG_ENERGY_MISSILE_KIN" - } - component = { - slot = "MEDIUM_GUN_01" - template = "SMALL_GRAY_WEAPON_LANCE" - } - component = { - slot = "MEDIUM_GUN_02" - template = "SMALL_GRAY_WEAPON_LANCE" - } - component = { - slot = "MEDIUM_GUN_03" - template = "SMALL_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_01" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_02" - template = "LARGE_GRAY_WEAPON_LANCE" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_5" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_6" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_7" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_8" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_9" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_10" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_11" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_12" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "AUX_UTILITY_1" - template = "AUTO_REPAIR" - } - component = { - slot = "AUX_UTILITY_2" - template = "RG_ARMOR_BOOSTER" - } - } - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "HYPER_DRIVE_3" - required_component = "SENSOR_4" - required_component = "RG_gatebuilder_thruster" - required_component = "RG_COMBAT_COMPUTER_MotherShip" -} - -# Gray Warship -ship_design = { - name = "NAME_Gray_Warship" - ship_size = RG_graygoo_mothership - is_event_design = yes - - section = { - template = "RG_gray_warship_key" - slot = "mid" - - component = { - slot = "PLANET_KILLER_GUN_01" - template = "PLANET_KILLER_NEUTRON" - } - component = { - slot = "TITAN_01" - template = "GRAY_BEAM_STATIC_EX" - } - component = { - slot = "TORPEDO_01" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_02" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_03" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_04" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "LARGE_GUN_01" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_02" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_03" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_04" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_05" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_06" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "STRIKE_CRAFT_01" - template = "RG_FIGHTER_HANGAR_BEAM" - } - component = { - slot = "STRIKE_CRAFT_02" - template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" - } - component = { - slot = "STRIKE_CRAFT_03" - template = "RG_BOMBER_HANGAR_AP_BOMB" - } - component = { - slot = "STRIKE_CRAFT_04" - template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" - } - component = { - slot = "PD_01" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_02" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_03" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_04" - template = "RG_FLAK_BATTERY" - } - - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_5" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_6" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_7" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_8" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_9" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_10" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_11" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_12" - template = "LARGE_GRAY_MIX_ARMOR" - } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_AUTO_REPAIR" - } - component = { - slot = "AUX_UTILITY_2" - template = "RG_ARMOR_BOOSTER" - } - component = { - slot = "AUX_UTILITY_3" - template = "RG_ENIGMATIC_SCHEDULER" - } - } - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "RG_COMBAT_COMPUTER_MotherShip" - required_component = "RG_CORVETTE_CLOAKING_3" - required_component = "RG_SHIP_AURA_NANOBOT_CLOUD" -} - -# Gray Goo capitalship -ship_design = { - name = "NAME_gray_capitalship" - ship_size = RG_graygoo_capitalship - is_event_design = yes - - section = { - template = "RG_graygoo_capitalship_key" - slot = "core" - - component = { slot = "PLANET_KILLER_GUN_01" template = "RG_PLANET_KILLER" } - - component = { slot = "TITAN_01" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_02" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_03" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_04" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_05" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_06" template = "GRAY_BEAM_STATIC_EX" } - - component = { slot = "EXTRA_LARGE_01" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_02" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_03" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_04" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_05" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_06" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_07" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_08" template = "GRAY_BEAM_STATIC_X" } - - component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_02" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_03" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_04" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_05" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_06" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_07" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_08" template = "RG_ENERGY_MISSILE" } - - component = { slot = "LARGE_GUN_01" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_02" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_03" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_04" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_05" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_06" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_07" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_08" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_09" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_10" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_11" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_12" template = "LARGE_GRAY_WEAPON_LANCE" } - - - component = { slot = "STRIKE_CRAFT_01" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_02" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_03" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_04" template = "RG_FIGHTER_HANGAR_BEAM" } - - component = { slot = "STRIKE_CRAFT_05" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - component = { slot = "STRIKE_CRAFT_06" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - component = { slot = "STRIKE_CRAFT_07" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - component = { slot = "STRIKE_CRAFT_08" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - - component = { slot = "STRIKE_CRAFT_09" template = "RG_BOMBER_HANGAR_AP_BOMB" } - component = { slot = "STRIKE_CRAFT_10" template = "RG_BOMBER_HANGAR_AP_BOMB" } - component = { slot = "STRIKE_CRAFT_11" template = "RG_BOMBER_HANGAR_AP_BOMB" } - component = { slot = "STRIKE_CRAFT_12" template = "RG_BOMBER_HANGAR_AP_BOMB" } - - component = { slot = "STRIKE_CRAFT_13" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - component = { slot = "STRIKE_CRAFT_14" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - component = { slot = "STRIKE_CRAFT_15" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - component = { slot = "STRIKE_CRAFT_16" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - - component = { slot = "LARGE_GUN_13" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_14" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_15" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_16" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_17" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_18" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_19" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_20" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_21" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_22" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_23" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_24" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_25" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_26" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_27" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_28" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_29" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_30" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_31" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_32" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_33" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_34" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_35" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_36" template = "HUGE_GRAY_WEAPON_KIN" } - - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_02" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_03" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_04" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_05" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_06" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_07" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_08" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_09" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_10" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_11" template = "RG_FLAK_PHOENIX" } - component = { slot = "PD_12" template = "RG_FLAK_PHOENIX" } - - component = { slot = "LARGE_UTILITY_1" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_2" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_3" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_4" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_5" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_6" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_7" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_8" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_9" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_10" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_11" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_12" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_13" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_14" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_15" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_16" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_17" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_18" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_19" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_20" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_21" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_22" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_23" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_24" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_25" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_26" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_27" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_28" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_29" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_30" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_31" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_32" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_33" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_34" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_35" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_36" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_37" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_38" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_39" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_40" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_41" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_42" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_43" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_44" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_45" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_46" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_47" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_48" template = "HUGE_GRAY_MIX_ARMOR" } - - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_2" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_3" template = "RG_ARMOR_BOOSTER" } - component = { slot = "AUX_UTILITY_4" template = "RG_ARMOR_BOOSTER" } - component = { slot = "AUX_UTILITY_5" template = "RG_ENIGMATIC_SCHEDULER" } - component = { slot = "AUX_UTILITY_6" template = "RG_ENIGMATIC_SCHEDULER" } - component = { slot = "AUX_UTILITY_7" template = "RG_ENGINE_BOOSTER" } - component = { slot = "AUX_UTILITY_8" template = "RG_ENGINE_BOOSTER" } - } - required_component = "COLOSSUS_ZERO_POINT_REACTOR" - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "RG_COMBAT_COMPUTER_MotherShip" - required_component = "RG_CORVETTE_CLOAKING_3" - required_component = "RG_BAKAHALO" - required_component = "RG_ANTIBAKAHALO" - required_component = "RG_SHIP_AURA_NANOBOT_CLOUD" -} - -# Gray Goo juggernaut -ship_design = { - name = "NAME_gray_juggernautship" - ship_size = RG_gray_juggernaut - is_event_design = yes - - section = { - template = "RG_graygoo_juggernaut_key" - slot = "core" - - component = { slot = "PLANET_KILLER_GUN_01" template = "RG_PLANET_KILLER" } - - component = { slot = "TITAN_01" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_02" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_03" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_04" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_05" template = "GRAY_BEAM_STATIC_EX" } - component = { slot = "TITAN_06" template = "GRAY_BEAM_STATIC_EX" } - - component = { slot = "EXTRA_LARGE_01" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_02" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_03" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_04" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_05" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_06" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_07" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "EXTRA_LARGE_08" template = "GRAY_BEAM_STATIC_X" } - - component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_02" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_03" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_04" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_05" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_06" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_07" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_08" template = "RG_ENERGY_MISSILE" } - - component = { slot = "LARGE_GUN_01" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_02" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_03" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_04" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_05" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_06" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_07" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_08" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_09" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_10" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_11" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "LARGE_GUN_12" template = "LARGE_GRAY_WEAPON_LANCE" } - - - component = { slot = "STRIKE_CRAFT_01" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_02" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_03" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_04" template = "RG_FIGHTER_HANGAR_BEAM" } - - component = { slot = "STRIKE_CRAFT_05" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - component = { slot = "STRIKE_CRAFT_06" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - component = { slot = "STRIKE_CRAFT_07" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - component = { slot = "STRIKE_CRAFT_08" template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" } - - component = { slot = "STRIKE_CRAFT_09" template = "RG_BOMBER_HANGAR_AP_BOMB" } - component = { slot = "STRIKE_CRAFT_10" template = "RG_BOMBER_HANGAR_AP_BOMB" } - component = { slot = "STRIKE_CRAFT_11" template = "RG_BOMBER_HANGAR_AP_BOMB" } - component = { slot = "STRIKE_CRAFT_12" template = "RG_BOMBER_HANGAR_AP_BOMB" } - - component = { slot = "STRIKE_CRAFT_13" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - component = { slot = "STRIKE_CRAFT_14" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - component = { slot = "STRIKE_CRAFT_15" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - component = { slot = "STRIKE_CRAFT_16" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" } - - component = { slot = "LARGE_GUN_13" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_14" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_15" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_16" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_17" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_18" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_19" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_20" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_21" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_22" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_23" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_24" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_25" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_26" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_27" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_28" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_29" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_30" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_31" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_32" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_33" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_34" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_35" template = "HUGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_GUN_36" template = "HUGE_GRAY_WEAPON_KIN" } - - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_02" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_03" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_04" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_05" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_06" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_07" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_08" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_09" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_10" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_11" template = "RG_FLAK_PHOENIX" } - component = { slot = "PD_12" template = "RG_FLAK_PHOENIX" } - - component = { slot = "LARGE_UTILITY_1" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_2" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_3" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_4" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_5" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_6" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_7" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_8" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_9" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_10" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_11" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_12" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_13" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_14" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_15" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_16" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_17" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_18" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_19" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_20" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_21" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_22" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_23" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_24" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_25" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_26" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_27" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_28" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_29" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_30" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_31" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_32" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_33" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_34" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_35" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_36" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_37" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_38" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_39" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_40" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_41" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_42" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_43" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_44" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_45" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_46" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_47" template = "HUGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_48" template = "HUGE_GRAY_MIX_ARMOR" } - - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_2" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_3" template = "RG_ARMOR_BOOSTER" } - component = { slot = "AUX_UTILITY_4" template = "RG_ARMOR_BOOSTER" } - component = { slot = "AUX_UTILITY_5" template = "RG_ENIGMATIC_SCHEDULER" } - component = { slot = "AUX_UTILITY_6" template = "RG_ENIGMATIC_SCHEDULER" } - component = { slot = "AUX_UTILITY_7" template = "RG_ENGINE_BOOSTER" } - component = { slot = "AUX_UTILITY_8" template = "RG_ENGINE_BOOSTER" } - } - required_component = "COLOSSUS_ZERO_POINT_REACTOR" - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "RG_COMBAT_COMPUTER_MotherShip" - required_component = "RG_CORVETTE_CLOAKING_3" - required_component = "RG_BAKAHALO" - required_component = "RG_ANTIBAKAHALO" - required_component = "RG_SHIP_AURA_NANOBOT_CLOUD" - required_component = "STARBASE_AURA_FTL_INHIBITOR" -} - -#工程船 -ship_design = { - name = "NAME_RG_GRAY_constructor" - ship_size = RG_armed_constructor_ship - is_event_design = yes - - section = { - template = "RG_armed_constructor_ship" - slot = "mid" - - component = { - slot = "PD_01" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_02" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "EXTRA_LARGE_01" - template = "GRAY_BEAM_STATIC_X" - } - component = { - slot = "LARGE_GUN_01" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_02" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "TORPEDO_01" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_02" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_03" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_04" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_5" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_6" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "AUX_UTILITY_1" - template = "RG_AUTO_REPAIR" - } - component = { - slot = "AUX_UTILITY_2" - template = "RG_ENGINE_BOOSTER" - } - } - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "RG_COMBAT_COMPUTER_MotherShip" - required_component = "RG_CORVETTE_CLOAKING_3" - #required_component = "RG_ANTIBAKAHALO" -} - -#科研船 -ship_design = { - name = "NAME_RG_GRAY_scienceship" - ship_size = RG_armed_science_ship - is_event_design = yes - - section = { - template = "RG_armed_science_ship" - slot = "mid" - - component = { slot = "EXTRA_LARGE_01" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_02" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_03" template = "RG_ENERGY_MISSILE" } - component = { slot = "TORPEDO_04" template = "RG_ENERGY_MISSILE" } - component = { slot = "STRIKE_CRAFT_01" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_02" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_02" template = "RG_FLAK_BATTERY" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_2" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_3" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_4" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_5" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_6" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_2" template = "RG_ENGINE_BOOSTER" } - } - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "RG_COMBAT_COMPUTER_MotherShip" - required_component = "RG_CORVETTE_CLOAKING_3" - required_component = "RG_AUTOCONST_HANGER" -} - -#压制舰 -ship_design = { - name = "NAME_RG_armed_transport_ship" - ship_size = RG_armed_transport_ship - is_event_design = yes - - section = { - template = "RG_armed_transport_ship" - slot = "mid" - - component = { slot = "EXTRA_LARGE_01" template = "GRAY_BEAM_STATIC_X" } - component = { slot = "STRIKE_CRAFT_01" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_02" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_03" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_04" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_05" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "STRIKE_CRAFT_06" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" } - component = { slot = "PD_02" template = "RG_FLAK_BATTERY" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_2" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_3" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_4" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_5" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "LARGE_UTILITY_6" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" } - component = { slot = "AUX_UTILITY_2" template = "RG_ENGINE_BOOSTER" } - } - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "RG_COMBAT_COMPUTER_MotherShip" - required_component = "RG_CORVETTE_CLOAKING_3" -} - - -# 航母 1 -ship_design = { - name = "RG_carrier_Interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_carrier_interdictor_key" - slot = "mid" - - component = { - slot = "STRIKE_CRAFT_01" - template = "RG_FIGHTER_HANGAR_BEAM" - } - component = { - slot = "STRIKE_CRAFT_02" - template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" - } - component = { - slot = "STRIKE_CRAFT_03" - template = "RG_BOMBER_HANGAR_AP_BOMB" - } - component = { - slot = "STRIKE_CRAFT_04" - template = "RG_BOMBER_HANGAR_ATTACK_ROCKET" - } - - component = { - slot = "PD_01" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_02" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_03" - template = "RG_CARRIER_RADAR" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_AUTO_REPAIR" - } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_CARRIER" -} - -# 战列 2 -ship_design = { - name = "RG_battleship_Interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_battleship_interdictor_key" - slot = "mid" - - component = { - slot = "LARGE_GUN_01" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_02" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_03" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_04" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_05" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_06" - template = "LARGE_GRAY_WEAPON_LANCE" - } - - component = { - slot = "PD_01" - template = "RG_FLAK_BATTERY" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_AUTO_REPAIR" - } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_battle" -} - -# 泰坦 3 -ship_design = { - name = "RG_titan_interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_titan_interdictor_key" - slot = "mid" - - component = { - slot = "TITAN_01" - template = "GRAY_BEAM_STATIC_EX" - } - - component = { - slot = "PD_01" - template = "RG_FLAK_BATTERY" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_ENIGMATIC_SCHEDULER" - } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_artillery" -} - -# 线列 4 -ship_design = { - name = "RG_line_interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_line_interdictor_key" - slot = "mid" - - component = { - slot = "EXTRA_LARGE_01" - template = "GRAY_BEAM_STATIC_X" - } - component = { - slot = "EXTRA_LARGE_02" - template = "GRAY_BEAM_STATIC_X" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_5" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_6" - template = "LARGE_GRAY_MIX_ARMOR" - } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_AUTO_REPAIR" - } - component = { - slot = "AUX_UTILITY_2" - template = "RG_AUTO_REPAIR" - } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_CHARGE" -} - -# 雷装 5 -ship_design = { - name = "RG_torpedo_interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_torpedo_interdictor_key" - slot = "mid" - - component = { - slot = "TORPEDO_01" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_02" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_03" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_04" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_05" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_06" - template = "RG_ENERGY_MISSILE" - } - - component = { - slot = "PD_01" - template = "RG_FLAK_BATTERY" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_ENIGMATIC_SCHEDULER" - } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_torpedo" -} - -# 近防 6 -ship_design = { - name = "RG_AA_interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_AA_interdictor_key" - slot = "mid" - - component = { - slot = "PD_01" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_02" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_03" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_04" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_05" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_06" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_07" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_08" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_09" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_10" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_11" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_12" - template = "RG_FLAK_BATTERY" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_ENIGMATIC_SCHEDULER" - } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_AA" -} - -# 光环 7 -ship_design = { - name = "RG_Buff_interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_Buff_interdictor_key" - slot = "mid" - - component = { - slot = "PD_01" - template = "RG_FLAK_BATTERY" - } - component = { - slot = "PD_02" - template = "RG_FLAK_BATTERY" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_AUTO_REPAIR" - } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_aura" - required_component = "RG_ANTIBAKAHALO" - required_component = "RG_BAKAHALO" -} - -# 巨像 8 -ship_design = { - name = "RG_COLOSSUS_interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_COLOSSUS_interdictor_key" - slot = "mid" - - component = { - slot = "PLANET_KILLER_GUN_01" - template = "PLANET_KILLER_NANOBOTS" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_5" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_6" - template = "LARGE_GRAY_MIX_ARMOR" - } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_AUTO_REPAIR" - } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "COLOSSUS_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_COLOSSUS" -} - -# 武库 9 -ship_design = { - name = "RG_Arsenal_Interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_Arsenal_interdictor_key" - slot = "mid" - - component = { - slot = "LARGE_GUN_01" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_02" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_03" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_04" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_05" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_06" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_07" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_08" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_09" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_10" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_11" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_12" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_13" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_14" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_15" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_16" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_17" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_18" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_19" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_20" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_21" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_22" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_23" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_24" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_25" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_26" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_27" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_28" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_29" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_30" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_31" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_32" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_33" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_34" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_35" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_36" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_37" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_38" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_39" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_40" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_41" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_42" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_43" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_44" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_45" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_46" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_47" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_48" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_49" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_50" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_51" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_52" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_53" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_54" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_55" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_56" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_57" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_58" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_59" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_60" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_61" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_62" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_63" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_64" - template = "LARGE_GRAY_WEAPON_KIN" - } - component = { - slot = "LARGE_GUN_65" - template = "LARGE_GRAY_WEAPON_KIN" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_ENIGMATIC_SCHEDULER" - } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_battle" -} - -# 航战 10 -ship_design = { - name = "RG_aircruiser_Interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_aircruiser_interdictor_key" - slot = "mid" - - component = { - slot = "LARGE_GUN_01" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_02" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_03" - template = "LARGE_GRAY_WEAPON_LANCE" - } - - component = { - slot = "STRIKE_CRAFT_01" - template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" - } - component = { - slot = "STRIKE_CRAFT_02" - template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" - } - - component = { - slot = "PD_01" - template = "RG_FLAK_BATTERY" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_AUTO_REPAIR" - } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_battle" -} - -# 雷巡 11 -ship_design = { - name = "RG_torpedocruiser_interdictor" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_torpedocruiser_interdictor_key" - slot = "mid" - - component = { - slot = "LARGE_GUN_01" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_02" - template = "LARGE_GRAY_WEAPON_LANCE" - } - component = { - slot = "LARGE_GUN_03" - template = "LARGE_GRAY_WEAPON_LANCE" - } - - component = { - slot = "TORPEDO_01" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_02" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_03" - template = "RG_ENERGY_MISSILE" - } - component = { - slot = "TORPEDO_04" - template = "RG_ENERGY_MISSILE" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - - component = { - slot = "AUX_UTILITY_1" - template = "RG_ENIGMATIC_SCHEDULER" - } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_torpedo" -} - -# 破冰船 12 -ship_design = { - name = "RG_icebreaker_interdictor" - ship_size = RG_graygoo_icebreaker_interdictor - is_event_design = yes - section = { - template = "RG_icebreaker_interdictor" - slot = "mid" - - component = { - slot = "PD_01" - template = "RG_FLAK_PHOENIX" - } - component = { - slot = "PD_02" - template = "RG_FLAK_PHOENIX" - } - component = { - slot = "PD_03" - template = "RG_FLAK_PHOENIX" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_2" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_3" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_4" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_5" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_6" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_7" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_8" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_9" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_10" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_11" - template = "LARGE_GRAY_MIX_ARMOR" - } - component = { - slot = "LARGE_UTILITY_12" - template = "LARGE_GRAY_MIX_ARMOR" - } - - - component = { - slot = "AUX_UTILITY_1" - template = "RG_ARMOR_BOOSTER" - } - component = { - slot = "AUX_UTILITY_2" - template = "RG_ENGINE_BOOSTER" - } - - } - required_component = "RG_gatebuilder_jump" - required_component = "RG_gatebuilder_sensor" - required_component = "RG_gatebuilder_thruster" - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "RG_COMBAT_COMPUTER_icebreak" - required_component = "RG_CORVETTE_CLOAKING_3" -} \ No newline at end of file diff --git a/common/global_ship_designs/RG_special_ship_designs.txt b/common/global_ship_designs/RG_special_ship_designs.txt index cf892e9..23964b8 100644 --- a/common/global_ship_designs/RG_special_ship_designs.txt +++ b/common/global_ship_designs/RG_special_ship_designs.txt @@ -1,64 +1,11 @@ -# 星海试验船 +#工程船 ship_design = { - name = "RG_COLOSSUS_interdictor_SP" - ship_size = RG_graygoo_interdictor - is_event_design = yes - section = { - template = "RG_COLOSSUS_interdictor_key" - slot = "mid" - - component = { - slot = "PLANET_KILLER_GUN_01" - template = "RG_PLANET_KILLER_SP" - } - - component = { - slot = "LARGE_UTILITY_1" - template = "" - } - component = { - slot = "LARGE_UTILITY_2" - template = "" - } - component = { - slot = "LARGE_UTILITY_3" - template = "" - } - component = { - slot = "LARGE_UTILITY_4" - template = "" - } - component = { - slot = "LARGE_UTILITY_5" - template = "" - } - component = { - slot = "LARGE_UTILITY_6" - template = "" - } - - component = { - slot = "AUX_UTILITY_1" - template = "" - } - - } - required_component = "TITAN_ZERO_POINT_REACTOR" - required_component = "HYPER_DRIVE_3" - required_component = "SENSOR_4" - required_component = "RG_gatebuilder_thruster" - required_component = "RG_COMBAT_COMPUTER_MotherShip" -} - -# 星海纸船 -ship_design = { - name = "RG_Buff_interdictor_SP" - ship_size = RG_graygoo_interdictor + name = "NAME_RG_GRAY_constructor" + ship_size = RG_armed_constructor_ship is_event_design = yes section = { - template = "RG_Buff_interdictor_key" + template = "RG_armed_constructor_ship" slot = "mid" - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" @@ -67,7 +14,344 @@ ship_design = { slot = "PD_02" template = "RG_FLAK_BATTERY" } - + component = { + slot = "EXTRA_LARGE_01" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "LARGE_GUN_01" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "LARGE_GUN_02" + template = "LARGE_GRAY_WEAPON_LANCE" + } + component = { + slot = "TORPEDO_01" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_02" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_03" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_04" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "LARGE_UTILITY_1" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_2" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_3" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_4" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_5" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_6" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "AUX_UTILITY_1" + template = "RG_AUTO_REPAIR" + } + component = { + slot = "AUX_UTILITY_2" + template = "RG_ENGINE_BOOSTER" + } + } + required_component = "TITAN_ZERO_POINT_REACTOR" + required_component = "RG_gatebuilder_jump" + required_component = "RG_gatebuilder_sensor" + required_component = "RG_gatebuilder_thruster" + required_component = "RG_COMBAT_COMPUTER_MotherShip" + required_component = "RG_CORVETTE_CLOAKING_3" + #required_component = "RG_ANTIBAKAHALO" +} + +#科研船 +ship_design = { + name = "NAME_RG_GRAY_scienceship" + ship_size = RG_armed_science_ship + is_event_design = yes + section = { + template = "RG_armed_science_ship" + slot = "mid" + component = { + slot = "EXTRA_LARGE_01" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "TORPEDO_01" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_02" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_03" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "TORPEDO_04" + template = "RG_ENERGY_MISSILE" + } + component = { + slot = "STRIKE_CRAFT_01" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_02" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "PD_01" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_02" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "LARGE_UTILITY_1" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_2" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_3" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_4" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_5" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_6" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "AUX_UTILITY_1" + template = "RG_AUTO_REPAIR" + } + component = { + slot = "AUX_UTILITY_2" + template = "RG_ENGINE_BOOSTER" + } + } + required_component = "TITAN_ZERO_POINT_REACTOR" + required_component = "RG_gatebuilder_jump" + required_component = "RG_gatebuilder_sensor" + required_component = "RG_gatebuilder_thruster" + required_component = "RG_COMBAT_COMPUTER_MotherShip" + required_component = "RG_CORVETTE_CLOAKING_3" + required_component = "RG_AUTOCONST_HANGER" +} + +#压制舰 +ship_design = { + name = "NAME_RG_armed_transport_ship" + ship_size = RG_armed_transport_ship + is_event_design = yes + section = { + template = "RG_armed_transport_ship" + slot = "mid" + component = { + slot = "EXTRA_LARGE_01" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "STRIKE_CRAFT_01" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_02" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_03" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_04" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_05" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_06" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "PD_01" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_02" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "LARGE_UTILITY_1" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_2" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_3" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_4" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_5" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_6" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "AUX_UTILITY_1" + template = "RG_AUTO_REPAIR" + } + component = { + slot = "AUX_UTILITY_2" + template = "RG_ENGINE_BOOSTER" + } + } + required_component = "TITAN_ZERO_POINT_REACTOR" + required_component = "RG_gatebuilder_jump" + required_component = "RG_gatebuilder_sensor" + required_component = "RG_gatebuilder_thruster" + required_component = "RG_COMBAT_COMPUTER_MotherShip" + required_component = "RG_CORVETTE_CLOAKING_3" +} + +#殖民舰 +ship_design = { + name = "NAME_RG_armed_colony_ship" + ship_size = RG_armed_colony_ship + is_event_design = yes + section = { + template = "RG_armed_colony_ship" + slot = "mid" + component = { + slot = "EXTRA_LARGE_01" + template = "GRAY_BEAM_STATIC_X" + } + component = { + slot = "STRIKE_CRAFT_01" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_02" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_03" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_04" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_05" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "STRIKE_CRAFT_06" + template = "RG_FIGHTER_HANGAR_BEAM" + } + component = { + slot = "PD_01" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_02" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "LARGE_UTILITY_1" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_2" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_3" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_4" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_5" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "LARGE_UTILITY_6" + template = "LARGE_GRAY_MIX_ARMOR" + } + component = { + slot = "AUX_UTILITY_1" + template = "RG_AUTO_REPAIR" + } + component = { + slot = "AUX_UTILITY_2" + template = "RG_ENGINE_BOOSTER" + } + } + required_component = "TITAN_ZERO_POINT_REACTOR" + required_component = "RG_gatebuilder_jump" + required_component = "RG_gatebuilder_sensor" + required_component = "RG_gatebuilder_thruster" + required_component = "RG_COMBAT_COMPUTER_MotherShip" + required_component = "RG_CORVETTE_CLOAKING_3" +} + +# 星海试验船 +ship_design = { + name = "RG_COLOSSUS_interdictor_SP" + ship_size = RG_graygoo_interdictor + is_event_design = yes + section = { + template = "RG_COLOSSUS_interdictor_key" + slot = "mid" + component = { + slot = "PLANET_KILLER_GUN_01" + template = "RG_PLANET_KILLER_SP" + } component = { slot = "LARGE_UTILITY_1" template = "" @@ -84,12 +368,62 @@ ship_design = { slot = "LARGE_UTILITY_4" template = "" } + component = { + slot = "LARGE_UTILITY_5" + template = "" + } + component = { + slot = "LARGE_UTILITY_6" + template = "" + } + component = { + slot = "AUX_UTILITY_1" + template = "" + } + } + required_component = "TITAN_ZERO_POINT_REACTOR" + required_component = "HYPER_DRIVE_3" + required_component = "SENSOR_4" + required_component = "RG_gatebuilder_thruster" + required_component = "RG_COMBAT_COMPUTER_MotherShip" +} +# 星海纸船 +ship_design = { + name = "RG_Buff_interdictor_SP" + ship_size = RG_graygoo_interdictor + is_event_design = yes + section = { + template = "RG_Buff_interdictor_key" + slot = "mid" + component = { + slot = "PD_01" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "PD_02" + template = "RG_FLAK_BATTERY" + } + component = { + slot = "LARGE_UTILITY_1" + template = "" + } + component = { + slot = "LARGE_UTILITY_2" + template = "" + } + component = { + slot = "LARGE_UTILITY_3" + template = "" + } + component = { + slot = "LARGE_UTILITY_4" + template = "" + } component = { slot = "AUX_UTILITY_1" template = "RG_revive_component" } - } required_component = "TITAN_ZERO_POINT_REACTOR" required_component = "HYPER_DRIVE_3" @@ -100,17 +434,14 @@ ship_design = { required_component = "" } - # Nanite Dragon ship_design = { name = "NAME_RG_FAKE_Dragon" ship_size = nanite_space_dragon_baby is_event_design = yes - section = { template = "nanite_space_dragon_baby_key" slot = "mid" - component = { slot = "PRIMARY_GUN_01" template = "GRAY_BEAM_STATIC_X" @@ -163,7 +494,6 @@ ship_design = { slot = "TERTIARY_GUN_04" template = "RG_FLAK_BATTERY" } - component = { slot = "LARGE_UTILITY_1" template = "HUGE_GRAY_MIX_ARMOR" @@ -189,8 +519,8 @@ ship_design = { template = "RG_ARMOR_BOOSTER" } } - required_component="GUARDIAN_DRIVE" - required_component="RG_COMBAT_COMPUTER_battle" - required_component="GUARDIAN_PROPULSION" - required_component="GUARDIAN_SENSORS" -} \ No newline at end of file + required_component = "GUARDIAN_DRIVE" + required_component = "RG_COMBAT_COMPUTER_battle" + required_component = "GUARDIAN_PROPULSION" + required_component = "GUARDIAN_SENSORS" +} diff --git a/common/governments/civics/!_RG_origins.txt b/common/governments/civics/!_RG_origins.txt index 72bb78a..495fcf5 100644 --- a/common/governments/civics/!_RG_origins.txt +++ b/common/governments/civics/!_RG_origins.txt @@ -2,16 +2,13 @@ origin_rg_gray = { is_origin = yes icon = "gfx/interface/icons/origins/origins_fratricide.dds" picture = GFX_evt_ship_in_orbit_2 - - flags = { origin_rg_gray } - + flags = { + origin_rg_gray + } non_colonizable_planet_class_neighbor = yes - description = "origin_tooltip_rg_gray_effects" - advanced_start = yes - random_weight = { base = 0 } -} \ No newline at end of file +} diff --git a/common/megastructures/RG_oribital_ring.txt b/common/megastructures/RG_oribital_ring.txt index fa5f6da..259b852 100644 --- a/common/megastructures/RG_oribital_ring.txt +++ b/common/megastructures/RG_oribital_ring.txt @@ -3,12 +3,14 @@ RG_orbital_ring = { construction_entity = "orbital_ring_construction_entity" portrait = "GFX_megastructure_construction_background" place_entity_on_planet_plane = yes - entity_offset = { x = 0 y = 0 } + entity_offset = { + x = 0 + y = 0 + } scales_with_planet = yes show_galactic_map_icon = no show_in_outliner = no build_time = 720 - resources = { category = megastructures cost = { @@ -17,9 +19,9 @@ RG_orbital_ring = { } } construction_blocks_and_blocked_by = none - - potential = { has_technology = tech_gray_noway } - + potential = { + has_technology = tech_gray_noway + } possible = { exists = starbase custom_tooltip = { @@ -27,26 +29,30 @@ RG_orbital_ring = { is_inside_border = from } } - placement_rules = { planet_possible = { custom_tooltip = { fail_text = "requires_surveyed_planet" - is_surveyed = { # prevent leaking habitability information + is_surveyed = { + # prevent leaking habitability information who = prev.from status = yes } } custom_tooltip = { fail_text = "requires_no_anomaly" - NOT = { has_anomaly = yes } + NOT = { + has_anomaly = yes + } } custom_tooltip = { fail_text = "requires_colonized_planet_orbital_ring" # is_colony = yes exists = owner exists = controller - controller = { is_same_value = prev.owner } + controller = { + is_same_value = prev.owner + } } custom_tooltip = { fail_text = "requires_not_hostile_or_primitive" @@ -87,18 +93,18 @@ RG_orbital_ring = { } if = { limit = { - from = { is_ai = yes } + from = { + is_ai = yes + } } num_pops >= 25 } } } - # root = system # from = country ai_weight = { factor = 5 - modifier = { factor = 3 solar_system = { @@ -113,33 +119,39 @@ RG_orbital_ring = { is_same_value = owner.capital_scope.solar_system } } - modifier = { factor = 0.1 any_neighbor_system = { exists = owner - owner = { NOT = { is_same_value = from } } + owner = { + NOT = { + is_same_value = from + } + } } } modifier = { factor = 3 any_system_colony = { num_pops >= 50 - NOT = { exists = orbital_defence } + NOT = { + exists = orbital_defence + } } } } - - on_build_start = {} - on_build_cancel = {} - + on_build_start = { + } + on_build_cancel = { + } on_build_complete = { fromfrom.planet = { set_planet_flag = has_megastructure save_event_target_as = orbital_ring_planet - if = { - limit = { has_orbital_station = yes } + limit = { + has_orbital_station = yes + } orbital_station = { dismantle = yes } @@ -149,25 +161,32 @@ RG_orbital_ring = { owner = FROM #module = #building = - effect = { } + effect = { + } } } remove_megastructure = fromfrom from = { - country_event = { id = tutorial.2121 } + country_event = { + id = tutorial.2121 + } } } } orbital_ring_ruined = { - entity = "orbital_ring_01_destroyed_entity" + entity = "orbital_ring_01_destroyed_entity" construction_entity = "orbital_ring_construction_entity" portrait = "GFX_megastructure_construction_background" place_entity_on_planet_plane = yes - entity_offset = { x = 0 y = 0 } + entity_offset = { + x = 0 + y = 0 + } scales_with_planet = yes - - potential = { always = no } + potential = { + always = no + } is_ruined_orbital_ring = yes } @@ -176,12 +195,14 @@ orbital_ring_restored = { construction_entity = "orbital_ring_construction_entity" portrait = "GFX_megastructure_construction_background" place_entity_on_planet_plane = yes - entity_offset = { x = 0 y = 0 } + entity_offset = { + x = 0 + y = 0 + } scales_with_planet = yes show_galactic_map_icon = no show_in_outliner = no build_time = 720 - resources = { category = megastructures cost = { @@ -189,11 +210,13 @@ orbital_ring_restored = { influence = 50 } } - - upgrade_from = { orbital_ring_ruined } - + upgrade_from = { + orbital_ring_ruined + } possible = { - from = { has_technology = tech_orbital_ring_tier_1 } + from = { + has_technology = tech_orbital_ring_tier_1 + } custom_tooltip = { fail_text = "requires_outpost" exists = starbase @@ -206,7 +229,9 @@ orbital_ring_restored = { fail_text = "requires_no_anomaly" any_system_planet = { has_planet_flag = ruined_orbital_ring_planet - NOT = { has_anomaly = yes } + NOT = { + has_anomaly = yes + } } } custom_tooltip = { @@ -216,34 +241,41 @@ orbital_ring_restored = { is_colony = yes exists = owner exists = controller - owner = { is_same_value = from } - controller = { is_same_value = from } + owner = { + is_same_value = from + } + controller = { + is_same_value = from + } } } } - - on_build_start = {} - on_build_cancel = {} - + on_build_start = { + } + on_build_cancel = { + } on_build_complete = { random_system_planet = { - limit = { has_planet_flag = ruined_orbital_ring_planet } + limit = { + has_planet_flag = ruined_orbital_ring_planet + } set_planet_flag = has_megastructure save_event_target_as = orbital_ring_planet - if = { - limit = { has_orbital_station = yes } + limit = { + has_orbital_station = yes + } orbital_station = { dismantle = yes } } - create_starbase = { design = "RG_ORBITAL_RING_TIER_1_STARBASE_SECTION" owner = FROM #module = #building = - effect = { } + effect = { + } } } every_system_ambient_object = { @@ -262,7 +294,9 @@ orbital_ring_restored = { } remove_megastructure = fromfrom from = { - country_event = { id = tutorial.2121 } + country_event = { + id = tutorial.2121 + } } } -} \ No newline at end of file +} diff --git a/common/on_actions/RG_on_actions.txt b/common/on_actions/RG_on_actions.txt index 67aaa0d..e59655b 100644 --- a/common/on_actions/RG_on_actions.txt +++ b/common/on_actions/RG_on_actions.txt @@ -1,24 +1,16 @@ on_game_start = { events = { - rg.19 } } + on_single_player_save_game_load = { events = { - rg.19 } } on_custom_diplomacy = { events = { graygoo.505 - - rg_graygoo.500 - rg_graygoo.501 - rg_graygoo.502 - rg_graygoo.503 - rg_graygoo.504 - rg_graygoo.505 } } @@ -26,7 +18,8 @@ on_custom_diplomacy = { # This = planet # From = country attacking on_ground_combat_started = { - events = { # Tempest Incoming trait effect + events = { + # Tempest Incoming trait effect } } @@ -37,31 +30,35 @@ on_ground_combat_started = { # FromFromFrom = planet on_army_killed_in_combat = { events = { - rg_skill.8 # Tempest Incoming trait effect + rg_skill.8 # Tempest Incoming trait effect } } on_game_start_country = { events = { - rg_cluster.8 - rg.1 + # rg_cluster.8 + rg_event.1 + rg_event.19 } } # This = country +# 最高优先级检测才放月检 on_monthly_pulse_country = { events = { - rg.8 - rg.16 + rg_event.8 #领袖等级检测更新 + rg_event.16 #陆军压制舰更新 + # rg_event.22 #小灰复活检测 + # rg_event.23 #月检移除L星门认知防止收容失效 # rg_skill.9 } } on_yearly_pulse_country = { events = { - rg.17 - rg.18 - rg.20 + rg_event.17 + rg_event.18 + rg_event.20 } } @@ -72,9 +69,9 @@ on_yearly_pulse = { } on_mid_game_pulse_country = { - events = { - # rg.18 - } + events = { + # rg_event.18 + } } # Triggers country_event for the attacker upon victory @@ -88,7 +85,7 @@ on_mid_game_pulse_country = { # to retake the planet, the player is the attacker on_planet_attackers_win = { events = { - rg.16 + rg_event.16 # rg_skill.9 } } @@ -99,7 +96,7 @@ on_planet_attackers_win = { # FromFrom = planet on_planet_attackers_lose = { events = { - rg.16 + rg_event.16 # rg_skill.9 } } @@ -130,6 +127,19 @@ on_destroy_planet_with_RG_PLANET_KILLER_queued = { on_destroy_planet_with_RG_PLANET_KILLER_unqueued = { } +on_destroy_planet_with_RG_PLANET_KILLER_SMALL = { + events = { + RG_planet_killer.2 + origin.3245 + } +} + +on_destroy_planet_with_RG_PLANET_KILLER_SMALL_queued = { +} + +on_destroy_planet_with_RG_PLANET_KILLER_SMALL_unqueued = { +} + on_destroy_planet_with_RG_PLANET_KILLER_SP = { events = { RG_planet_killer.3 @@ -138,19 +148,17 @@ on_destroy_planet_with_RG_PLANET_KILLER_SP = { } on_destroy_planet_with_RG_PLANET_KILLER_SP_queued = { - } on_destroy_planet_with_RG_PLANET_KILLER_SP_unqueued = { } - #舰船建造完成 # Root = Ship # From = Planet on_ship_built = { events = { - rg_skill.3 #科研舰在无主权星系中被建造出来 + rg_skill.3 #科研舰在无主权星系中被建造出来 } } @@ -183,4 +191,4 @@ on_ship_destroyed_perp = { rg_story.10 rg_story.22 } -} \ No newline at end of file +} diff --git a/common/scripted_effects/!_RG_gray_goo_effects.txt b/common/scripted_effects/!_RG_gray_goo_effects.txt deleted file mode 100644 index 0b9bcbc..0000000 --- a/common/scripted_effects/!_RG_gray_goo_effects.txt +++ /dev/null @@ -1,794 +0,0 @@ - -rg_create_gray_const = { - optimize_memory - if = { - limit = { has_country_flag = gray_warship_active } - if = { - limit = { exists = event_target:gray_warship } - event_target:gray_warship = { - save_event_target_as = gray_constship_location - } - } else = { - random_controlled_fleet = { - limit = { has_fleet_flag = gray_fleet } - save_event_target_as = gray_constship_location - } - } - } - else_if = { - limit = { has_country_flag = gray_juggernaut_active } - if = { - limit = { exists = event_target:gray_juggernaut } - event_target:gray_juggernaut = { - save_event_target_as = gray_constship_location - } - } else = { - random_controlled_fleet = { - limit = { has_fleet_flag = gray_juggernaut_fleet } - save_event_target_as = gray_constship_location - } - } - } - else_if = { - limit = { has_country_flag = gray_army_active } - if = { - limit = { - any_owned_army = { - army_type = gray_army - exists = planet - } - } - random_owned_army = { - limit = { army_type = gray_army } - planet = { save_event_target_as = gray_constship_location } - } - } - else = { - random_owned_army = { - limit = { army_type = gray_army } - fleet = { save_event_target_as = gray_constship_location } - } - } - } - else_if = { - limit = { has_country_flag = gray_governor_active } - if = { - limit = { any_owned_planet = { - exists = sector.leader - sector.leader = { has_leader_flag = gray_governor } - } - } - random_owned_planet = { - limit = { - exists = sector.leader - sector.leader = { has_leader_flag = gray_governor } - } - save_event_target_as = gray_constship_location - } - } - else = { - capital_scope = { save_event_target_as = gray_constship_location } - } - } - else = { - capital_scope = { save_event_target_as = gray_constship_location } - } - - every_owned_leader = { - if = { - ###等级检测 - limit = { - has_leader_flag = rg_gray_leader - NOT = { - has_leader_flag = rg_gray_leader_temp - } - } - export_trigger_value_to_variable = { - trigger = has_skill - variable = rg_gray_level_temp - } - owner = { - set_variable = { - which = rg_gray_level - value = prev.rg_gray_level_temp - } - } - clear_variable = rg_gray_level_temp - } - } - - every_owned_leader = { - limit = { has_leader_flag = rg_gray_leader } - set_owner = event_target:rg_gray_country - set_leader_flag = rg_gray_leader_temp - # kill_leader = { show_notification = no } - } - - if = { - limit = { - exists = event_target:gray_leader_scientist - } - event_target:gray_leader_scientist = { - set_owner = event_target:gray_owner - remove_leader_flag = rg_gray_leader_temp - } - } - else = { - create_leader = { - class = scientist - species = event_target:gray_species - name = "NAME_Gray" - immortal = yes - event_leader = yes - gender = female - skill = 10 - set_age = 18 - traits = { - trait = RG_leader_trait_scientist_gray - trait = leader_trait_carefree - } - effect = { - save_global_event_target_as = gray_leader_scientist - set_leader_flag = rg_gray_leader - set_leader_flag = gray_scientist - change_leader_portrait = Gray - } - } - } - - set_country_flag = gray_constship_active - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no - } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_RG_GRAY_scienceship" - prefix = no - upgradable = yes - } - set_fleet_stance = evasive - set_location = { - target = event_target:gray_constship_location - distance = 0 - angle = random - } - set_fleet_flag = gray_constship - save_global_event_target_as = global_gray_constship - set_cloaking_active = yes - assign_leader = event_target:gray_leader_scientist - } - } - - every_owned_fleet = { - limit = { has_fleet_flag = gray_fleet } - delete_fleet = { - target = this - kill_leader = no - destroy_template = yes - } - } - - every_owned_army = { - limit = { army_type = gray_army } - if = { - limit = { exists = leader } - unassign_leader = leader - } - remove_army = yes - } - - remove_country_flag = gray_army_active - remove_country_flag = gray_warship_active - remove_country_flag = gray_governor_active - - - random_owned_leader = { - limit = { has_leader_flag = gray_scientist } - set_skill = owner.rg_gray_level - } -} - -rg_create_gray_army = { - optimize_memory - if = { - limit = { has_country_flag = gray_constship_active } - if = { - limit = { exists = event_target:global_gray_constship } - event_target:global_gray_constship = { - save_event_target_as = gray_transport_location - } - } else = { - random_owned_fleet = { - limit = { has_fleet_flag = gray_constship } - save_event_target_as = gray_transport_location - } - } - } - else_if = { - limit = { has_country_flag = gray_warship_active } - if = { - limit = { exists = event_target:gray_warship } - event_target:gray_warship = { - save_event_target_as = gray_transport_location - } - } else = { - random_owned_fleet = { - limit = { has_fleet_flag = gray_fleet } - save_event_target_as = gray_transport_location - } - } - } - else_if = { - limit = { has_country_flag = gray_juggernaut_active } - if = { - limit = { exists = event_target:gray_juggernaut } - event_target:gray_juggernaut = { - save_event_target_as = gray_transport_location - } - } else = { - random_controlled_fleet = { - limit = { has_fleet_flag = gray_juggernaut_fleet } - save_event_target_as = gray_transport_location - } - } - } - else_if = { - limit = { has_country_flag = gray_governor_active } - if = { - limit = { any_owned_planet = { - exists = sector.leader - sector.leader = { has_leader_flag = gray_governor } - } - } - random_owned_planet = { - limit = { - exists = sector.leader - sector.leader = { has_leader_flag = gray_governor } - } - save_event_target_as = gray_transport_location - } - } - else = { - capital_scope = { save_event_target_as = gray_warship_location } - } - } - else = { - capital_scope = { save_event_target_as = gray_transport_location } - } - - every_owned_leader = { - if = { - ###等级检测 - limit = { - has_leader_flag = rg_gray_leader - NOT = { - has_leader_flag = rg_gray_leader_temp - } - } - export_trigger_value_to_variable = { - trigger = has_skill - variable = rg_gray_level_temp - } - owner = { - set_variable = { - which = rg_gray_level - value = prev.rg_gray_level_temp - } - } - clear_variable = rg_gray_level_temp - } - } - - every_owned_leader = { - limit = { has_leader_flag = rg_gray_leader } - set_owner = event_target:rg_gray_country - set_leader_flag = rg_gray_leader_temp - # kill_leader = { show_notification = no } - } - - if = { - limit = { - exists = event_target:gray_leader_general - } - event_target:gray_leader_general = { - set_owner = event_target:gray_owner - remove_leader_flag = rg_gray_leader_temp - } - } - else = { - create_leader = { - class = general - species = event_target:gray_species - name = "NAME_Gray" - immortal = yes - event_leader = yes - gender = female - skill = 10 - set_age = 18 - traits = { - trait = RG_leader_trait_general_gray - trait = leader_trait_army_logistician - } - effect = { - save_global_event_target_as = gray_leader_general - set_leader_flag = rg_gray_leader - set_leader_flag = gray_general - change_leader_portrait = Gray - } - } - } - create_ship_design = { - design = "NAME_RG_armed_transport_ship" - } - add_ship_design = last_created_design - set_country_flag = gray_army_active - create_fleet = { - name = "NAME_Gray" - effect = { - set_owner = prev - create_army_transport = { - ship_name = "NAME_Gray" - army_name = "NAME_Gray" - army_type = "gray_army" - } - set_location = { - target = event_target:gray_transport_location - distance = 0 - angle = random - } - # set_cloaking_active = yes - set_fleet_stance = aggressive - } - } - last_created_army = { - assign_leader = event_target:gray_leader_general - } - - every_owned_fleet = { - limit = { has_fleet_flag = gray_fleet } - delete_fleet = { - target = this - kill_leader = no - destroy_template = yes - } - } - - every_owned_fleet = { - limit = { has_fleet_flag = gray_constship } - delete_fleet = { - target = this - kill_leader = no - destroy_template = yes - } - } - - remove_country_flag = gray_warship_active - remove_country_flag = gray_governor_active - remove_country_flag = gray_constship_active - - remove_ship_design = last_created_design - - random_owned_leader = { - limit = { has_leader_flag = gray_general } - set_skill = owner.rg_gray_level - } -} - -rg_create_gray_governor = { - optimize_memory - every_owned_leader = { - limit = { has_leader_flag = rg_gray_leader } - kill_leader = { show_notification = no } - } - every_owned_fleet = { - limit = { has_fleet_flag = gray_fleet } - delete_fleet = { - target = this - kill_leader = no - destroy_template = yes - } - } - every_owned_fleet = { - limit = { has_fleet_flag = gray_constship } - delete_fleet = { - target = this - kill_leader = no - destroy_template = yes - } - } - - every_owned_army = { - limit = { army_type = gray_army } - if = { - limit = { exists = leader } - unassign_leader = leader - } - remove_army = yes - } - - every_owned_leader = { - if = { - ###等级检测 - limit = { - has_leader_flag = rg_gray_leader - NOT = { - has_leader_flag = rg_gray_leader_temp - } - } - export_trigger_value_to_variable = { - trigger = has_skill - variable = rg_gray_level_temp - } - owner = { - set_variable = { - which = rg_gray_level - value = prev.rg_gray_level_temp - } - } - clear_variable = rg_gray_level_temp - } - } - - every_owned_leader = { - limit = { has_leader_flag = rg_gray_leader } - set_owner = event_target:rg_gray_country - set_leader_flag = rg_gray_leader_temp - # kill_leader = { show_notification = no } - } - - if = { - limit = { - exists = event_target:gray_governor - } - event_target:gray_governor = { - set_owner = event_target:gray_owner - remove_leader_flag = rg_gray_leader_temp - } - } - else = { - create_leader = { - class = governor - species = event_target:gray_species - name = "NAME_Gray" - gender = female - immortal = yes - event_leader = yes - skill = 10 - set_age = 18 - traits = { - trait = RG_leader_trait_governor_gray - trait = leader_trait_retired_fleet_officer - } - effect = { - save_global_event_target_as = gray_governor - set_leader_flag = rg_gray_leader - set_leader_flag = gray_governor - } - } - } - set_country_flag = gray_governor_active - - remove_country_flag = gray_warship_active - remove_country_flag = gray_constship_active - remove_country_flag = gray_army_active - - random_owned_leader = { - limit = { has_leader_flag = gray_governor } - set_skill = owner.rg_gray_level - } -} - -rg_create_gray_warship = { - optimize_memory - if = { - limit = { has_country_flag = gray_constship_active } - if = { - limit = { exists = event_target:global_gray_constship } - event_target:global_gray_constship = { - save_event_target_as = gray_warship_location - } - } else = { - random_controlled_fleet = { - limit = { has_fleet_flag = gray_constship } - save_event_target_as = gray_warship_location - } - } - } - else_if = { - limit = { has_country_flag = gray_juggernaut_active } - if = { - limit = { exists = event_target:gray_juggernaut } - event_target:gray_juggernaut = { - save_event_target_as = gray_warship_location - } - } else = { - random_controlled_fleet = { - limit = { has_fleet_flag = gray_juggernaut_fleet } - save_event_target_as = gray_warship_location - } - } - } - else_if = { - limit = { has_country_flag = gray_army_active } - if = { - limit = { - any_owned_army = { - army_type = gray_army - exists = planet - } - } - random_owned_army = { - limit = { army_type = gray_army } - planet = { save_event_target_as = gray_warship_location } - } - } - else = { - random_owned_army = { - limit = { army_type = gray_army } - fleet = { save_event_target_as = gray_warship_location } - } - } - } - else_if = { - limit = { has_country_flag = gray_governor_active } - if = { - limit = { any_owned_planet = { - exists = sector.leader - sector.leader = { has_leader_flag = gray_governor } - } - } - random_owned_planet = { - limit = { - exists = sector.leader - sector.leader = { has_leader_flag = gray_governor } - } - save_event_target_as = gray_warship_location - } - } - else = { - capital_scope = { save_event_target_as = gray_warship_location } - } - } - else = { - capital_scope = { save_event_target_as = gray_warship_location } - } - - every_owned_leader = { - if = { - ###等级检测 - limit = { - has_leader_flag = rg_gray_leader - NOT = { - has_leader_flag = rg_gray_leader_temp - } - } - export_trigger_value_to_variable = { - trigger = has_skill - variable = rg_gray_level_temp - } - owner = { - set_variable = { - which = rg_gray_level - value = prev.rg_gray_level_temp - } - } - clear_variable = rg_gray_level_temp - } - } - - every_owned_leader = { - limit = { has_leader_flag = rg_gray_leader } - set_owner = event_target:rg_gray_country - set_leader_flag = rg_gray_leader_temp - # kill_leader = { show_notification = no } - } - - if = { - limit = { - exists = event_target:gray_leader_admiral - } - event_target:gray_leader_admiral = { - set_owner = event_target:gray_owner - remove_leader_flag = rg_gray_leader_temp - } - } - else = { - create_leader = { - class = admiral - species = event_target:gray_species - name = "NAME_Gray" - immortal = yes - event_leader = yes - gender = female - skill = 10 - set_age = 18 - traits = { - trait = RG_leader_trait_admiral_gray - trait = leader_trait_gale_speed - } - effect = { - save_global_event_target_as = gray_leader_admiral - set_leader_flag = rg_gray_leader - set_leader_flag = gray_admiral - } - } - } - - set_country_flag = gray_warship_active - if = { - limit = { - has_country_flag = rg_gray_level_2 - } - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no - } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_Gray_Warship" - prefix = no - upgradable = yes - } - set_fleet_stance = aggressive - set_location = { - target = event_target:gray_warship_location - distance = 0 - angle = random - } - set_fleet_flag = gray_fleet - save_global_event_target_as = gray_warship - - assign_leader = event_target:gray_leader_admiral - } - } - } - else_if = { - limit = { - has_country_flag = rg_gray_level_3 - NOT = { - has_country_flag = gray_warship_is_juggernaut - } - } - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no - } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_gray_capitalship" - prefix = no - upgradable = yes - } - set_fleet_stance = aggressive - set_location = { - target = event_target:gray_warship_location - distance = 0 - angle = random - } - set_fleet_flag = gray_fleet - save_global_event_target_as = gray_warship - - assign_leader = event_target:gray_leader_admiral - } - } - } - else_if = { - limit = { - has_country_flag = gray_warship_is_juggernaut - } - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no - } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_gray_juggernautship" - prefix = no - upgradable = yes - } - set_fleet_stance = aggressive - set_location = { - target = root.capital_scope - distance = 0 - angle = random - } - set_fleet_flag = gray_fleet - save_global_event_target_as = gray_warship - } - } - } - else = { - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no - } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_Gray_Warship_base" - prefix = no - upgradable = yes - } - set_fleet_stance = aggressive - set_location = { - target = event_target:gray_warship_location - distance = 0 - angle = random - } - set_fleet_flag = gray_fleet - save_global_event_target_as = gray_warship - - assign_leader = event_target:gray_leader_admiral - } - } - } - - every_owned_army = { - limit = { army_type = gray_army } - if = { - limit = { exists = leader } - unassign_leader = leader - } - remove_army = yes - } - every_owned_fleet = { - limit = { has_fleet_flag = gray_constship } - delete_fleet = { - target = this - kill_leader = no - destroy_template = yes - } - } - - - remove_country_flag = gray_constship_active - remove_country_flag = gray_governor_active - remove_country_flag = gray_army_active - - random_owned_leader = { - limit = { has_leader_flag = gray_admiral } - set_skill = owner.rg_gray_level - } -} - - diff --git a/common/scripted_effects/!_RG_gray_goo_effects_overwrite.txt b/common/scripted_effects/!_RG_gray_goo_effects_overwrite.txt index 4ccd5d1..f6024be 100644 --- a/common/scripted_effects/!_RG_gray_goo_effects_overwrite.txt +++ b/common/scripted_effects/!_RG_gray_goo_effects_overwrite.txt @@ -1,16 +1,41 @@ #创造灰风总督 -create_gray_governor = { +create_gray_governor = { rg_create_gray_governor = yes } + #创造灰风战舰 create_gray_warship = { rg_create_gray_warship = yes } + #创造灰风地面单位 create_gray_army = { rg_create_gray_army = yes } + #创造灰风科学舰 create_gray_const = { rg_create_gray_const = yes -} \ No newline at end of file +} + +start_lcluster_chain = { + if = { + limit = { + NOR = { + is_same_value = origin_rg_gray_country + has_country_flag = origin_rg_gray_1st + } + } + hidden_effect = { + custom_tooltip = begin_lcluster_chain + begin_event_chain = { + event_chain = l_cluster_chain + target = this + } + set_variable = { + which = num_lcluster_clues + value = 0 + } + } + } +} diff --git a/common/scripted_effects/RG_combat_skill_effects.txt b/common/scripted_effects/RG_combat_skill_effects.txt index 68134bc..8916454 100644 --- a/common/scripted_effects/RG_combat_skill_effects.txt +++ b/common/scripted_effects/RG_combat_skill_effects.txt @@ -9,7 +9,6 @@ RG_leader_trait_tempest_incoming_random_kill_effect = { } } } - if = { limit = { check_variable = { @@ -34,7 +33,8 @@ RG_leader_trait_tempest_incoming_random_kill_effect = { } random_list = { # NOTE: Update custom loc for effect when changing probablity - 95 = {} + 95 = { + } 5 = { random_ground_combat_$SIDE_B$ = { limit = { @@ -54,7 +54,8 @@ RG_leader_trait_tempest_incoming_random_kill_effect = { } random_list = { # NOTE: Update custom loc for effect when changing probablity - 90 = {} + 90 = { + } 10 = { random_ground_combat_$SIDE_B$ = { limit = { @@ -74,7 +75,8 @@ RG_leader_trait_tempest_incoming_random_kill_effect = { } random_list = { # NOTE: Update custom loc for effect when changing probablity - 80 = {} + 80 = { + } 20 = { random_ground_combat_$SIDE_B$ = { limit = { @@ -94,7 +96,8 @@ RG_leader_trait_tempest_incoming_random_kill_effect = { } random_list = { # NOTE: Update custom loc for effect when changing probablity - 70 = {} + 70 = { + } 30 = { random_ground_combat_$SIDE_B$ = { limit = { @@ -114,7 +117,8 @@ RG_leader_trait_tempest_incoming_random_kill_effect = { } random_list = { # NOTE: Update custom loc for effect when changing probablity - 60 = {} + 60 = { + } 40 = { random_ground_combat_$SIDE_B$ = { limit = { @@ -134,7 +138,8 @@ RG_leader_trait_tempest_incoming_random_kill_effect = { } random_list = { # NOTE: Update custom loc for effect when changing probablity - 60 = {} + 60 = { + } 40 = { random_ground_combat_$SIDE_B$ = { limit = { @@ -154,7 +159,8 @@ RG_leader_trait_tempest_incoming_random_kill_effect = { } random_list = { # NOTE: Update custom loc for effect when changing probablity - 50 = {} + 50 = { + } 50 = { random_ground_combat_$SIDE_B$ = { limit = { @@ -174,7 +180,8 @@ RG_leader_trait_tempest_incoming_random_kill_effect = { } random_list = { # NOTE: Update custom loc for effect when changing probablity - 40 = {} + 40 = { + } 60 = { random_ground_combat_$SIDE_B$ = { limit = { @@ -194,7 +201,8 @@ RG_leader_trait_tempest_incoming_random_kill_effect = { } random_list = { # NOTE: Update custom loc for effect when changing probablity - 30 = {} + 30 = { + } 70 = { random_ground_combat_$SIDE_B$ = { limit = { @@ -214,7 +222,8 @@ RG_leader_trait_tempest_incoming_random_kill_effect = { } random_list = { # NOTE: Update custom loc for effect when changing probablity - 20 = {} + 20 = { + } 80 = { random_ground_combat_$SIDE_B$ = { limit = { @@ -234,7 +243,8 @@ RG_leader_trait_tempest_incoming_random_kill_effect = { } random_list = { # NOTE: Update custom loc for effect when changing probablity - 10 = {} + 10 = { + } 90 = { random_ground_combat_$SIDE_B$ = { limit = { @@ -254,7 +264,8 @@ RG_leader_trait_tempest_incoming_random_kill_effect = { } random_list = { # NOTE: Update custom loc for effect when changing probablity - 5 = {} + 5 = { + } 95 = { random_ground_combat_$SIDE_B$ = { limit = { @@ -267,4 +278,4 @@ RG_leader_trait_tempest_incoming_random_kill_effect = { } } } -} \ No newline at end of file +} diff --git a/common/scripted_effects/RG_gray_goo_effects.txt b/common/scripted_effects/RG_gray_goo_effects.txt index 2e01a46..8c33317 100644 --- a/common/scripted_effects/RG_gray_goo_effects.txt +++ b/common/scripted_effects/RG_gray_goo_effects.txt @@ -1,747 +1,587 @@ -#灰风 +#灰风舰船刷新位置检测 +rg_global_gray_location_check = { + if = { + limit = { + has_country_flag = gray_constship_active + } + if = { + limit = { + exists = event_target:global_gray_constship + } + event_target:global_gray_constship = { + save_global_event_target_as = global_gray_location + } + } + else = { + random_owned_fleet = { + limit = { + has_fleet_flag = gray_constship + } + save_global_event_target_as = global_gray_location + } + } + } + else_if = { + limit = { + has_country_flag = gray_warship_active + } + if = { + limit = { + exists = event_target:gray_warship + } + event_target:gray_warship = { + save_global_event_target_as = global_gray_location + } + } + else = { + random_owned_fleet = { + limit = { + has_fleet_flag = gray_fleet + } + save_global_event_target_as = global_gray_location + } + } + } + else_if = { + limit = { + has_country_flag = gray_juggernaut_active + } + if = { + limit = { + exists = event_target:gray_juggernaut + } + event_target:gray_juggernaut = { + save_global_event_target_as = global_gray_location + } + } + else = { + random_controlled_fleet = { + limit = { + has_fleet_flag = gray_juggernaut_fleet + } + save_global_event_target_as = global_gray_location + } + } + } + else_if = { + limit = { + has_country_flag = gray_governor_active + } + if = { + limit = { + any_owned_planet = { + exists = sector.leader + sector.leader = { + has_leader_flag = gray_governor + } + } + } + random_owned_planet = { + limit = { + exists = sector.leader + sector.leader = { + has_leader_flag = gray_governor + } + } + save_global_event_target_as = global_gray_location + } + } + else = { + capital_scope = { + save_global_event_target_as = global_gray_location + } + } + } + else_if = { + limit = { + has_country_flag = gray_army_active + } + if = { + limit = { + any_owned_army = { + army_type = gray_army + exists = planet + } + } + random_owned_army = { + limit = { + army_type = gray_army + } + planet = { + save_global_event_target_as = global_gray_location + } + } + } + else = { + random_owned_army = { + limit = { + army_type = gray_army + } + fleet = { + save_global_event_target_as = global_gray_location + } + } + } + } + else = { + capital_scope = { + save_global_event_target_as = global_gray_location + } + } +} #创造灰风总督 -rg_create_gray_governor = { - #延迟执行 - optimize_memory - #删除战舰 - every_owned_fleet = { - limit = { has_fleet_flag = gray_fleet } - delete_fleet = { - target = this - kill_leader = no - destroy_template = yes +rg_create_gray_governor = { + if = { + limit = { + has_country_flag = gray_governor_active } } - #删除科学舰 - every_owned_fleet = { - limit = { has_fleet_flag = gray_constship } - delete_fleet = { - target = this - kill_leader = no - destroy_template = yes + else = { + #延迟执行 + optimize_memory + #删除战舰 + every_owned_fleet = { + limit = { + has_fleet_flag = gray_fleet + } + delete_fleet = { + target = this + kill_leader = no + destroy_template = yes + } } - } - #删除陆军 - every_owned_army = { - limit = { army_type = gray_army } - if = { - limit = { exists = leader } - unassign_leader = leader + #删除科学舰 + every_owned_fleet = { + limit = { + has_fleet_flag = gray_constship + } + delete_fleet = { + target = this + kill_leader = no + destroy_template = yes + } } - remove_army = yes - } - #存储当前领袖等级 - every_owned_leader = { - if = { - ###等级检测 + #删除陆军 + every_owned_army = { + limit = { + army_type = gray_army + } + if = { + limit = { + exists = leader + } + unassign_leader = leader + } + remove_army = yes + } + #存储当前领袖等级 + every_owned_leader = { + if = { + ###等级检测 + limit = { + has_leader_flag = rg_gray_leader + NOT = { + has_leader_flag = rg_gray_leader_temp + } + } + #导出等级到暂存 + export_trigger_value_to_variable = { + trigger = has_skill + variable = rg_gray_level_temp + } + #导入变量 + owner = { + set_variable = { + which = rg_gray_level + value = prev.rg_gray_level_temp + } + } + #清理暂存区 + clear_variable = rg_gray_level_temp + } + } + #把所有种类的小灰领袖都送回娘家 + every_owned_leader = { limit = { has_leader_flag = rg_gray_leader - NOT = { - has_leader_flag = rg_gray_leader_temp - } } - #导出等级到暂存 - export_trigger_value_to_variable = { - trigger = has_skill - variable = rg_gray_level_temp + set_owner = event_target:rg_gray_country + set_leader_flag = rg_gray_leader_temp + # kill_leader = { show_notification = no } + } + #把娘家的总督领袖接回来 + if = { + limit = { + exists = event_target:gray_governor } - #导入变量 - owner = { - set_variable = { - which = rg_gray_level - value = prev.rg_gray_level_temp - } + event_target:gray_governor = { + set_owner = event_target:gray_owner + remove_leader_flag = rg_gray_leader_temp } - #清理暂存区 - clear_variable = rg_gray_level_temp } - } - #把所有种类的小灰领袖都送回娘家 - every_owned_leader = { - limit = { has_leader_flag = rg_gray_leader } - set_owner = event_target:rg_gray_country - set_leader_flag = rg_gray_leader_temp - # kill_leader = { show_notification = no } - } - #把娘家的总督领袖接回来 - if = { - limit = { - exists = event_target:gray_governor + #如果不存在总督备份,现场变一个 + else = { + rg_gray_govener_init = yes } - event_target:gray_governor = { - set_owner = event_target:gray_owner - remove_leader_flag = rg_gray_leader_temp + #设置总督已启用标识 + set_country_flag = gray_governor_active + #更新灰风形态 + remove_country_flag = gray_warship_active + remove_country_flag = rg_kac_grayfleet_active + remove_country_flag = gray_constship_active + remove_country_flag = gray_army_active + #等级导入,把存储的领袖等级赋予到领袖身上 + random_owned_leader = { + limit = { + has_leader_flag = gray_governor + } + set_skill = owner.rg_gray_level } } - #如果不存在总督备份,现场变一个 - else = { - rg_gray_govener_init = yes - } - #设置总督已启用标识 - set_country_flag = gray_governor_active - #更新灰风形态 - remove_country_flag = gray_warship_active - remove_country_flag = gray_constship_active - remove_country_flag = gray_army_active - #等级导入,把存储的领袖等级赋予到领袖身上 - random_owned_leader = { - limit = { has_leader_flag = gray_governor } - set_skill = owner.rg_gray_level - } } + #创造灰风战舰 rg_create_gray_warship = { - optimize_memory - #舰船刷新位置检测 if = { - limit = { has_country_flag = gray_constship_active } - if = { - limit = { exists = event_target:global_gray_constship } - event_target:global_gray_constship = { - save_event_target_as = gray_warship_location - } - } else = { - random_controlled_fleet = { - limit = { has_fleet_flag = gray_constship } - save_event_target_as = gray_warship_location - } + limit = { + has_country_flag = gray_warship_active } } - else_if = { - limit = { has_country_flag = gray_juggernaut_active } - if = { - limit = { exists = event_target:gray_juggernaut } - event_target:gray_juggernaut = { - save_event_target_as = gray_warship_location - } - } else = { - random_controlled_fleet = { - limit = { has_fleet_flag = gray_juggernaut_fleet } - save_event_target_as = gray_warship_location - } - } - } - else_if = { - limit = { has_country_flag = gray_army_active } - if = { - limit = { - any_owned_army = { - army_type = gray_army - exists = planet - } - } - random_owned_army = { - limit = { army_type = gray_army } - planet = { save_event_target_as = gray_warship_location } - } - } - else = { - random_owned_army = { - limit = { army_type = gray_army } - fleet = { save_event_target_as = gray_warship_location } - } - } - } - else_if = { - limit = { has_country_flag = gray_governor_active } - if = { - limit = { any_owned_planet = { - exists = sector.leader - sector.leader = { has_leader_flag = gray_governor } - } - } - random_owned_planet = { - limit = { - exists = sector.leader - sector.leader = { has_leader_flag = gray_governor } - } - save_event_target_as = gray_warship_location - } - } - else = { - capital_scope = { save_event_target_as = gray_warship_location } - } - } else = { - capital_scope = { save_event_target_as = gray_warship_location } - } - # 存储当前领袖等级 - every_owned_leader = { - if = { - ###等级检测 + optimize_memory + #舰船刷新位置检测 + rg_global_gray_location_check = yes + # 存储当前领袖等级 + every_owned_leader = { + if = { + ###等级检测 + limit = { + has_leader_flag = rg_gray_leader + NOT = { + has_leader_flag = rg_gray_leader_temp + } + } + export_trigger_value_to_variable = { + trigger = has_skill + variable = rg_gray_level_temp + } + owner = { + set_variable = { + which = rg_gray_level + value = prev.rg_gray_level_temp + } + } + clear_variable = rg_gray_level_temp + } + } + every_owned_leader = { limit = { has_leader_flag = rg_gray_leader + } + set_owner = event_target:rg_gray_country + set_leader_flag = rg_gray_leader_temp + # kill_leader = { show_notification = no } + } + if = { + limit = { + exists = event_target:gray_leader_admiral + } + event_target:gray_leader_admiral = { + set_owner = event_target:gray_owner + remove_leader_flag = rg_gray_leader_temp + } + } + else = { + rg_gray_admiral_init = yes + } + set_country_flag = gray_warship_active + if = { + limit = { + has_country_flag = rg_gray_level_2 + } + rg_warship_init_mod1 = yes + } + else_if = { + limit = { + has_country_flag = rg_gray_level_3 NOT = { - has_leader_flag = rg_gray_leader_temp + has_country_flag = gray_warship_is_juggernaut } } - export_trigger_value_to_variable = { - trigger = has_skill - variable = rg_gray_level_temp - } - owner = { - set_variable = { - which = rg_gray_level - value = prev.rg_gray_level_temp - } - } - clear_variable = rg_gray_level_temp + rg_warship_init_mod2 = yes } - } - - every_owned_leader = { - limit = { has_leader_flag = rg_gray_leader } - set_owner = event_target:rg_gray_country - set_leader_flag = rg_gray_leader_temp - # kill_leader = { show_notification = no } - } - - if = { - limit = { - exists = event_target:gray_leader_admiral - } - event_target:gray_leader_admiral = { - set_owner = event_target:gray_owner - remove_leader_flag = rg_gray_leader_temp - } - } - else = { - rg_gray_admiral_init = yes - } - - set_country_flag = gray_warship_active - if = { - limit = { - has_country_flag = rg_gray_level_2 - } - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no - } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_Gray_Warship" - prefix = no - upgradable = yes - } - set_fleet_stance = aggressive - set_location = { - target = event_target:gray_warship_location - distance = 0 - angle = random - } - set_fleet_flag = gray_fleet - save_global_event_target_as = gray_warship - - assign_leader = event_target:gray_leader_admiral - - if = { - limit = { has_global_flag = kdc_event_mod_active } - add_modifier = { modifier = remove_fleet_maintenance } - } - } - } - } - else_if = { - limit = { - has_country_flag = rg_gray_level_3 - NOT = { + else_if = { + limit = { has_country_flag = gray_warship_is_juggernaut } + rg_warship_init_mod3 = yes } - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no + else = { + rg_warship_init_mod0 = yes + } + every_owned_army = { + limit = { + army_type = gray_army } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_gray_capitalship" - prefix = no - upgradable = yes - } - set_fleet_stance = aggressive - set_location = { - target = event_target:gray_warship_location - distance = 0 - angle = random - } - set_fleet_flag = gray_fleet - save_global_event_target_as = gray_warship - - assign_leader = event_target:gray_leader_admiral - - if = { - limit = { has_global_flag = kdc_event_mod_active } - add_modifier = { modifier = remove_fleet_maintenance } + if = { + limit = { + exists = leader } + unassign_leader = leader + } + remove_army = yes + } + every_owned_fleet = { + limit = { + has_fleet_flag = gray_constship + } + delete_fleet = { + target = this + kill_leader = no + destroy_template = yes } } - } - else_if = { - limit = { - has_country_flag = gray_warship_is_juggernaut - } - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no - } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_gray_juggernautship" - prefix = no - upgradable = yes - } - set_fleet_stance = aggressive - set_location = { - target = root.capital_scope - distance = 0 - angle = random - } - set_fleet_flag = gray_fleet - save_global_event_target_as = gray_warship - - if = { - limit = { has_global_flag = kdc_event_mod_active } - add_modifier = { modifier = remove_fleet_maintenance } - } + remove_country_flag = gray_constship_active + remove_country_flag = gray_governor_active + remove_country_flag = gray_army_active + random_owned_leader = { + limit = { + has_leader_flag = gray_admiral } + set_skill = owner.rg_gray_level } } - else = { - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no - } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_Gray_Warship_base" - prefix = no - upgradable = yes - } - set_fleet_stance = aggressive - set_location = { - target = event_target:gray_warship_location - distance = 0 - angle = random - } - set_fleet_flag = gray_fleet - save_global_event_target_as = gray_warship - - assign_leader = event_target:gray_leader_admiral - - if = { - limit = { has_global_flag = kdc_event_mod_active } - add_modifier = { modifier = remove_fleet_maintenance } - } - } - } - } - - every_owned_army = { - limit = { army_type = gray_army } - if = { - limit = { exists = leader } - unassign_leader = leader - } - remove_army = yes - } - every_owned_fleet = { - limit = { has_fleet_flag = gray_constship } - delete_fleet = { - target = this - kill_leader = no - destroy_template = yes - } - } - - - remove_country_flag = gray_constship_active - remove_country_flag = gray_governor_active - remove_country_flag = gray_army_active - - random_owned_leader = { - limit = { has_leader_flag = gray_admiral } - set_skill = owner.rg_gray_level - } } + #创造灰风地面单位 rg_create_gray_army = { - optimize_memory if = { - limit = { has_country_flag = gray_constship_active } - if = { - limit = { exists = event_target:global_gray_constship } - event_target:global_gray_constship = { - save_event_target_as = gray_transport_location - } - } else = { - random_owned_fleet = { - limit = { has_fleet_flag = gray_constship } - save_event_target_as = gray_transport_location - } + limit = { + has_leader_flag = gray_army_active } } - else_if = { - limit = { has_country_flag = gray_warship_active } - if = { - limit = { exists = event_target:gray_warship } - event_target:gray_warship = { - save_event_target_as = gray_transport_location - } - } else = { - random_owned_fleet = { - limit = { has_fleet_flag = gray_fleet } - save_event_target_as = gray_transport_location - } - } - } - else_if = { - limit = { has_country_flag = gray_juggernaut_active } - if = { - limit = { exists = event_target:gray_juggernaut } - event_target:gray_juggernaut = { - save_event_target_as = gray_transport_location - } - } else = { - random_controlled_fleet = { - limit = { has_fleet_flag = gray_juggernaut_fleet } - save_event_target_as = gray_transport_location - } - } - } - else_if = { - limit = { has_country_flag = gray_governor_active } - if = { - limit = { any_owned_planet = { - exists = sector.leader - sector.leader = { has_leader_flag = gray_governor } - } - } - random_owned_planet = { + else = { + optimize_memory + #舰船刷新位置检测 + rg_global_gray_location_check = yes + every_owned_leader = { + if = { + ###等级检测 limit = { - exists = sector.leader - sector.leader = { has_leader_flag = gray_governor } + has_leader_flag = rg_gray_leader + NOT = { + has_leader_flag = rg_gray_leader_temp + } } - save_event_target_as = gray_transport_location + export_trigger_value_to_variable = { + trigger = has_skill + variable = rg_gray_level_temp + } + owner = { + set_variable = { + which = rg_gray_level + value = prev.rg_gray_level_temp + } + } + clear_variable = rg_gray_level_temp + } + } + every_owned_leader = { + limit = { + has_leader_flag = rg_gray_leader + } + set_owner = event_target:rg_gray_country + set_leader_flag = rg_gray_leader_temp + # kill_leader = { show_notification = no } + } + if = { + limit = { + exists = event_target:gray_leader_general + } + event_target:gray_leader_general = { + set_owner = event_target:gray_owner + remove_leader_flag = rg_gray_leader_temp } } else = { - capital_scope = { save_event_target_as = gray_warship_location } + rg_gray_general_init = yes } - } - else = { - capital_scope = { save_event_target_as = gray_transport_location } - } - - every_owned_leader = { - if = { - ###等级检测 + create_ship_design = { + design = "NAME_RG_armed_transport_ship" + } + add_ship_design = last_created_design + set_country_flag = gray_army_active + create_fleet = { + name = "NAME_Gray" + effect = { + set_owner = prev + create_army_transport = { + ship_name = "NAME_Gray" + army_name = "NAME_Gray" + army_type = "gray_army" + } + set_location = { + target = event_target:global_gray_location + distance = 0 + angle = random + } + # set_cloaking_active = yes + set_fleet_stance = aggressive + } + } + last_created_army = { + assign_leader = event_target:gray_leader_general + } + every_owned_fleet = { limit = { - has_leader_flag = rg_gray_leader - NOT = { - has_leader_flag = rg_gray_leader_temp - } + has_fleet_flag = gray_fleet } - export_trigger_value_to_variable = { - trigger = has_skill - variable = rg_gray_level_temp + delete_fleet = { + target = this + kill_leader = no + destroy_template = yes } - owner = { - set_variable = { - which = rg_gray_level - value = prev.rg_gray_level_temp - } + } + every_owned_fleet = { + limit = { + has_fleet_flag = gray_constship } - clear_variable = rg_gray_level_temp - } - } - - every_owned_leader = { - limit = { has_leader_flag = rg_gray_leader } - set_owner = event_target:rg_gray_country - set_leader_flag = rg_gray_leader_temp - # kill_leader = { show_notification = no } - } - - if = { - limit = { - exists = event_target:gray_leader_general - } - event_target:gray_leader_general = { - set_owner = event_target:gray_owner - remove_leader_flag = rg_gray_leader_temp - } - } - else = { - rg_gray_general_init = yes - } - create_ship_design = { - design = "NAME_RG_armed_transport_ship" - } - add_ship_design = last_created_design - set_country_flag = gray_army_active - create_fleet = { - name = "NAME_Gray" - effect = { - set_owner = prev - create_army_transport = { - ship_name = "NAME_Gray" - army_name = "NAME_Gray" - army_type = "gray_army" + delete_fleet = { + target = this + kill_leader = no + destroy_template = yes } - set_location = { - target = event_target:gray_transport_location - distance = 0 - angle = random + } + remove_country_flag = gray_warship_active + remove_country_flag = rg_kac_grayfleet_active + remove_country_flag = gray_governor_active + remove_country_flag = gray_constship_active + remove_ship_design = last_created_design + random_owned_leader = { + limit = { + has_leader_flag = gray_general } - # set_cloaking_active = yes - set_fleet_stance = aggressive + set_skill = owner.rg_gray_level } } - last_created_army = { - assign_leader = event_target:gray_leader_general - } - - every_owned_fleet = { - limit = { has_fleet_flag = gray_fleet } - delete_fleet = { - target = this - kill_leader = no - destroy_template = yes - } - } - - every_owned_fleet = { - limit = { has_fleet_flag = gray_constship } - delete_fleet = { - target = this - kill_leader = no - destroy_template = yes - } - } - - remove_country_flag = gray_warship_active - remove_country_flag = gray_governor_active - remove_country_flag = gray_constship_active - - remove_ship_design = last_created_design - - random_owned_leader = { - limit = { has_leader_flag = gray_general } - set_skill = owner.rg_gray_level - } } + #创造灰风科学舰 rg_create_gray_const = { - optimize_memory if = { - limit = { has_country_flag = gray_warship_active } - if = { - limit = { exists = event_target:gray_warship } - event_target:gray_warship = { - save_event_target_as = gray_constship_location - } - } else = { - random_controlled_fleet = { - limit = { has_fleet_flag = gray_fleet } - save_event_target_as = gray_constship_location - } + limit = { + has_country_flag = gray_constship_active } } - else_if = { - limit = { has_country_flag = gray_juggernaut_active } - if = { - limit = { exists = event_target:gray_juggernaut } - event_target:gray_juggernaut = { - save_event_target_as = gray_constship_location - } - } else = { - random_controlled_fleet = { - limit = { has_fleet_flag = gray_juggernaut_fleet } - save_event_target_as = gray_constship_location - } - } - } - else_if = { - limit = { has_country_flag = gray_army_active } - if = { - limit = { - any_owned_army = { - army_type = gray_army - exists = planet - } - } - random_owned_army = { - limit = { army_type = gray_army } - planet = { save_event_target_as = gray_constship_location } - } - } - else = { - random_owned_army = { - limit = { army_type = gray_army } - fleet = { save_event_target_as = gray_constship_location } - } - } - } - else_if = { - limit = { has_country_flag = gray_governor_active } - if = { - limit = { any_owned_planet = { - exists = sector.leader - sector.leader = { has_leader_flag = gray_governor } - } - } - random_owned_planet = { - limit = { - exists = sector.leader - sector.leader = { has_leader_flag = gray_governor } - } - save_event_target_as = gray_constship_location - } - } - else = { - capital_scope = { save_event_target_as = gray_constship_location } - } - } else = { - capital_scope = { save_event_target_as = gray_constship_location } - } - - every_owned_leader = { - if = { - ###等级检测 + optimize_memory + #舰船刷新位置检测 + rg_global_gray_location_check = yes + every_owned_leader = { + if = { + ###等级检测 + limit = { + has_leader_flag = rg_gray_leader + NOT = { + has_leader_flag = rg_gray_leader_temp + } + } + export_trigger_value_to_variable = { + trigger = has_skill + variable = rg_gray_level_temp + } + owner = { + set_variable = { + which = rg_gray_level + value = prev.rg_gray_level_temp + } + } + clear_variable = rg_gray_level_temp + } + } + every_owned_leader = { limit = { has_leader_flag = rg_gray_leader - NOT = { - has_leader_flag = rg_gray_leader_temp - } } - export_trigger_value_to_variable = { - trigger = has_skill - variable = rg_gray_level_temp - } - owner = { - set_variable = { - which = rg_gray_level - value = prev.rg_gray_level_temp - } - } - clear_variable = rg_gray_level_temp + set_owner = event_target:rg_gray_country + set_leader_flag = rg_gray_leader_temp + # kill_leader = { show_notification = no } } - } - - every_owned_leader = { - limit = { has_leader_flag = rg_gray_leader } - set_owner = event_target:rg_gray_country - set_leader_flag = rg_gray_leader_temp - # kill_leader = { show_notification = no } - } - - if = { - limit = { - exists = event_target:gray_leader_scientist - } - event_target:gray_leader_scientist = { - set_owner = event_target:gray_owner - remove_leader_flag = rg_gray_leader_temp - } - } - else = { - rg_gray_scientist_init = yes - } - - set_country_flag = gray_constship_active - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no - } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_RG_GRAY_scienceship" - prefix = no - upgradable = yes - } - set_fleet_stance = evasive - set_location = { - target = event_target:gray_constship_location - distance = 0 - angle = random - } - set_fleet_flag = gray_constship - save_global_event_target_as = global_gray_constship - set_cloaking_active = yes - assign_leader = event_target:gray_leader_scientist - } - } - - every_owned_fleet = { - limit = { has_fleet_flag = gray_fleet } - delete_fleet = { - target = this - kill_leader = no - destroy_template = yes - } - } - - every_owned_army = { - limit = { army_type = gray_army } if = { - limit = { exists = leader } - unassign_leader = leader + limit = { + exists = event_target:gray_leader_scientist + } + event_target:gray_leader_scientist = { + set_owner = event_target:gray_owner + remove_leader_flag = rg_gray_leader_temp + } + } + else = { + rg_gray_scientist_init = yes + } + set_country_flag = gray_constship_active + create_fleet = { + name = "NAME_Gray" + settings = { + can_upgrade = no + can_disband = no + can_change_composition = no + can_change_leader = yes + uses_naval_capacity = no + spawn_debris = no + } + effect = { + set_owner = prev + create_ship = { + name = "NAME_Gray" + design = "NAME_RG_GRAY_scienceship" + prefix = no + upgradable = yes + } + set_fleet_stance = evasive + set_location = { + target = event_target:global_gray_location + distance = 0 + angle = random + } + set_fleet_flag = gray_constship + save_global_event_target_as = global_gray_constship + set_cloaking_active = yes + assign_leader = event_target:gray_leader_scientist + } + } + every_owned_fleet = { + limit = { + has_fleet_flag = gray_fleet + } + delete_fleet = { + target = this + kill_leader = no + destroy_template = yes + } + } + every_owned_army = { + limit = { + army_type = gray_army + } + if = { + limit = { + exists = leader + } + unassign_leader = leader + } + remove_army = yes + } + remove_country_flag = gray_army_active + remove_country_flag = gray_warship_active + remove_country_flag = rg_kac_grayfleet_active + remove_country_flag = gray_governor_active + random_owned_leader = { + limit = { + has_leader_flag = gray_scientist + } + set_skill = owner.rg_gray_level } - remove_army = yes } - - remove_country_flag = gray_army_active - remove_country_flag = gray_warship_active - remove_country_flag = gray_governor_active - - random_owned_leader = { - limit = { has_leader_flag = gray_scientist } - set_skill = owner.rg_gray_level - } -} - - - +} \ No newline at end of file diff --git a/common/scripted_effects/RG_gray_leader_init_effects.txt b/common/scripted_effects/RG_gray_leader_init_effects.txt index 54395a1..3109a81 100644 --- a/common/scripted_effects/RG_gray_leader_init_effects.txt +++ b/common/scripted_effects/RG_gray_leader_init_effects.txt @@ -1,309 +1,497 @@ +# 避免代码复用原则: +# 如果你需要在不同的地方重复调用同一套代码,你应当把他们封装在这样的函数里。 +# 避免需要修改代码时需要重复修改n次,或是发生修改了A处忘记修改B处导致bug发生的问题。 +# 当然,这种分块需要到什么程度,我也不知道 +#灰风 +################################ +# 舰R 灰风领袖好感度设定块部分:采样时间戳:2023/6/1 8:17 +# 仅用于留档比对不进行改动 +# wg_affection_wg_gray_system_launch = { +# if = { +# limit = { has_leader_flag = gray_leader } +# set_leader_flag = has_wg_affection +# set_leader_flag = has_wg_affection_wg_gray +# set_leader_flag = wg_affection_auto_change_no +# add_trait_no_notify = leader_trait_wg_gray_affection +# set_variable = { which = affection value = owner.wg_gray_affection } +# set_variable = { which = wg_leader_affection_to_lv2 value = @wg_gray_affection_to_lv2 } +# set_variable = { which = wg_leader_affection_to_lv3 value = @wg_gray_affection_to_lv3 } +# set_variable = { which = wg_leader_affection_to_lv4 value = @wg_gray_affection_to_lv4 } +# set_variable = { which = wg_leader_affection_to_lv5 value = @wg_gray_affection_to_lv5 } +# set_variable = { which = wg_leader_affection_reduce value = @wg_gray_affection_reduce } +# set_variable = { which = wg_leader_affection_increase value = @wg_gray_affection_increase } +# } +# +# } +# wg_affection_wg_gray_system_check = { +# if = { +# limit = { +# has_leader_flag = has_wg_affection_wg_gray +# } +# set_variable = { which = affection value = owner.wg_gray_affection } +# } +# } +################################ rg_gray_govener_init = { - create_leader = { - class = governor - species = root - name = "NAME_Gray" - gender = female - immortal = yes - event_leader = yes - skip_background_generation = yes - custom_catch_phrase = gray_catch_phrase - custom_description = gray_backstory - background_ethic = ethic_gestalt_consciousness - hide_age = yes - skill = 10 - set_age = 18 - traits = { - trait = rg_leader_trait_governor_gray - trait = RG_leader_trait_ruler_gray - } - effect = { - save_global_event_target_as = gray_governor - set_leader_flag = gray_governor - set_leader_flag = legendary_leader - set_leader_flag = immune_to_negative_traits - - set_leader_flag = rg_gray_leader - - if = { - limit = { has_global_flag = kdc_event_mod_active } - set_leader_flag = "gray_leader" - add_trait = leader_trait_governor_gray - add_trait = RG_leader_trait_ruler_gray - add_trait = subclass_governor_economist - add_trait = leader_trait_urbanist_3 - add_trait = leader_trait_scrapper_2 - } - else_if = { - limit = { - AND = { - has_global_flag = kdc_event_mod_active - has_country_flag = origin_gray_country - } - } - set_leader_flag = "gray_leader" - add_trait = leader_trait_governor_gray - add_trait = RG_leader_trait_ruler_gray - } - else = { - add_trait = RG_leader_trait_governor_gray - add_trait = RG_leader_trait_ruler_gray - add_trait = subclass_governor_economis - add_trait = leader_trait_urbanist_3 - add_trait = leader_trait_scrapper_2 - } - } - } - last_created_leader = { - set_leader_flag = has_gained_level_trait - } - random_owned_leader = { - limit = { has_leader_flag = gray_governor } - if = { - limit = { has_global_flag = kdc_event_mod_active } - if = { - limit = { owner = { has_country_flag = gray_encountered_the_loop }} - add_trait = leader_trait_governor_wg_the_loop - } - set_gray_portrait = yes - add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = governor MARRIED_FLAG = married_gray } - } - else_if = { - limit = { - has_global_flag = has_wsg_mod - NOT = { - has_global_flag = kdc_event_mod_active - } - } - if = { - limit = { owner = { has_country_flag = gray_encountered_the_loop }} - add_trait = leader_trait_governor_wg_the_loop - } - set_gray_portrait = yes - add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = governor MARRIED_FLAG = married_gray } - } - else = { - rg_set_gray_portrait = yes - } - } + event_target:rg_gray_country = { + create_leader = { + class = governor + species = root + name = "NAME_Gray" + gender = female + immortal = yes + event_leader = yes + skip_background_generation = yes + custom_catch_phrase = gray_catch_phrase + custom_description = gray_backstory + background_ethic = ethic_gestalt_consciousness + hide_age = yes + skill = 10 + set_age = 18 + traits = { + } + effect = { + save_global_event_target_as = gray_governor + set_leader_flag = gray_governor + set_leader_flag = legendary_leader + set_leader_flag = immune_to_negative_traits + set_leader_flag = rg_gray_leader + if = { + limit = { + has_global_flag = has_wsg_mod + } + set_leader_flag = not_has_wg_affection_normal + } + if = { + limit = { + owner = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + } + set_leader_flag = "gray_leader" #某个mod新旧flag混用,我不说是谁。嗯嘿嘿 + set_leader_flag = gray_leader + add_trait_no_notify = leader_trait_governor_gray + add_trait_no_notify = RG_leader_trait_ruler_gray + add_trait_no_notify = subclass_governor_economist + add_trait_no_notify = leader_trait_urbanist_3 + add_trait_no_notify = leader_trait_scrapper_2 + if = { + limit = { + owner = { + has_country_flag = origin_gray_weaken + has_country_flag = origin_gray_country + } + } + remove_trait = leader_trait_governor_gray + add_trait_no_notify = leader_trait_governor_gray_weak + } + } + else = { + add_trait_no_notify = RG_leader_trait_governor_gray + add_trait_no_notify = RG_leader_trait_ruler_gray + add_trait_no_notify = subclass_governor_economis + add_trait_no_notify = leader_trait_urbanist_3 + add_trait_no_notify = leader_trait_scrapper_2 + } + } + } + last_created_leader = { + set_owner = event_target:gray_owner + } + } + last_created_leader = { + set_leader_flag = has_gained_level_trait + } + random_owned_leader = { + limit = { + has_leader_flag = gray_governor + } + if = { + limit = { + owner = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + } + leader_event = { + id = wg_affection.8 + days = 1 + } + if = { + limit = { + owner = { + has_country_flag = gray_encountered_the_loop + } + } + add_trait_no_notify = leader_trait_governor_wg_the_loop + } + set_gray_portrait = yes + # add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = governor MARRIED_FLAG = married_gray } + } + else = { + rg_set_gray_portrait = yes + } + } + set_global_flag = rg_kac_leader } rg_gray_admiral_init = { - create_leader = { - class = admiral - species = root - name = "NAME_Gray" - immortal = yes - event_leader = yes - skip_background_generation = yes - custom_catch_phrase = gray_catch_phrase - custom_description = gray_backstory - background_ethic = ethic_gestalt_consciousness - hide_age = yes - gender = female - skill = 10 - set_age = 18 - traits = { - trait = RG_leader_trait_admiral_gray - } - effect = { - save_global_event_target_as = gray_leader_admiral - set_leader_flag = gray_admiral - set_leader_flag = legendary_leader - set_leader_flag = immune_to_negative_traits - - set_leader_flag = rg_gray_leader - - if = { - limit = { has_global_flag = kdc_event_mod_active } - set_leader_flag = "gray_leader" - add_trait = gray_admiral - } - else = { - add_trait = leader_trait_artillerist_2 - add_trait = leader_trait_juryrigger_2 - } - add_trait = RG_leader_trait_admiral_gray - add_trait = subclass_admiral_aggressor - add_trait = leader_trait_carrier_specialization - } - } - last_created_leader = { - set_leader_flag = has_gained_level_trait - } - random_owned_leader = { - limit = { has_leader_flag = gray_admiral } - if = { - limit = { - has_global_flag = kdc_event_mod_active - } - if = { - limit = { owner = { has_country_flag = gray_encountered_the_loop }} - add_trait = leader_trait_admiral_wg_the_loop - } - set_gray_portrait = yes - add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = admiral MARRIED_FLAG = married_gray } - if = { - limit = { owner = { - has_country_flag = origin_gray_country - has_country_flag = origin_gray_weaken - }} - remove_trait = gray_admiral - add_trait = leader_trait_admiral_gray_weak - } - } - else_if = { - limit = { - has_global_flag = has_wsg_mod - NOT = { - has_global_flag = kdc_event_mod_active - } - if = { - limit = { owner = { has_country_flag = gray_encountered_the_loop }} - add_trait_no_notify = leader_trait_admiral_wg_the_loop - } - } - set_gray_portrait = yes - add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = admiral MARRIED_FLAG = married_gray } - } - else = { - rg_set_gray_portrait = yes - } - } + event_target:rg_gray_country = { + create_leader = { + class = admiral + species = root + name = "NAME_Gray" + immortal = yes + event_leader = yes + skip_background_generation = yes + custom_catch_phrase = gray_catch_phrase + custom_description = gray_backstory + background_ethic = ethic_gestalt_consciousness + hide_age = yes + gender = female + skill = 10 + set_age = 18 + traits = { + trait = RG_leader_trait_admiral_gray + } + effect = { + save_global_event_target_as = gray_leader_admiral + set_leader_flag = gray_admiral + set_leader_flag = legendary_leader + set_leader_flag = immune_to_negative_traits + if = { + limit = { + has_global_flag = has_wsg_mod + } + set_leader_flag = not_has_wg_affection_normal + } + if = { + limit = { + owner = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + } + set_leader_flag = "gray_leader" # "gray_leader"==rg_gray_leader + set_leader_flag = gray_leader + add_trait_no_notify = gray_admiral + if = { + limit = { + owner = { + has_country_flag = origin_gray_weaken + has_country_flag = origin_gray_country + } + } + remove_trait = gray_admiral + add_trait_no_notify = leader_trait_admiral_gray_weak + # 缺少特质leader_trait_admiral_gray_weak将导致KDC故事包远星之歌起源研究纳米星球特殊项目无法完成 + } + } + set_leader_flag = rg_gray_leader + add_trait_no_notify = RG_leader_trait_admiral_gray + # 缺少特质RG_leader_trait_admiral_gray将导致小灰改造项目无法完成 + add_trait_no_notify = subclass_admiral_aggressor + add_trait_no_notify = leader_trait_carrier_specialization + add_trait_no_notify = leader_trait_artillerist_2 + add_trait_no_notify = leader_trait_juryrigger_2 + } + } + last_created_leader = { + set_owner = event_target:gray_owner + } + } + last_created_leader = { + set_leader_flag = has_gained_level_trait + } + random_owned_leader = { + limit = { + has_leader_flag = gray_admiral + } + if = { + limit = { + owner = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + } + leader_event = { + id = wg_affection.8 + days = 1 + } + add_trait_no_notify = leader_trait_admiral_wg_gray_affection + if = { + limit = { + owner = { + has_country_flag = gray_encountered_the_loop + } + } + add_trait_no_notify = leader_trait_admiral_wg_the_loop + } + set_gray_portrait = yes + # add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = governor MARRIED_FLAG = married_gray } + } + else = { + rg_set_gray_portrait = yes + } + } + set_global_flag = rg_kac_leader } rg_gray_general_init = { - create_leader = { - class = general - species = root - name = "NAME_Gray" - immortal = yes - event_leader = yes - skip_background_generation = yes - custom_catch_phrase = gray_catch_phrase - custom_description = gray_backstory - background_ethic = ethic_gestalt_consciousness - hide_age = yes - gender = female - skill = 10 - set_age = 18 - traits = { - trait = RG_leader_trait_general_gray - trait = RG_leader_trait_general_gray_skill - trait = subclass_general_marshall - trait = leader_trait_heavy_hitter_2 - trait = leader_trait_reinforcer_2 - } - effect = { - save_global_event_target_as = gray_leader_general - set_leader_flag = rg_gray_leader - set_leader_flag = gray_general - set_leader_flag = legendary_leader - set_leader_flag = immune_to_negative_traits - } - } - last_created_leader = { - set_leader_flag = has_gained_level_trait - } - random_owned_leader = { - limit = { has_leader_flag = gray_general } - if = { - limit = { has_global_flag = kdc_event_mod_active } - set_gray_portrait = yes - if = { - limit = { owner = { has_country_flag = gray_encountered_the_loop }} - add_trait = leader_trait_governor_wg_the_loop - } - #add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = governor MARRIED_FLAG = married_gray } - } - else_if = { - limit = { - has_global_flag = has_wsg_mod - NOT = { - has_global_flag = kdc_event_mod_active - } - } - if = { - limit = { owner = { has_country_flag = gray_encountered_the_loop }} - add_trait = leader_trait_governor_wg_the_loop - } - set_gray_portrait = yes - #add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = governor MARRIED_FLAG = married_gray } - } - else = { - add_trait = RG_leader_trait_general_gray_skill - rg_set_gray_portrait = yes - } - } - set_variable = { - which = rg_general_skill_combat_daypassed_variable - value = 1 - } - set_variable = { - which = rg_general_skill_combat_killed_variable - value = 0 - } + event_target:rg_gray_country = { + create_leader = { + class = general + species = root + name = "NAME_Gray" + immortal = yes + event_leader = yes + skip_background_generation = yes + custom_catch_phrase = gray_catch_phrase + custom_description = gray_backstory + background_ethic = ethic_gestalt_consciousness + hide_age = yes + gender = female + skill = 10 + set_age = 18 + traits = { + trait = RG_leader_trait_general_gray + trait = RG_leader_trait_general_gray_skill + trait = subclass_general_marshall + trait = leader_trait_heavy_hitter_2 + trait = leader_trait_reinforcer_2 + } + effect = { + save_global_event_target_as = gray_leader_general + set_leader_flag = rg_gray_leader + set_leader_flag = gray_general + set_leader_flag = legendary_leader + set_leader_flag = immune_to_negative_traits + if = { + limit = { + has_global_flag = has_wsg_mod + } + set_leader_flag = not_has_wg_affection_normal + } + if = { + limit = { + owner = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + } + set_leader_flag = "gray_leader" # "gray_leader"==rg_gray_leader + set_leader_flag = gray_leader + } + } + } + last_created_leader = { + set_owner = event_target:gray_owner + } + } + last_created_leader = { + set_leader_flag = has_gained_level_trait + } + random_owned_leader = { + limit = { + has_leader_flag = gray_general + } + if = { + limit = { + owner = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + } + leader_event = { + id = wg_affection.8 + days = 1 + } + # add_trait_no_notify = leader_trait_admiral_wg_gray_affection + if = { + limit = { + owner = { + has_country_flag = gray_encountered_the_loop + } + } + add_trait_no_notify = leader_trait_admiral_wg_the_loop + } + set_gray_portrait = yes + # add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = governor MARRIED_FLAG = married_gray } + } + else = { + rg_set_gray_portrait = yes + } + } + set_variable = { + which = rg_general_skill_combat_daypassed_variable + value = 1 + } + set_variable = { + which = rg_general_skill_combat_killed_variable + value = 0 + } + set_global_flag = rg_kac_leader } rg_gray_scientist_init = { - create_leader = { - class = scientist - species = root - name = "NAME_Gray" - immortal = yes - event_leader = yes - skip_background_generation = yes - custom_catch_phrase = gray_catch_phrase - custom_description = gray_backstory - background_ethic = ethic_gestalt_consciousness - hide_age = yes - gender = female - skill = 10 - set_age = 18 - traits = { - trait = RG_leader_trait_scientist_gray - trait = subclass_scientist_explorer - trait = leader_trait_engineering_focus_2 - trait = leader_trait_salvager_3 - } - effect = { - save_global_event_target_as = gray_leader_scientist - set_leader_flag = rg_gray_leader - set_leader_flag = gray_scientist - set_leader_flag = legendary_leader - set_leader_flag = immune_to_negative_traits - } - } - last_created_leader = { - set_leader_flag = has_gained_level_trait - } - random_owned_leader = { - limit = { has_leader_flag = gray_scientist } - if = { - limit = { has_global_flag = kdc_event_mod_active } - if = { - limit = { owner = { has_country_flag = gray_encountered_the_loop }} - add_trait = leader_trait_governor_wg_the_loop - } - set_gray_portrait = yes - # add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = governor MARRIED_FLAG = married_gray } - } - else_if = { - limit = { - has_global_flag = has_wsg_mod - NOT = { - has_global_flag = kdc_event_mod_active - } - } - if = { - limit = { owner = { has_country_flag = gray_encountered_the_loop }} - add_trait = leader_trait_governor_wg_the_loop - } - set_gray_portrait = yes - # add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = governor MARRIED_FLAG = married_gray } - } - else = { - rg_set_gray_portrait = yes - } - } -} \ No newline at end of file + event_target:rg_gray_country = { + create_leader = { + class = scientist + species = root + name = "NAME_Gray" + immortal = yes + event_leader = yes + skip_background_generation = yes + custom_catch_phrase = gray_catch_phrase + custom_description = gray_backstory + background_ethic = ethic_gestalt_consciousness + hide_age = yes + gender = female + skill = 10 + set_age = 18 + traits = { + trait = RG_leader_trait_scientist_gray + trait = subclass_scientist_explorer + trait = leader_trait_engineering_focus_2 + trait = leader_trait_salvager_3 + } + effect = { + save_global_event_target_as = gray_leader_scientist + set_leader_flag = rg_gray_leader + set_leader_flag = gray_scientist + set_leader_flag = legendary_leader + set_leader_flag = immune_to_negative_traits + if = { + limit = { + has_global_flag = has_wsg_mod + } + set_leader_flag = not_has_wg_affection_normal + } + if = { + limit = { + owner = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + } + set_leader_flag = "gray_leader" # "gray_leader"==rg_gray_leader + set_leader_flag = gray_leader + } + } + } + last_created_leader = { + set_owner = event_target:gray_owner + } + } + last_created_leader = { + set_leader_flag = has_gained_level_trait + } + random_owned_leader = { + limit = { + has_leader_flag = gray_scientist + } + if = { + limit = { + owner = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + } + leader_event = { + id = wg_affection.8 + days = 1 + } + add_trait_no_notify = leader_trait_admiral_wg_gray_affection + if = { + limit = { + owner = { + has_country_flag = gray_encountered_the_loop + } + } + add_trait_no_notify = leader_trait_admiral_wg_the_loop + } + set_gray_portrait = yes + # add_special_leader_affection_trait = { LEADER = gray LEADER_CLASS = governor MARRIED_FLAG = married_gray } + } + else = { + rg_set_gray_portrait = yes + } + } + set_global_flag = rg_kac_leader +} + +rg_gray_country_leader_init = { + create_leader = { + # 只用作看板娘 + class = governor + species = root + name = "NAME_Gray" + gender = female + immortal = yes + event_leader = yes + skip_background_generation = yes + custom_catch_phrase = gray_catch_phrase + custom_description = gray_backstory + background_ethic = ethic_gestalt_consciousness + hide_age = yes + skill = 10 + set_age = 18 + traits = { + trait = rg_leader_trait_governor_gray + trait = RG_leader_trait_ruler_gray + } + effect = { + save_global_event_target_as = rg_gray_country_leader + set_leader_flag = rg_gray_country_governor + set_leader_flag = legendary_leader + set_leader_flag = immune_to_negative_traits + # 暂时和小灰网络断开连接 + # set_leader_flag = rg_gray_leader + if = { + limit = { + owner = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + } + # 暂时和小灰网络断开连接 + # set_leader_flag = "gray_leader" + # set_leader_flag = gray_leader + add_trait_no_notify = leader_trait_governor_gray + add_trait_no_notify = RG_leader_trait_ruler_gray + add_trait_no_notify = subclass_governor_economist + add_trait_no_notify = leader_trait_urbanist_3 + add_trait_no_notify = leader_trait_scrapper_2 + } + else = { + add_trait_no_notify = RG_leader_trait_governor_gray + add_trait_no_notify = RG_leader_trait_ruler_gray + add_trait_no_notify = subclass_governor_economis + add_trait_no_notify = leader_trait_urbanist_3 + add_trait_no_notify = leader_trait_scrapper_2 + } + } + } + last_created_leader = { + rg_set_gray_portrait = yes + } +} diff --git a/common/scripted_effects/RG_scripted_effects.txt b/common/scripted_effects/RG_scripted_effects.txt index b4a2581..3a979b6 100644 --- a/common/scripted_effects/RG_scripted_effects.txt +++ b/common/scripted_effects/RG_scripted_effects.txt @@ -1,13 +1,17 @@ @gray_portrait = Gray - rg_set_gray_portrait = { change_leader_portrait = @gray_portrait + event_target:rg_gray_country_leader = { + change_leader_portrait = @gray_portrait + } } rg_create_gray_species = { if = { limit = { - NOT = { exists = event_target:gray_species } + NOT = { + exists = event_target:gray_species + } } if = { limit = { @@ -47,11 +51,11 @@ rg_create_gray_warship_1 = { name = "NAME_Gray" settings = { can_disband = yes - can_upgrade = yes - can_change_composition = yes - can_change_leader = yes + can_upgrade = yes + can_change_composition = yes + can_change_leader = yes uses_naval_capacity = yes - spawn_debris = yes + spawn_debris = yes } effect = { set_owner = root @@ -59,10 +63,12 @@ rg_create_gray_warship_1 = { name = "NAME_Gray" design = "NAME_Gray_Warship" upgradable = yes - effect = { set_ship_flag = rg_mothership } + effect = { + set_ship_flag = rg_mothership + } } set_location = { - target = root.capital_scope + target = event_target:global_gray_location distance = 0 angle = random } @@ -75,21 +81,21 @@ rg_create_gray_juggernautship_1 = { name = "NAME_Gray" settings = { can_disband = yes - can_upgrade = yes - can_change_composition = yes - can_change_leader = yes + can_upgrade = yes + can_change_composition = yes + can_change_leader = yes uses_naval_capacity = yes - spawn_debris = yes + spawn_debris = yes } effect = { set_owner = root create_ship = { name = "NAME_Gray" design = "NAME_gray_juggernautship" - upgradable = yes + upgradable = yes } set_location = { - target = root.capital_scope + target = event_target:global_gray_location distance = 0 angle = random } @@ -102,11 +108,11 @@ rg_create_gray_constship_1 = { name = "NAME_Gray" settings = { can_disband = yes - can_upgrade = yes - can_change_composition = yes - can_change_leader = yes + can_upgrade = yes + can_change_composition = yes + can_change_leader = yes uses_naval_capacity = yes - spawn_debris = yes + spawn_debris = yes } effect = { set_owner = root @@ -114,10 +120,10 @@ rg_create_gray_constship_1 = { name = "NAME_Gray" design = "NAME_RG_GRAY_constructor" prefix = no - upgradable = yes + upgradable = yes } set_location = { - target = root.capital_scope + target = event_target:global_gray_location distance = 0 angle = random } @@ -130,7 +136,9 @@ rg_create_graygoo_ships_1 = { name = random design = "NAME_Nanite_Mothership" graphical_culture = "pirate_01" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } create_ship = { name = random @@ -152,7 +160,9 @@ rg_create_graygoo_ships_2 = { name = random design = "NAME_Nanite_Mothership" graphical_culture = "pirate_01" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } create_ship = { name = random @@ -179,7 +189,9 @@ rg_create_graygoo_ships_3 = { name = random design = "NAME_Nanite_Mothership" graphical_culture = "pirate_01" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } create_ship = { name = random @@ -201,7 +213,9 @@ rg_create_graygoo_ships_4 = { name = random design = "NAME_Nanite_Mothership_Carrier" graphical_culture = "pirate_01" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } create_ship = { name = random @@ -227,7 +241,9 @@ rg_create_graygoo_roamers_1 = { name = random design = "NAME_Nanite_Mothership_Carrier" graphical_culture = "pirate_01" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } create_ship = { name = random @@ -247,7 +263,6 @@ rg_create_graygoo_roamers_1 = { set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 500 - queue_actions = { repeat = { find_random_system = { @@ -257,7 +272,7 @@ rg_create_graygoo_roamers_1 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -287,7 +302,9 @@ rg_create_graygoo_roamers_2 = { name = random design = "NAME_Nanite_Mothership_titan" graphical_culture = "pirate_01" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } create_ship = { name = random @@ -307,7 +324,6 @@ rg_create_graygoo_roamers_2 = { set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 500 - queue_actions = { repeat = { find_random_system = { @@ -317,7 +333,7 @@ rg_create_graygoo_roamers_2 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -347,7 +363,9 @@ rg_create_graygoo_roamers_3 = { name = random design = "NAME_Nanite_Mothership" graphical_culture = "pirate_01" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } create_ship = { name = random @@ -367,7 +385,6 @@ rg_create_graygoo_roamers_3 = { set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 500 - queue_actions = { repeat = { find_random_system = { @@ -377,7 +394,7 @@ rg_create_graygoo_roamers_3 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -407,7 +424,9 @@ rg_create_graygoo_roamers_4 = { name = random design = "NAME_Nanite_Mothership" graphical_culture = "pirate_01" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } create_ship = { name = random @@ -427,7 +446,6 @@ rg_create_graygoo_roamers_4 = { set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 500 - queue_actions = { repeat = { find_random_system = { @@ -437,7 +455,7 @@ rg_create_graygoo_roamers_4 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -467,7 +485,9 @@ rg_create_graygoo_roamers_5 = { name = random design = "NAME_Nanite_Mothership" graphical_culture = "pirate_01" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } create_ship = { name = random @@ -487,7 +507,6 @@ rg_create_graygoo_roamers_5 = { set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 500 - queue_actions = { repeat = { find_random_system = { @@ -497,7 +516,7 @@ rg_create_graygoo_roamers_5 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -527,7 +546,9 @@ rg_create_graygoo_roamers_6 = { name = random design = "NAME_Nanite_Mothership_Carrier" graphical_culture = "pirate_01" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } create_ship = { name = random @@ -547,7 +568,6 @@ rg_create_graygoo_roamers_6 = { set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 500 - queue_actions = { repeat = { find_random_system = { @@ -557,7 +577,7 @@ rg_create_graygoo_roamers_6 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -587,7 +607,9 @@ rg_create_graygoo_roamers_7 = { name = random design = "NAME_Nanite_Mothership" graphical_culture = "pirate_01" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } create_ship = { name = random @@ -607,7 +629,6 @@ rg_create_graygoo_roamers_7 = { set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 500 - queue_actions = { repeat = { find_random_system = { @@ -617,7 +638,7 @@ rg_create_graygoo_roamers_7 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -637,6 +658,7 @@ rg_create_graygoo_roamers_7 = { } } } + ### Create Dessanu ships rg_create_dessanu_roamers_1 = { event_target:graygoo_country = { @@ -659,7 +681,9 @@ rg_create_dessanu_roamers_1 = { create_ship = { name = random design = "NAME_Dessanu_Mothership" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } while = { count = 5 @@ -674,7 +698,6 @@ rg_create_dessanu_roamers_1 = { set_aggro_range_measure_from = self set_aggro_range = 500 assign_leader = last_created_leader - queue_actions = { repeat = { find_random_system = { @@ -684,7 +707,7 @@ rg_create_dessanu_roamers_1 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -729,7 +752,9 @@ rg_create_dessanu_roamers_2 = { create_ship = { name = random design = "NAME_Dessanu_Mothership" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } while = { count = 5 @@ -744,7 +769,6 @@ rg_create_dessanu_roamers_2 = { set_aggro_range_measure_from = self set_aggro_range = 500 assign_leader = last_created_leader - queue_actions = { repeat = { find_random_system = { @@ -754,7 +778,7 @@ rg_create_dessanu_roamers_2 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -799,7 +823,9 @@ rg_create_dessanu_roamers_3 = { create_ship = { name = random design = "NAME_Dessanu_Mothership" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } while = { count = 5 @@ -814,7 +840,6 @@ rg_create_dessanu_roamers_3 = { set_aggro_range_measure_from = self set_aggro_range = 500 assign_leader = last_created_leader - queue_actions = { repeat = { find_random_system = { @@ -824,7 +849,7 @@ rg_create_dessanu_roamers_3 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -869,7 +894,9 @@ rg_create_dessanu_roamers_4 = { create_ship = { name = random design = "NAME_Dessanu_Mothership" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } while = { count = 5 @@ -884,7 +911,6 @@ rg_create_dessanu_roamers_4 = { set_aggro_range_measure_from = self set_aggro_range = 500 assign_leader = last_created_leader - queue_actions = { repeat = { find_random_system = { @@ -894,7 +920,7 @@ rg_create_dessanu_roamers_4 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -939,7 +965,9 @@ rg_create_dessanu_roamers_5 = { create_ship = { name = random design = "NAME_Dessanu_Mothership" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } while = { count = 5 @@ -954,7 +982,6 @@ rg_create_dessanu_roamers_5 = { set_aggro_range_measure_from = self set_aggro_range = 500 assign_leader = last_created_leader - queue_actions = { repeat = { find_random_system = { @@ -964,7 +991,7 @@ rg_create_dessanu_roamers_5 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -1009,7 +1036,9 @@ rg_create_dessanu_roamers_6 = { create_ship = { name = random design = "NAME_Dessanu_Mothership" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } while = { count = 5 @@ -1024,7 +1053,6 @@ rg_create_dessanu_roamers_6 = { set_aggro_range_measure_from = self set_aggro_range = 500 assign_leader = last_created_leader - queue_actions = { repeat = { find_random_system = { @@ -1034,7 +1062,7 @@ rg_create_dessanu_roamers_6 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -1079,7 +1107,9 @@ rg_create_dessanu_roamers_7 = { create_ship = { name = random design = "NAME_Dessanu_Mothership" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } while = { count = 5 @@ -1094,7 +1124,6 @@ rg_create_dessanu_roamers_7 = { set_aggro_range_measure_from = self set_aggro_range = 500 assign_leader = last_created_leader - queue_actions = { repeat = { find_random_system = { @@ -1104,7 +1133,7 @@ rg_create_dessanu_roamers_7 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -1132,7 +1161,9 @@ rg_create_dessanu_ships_1 = { create_ship = { name = random design = "NAME_Dessanu_Mothership" - effect = { set_ship_flag = rg_nanite_mothership } + effect = { + set_ship_flag = rg_nanite_mothership + } } while = { count = 5 @@ -1168,20 +1199,24 @@ RG_const_auto_build_effect = { #前往哨站 find_closest_system = { trigger = { - id = RG_work_bees_trigger.1 + id = RG_work_bees_trigger.1 is_same_value = prev.solar_system - NOT = { exists = space_owner } + NOT = { + exists = space_owner + } } found_system = { - move_to = this + move_to = this } } find_closest_planet = { trigger = { - id = RG_work_bees_trigger.2 + id = RG_work_bees_trigger.2 is_star = yes solar_system = { - NOT = { exists = space_owner } + NOT = { + exists = space_owner + } } } found_planet = { @@ -1207,7 +1242,9 @@ RG_const_auto_build_effect = { id = RG_work_bees_trigger.3 is_star = yes solar_system = { - NOT = { has_megastructure = hyper_relay } + NOT = { + has_megastructure = hyper_relay + } } } found_planet = { @@ -1232,9 +1269,9 @@ RG_const_auto_build_effect = { #建造空间站 find_closest_planet = { trigger = { - id = RG_work_bees_trigger.1 + id = RG_work_bees_trigger.1 RG_planet_can_auto_build = yes - } + } found_planet = { move_to = this orbit_planet = this @@ -1245,7 +1282,7 @@ RG_const_auto_build_effect = { id = RG_work_bees_effect.2 #若星系属于母国,则自动建造 if = { - limit = { + limit = { solar_system = { is_owned_by = prevprevprev.controller } @@ -1260,7 +1297,7 @@ RG_const_auto_build_effect = { } #若星系有主但不属于母国,则工蜂自毁 else_if = { - limit = { + limit = { solar_system = { has_owner = yes NOT = { @@ -1275,11 +1312,11 @@ RG_const_auto_build_effect = { #若找不到可建造星球,则工蜂自毁 failed = { effect = { - id = RG_work_bees_failed.1 + id = RG_work_bees_failed.1 delete_fleet = this } } - } + } } } } @@ -1291,12 +1328,12 @@ RG_const_auto_build_effect = { RG_build_stations = { switch = { trigger = has_deposit_for - shipclass_mining_station = { + shipclass_mining_station = { create_mining_station = { owner = $owner$ } } - shipclass_research_station = { + shipclass_research_station = { create_research_station = { owner = $owner$ } @@ -1311,21 +1348,26 @@ RG_destroy_planet_effect = { has_observation_outpost = yes } observation_outpost_owner = { - country_event = { id = planet_destruction.1000 days = 1 } + country_event = { + id = planet_destruction.1000 + days = 1 + } } } - # Contingency Machine World if = { limit = { is_planet_class = pc_ai - NOT = { has_planet_flag = machine_lair } + NOT = { + has_planet_flag = machine_lair + } } set_planet_flag = destroyed_by_colossus set_planet_flag = planet_cracked - planet_event = { id = crisis.2040 } + planet_event = { + id = crisis.2040 + } } - # Contingency Final Machine World if = { limit = { @@ -1334,19 +1376,26 @@ RG_destroy_planet_effect = { } set_planet_flag = destroyed_by_colossus set_planet_flag = planet_cracked - from.owner = { save_event_target_as = final_machine_world_destroyer } + from.owner = { + save_event_target_as = final_machine_world_destroyer + } stop_crisis_sound = yes - planet_event = { id = crisis.2046 } + planet_event = { + id = crisis.2046 + } } - # Swarm Situation Log counter if = { limit = { exists = owner - owner = { is_country_type = swarm } + owner = { + is_country_type = swarm + } } every_country = { - limit = { has_event_chain = "prethoryn_scourge_chain" } + limit = { + has_event_chain = "prethoryn_scourge_chain" + } add_event_chain_counter = { event_chain = "prethoryn_scourge_chain" counter = "infested_worlds" @@ -1359,7 +1408,6 @@ RG_destroy_planet_effect = { } } } - if = { limit = { OR = { @@ -1370,20 +1418,28 @@ RG_destroy_planet_effect = { } } from.owner = { - set_timed_country_flag = { flag = resolution_breached_fired_cracker days = 3600 } + set_timed_country_flag = { + flag = resolution_breached_fired_cracker + days = 3600 + } } } - # Exterminatus Achievement if = { - limit = { is_capital = yes } - from.owner = { set_country_flag = exterminatus } + limit = { + is_capital = yes + } + from.owner = { + set_country_flag = exterminatus + } } if = { limit = { exists = owner owner = { - NOT = { is_same_value = from.owner } + NOT = { + is_same_value = from.owner + } OR = { is_country_type = default is_country_type = fallen_empire @@ -1396,7 +1452,10 @@ RG_destroy_planet_effect = { limit = { is_colony = yes } - add_threat = { who = from.owner amount = 3 } + add_threat = { + who = from.owner + amount = 3 + } # modifier for allies + those upset by genocide every_country = { limit = { @@ -1428,7 +1487,11 @@ RG_destroy_planet_effect = { } } if = { - limit = { root = { is_colony = no } } + limit = { + root = { + is_colony = no + } + } add_opinion_modifier = { modifier = opinion_cracked_an_uninhabited_world who = from.owner @@ -1443,12 +1506,19 @@ RG_destroy_planet_effect = { } } else = { - add_threat = { who = from.owner amount = 1 } + add_threat = { + who = from.owner + amount = 1 + } } # modifiers for victim owner = { if = { - limit = { root = { is_colony = no } } + limit = { + root = { + is_colony = no + } + } add_opinion_modifier = { modifier = opinion_cracked_my_uninhabited_world who = from.owner @@ -1461,22 +1531,30 @@ RG_destroy_planet_effect = { } } if = { - limit = { NOT = { has_ethic = ethic_gestalt_consciousness } } + limit = { + NOT = { + has_ethic = ethic_gestalt_consciousness + } + } add_modifier = { modifier = colossus_victim - days = 10800 # 30 years + days = 10800 # 30 years } } } if = { limit = { exists = owner - owner = { is_country_type = primitive } + owner = { + is_country_type = primitive + } } # modifier for allies + those upset by genocide every_country = { limit = { - NOT = { is_same_value = from.owner } + NOT = { + is_same_value = from.owner + } OR = { has_communications = from.owner has_communications = root.owner @@ -1500,7 +1578,9 @@ RG_destroy_planet_effect = { } every_country = { limit = { - NOT = { is_same_value = from.owner } + NOT = { + is_same_value = from.owner + } OR = { has_communications = from.owner has_communications = root.owner @@ -1527,29 +1607,35 @@ RG_destroy_planet_effect = { } owner = { if = { - limit = { #isn't the case when the crisis bombards planets, for instance + limit = { + #isn't the case when the crisis bombards planets, for instance is_at_war_with = from.fleet.owner } add_static_war_exhaustion = { attacker = from.fleet.owner location = root - value_for_planet_destruction = 1.0 + value_for_planet_destruction = 1 } } } } if = { - limit = { is_planet_class = pc_habitat } # uncolonized + limit = { + is_planet_class = pc_habitat + } # uncolonized spawn_habitat_cracker_effect = yes change_pc = pc_gray_goo } - if = { - limit = { is_colony = yes } + limit = { + is_colony = yes + } if = { limit = { exists = owner - owner = { is_same_value = event_target:gray_owner } + owner = { + is_same_value = event_target:gray_owner + } } # already owned } @@ -1603,15 +1689,21 @@ RG_destroy_planet_effect = { } } else_if = { - limit = { is_ringworld = yes } + limit = { + is_ringworld = yes + } spawn_ringworld_nanobot_effect = yes } else_if = { - limit = { is_planet_class = pc_ringworld_tech } + limit = { + is_planet_class = pc_ringworld_tech + } spawn_ringworld_nanobot_effect = yes } else_if = { - limit = { is_planet_class = pc_ringworld_seam } + limit = { + is_planet_class = pc_ringworld_seam + } spawn_ringworld_nanobot_effect = yes } else = { @@ -1620,6 +1712,29 @@ RG_destroy_planet_effect = { modifier = "terraforming_candidate" days = -1 } + random_list = { + 25 = { + while = { + count = 4 + add_deposit = d_nanites_deposit + } + } + 25 = { + while = { + count = 3 + add_deposit = d_nanites_deposit + } + } + 25 = { + while = { + count = 2 + add_deposit = d_nanites_deposit + } + } + 25 = { + add_deposit = d_nanites_deposit + } + } } } @@ -1635,7 +1750,9 @@ RG_destroy_star_system = { destroy_ambient_object = this } every_system_planet = { - limit = { is_star = yes } + limit = { + is_star = yes + } create_ambient_object = { type = "star_explosion" play_animation_once = yes @@ -1649,10 +1766,27 @@ RG_destroy_star_system = { } } change_pc = pc_black_hole - solar_system = { set_star_class = sc_black_hole } - if = { limit = { planet_size > 29 } set_planet_size = 15 } - else_if = { limit = { planet_size > 19 } set_planet_size = 10 } - else_if = { limit = { always = yes } set_planet_size = 7 } + solar_system = { + set_star_class = sc_black_hole + } + if = { + limit = { + planet_size > 29 + } + set_planet_size = 15 + } + else_if = { + limit = { + planet_size > 19 + } + set_planet_size = 10 + } + else_if = { + limit = { + always = yes + } + set_planet_size = 7 + } prevent_anomaly = yes clear_deposits = yes } @@ -1660,7 +1794,9 @@ RG_destroy_star_system = { every_system_planet = { limit = { is_planet_class = pc_ai - NOT = { has_planet_flag = machine_lair } + NOT = { + has_planet_flag = machine_lair + } } destroy_machine_world = yes } @@ -1669,9 +1805,13 @@ RG_destroy_star_system = { is_planet_class = pc_ai has_planet_flag = machine_lair } - from.owner = { save_event_target_as = final_machine_world_destroyer } + from.owner = { + save_event_target_as = final_machine_world_destroyer + } stop_crisis_sound = yes - planet_event = { id = crisis.2046 } + planet_event = { + id = crisis.2046 + } } every_system_planet = { limit = { @@ -1683,19 +1823,23 @@ RG_destroy_star_system = { is_planet_class = pc_ringworld_seam_damaged } } - if = { - limit = { is_planet_class = pc_habitat } # uncolonized + limit = { + is_planet_class = pc_habitat + } # uncolonized spawn_habitat_cracker_effect = yes change_pc = pc_gray_goo } - if = { - limit = { is_colony = yes } + limit = { + is_colony = yes + } if = { limit = { exists = owner - owner = { is_same_value = event_target:gray_owner } + owner = { + is_same_value = event_target:gray_owner + } } # already owned } @@ -1749,15 +1893,21 @@ RG_destroy_star_system = { } } else_if = { - limit = { is_ringworld = yes } + limit = { + is_ringworld = yes + } spawn_ringworld_nanobot_effect = yes } else_if = { - limit = { is_planet_class = pc_ringworld_tech } + limit = { + is_planet_class = pc_ringworld_tech + } spawn_ringworld_nanobot_effect = yes } else_if = { - limit = { is_planet_class = pc_ringworld_seam } + limit = { + is_planet_class = pc_ringworld_seam + } spawn_ringworld_nanobot_effect = yes } else = { @@ -1766,16 +1916,43 @@ RG_destroy_star_system = { modifier = "terraforming_candidate" days = -1 } + random_list = { + 25 = { + while = { + count = 4 + add_deposit = d_nanites_deposit + } + } + 25 = { + while = { + count = 3 + add_deposit = d_nanites_deposit + } + } + 25 = { + while = { + count = 2 + add_deposit = d_nanites_deposit + } + } + 25 = { + add_deposit = d_nanites_deposit + } + } } } every_system_planet = { limit = { exists = orbital_station } - orbital_station = { dismantle = yes } + orbital_station = { + dismantle = yes + } } every_system_planet = { - limit = { is_asteroid = yes } + limit = { + is_asteroid = yes + } clear_deposits = yes } every_fleet_in_system = { @@ -1798,7 +1975,7 @@ RG_destroy_star_system = { } if = { limit = { - exists = event_target:gray_owner #i.e. not final destruction of all matter + exists = event_target:gray_owner #i.e. not final destruction of all matter is_mobile = yes } set_mia = yes @@ -1829,7 +2006,7 @@ RG_destroy_star_system = { rg_emergency_fleet_defence = { while = { count = 3 - create_ship = { + create_ship = { name = random design = "NAME_Nanite_Mothership_titan" graphical_culture = "pirate_01" @@ -1888,7 +2065,8 @@ rg_create_graygoo_fleet_random = { while = { count = 8 random_list = { - 10 = { #1_航战 + 10 = { + #1_航战 create_ship = { name = random design = "RG_aircruiser_Interdictor" @@ -1896,7 +2074,8 @@ rg_create_graygoo_fleet_random = { upgradable = yes } } - 10 = { #2_航母 + 10 = { + #2_航母 create_ship = { name = random design = "RG_carrier_Interdictor" @@ -1904,7 +2083,8 @@ rg_create_graygoo_fleet_random = { upgradable = yes } } - 10 = { #3_战列 + 10 = { + #3_战列 create_ship = { name = random design = "RG_battleship_Interdictor" @@ -1912,7 +2092,8 @@ rg_create_graygoo_fleet_random = { upgradable = yes } } - 10 = { #4_泰坦 + 10 = { + #4_泰坦 create_ship = { name = random design = "RG_titan_interdictor" @@ -1920,7 +2101,8 @@ rg_create_graygoo_fleet_random = { upgradable = yes } } - 10 = { #5_雷击 + 10 = { + #5_雷击 create_ship = { name = random design = "RG_torpedo_interdictor" @@ -1928,7 +2110,8 @@ rg_create_graygoo_fleet_random = { upgradable = yes } } - 10 = { #6_近防 + 10 = { + #6_近防 create_ship = { name = random design = "RG_AA_interdictor" @@ -1936,15 +2119,17 @@ rg_create_graygoo_fleet_random = { upgradable = yes } } - 10 = { #7_武库 - create_ship = { + 10 = { + #7_武库 + create_ship = { name = random design = "RG_Arsenal_Interdictor" graphical_culture = "pirate_01" upgradable = yes } } - 10 = { #8_雷巡 + 10 = { + #8_雷巡 create_ship = { name = random design = "RG_torpedocruiser_interdictor" @@ -1952,7 +2137,8 @@ rg_create_graygoo_fleet_random = { upgradable = yes } } - 10 = { #9_破冰 + 10 = { + #9_破冰 create_ship = { name = random design = "RG_icebreaker_interdictor" @@ -1960,7 +2146,8 @@ rg_create_graygoo_fleet_random = { upgradable = yes } } - 10 = { #10_线列 + 10 = { + #10_线列 create_ship = { name = random design = "RG_line_interdictor" @@ -1970,4 +2157,469 @@ rg_create_graygoo_fleet_random = { } } } +} + +rg_gray_country_init = { + create_country = { + name = "NAME_Gray" + type = gray + flag = { + icon = { + category = "special" + file = "gray_goo.dds" + } + background = { + category = "backgrounds" + file = "sinus.dds" + } + colors = { + "grey" + "dark_grey" + "null" + "null" + } + } + effect = { + rg_create_gray_species = yes + # 灰风国家用于领袖切换时暂存领袖 + set_country_flag = can_have_wg_affection_country_flag + } + } + last_created_country = { + # 下一阶段的事件再建立通讯 + # establish_communications_no_message = root + save_global_event_target_as = rg_gray_country + # 创建看板娘用于第一次接触 + rg_gray_country_leader_init = yes + set_leader = last_created_leader + } +} + +rg_gray_country_after_init = { + # 送灰风母舰初始科技 + give_technology = { + tech = tech_object_gray_5 + message = no + } + save_global_event_target_as = gray_owner + set_country_flag = gray_owner + #初始化好感度和衣柜 + set_variable = { + which = gray_affection + value = 1 + } + set_variable = { + which = gray_affection_level + value = 1 + } + set_variable = { + which = wg_gray_cloth + value = 6 + } + # 否则事件会自动移除好感度特质(回娘家时保留特质) + set_country_flag = can_have_wg_affection_country_flag + # 默认关闭自动建造中继器 + # set_country_flag = rg_can_const_hyper_relay + # 初始化小灰领袖等级 + if = { + limit = { + OR = { + has_country_flag = origin_rg_gray #遥远约定 + has_country_flag = origin_gray_country #远星之歌 + } + } + set_variable = { + which = rg_gray_level + value = 1 + } + } + else = { + set_variable = { + which = rg_gray_level + value = 10 + } + } + # 启动开局故事事件链 + rg_storyline_trigger = yes + # 接受小灰建立通信 + event_target:rg_gray_country = { + establish_communications_no_message = event_target:gray_owner + } +} + +rg_timeline_attract_field_init = { + #世界线遭到劫持,手动收束关闭其他可能 + ###_清除[distar.8000]产生的flag + #_只有在完成L星门特殊项目后开启[distar.10950]才会用到这些flag, 所以开门前本事件都是可以执行的 + if = { + limit = { + NOT = { + has_global_flag = l_cluster_opened + } + OR = { + has_global_flag = gray_goo_crisis_set + has_global_flag = active_gray_goo + has_global_flag = dragon_season + has_global_flag = gray_goo_empire_set + } + } + #灰蛊 + remove_global_flag = gray_goo_crisis_set + remove_global_flag = active_gray_goo + #L星龙 + remove_global_flag = dragon_season + #德萨努 + remove_global_flag = gray_goo_empire_set + } +} + +RG_const_auto_build_effect_event = { + if = { + limit = { + solar_system = { + #星系必须完成扫描 + is_surveyed = { + who = root.controller + status = yes + } + #星系内不能有其他自动工蜂 + NOT = { + any_fleet_in_system = { + any_controlled_ship = { + is_ship_size = RG_armed_constructor_ship + } + } + } + } + } + #创建自动工蜂国家 + if = { + limit = { + NOT = { + exists = event_target:RG_const_country + } + } + create_country = { + name = RG_const_country + type = RG_gray_friendly + auto_delete = no + flag = root.controller + effect = { + save_global_event_target_as = RG_const_country + establish_communications_no_message = root.controller + set_faction_hostility = { + target = root.controller + set_friendly = yes + } + #对野怪国家中立 + every_country = { + limit = { + OR = { + is_amoeba_country_type = yes + is_tiyanki_country_type = yes + is_crystal_country_type = yes + is_drone_country_type = yes + } + } + set_faction_hostility = { + target = prev + set_neutral = yes + } + } + } + } + controller = { + add_intel = { + who = event_target:RG_const_country + amount = 1000 + } + } + } + #释放工蜂 + switch = { + trigger = has_component + RG_AUTOCONST_HANGER = { + RG_const_auto_build_effect = { + count = 1 + starbase_time = 30 + station_time = 150 + } + } + } + } +} + +rg_lcluster_spawn_effect = { + set_global_flag = rg_origin_l_cluster + set_spawn_system_batch = begin + no_scope = { + # makes system positions originate from galactic core + spawn_system = { + min_distance >= 550 + max_distance <= 560 + min_orientation_angle = 44 + max_orientation_angle = 46 + initializer = rg_cluster_init_01 + hyperlane = no + } + random_system = { + limit = { + has_star_flag = lcluster1 + } + save_global_event_target_as = lcluster1 + spawn_system = { + min_distance >= 29 + max_distance <= 31 + min_orientation_angle = 24 + max_orientation_angle = 66 + initializer = rg_cluster_init_02 + } + spawn_system = { + min_distance >= 29 + max_distance <= 31 + min_orientation_angle = 114 + max_orientation_angle = 156 + initializer = rg_cluster_init_03 + } + spawn_system = { + min_distance >= 30 + max_distance <= 60 + min_orientation_angle = 340 + max_orientation_angle = 20 + initializer = rg_cluster_init_01b + } + } + random_system = { + limit = { + has_star_flag = lcluster2 + } + save_global_event_target_as = lcluster2 + spawn_system = { + min_distance >= 30 + max_distance <= 60 + min_orientation_angle = 0 + max_orientation_angle = 40 + initializer = rg_cluster_init_02b + } + } + random_system = { + limit = { + has_star_flag = lcluster3 + } + save_global_event_target_as = lcluster3 + spawn_system = { + min_distance >= 20 + max_distance <= 30 + min_orientation_angle = 24 + max_orientation_angle = 66 + initializer = rg_cluster_init_04 + } + spawn_system = { + min_distance >= 10 + max_distance <= 50 + min_orientation_angle = 250 + max_orientation_angle = 290 + initializer = rg_cluster_init_03b + } + } + random_system = { + limit = { + has_star_flag = lcluster4 + } + save_global_event_target_as = lcluster4 + spawn_system = { + min_distance >= 5 + max_distance <= 10 + min_orientation_angle = 250 + max_orientation_angle = 290 + initializer = rg_cluster_init_05 + } + spawn_system = { + min_distance >= 30 + max_distance <= 60 + min_orientation_angle = 20 + max_orientation_angle = 160 + initializer = rg_cluster_init_04b + } + } + } + random_system = { + limit = { + has_star_flag = lcluster5 + } + save_global_event_target_as = lcluster5 + } + random_system = { + limit = { + has_star_flag = lcluster1b + } + save_global_event_target_as = lcluster1b + } + random_system = { + limit = { + has_star_flag = lcluster2b + } + save_global_event_target_as = lcluster2b + } + random_system = { + limit = { + has_star_flag = lcluster3b + } + save_global_event_target_as = lcluster3b + } + random_system = { + limit = { + has_star_flag = lcluster4b + } + save_global_event_target_as = lcluster4b + } + # clear all hyperlanes to and within the cluster + every_system = { + limit = { + has_star_flag = lcluster + } + isolate_system = yes + } + # add hyperlanes + event_target:lcluster5 = { + add_hyperlane = { + from = event_target:lcluster5 + to = event_target:lcluster4 + } + } + event_target:lcluster4 = { + add_hyperlane = { + from = event_target:lcluster4 + to = event_target:lcluster3 + } + add_hyperlane = { + from = event_target:lcluster4 + to = event_target:lcluster2 + } + add_hyperlane = { + from = event_target:lcluster4 + to = event_target:lcluster4b + } + } + event_target:lcluster3 = { + add_hyperlane = { + from = event_target:lcluster3 + to = event_target:lcluster1 + } + add_hyperlane = { + from = event_target:lcluster3 + to = event_target:lcluster3b + } + } + event_target:lcluster2 = { + add_hyperlane = { + from = event_target:lcluster2 + to = event_target:lcluster1 + } + add_hyperlane = { + from = event_target:lcluster2 + to = event_target:lcluster3 + } + add_hyperlane = { + from = event_target:lcluster2 + to = event_target:lcluster2b + } + } + event_target:lcluster1 = { + add_hyperlane = { + from = event_target:lcluster1 + to = event_target:lcluster1b + } + } + event_target:lcluster1b = { + add_hyperlane = { + from = event_target:lcluster1b + to = event_target:lcluster2b + } + } + set_spawn_system_batch = end + country_event = { + id = rg_cluster.9 + days = -1 + } +} +RG_gray_mod1_effect = { + custom_tooltip = rg_levelup_2.tooltip + if = { + limit = { + has_global_flag = rg_skip_gray_mod_situation + } + enable_special_project = { + name = RG_GRAY_MOD1 + location = event_target:gray_owner_capital_starbase + owner = event_target:gray_owner + } + } + else = { + start_situation = { + type = situation_rg_gray_mod1 + target = this + } + } + add_resource = { + energy = -15000 + alloys = -15000 + } +} +RG_gray_mod1_effect_project = { + custom_tooltip = rg_levelup_2.tooltip + enable_special_project = { + name = RG_GRAY_MOD1 + location = event_target:gray_owner_capital_starbase + owner = event_target:gray_owner + } +} +RG_gray_mod2_effect = { + custom_tooltip = rg_levelup_2.tooltip + if = { + limit = { + has_global_flag = rg_skip_gray_mod_situation + } + enable_special_project = { + name = RG_GRAY_MOD2 + location = event_target:gray_owner_capital_starbase + owner = event_target:gray_owner + } + } + else = { + start_situation = { + type = situation_rg_gray_mod2 + target = this + } + } + add_resource = { + energy = -150000 + alloys = -150000 + } +} +RG_gray_mod3_effect = { + custom_tooltip = rg_levelup_2.tooltip + enable_special_project = { + name = RG_GRAY_MOD3 + location = event_target:gray_owner_capital_starbase + owner = event_target:gray_owner + } + add_resource = { + energy = -40000 + alloys = -40000 + } +} +rg_gray_ship_design_reset_init = { + create_ship_design = { + design = "NAME_Gray_Warship_rg" + } + add_ship_design = last_created_design + create_ship_design = { + design = "NAME_gray_capitalship" + } + add_ship_design = last_created_design + create_ship_design = { + design = "NAME_gray_juggernautship" + } + add_ship_design = last_created_design } \ No newline at end of file diff --git a/common/scripted_effects/RG_special_effects.txt b/common/scripted_effects/RG_special_effects.txt index 8442627..d1bfa89 100644 --- a/common/scripted_effects/RG_special_effects.txt +++ b/common/scripted_effects/RG_special_effects.txt @@ -1,25 +1,34 @@ rg_storyline_trigger = { - # 初始化故事事件触发 - # if = { - # limit = { - # OR = { - # has_global_flag = has_wsg_mod - # has_global_flag = kdc_event_mod_active - # } - # country_event = { id = rg_wsg_story.2 days = 3600 random = 12800 } - # country_event = { id = rg_wsg_story.8 days = 3600 random = 12800 } - # country_event = { id = rg_wsg_story.13 days = 3600 random = 12800 } - # } - # } - # else = { - # country_event = { id = rg_story.2 days = 3600 random = 12800 } - # country_event = { id = rg_story.8 days = 3600 random = 12800 } - # country_event = { id = rg_story.13 days = 3600 random = 12800 } - # } - - country_event = { id = rg_story.2 days = 3600 random = 12800 } - country_event = { id = rg_story.8 days = 3600 random = 12800 } - country_event = { id = rg_story.11 days = 3600 random = 12800 } + # 初始化故事事件触发 + random_list = { + 50 = { + country_event = { + id = rg_story.2 + days = 3600 + random = 12800 + } + } + 50 = { + country_event = { + id = rg_story.8 + days = 3600 + random = 12800 + } + } + } + if = { + limit = { + exists = event_target:guardian_dragon_country + NOT = { + has_global_flag = has_origin_gray_dragon + } + } + country_event = { + id = rg_story.11 + days = 3600 + random = 12800 + } + } } rg_create_gray_planetkiller_testship_1 = { @@ -27,11 +36,11 @@ rg_create_gray_planetkiller_testship_1 = { name = "NAME_RG_TESTSHIP" settings = { can_disband = yes - can_upgrade = no - can_change_composition = no - can_change_leader = no + can_upgrade = no + can_change_composition = no + can_change_leader = no uses_naval_capacity = no - spawn_debris = no + spawn_debris = no } effect = { set_owner = root @@ -42,7 +51,7 @@ rg_create_gray_planetkiller_testship_1 = { upgradable = no effect = { save_global_event_target_as = rg_test_ship_global_event_target - } + } } set_location = { target = root.capital_scope @@ -59,11 +68,11 @@ rg_create_gray_paperwork_testship_1 = { name = "NAME_RG_TESTSHIP" settings = { can_disband = yes - can_upgrade = no - can_change_composition = no - can_change_leader = no + can_upgrade = no + can_change_composition = no + can_change_leader = no uses_naval_capacity = no - spawn_debris = no + spawn_debris = no } effect = { set_owner = root @@ -83,6 +92,64 @@ rg_create_gray_paperwork_testship_1 = { } } +rg_create_gray_mod1_testship_1 = { + create_fleet = { + name = "NAME_RG_TESTSHIP" + settings = { + can_disband = yes + can_upgrade = no + can_change_composition = no + can_change_leader = no + uses_naval_capacity = no + spawn_debris = no + } + effect = { + set_owner = root + create_ship = { + name = "NAME_RG_TESTSHIP" + design = "RG_aircruiser_Interdictor" + prefix = no + upgradable = no + } + set_location = { + target = root.capital_scope + distance = 0 + angle = random + } + set_fleet_flag = rg_test_ship_fleet + } + } +} + +rg_create_gray_mod1_testship_2 = { + create_fleet = { + name = "NAME_RG_TESTSHIP" + settings = { + can_disband = yes + can_upgrade = no + can_change_composition = no + can_change_leader = no + uses_naval_capacity = no + spawn_debris = no + } + effect = { + set_owner = root + create_ship = { + name = "NAME_RG_TESTSHIP" + design = "RG_Buff_interdictor" + prefix = no + upgradable = no + } + set_location = { + target = root.capital_scope + distance = 0 + angle = random + } + set_fleet_flag = rg_test_ship_fleet + } + } +} + rg_create_fake_dragon_species = { create_species = { name = RG_SIMULATION_DRAGON_SPECIES @@ -106,7 +173,7 @@ rg_create_fake_dragon = { } create_leader = { class = admiral - species = event_target:RG_sim_dragon_species + species = root name = "Name_rg_fake_dragon" event_leader = yes gender = female @@ -118,7 +185,15 @@ rg_create_fake_dragon = { trait = RG_leader_trait_admiral_timed_life } effect = { - change_leader_portrait = wg_dragon + if = { + limit = { + has_global_flag = has_wsg_mod + } + change_leader_portrait = wg_dragon + } + else = { + change_leader_portrait = species + } set_leader_flag = has_gained_level_trait set_leader_flag = has_gained_trait set_leader_flag = legendary_leader @@ -130,16 +205,17 @@ rg_create_fake_dragon = { which = rg_fake_dragon_timedlife_counter value = 0 } + set_country_flag = rg_fake_dragon_owner save_global_event_target_as = rg_fake_dragon_owner create_fleet = { name = "NAME_RG_Nanite_Dragon" settings = { can_disband = yes - can_upgrade = no - can_change_composition = no - can_change_leader = no + can_upgrade = no + can_change_composition = no + can_change_leader = no uses_naval_capacity = no - spawn_debris = no + spawn_debris = no } effect = { set_owner = root @@ -160,4 +236,65 @@ rg_create_fake_dragon = { } } } -} \ No newline at end of file +} + +rg_create_gray_constship_1 = { + create_fleet = { + name = "NAME_Gray" + settings = { + can_disband = yes + can_upgrade = yes + can_change_composition = yes + can_change_leader = yes + uses_naval_capacity = yes + spawn_debris = yes + } + effect = { + set_owner = root + create_ship = { + name = "NAME_Gray" + design = "NAME_RG_GRAY_constructor" + prefix = no + upgradable = yes + } + set_location = { + target = event_target:global_gray_location + distance = 0 + angle = random + } + } + } +} + +rg_create_gray_colony_1 = { + create_ship_design = { + design = "NAME_RG_armed_colony_ship" + } + add_ship_design = last_created_design + create_fleet = { + name = "NAME_Gray" + settings = { + can_disband = yes + can_upgrade = yes + can_change_composition = yes + can_change_leader = yes + uses_naval_capacity = yes + spawn_debris = yes + } + effect = { + set_owner = root + create_ship = { + name = "NAME_Gray" + design = "NAME_RG_armed_colony_ship" + prefix = no + upgradable = yes + } + set_location = { + target = event_target:global_gray_location + distance = 0 + angle = random + } + } + } + remove_ship_design = last_created_design +} diff --git a/common/scripted_effects/rg_gray_warship_init_effects.txt b/common/scripted_effects/rg_gray_warship_init_effects.txt new file mode 100644 index 0000000..9d5fe70 --- /dev/null +++ b/common/scripted_effects/rg_gray_warship_init_effects.txt @@ -0,0 +1,161 @@ +#普通的母舰 +rg_warship_init_mod1 = { + create_fleet = { + name = "NAME_Gray" + settings = { + can_upgrade = no + can_disband = no + can_change_composition = no + can_change_leader = yes + uses_naval_capacity = no + spawn_debris = no + } + effect = { + set_owner = prev + create_ship = { + name = "NAME_Gray" + # design = "NAME_Gray_Warship_rg" + random_existing_design = RG_graygoo_mothership + prefix = no + upgradable = yes + } + set_fleet_stance = aggressive + set_location = { + target = event_target:global_gray_location + distance = 0 + angle = random + } + set_fleet_flag = gray_fleet + save_global_event_target_as = gray_warship + assign_leader = event_target:gray_leader_admiral + if = { + limit = { + has_global_flag = kdc_event_mod_active + } + add_modifier = { + modifier = remove_fleet_maintenance + } + } + } + } +} +#纳米旗舰 +rg_warship_init_mod2 = { + create_fleet = { + name = "NAME_Gray" + settings = { + can_upgrade = no + can_disband = no + can_change_composition = no + can_change_leader = yes + uses_naval_capacity = no + spawn_debris = no + } + effect = { + set_owner = prev + create_ship = { + name = "NAME_Gray" + random_existing_design = RG_graygoo_capitalship + prefix = no + upgradable = yes + } + set_fleet_stance = aggressive + set_location = { + target = event_target:global_gray_location + distance = 0 + angle = random + } + set_fleet_flag = gray_fleet + save_global_event_target_as = gray_warship + assign_leader = event_target:gray_leader_admiral + if = { + limit = { + has_global_flag = kdc_event_mod_active + } + add_modifier = { + modifier = remove_fleet_maintenance + } + } + } + } +} +#纳米主宰 +rg_warship_init_mod3 = { + create_fleet = { + name = "NAME_Gray" + settings = { + can_upgrade = no + can_disband = no + can_change_composition = no + can_change_leader = yes + uses_naval_capacity = no + spawn_debris = no + } + effect = { + set_owner = prev + create_ship = { + name = "NAME_Gray" + # design = "NAME_gray_juggernautship" + random_existing_design = RG_gray_juggernaut + prefix = no + upgradable = yes + } + set_fleet_stance = aggressive + set_location = { + target = event_target:global_gray_location + distance = 0 + angle = random + } + set_fleet_flag = gray_fleet + save_global_event_target_as = gray_warship + if = { + limit = { + has_global_flag = kdc_event_mod_active + } + add_modifier = { + modifier = remove_fleet_maintenance + } + } + } + } +} +#略有磨损的母舰 +rg_warship_init_mod0 = { + create_fleet = { + name = "NAME_Gray" + settings = { + can_upgrade = no + can_disband = no + can_change_composition = no + can_change_leader = yes + uses_naval_capacity = no + spawn_debris = no + } + effect = { + set_owner = prev + create_ship = { + name = "NAME_Gray" + design = "NAME_Gray_Warship_base" + prefix = no + upgradable = yes + } + set_fleet_stance = aggressive + set_location = { + target = event_target:global_gray_location + distance = 0 + angle = random + } + set_fleet_flag = gray_fleet + save_global_event_target_as = gray_warship + assign_leader = event_target:gray_leader_admiral + if = { + limit = { + has_global_flag = kdc_event_mod_active + } + add_modifier = { + modifier = remove_fleet_maintenance + } + } + } + } +} diff --git a/common/scripted_triggers/RG_scripted_triggers_planet_killers.txt b/common/scripted_triggers/RG_scripted_triggers_planet_killers.txt index caa9225..87257b5 100644 --- a/common/scripted_triggers/RG_scripted_triggers_planet_killers.txt +++ b/common/scripted_triggers/RG_scripted_triggers_planet_killers.txt @@ -5,11 +5,9 @@ #can_destroy_planet_with_PLANET_DESTRUCTION_COMPONENT = { # ... #} - - can_destroy_planet_with_RG_PLANET_KILLER = { custom_tooltip = { - fail_text = "RG_requires_a_star_star_killer" + fail_text = "RG_requires_a_star_star_killer" NOR = { is_planet_class = pc_ag_void_star is_planet_class = pc_ag_void_planet @@ -31,7 +29,51 @@ can_destroy_planet_with_RG_PLANET_KILLER = { } AND = { exists = owner - owner = { is_same_value = from.owner } + owner = { + is_same_value = from.owner + } + } + } + } + custom_tooltip = { + fail_text = "RG_requires_no_pacifist_star_killer" + from.owner = { + NOR = { + has_ethic = ethic_fanatic_pacifist + has_ethic = ethic_pacifist + } + } + } +} + +can_destroy_planet_with_RG_PLANET_KILLER_SMALL = { + custom_tooltip = { + fail_text = "RG_requires_a_star_star_killer" + NOR = { + is_star = yes + is_planet_class = pc_ag_void_star + is_planet_class = pc_ag_void_planet + } + } + custom_tooltip = { + fail_text = "RG_requires_outside_border_star_killer" + NOR = { + AND = { + is_inside_border = from.owner + solar_system = { + any_system_planet = { + OR = { + is_colony = yes + is_under_colonization = yes + } + } + } + } + AND = { + exists = owner + owner = { + is_same_value = from.owner + } } } } @@ -48,7 +90,7 @@ can_destroy_planet_with_RG_PLANET_KILLER = { can_destroy_planet_with_RG_PLANET_KILLER_SP = { custom_tooltip = { - fail_text = "RG_requires_a_star_star_killer" + fail_text = "RG_requires_a_star_star_killer" NOR = { is_star = yes is_planet_class = pc_ag_void_star @@ -57,22 +99,7 @@ can_destroy_planet_with_RG_PLANET_KILLER_SP = { } custom_tooltip = { fail_text = "RG_requires_inside_border_star_killer" - AND = { - AND = { - is_inside_border = from.owner - solar_system = { - any_system_planet = { - OR = { - is_colony = yes - } - } - } - } - AND = { - exists = owner - owner = { is_same_value = from.owner } - } - } + is_inside_border = from.owner } } @@ -99,7 +126,9 @@ can_destroy_planet_with_RG_PLANET_KILLER_SHIELDER = { if = { limit = { exists = owner - owner = { is_country_type = primitive } + owner = { + is_country_type = primitive + } } custom_tooltip = { fail_text = primitives_not_active_or_full_interference @@ -150,7 +179,8 @@ can_destroy_planet_with_RG_PLANET_KILLER_NEUTRON = { } } } - AND = { # at war with primitive space owner + AND = { + # at war with primitive space owner exists = space_owner exists = owner owner = { @@ -202,18 +232,24 @@ can_destroy_planet_with_RG_PLANET_KILLER_GODRAY = { is_planet_class = pc_ai AND = { exists = owner - owner = { is_country_type = primitive } + owner = { + is_country_type = primitive + } } AND = { exists = owner - owner = { is_same_value = from.owner } + owner = { + is_same_value = from.owner + } } } } if = { limit = { exists = owner - owner = { is_country_type = primitive } + owner = { + is_country_type = primitive + } } custom_tooltip = { fail_text = primitives_not_active_or_full_interference @@ -232,7 +268,9 @@ can_destroy_planet_with_RG_PLANET_KILLER_GODRAY = { planet_is_hostile = yes AND = { exists = owner - owner = { is_country_type = primitive } + owner = { + is_country_type = primitive + } } } exists = owner @@ -278,12 +316,16 @@ can_destroy_planet_with_RG_PLANET_KILLER_NANOBOTS = { if = { limit = { exists = owner - owner = { is_country_type = primitive } + owner = { + is_country_type = primitive + } } custom_tooltip = { fail_text = primitives_not_in_borders exists = space_owner - space_owner = { is_same_value = from.owner } + space_owner = { + is_same_value = from.owner + } } custom_tooltip = { fail_text = primitives_not_full_interference @@ -325,16 +367,25 @@ can_destroy_planet_with_RG_PLANET_KILLER_DELUGE = { } custom_tooltip = { fail_text = is_not_oceanic - NOT = { is_planet_class = pc_ocean } + NOT = { + is_planet_class = pc_ocean + } } if = { - limit = { is_inside_border = from.owner } + limit = { + is_inside_border = from.owner + } if = { - limit = { #Uninhabited and primitive planets are always fine, if own colony then check if pops would be purged + limit = { + #Uninhabited and primitive planets are always fine, if own colony then check if pops would be purged exists = owner - owner = { is_same_value = from.owner } + owner = { + is_same_value = from.owner + } any_owned_species = { - NOT = { has_trait = trait_aquatic } + NOT = { + has_trait = trait_aquatic + } } } custom_tooltip = { @@ -364,12 +415,16 @@ can_destroy_planet_with_RG_PLANET_KILLER_DELUGE = { if = { limit = { exists = owner - owner = { is_country_type = primitive } + owner = { + is_country_type = primitive + } } custom_tooltip = { fail_text = primitives_not_in_borders exists = space_owner - space_owner = { is_same_value = from.owner } + space_owner = { + is_same_value = from.owner + } } custom_tooltip = { fail_text = primitives_not_full_interference @@ -394,7 +449,9 @@ can_destroy_planet_with_RG_PLANET_KILLER_STAR_CRACKER = { NOT = { solar_system = { has_star_flag = crisis_sphere_system@from.owner - any_system_megastructure = { has_megastructure_flag = crisis_sphere } + any_system_megastructure = { + has_megastructure_flag = crisis_sphere + } } } } @@ -404,14 +461,22 @@ can_destroy_planet_with_RG_PLANET_KILLER_STAR_CRACKER = { } custom_tooltip = { fail_text = is_black_hole - NOT = { is_planet_class = pc_black_hole } + NOT = { + is_planet_class = pc_black_hole + } } custom_tooltip = { fail_text = star_owner_is_not_hostile OR = { - NOT = { exists = space_owner } - space_owner = { is_hostile = from.owner } - space_owner = { is_same_value = from.owner } + NOT = { + exists = space_owner + } + space_owner = { + is_hostile = from.owner + } + space_owner = { + is_same_value = from.owner + } } } } diff --git a/common/scripted_triggers/rg_leader_scripted_triggers.txt b/common/scripted_triggers/rg_leader_scripted_triggers.txt new file mode 100644 index 0000000..7d42f70 --- /dev/null +++ b/common/scripted_triggers/rg_leader_scripted_triggers.txt @@ -0,0 +1,125 @@ +RG_gray_mod1_trigger = { + event_target:gray_leader_admiral = { + has_skill >= 10 + } + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + has_special_project = RG_GRAY_MOD1 + any_situation = { + is_situation_type = situation_rg_gray_mod1 + } + } +} + +RG_gray_mod1_allow_trigger = { + hidden_trigger = { + event_target:gray_warship = { + num_ships > 0 + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + event_target:gray_warship = { + is_in_combat = no + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.b + event_target:gray_warship = { + NOT = { + has_hp_percentage < 0.97 + } + } + } + custom_tooltip = { + fail_text = requires_rg_graylevel_higherthan_25 + event_target:gray_leader_admiral = { + has_skill >= 10 + } + } + resource_stockpile_compare = { + resource = energy + value >= 15000 + } + resource_stockpile_compare = { + resource = alloys + value >= 15000 + } +} + +RG_gray_mod2_trigger = { + AND = { + event_target:gray_leader_admiral = { + has_skill >= 10 + } + has_country_flag = rg_gray_level_2 + } + NOR = { + has_country_flag = rg_gray_level_3 + has_special_project = RG_GRAY_MOD2 + any_situation = { + is_situation_type = situation_rg_gray_mod2 + } + } +} +RG_gray_mod2_allow_trigger = { + hidden_trigger = { + # To prevent exploit + event_target:gray_warship = { + num_ships > 0 + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + event_target:gray_warship = { + is_in_combat = no + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.b + event_target:gray_warship = { + NOT = { + has_hp_percentage < 0.97 + } + } + } + OR = { + custom_tooltip = { + fail_text = requires_rg_graylevel_higherthan_50 + has_technology = tech_juggernaut + } + custom_tooltip = { + fail_text = requires_rg_graylevel_higherthan_20 + event_target:gray_leader_admiral = { + has_skill >= 20 + } + } + } + resource_stockpile_compare = { + resource = energy + value >= 150000 + } + resource_stockpile_compare = { + resource = alloys + value >= 150000 + } +} +RG_gray_mod3_trigger = { + NOR = { + has_country_flag = gray_reforming + has_country_flag = rg_juggernaut_fired + } + has_country_flag = rg_gray_level_3 +} +RG_gray_mod3_allow_trigger = { + resource_stockpile_compare = { + resource = energy + value >= 150000 + } + resource_stockpile_compare = { + resource = alloys + value >= 150000 + } + has_technology = tech_juggernaut +} \ No newline at end of file diff --git a/common/section_templates/RG_gray_goo.txt b/common/section_templates/RG_gray_goo.txt deleted file mode 100644 index 46dd2f4..0000000 --- a/common/section_templates/RG_gray_goo.txt +++ /dev/null @@ -1,2487 +0,0 @@ -# Baby Dragon -ship_section_template = { - key = "RG_nanite_space_dragon_baby_key" - ship_size = nanite_space_dragon_baby - fits_on_slot = mid - #entity = "guardian_01_space_dragon_red_entity" - #entity = "empty_section_entity_entity" - entity = "nanite_space_dragon_baby_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { name = "PLANET_KILLER_GUN_01" template = "invisible_planet_killer_fixed" locatorname = "xl_gun_01" } - - component_slot = { name = "TITAN_01" template = "invisible_titanic_fixed" locatorname = "xl_gun_01" } - component_slot = { name = "TITAN_02" template = "invisible_titanic_fixed" locatorname = "xl_gun_01" } - component_slot = { name = "TITAN_03" template = "invisible_titanic_fixed" locatorname = "xl_gun_01" } - component_slot = { name = "TITAN_04" template = "invisible_titanic_fixed" locatorname = "xl_gun_01" } - component_slot = { name = "TITAN_05" template = "invisible_titanic_fixed" locatorname = "xl_gun_01" } - component_slot = { name = "TITAN_06" template = "invisible_titanic_fixed" locatorname = "xl_gun_01" } - - component_slot = { name = "EXTRA_LARGE_01" template = "invisible_extra_large_fixed" locatorname = "wing_1_3" } - component_slot = { name = "EXTRA_LARGE_02" template = "invisible_extra_large_fixed" locatorname = "wing_1_3" } - component_slot = { name = "EXTRA_LARGE_03" template = "invisible_extra_large_fixed" locatorname = "wing_2_3" } - component_slot = { name = "EXTRA_LARGE_04" template = "invisible_extra_large_fixed" locatorname = "wing_2_3" } - component_slot = { name = "EXTRA_LARGE_05" template = "invisible_extra_large_fixed" locatorname = "wing_3_4" } - component_slot = { name = "EXTRA_LARGE_06" template = "invisible_extra_large_fixed" locatorname = "wing_3_4" } - component_slot = { name = "EXTRA_LARGE_07" template = "invisible_extra_large_fixed" locatorname = "wing_4_3" } - component_slot = { name = "EXTRA_LARGE_08" template = "invisible_extra_large_fixed" locatorname = "wing_4_3" } - - component_slot = { name = "TORPEDO_01" template = "invisible_missile_turret" locatorname = "wing_1_3" } - component_slot = { name = "TORPEDO_02" template = "invisible_missile_turret" locatorname = "wing_1_3" } - component_slot = { name = "TORPEDO_03" template = "invisible_missile_turret" locatorname = "wing_2_3" } - component_slot = { name = "TORPEDO_04" template = "invisible_missile_turret" locatorname = "wing_2_3" } - component_slot = { name = "TORPEDO_05" template = "invisible_missile_turret" locatorname = "wing_3_4" } - component_slot = { name = "TORPEDO_06" template = "invisible_missile_turret" locatorname = "wing_3_4" } - component_slot = { name = "TORPEDO_07" template = "invisible_missile_turret" locatorname = "wing_4_3" } - component_slot = { name = "TORPEDO_08" template = "invisible_missile_turret" locatorname = "wing_4_3" } - - component_slot = { name = "LARGE_GUN_01" template = "large_turret" locatorname = "wing_1_3" } - component_slot = { name = "LARGE_GUN_02" template = "large_turret" locatorname = "wing_1_3" } - component_slot = { name = "LARGE_GUN_03" template = "large_turret" locatorname = "wing_1_3" } - component_slot = { name = "LARGE_GUN_04" template = "large_turret" locatorname = "wing_1_3" } - component_slot = { name = "LARGE_GUN_05" template = "large_turret" locatorname = "wing_1_3" } - component_slot = { name = "LARGE_GUN_06" template = "large_turret" locatorname = "wing_1_3" } - component_slot = { name = "LARGE_GUN_07" template = "large_turret" locatorname = "wing_1_3" } - component_slot = { name = "LARGE_GUN_08" template = "large_turret" locatorname = "wing_1_3" } - component_slot = { name = "LARGE_GUN_09" template = "large_turret" locatorname = "wing_1_3" } - component_slot = { name = "LARGE_GUN_10" template = "large_turret" locatorname = "wing_2_3" } - component_slot = { name = "LARGE_GUN_11" template = "large_turret" locatorname = "wing_2_3" } - component_slot = { name = "LARGE_GUN_12" template = "large_turret" locatorname = "wing_2_3" } - component_slot = { name = "LARGE_GUN_13" template = "large_turret" locatorname = "wing_2_3" } - component_slot = { name = "LARGE_GUN_14" template = "large_turret" locatorname = "wing_2_3" } - component_slot = { name = "LARGE_GUN_15" template = "large_turret" locatorname = "wing_2_3" } - component_slot = { name = "LARGE_GUN_16" template = "large_turret" locatorname = "wing_2_3" } - component_slot = { name = "LARGE_GUN_17" template = "large_turret" locatorname = "wing_2_3" } - component_slot = { name = "LARGE_GUN_18" template = "large_turret" locatorname = "wing_2_3" } - component_slot = { name = "LARGE_GUN_19" template = "large_turret" locatorname = "wing_3_4" } - component_slot = { name = "LARGE_GUN_20" template = "large_turret" locatorname = "wing_3_4" } - component_slot = { name = "LARGE_GUN_21" template = "large_turret" locatorname = "wing_3_4" } - component_slot = { name = "LARGE_GUN_22" template = "large_turret" locatorname = "wing_3_4" } - component_slot = { name = "LARGE_GUN_23" template = "large_turret" locatorname = "wing_3_4" } - component_slot = { name = "LARGE_GUN_24" template = "large_turret" locatorname = "wing_3_4" } - component_slot = { name = "LARGE_GUN_25" template = "large_turret" locatorname = "wing_3_4" } - component_slot = { name = "LARGE_GUN_26" template = "large_turret" locatorname = "wing_3_4" } - component_slot = { name = "LARGE_GUN_27" template = "large_turret" locatorname = "wing_3_4" } - component_slot = { name = "LARGE_GUN_28" template = "large_turret" locatorname = "wing_4_3" } - component_slot = { name = "LARGE_GUN_29" template = "large_turret" locatorname = "wing_4_3" } - component_slot = { name = "LARGE_GUN_30" template = "large_turret" locatorname = "wing_4_3" } - component_slot = { name = "LARGE_GUN_31" template = "large_turret" locatorname = "wing_4_3" } - component_slot = { name = "LARGE_GUN_32" template = "large_turret" locatorname = "wing_4_3" } - component_slot = { name = "LARGE_GUN_33" template = "large_turret" locatorname = "wing_4_3" } - component_slot = { name = "LARGE_GUN_34" template = "large_turret" locatorname = "wing_4_3" } - component_slot = { name = "LARGE_GUN_35" template = "large_turret" locatorname = "wing_4_3" } - component_slot = { name = "LARGE_GUN_36" template = "large_turret" locatorname = "wing_4_3" } - - component_slot = { name = "PD_01" template = "point_defence_turret" locatorname = "wing_1_3" } - component_slot = { name = "PD_02" template = "point_defence_turret" locatorname = "wing_1_3" } - component_slot = { name = "PD_03" template = "point_defence_turret" locatorname = "wing_1_3" } - component_slot = { name = "PD_04" template = "point_defence_turret" locatorname = "wing_2_3" } - component_slot = { name = "PD_05" template = "point_defence_turret" locatorname = "wing_2_3" } - component_slot = { name = "PD_06" template = "point_defence_turret" locatorname = "wing_2_3" } - component_slot = { name = "PD_07" template = "point_defence_turret" locatorname = "wing_3_4" } - component_slot = { name = "PD_08" template = "point_defence_turret" locatorname = "wing_3_4" } - component_slot = { name = "PD_09" template = "point_defence_turret" locatorname = "wing_3_4" } - component_slot = { name = "PD_10" template = "point_defence_turret" locatorname = "wing_4_3" } - component_slot = { name = "PD_11" template = "point_defence_turret" locatorname = "wing_4_3" } - component_slot = { name = "PD_12" template = "point_defence_turret" locatorname = "wing_4_3" } - - large_utility_slots = 48 - aux_utility_slots = 8 - - resources = { - category = ship_sections - cost = { - alloys = 114514 - } - } - - component_slot = { name = "PRIMARY_GUN_01" template = "invisible_extra_large_fixed" locatorname = "xl_gun_01" } - component_slot = { name = "SECONDARY_GUN_01" template = "medium_turret" locatorname = "wing_1_3" is_side_slot = yes } - component_slot = { name = "SECONDARY_GUN_02" template = "medium_turret" locatorname = "wing_2_3" is_side_slot = yes } - component_slot = { name = "SECONDARY_GUN_03" template = "medium_turret" locatorname = "wing_3_4" is_side_slot = yes } - component_slot = { - name = "SECONDARY_GUN_04" - template = "medium_turret" - locatorname = "wing_4_3" - is_side_slot = yes - } - component_slot = { - name = "SECONDARY_GUN_05" - template = "medium_turret" - locatorname = "wing_1_3" - is_side_slot = yes - } - component_slot = { - name = "SECONDARY_GUN_06" - template = "medium_turret" - locatorname = "wing_2_3" - is_side_slot = yes - } - component_slot = { - name = "SECONDARY_GUN_07" - template = "medium_turret" - locatorname = "wing_3_4" - is_side_slot = yes - } - component_slot = { - name = "SECONDARY_GUN_08" - template = "medium_turret" - locatorname = "wing_4_3" - is_side_slot = yes - } - component_slot = { - name = "TERTIARY_GUN_01" - template = "point_defence_turret" - locatorname = "wing_1_3" - is_side_slot = yes - } - component_slot = { - name = "TERTIARY_GUN_02" - template = "point_defence_turret" - locatorname = "wing_2_3" - is_side_slot = yes - } - component_slot = { - name = "TERTIARY_GUN_03" - template = "point_defence_turret" - locatorname = "wing_3_4" - is_side_slot = yes - } - component_slot = { - name = "TERTIARY_GUN_04" - template = "point_defence_turret" - locatorname = "wing_4_3" - is_side_slot = yes - } - - aux_utility_slots = 2 - large_utility_slots = 4 -} - -ship_section_template = { - key = "RG_gray_warship_base_key" - ship_size = RG_graygoo_mothership - fits_on_slot = mid - entity = "gatebuilder_01_mothership_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "TITAN_01" - template = "invisible_titanic_fixed" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_01" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_02" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "MEDIUM_GUN_01" - template = "medium_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "MEDIUM_GUN_02" - template = "medium_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "MEDIUM_GUN_03" - template = "medium_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "LARGE_GUN_01" - template = "large_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "LARGE_GUN_02" - template = "large_turret" - locatorname = "xl_gun_01" - } - - large_utility_slots = 12 - aux_utility_slots = 2 -} - -ship_section_template = { - key = "RG_gray_warship_key" - ship_size = RG_graygoo_mothership - fits_on_slot = mid - entity = "gatebuilder_01_mothership_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "PLANET_KILLER_GUN_01" - template = "invisible_planet_killer_fixed" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TITAN_01" - template = "invisible_titanic_fixed" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_01" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_02" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_03" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_04" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "LARGE_GUN_01" - template = "large_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "LARGE_GUN_02" - template = "large_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "LARGE_GUN_03" - template = "large_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "LARGE_GUN_04" - template = "large_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "LARGE_GUN_05" - template = "large_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "LARGE_GUN_06" - template = "large_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_01" - template = "large_strike_craft" - rotation = 90 - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_02" - template = "large_strike_craft" - rotation = 90 - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_03" - template = "large_strike_craft" - rotation = 90 - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_04" - template = "large_strike_craft" - rotation = 90 - locatorname = "xl_gun_01" - } - component_slot = { - name = "PD_01" - template = "point_defence_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "PD_02" - template = "point_defence_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "PD_03" - template = "point_defence_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "PD_04" - template = "point_defence_turret" - locatorname = "xl_gun_01" - } - - large_utility_slots = 12 - aux_utility_slots = 3 - - resources = { - category = ship_sections - cost = { - alloys = 960 - } - } -} - -ship_section_template = { - key = "RG_graygoo_capitalship_key" - ship_size = RG_graygoo_capitalship - fits_on_slot = core - entity = "grey_tempesttw_juggernaut_core_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "PLANET_KILLER_GUN_01" - template = "invisible_planet_killer_fixed" - locatorname = "core" - } - - component_slot = { - name = "TITAN_01" - template = "invisible_titanic_fixed" - locatorname = "core" - } - component_slot = { - name = "TITAN_02" - template = "invisible_titanic_fixed" - locatorname = "core" - } - component_slot = { - name = "TITAN_03" - template = "invisible_titanic_fixed" - locatorname = "core" - } - component_slot = { - name = "TITAN_04" - template = "invisible_titanic_fixed" - locatorname = "core" - } - component_slot = { - name = "TITAN_05" - template = "invisible_titanic_fixed" - locatorname = "core" - } - component_slot = { - name = "TITAN_06" - template = "invisible_titanic_fixed" - locatorname = "core" - } - - component_slot = { - name = "EXTRA_LARGE_01" - template = "invisible_extra_large_fixed" - locatorname = "core" - } - component_slot = { - name = "EXTRA_LARGE_02" - template = "invisible_extra_large_fixed" - locatorname = "core" - } - component_slot = { - name = "EXTRA_LARGE_03" - template = "invisible_extra_large_fixed" - locatorname = "core" - } - component_slot = { - name = "EXTRA_LARGE_04" - template = "invisible_extra_large_fixed" - locatorname = "core" - } - component_slot = { - name = "EXTRA_LARGE_05" - template = "invisible_extra_large_fixed" - locatorname = "core" - } - component_slot = { - name = "EXTRA_LARGE_06" - template = "invisible_extra_large_fixed" - locatorname = "core" - } - component_slot = { - name = "EXTRA_LARGE_07" - template = "invisible_extra_large_fixed" - locatorname = "core" - } - component_slot = { - name = "EXTRA_LARGE_08" - template = "invisible_extra_large_fixed" - locatorname = "core" - } - - component_slot = { - name = "TORPEDO_01" - template = "invisible_missile_turret" - locatorname = "core" - } - component_slot = { - name = "TORPEDO_02" - template = "invisible_missile_turret" - locatorname = "core" - } - component_slot = { - name = "TORPEDO_03" - template = "invisible_missile_turret" - locatorname = "core" - } - component_slot = { - name = "TORPEDO_04" - template = "invisible_missile_turret" - locatorname = "core" - } - component_slot = { - name = "TORPEDO_05" - template = "invisible_missile_turret" - locatorname = "core" - } - component_slot = { - name = "TORPEDO_06" - template = "invisible_missile_turret" - locatorname = "core" - } - component_slot = { - name = "TORPEDO_07" - template = "invisible_missile_turret" - locatorname = "core" - } - component_slot = { - name = "TORPEDO_08" - template = "invisible_missile_turret" - locatorname = "core" - } - - component_slot = { - name = "LARGE_GUN_01" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_02" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_03" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_04" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_05" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_06" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_07" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_08" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_09" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_10" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_11" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_12" - template = "large_turret" - locatorname = "core" - } - - component_slot = { - name = "STRIKE_CRAFT_01" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - component_slot = { - name = "STRIKE_CRAFT_02" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - component_slot = { - name = "STRIKE_CRAFT_03" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - component_slot = { - name = "STRIKE_CRAFT_04" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - component_slot = { - name = "STRIKE_CRAFT_05" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - component_slot = { - name = "STRIKE_CRAFT_06" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - component_slot = { - name = "STRIKE_CRAFT_07" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - component_slot = { - name = "STRIKE_CRAFT_08" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - component_slot = { - name = "STRIKE_CRAFT_09" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - component_slot = { - name = "STRIKE_CRAFT_10" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - component_slot = { - name = "STRIKE_CRAFT_11" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - component_slot = { - name = "STRIKE_CRAFT_12" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - component_slot = { - name = "STRIKE_CRAFT_13" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - component_slot = { - name = "STRIKE_CRAFT_14" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - component_slot = { - name = "STRIKE_CRAFT_15" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - component_slot = { - name = "STRIKE_CRAFT_16" - template = "large_strike_craft" - rotation = 90 - locatorname = "core" - } - - component_slot = { - name = "LARGE_GUN_13" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_14" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_15" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_16" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_17" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_18" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_19" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_20" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_21" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_22" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_23" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_24" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_25" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_26" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_27" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_28" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_29" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_30" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_31" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_32" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_33" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_34" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_35" - template = "large_turret" - locatorname = "core" - } - component_slot = { - name = "LARGE_GUN_36" - template = "large_turret" - locatorname = "core" - } - - component_slot = { - name = "PD_01" - template = "point_defence_turret" - locatorname = "core" - } - component_slot = { - name = "PD_02" - template = "point_defence_turret" - locatorname = "core" - } - component_slot = { - name = "PD_03" - template = "point_defence_turret" - locatorname = "core" - } - component_slot = { - name = "PD_04" - template = "point_defence_turret" - locatorname = "core" - } - component_slot = { - name = "PD_05" - template = "point_defence_turret" - locatorname = "core" - } - component_slot = { - name = "PD_06" - template = "point_defence_turret" - locatorname = "core" - } - component_slot = { - name = "PD_07" - template = "point_defence_turret" - locatorname = "core" - } - component_slot = { - name = "PD_08" - template = "point_defence_turret" - locatorname = "core" - } - component_slot = { - name = "PD_09" - template = "point_defence_turret" - locatorname = "core" - } - component_slot = { - name = "PD_10" - template = "point_defence_turret" - locatorname = "core" - } - component_slot = { - name = "PD_11" - template = "point_defence_turret" - locatorname = "core" - } - component_slot = { - name = "PD_12" - template = "point_defence_turret" - locatorname = "core" - } - - large_utility_slots = 48 - aux_utility_slots = 8 - - resources = { - category = ship_sections - cost = { - alloys = 114514 - } - } -} - -ship_section_template = { - key = "RG_graygoo_juggernaut_key" - ship_size = RG_gray_juggernaut - fits_on_slot = core - entity = "grey_tempesttw_juggernaut_core_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { name = "PLANET_KILLER_GUN_01" template = "invisible_planet_killer_fixed" locatorname = "core" } - - component_slot = { name = "TITAN_01" template = "invisible_titanic_fixed" locatorname = "core" } - component_slot = { name = "TITAN_02" template = "invisible_titanic_fixed" locatorname = "core" } - component_slot = { name = "TITAN_03" template = "invisible_titanic_fixed" locatorname = "core" } - component_slot = { name = "TITAN_04" template = "invisible_titanic_fixed" locatorname = "core" } - component_slot = { name = "TITAN_05" template = "invisible_titanic_fixed" locatorname = "core" } - component_slot = { name = "TITAN_06" template = "invisible_titanic_fixed" locatorname = "core" } - - component_slot = { name = "EXTRA_LARGE_01" template = "invisible_extra_large_fixed" locatorname = "core" } - component_slot = { name = "EXTRA_LARGE_02" template = "invisible_extra_large_fixed" locatorname = "core" } - component_slot = { name = "EXTRA_LARGE_03" template = "invisible_extra_large_fixed" locatorname = "core" } - component_slot = { name = "EXTRA_LARGE_04" template = "invisible_extra_large_fixed" locatorname = "core" } - component_slot = { name = "EXTRA_LARGE_05" template = "invisible_extra_large_fixed" locatorname = "core" } - component_slot = { name = "EXTRA_LARGE_06" template = "invisible_extra_large_fixed" locatorname = "core" } - component_slot = { name = "EXTRA_LARGE_07" template = "invisible_extra_large_fixed" locatorname = "core" } - component_slot = { name = "EXTRA_LARGE_08" template = "invisible_extra_large_fixed" locatorname = "core" } - - component_slot = { name = "TORPEDO_01" template = "invisible_missile_turret" locatorname = "core" } - component_slot = { name = "TORPEDO_02" template = "invisible_missile_turret" locatorname = "core" } - component_slot = { name = "TORPEDO_03" template = "invisible_missile_turret" locatorname = "core" } - component_slot = { name = "TORPEDO_04" template = "invisible_missile_turret" locatorname = "core" } - component_slot = { name = "TORPEDO_05" template = "invisible_missile_turret" locatorname = "core" } - component_slot = { name = "TORPEDO_06" template = "invisible_missile_turret" locatorname = "core" } - component_slot = { name = "TORPEDO_07" template = "invisible_missile_turret" locatorname = "core" } - component_slot = { name = "TORPEDO_08" template = "invisible_missile_turret" locatorname = "core" } - - component_slot = { name = "LARGE_GUN_01" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_02" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_03" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_04" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_05" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_06" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_07" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_08" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_09" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_10" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_11" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_12" template = "large_turret" locatorname = "core" } - - component_slot = { name = "STRIKE_CRAFT_01" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_02" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_03" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_04" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_05" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_06" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_07" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_08" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_09" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_10" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_11" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_12" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_13" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_14" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_15" template = "large_strike_craft" rotation = 90 locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_16" template = "large_strike_craft" rotation = 90 locatorname = "core" } - - component_slot = { name = "LARGE_GUN_01" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_02" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_03" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_04" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_05" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_06" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_07" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_08" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_09" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_10" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_11" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_12" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_13" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_14" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_15" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_16" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_17" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_18" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_19" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_20" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_21" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_22" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_23" template = "large_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_24" template = "large_turret" locatorname = "core" } - - component_slot = { name = "PD_01" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_02" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_03" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_04" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_05" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_06" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_07" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_08" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_09" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_10" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_11" template = "point_defence_turret" locatorname = "core" } - component_slot = { name = "PD_12" template = "point_defence_turret" locatorname = "core" } - - large_utility_slots = 48 - aux_utility_slots = 8 - - resources = { - category = ship_sections - cost = { - alloys = 114514 - } - } -} - -ship_section_template = { - key = "RG_graygoo_juggernaut_behind_key" - ship_size = RG_gray_juggernaut - fits_on_slot = behind - entity = "grey_tempesttw_thinktank_phase_03_entity" - icon = "GFX_ship_part_core_mid" - - resources = { - category = ship_sections - cost = { - alloys = 114514 - } - } -} - -ship_section_template = { - key = "RG_graygoo_capitalship_behind_key" - ship_size = RG_graygoo_capitalship - fits_on_slot = behind - entity = "grey_tempesttw_thinktank_phase_03_entity" - icon = "GFX_ship_part_core_mid" - - resources = { - category = ship_sections - cost = { - alloys = 114514 - } - } -} - -ship_section_template = { - key = "RG_armed_constructor_ship" - ship_size = RG_armed_constructor_ship - fits_on_slot = mid - entity = "grey_tempesttw_construction_ship_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "EXTRA_LARGE_01" - template = "invisible_extra_large_fixed" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_01" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_02" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "TORPEDO_01" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - component_slot = { - name = "TORPEDO_02" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - component_slot = { - name = "TORPEDO_03" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - component_slot = { - name = "TORPEDO_04" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_01" - template = "point_defence_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_02" - template = "point_defence_turret" - locatorname = "turret_01" - } - - large_utility_slots = 6 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 90 - } - } -} - -ship_section_template = { - key = "RG_armed_science_ship" - ship_size = RG_armed_science_ship - fits_on_slot = mid - entity = "grey_tempesttw_science_ship_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "EXTRA_LARGE_01" - template = "invisible_extra_large_fixed" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_01" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_02" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_03" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_04" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_01" - template = "large_strike_craft" - rotation = 90 - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_02" - template = "large_strike_craft" - rotation = 90 - locatorname = "xl_gun_01" - } - component_slot = { - name = "PD_01" - template = "point_defence_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "PD_02" - template = "point_defence_turret" - locatorname = "xl_gun_01" - } - large_utility_slots = 6 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 90 - } - } -} - -ship_section_template = { - key = "RG_armed_transport_ship" - ship_size = RG_armed_transport_ship - fits_on_slot = mid - entity = "grey_tempesttw_colony_ship_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "EXTRA_LARGE_01" - template = "invisible_extra_large_fixed" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_01" - template = "large_strike_craft" - rotation = 90 - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_02" - template = "large_strike_craft" - rotation = 90 - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_03" - template = "large_strike_craft" - rotation = 90 - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_04" - template = "large_strike_craft" - rotation = 90 - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_05" - template = "large_strike_craft" - rotation = 90 - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_06" - template = "large_strike_craft" - rotation = 90 - locatorname = "xl_gun_01" - } - component_slot = { - name = "PD_01" - template = "point_defence_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "PD_02" - template = "point_defence_turret" - locatorname = "xl_gun_01" - } - large_utility_slots = 6 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 90 - } - } -} - -#圆桌十二骑士 -#航母1 -ship_section_template = { - key = "RG_carrier_interdictor_key" - ship_size = RG_graygoo_interdictor - fits_on_slot = mid - entity = "gatebuilder_01_cruiser_section_entity" - icon = "GFX_ship_part_core_mid" - - - component_slot = { - name = "STRIKE_CRAFT_01" - template = "large_strike_craft" - locatorname = "turret_01" - } - component_slot = { - name = "STRIKE_CRAFT_02" - template = "large_strike_craft" - locatorname = "turret_01" - } - component_slot = { - name = "STRIKE_CRAFT_03" - template = "large_strike_craft" - locatorname = "turret_01" - } - component_slot = { - name = "STRIKE_CRAFT_04" - template = "large_strike_craft" - locatorname = "turret_01" - } - - component_slot = { - name = "PD_01" - template = "point_defence_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_02" - template = "point_defence_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_03" - template = "point_defence_turret" - locatorname = "turret_01" - } - - large_utility_slots = 6 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 240 - } - } -} -#战列2 -ship_section_template = { - key = "RG_battleship_interdictor_key" - ship_size = RG_graygoo_interdictor - fits_on_slot = mid - entity = "gatebuilder_01_cruiser_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "LARGE_GUN_01" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_02" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_03" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_04" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_05" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_06" - template = "large_turret" - locatorname = "turret_01" - } - - component_slot = { - name = "PD_01" - template = "point_defence_turret" - locatorname = "turret_01" - } - - large_utility_slots = 6 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 240 - } - } -} -#泰坦3 -ship_section_template = { - key = "RG_titan_interdictor_key" - ship_size = RG_graygoo_interdictor - fits_on_slot = mid - entity = "gatebuilder_01_cruiser_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "TITAN_01" - template = "invisible_titanic_fixed" - locatorname = "turret_01" - } - - component_slot = { - name = "PD_01" - template = "point_defence_turret" - locatorname = "turret_01" - } - - large_utility_slots = 6 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 480 - } - } -} -#线列4 -ship_section_template = { - key = "RG_line_interdictor_key" - ship_size = RG_graygoo_interdictor - fits_on_slot = mid - entity = "gatebuilder_01_cruiser_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "EXTRA_LARGE_01" - template = "invisible_extra_large_fixed" - locatorname = "turret_01" - } - component_slot = { - name = "EXTRA_LARGE_02" - template = "invisible_extra_large_fixed" - locatorname = "turret_01" - } - - large_utility_slots = 6 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 240 - } - } -} -#雷装5 -ship_section_template = { - key = "RG_torpedo_interdictor_key" - ship_size = RG_graygoo_interdictor - fits_on_slot = mid - entity = "gatebuilder_01_cruiser_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "TORPEDO_01" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - component_slot = { - name = "TORPEDO_02" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - component_slot = { - name = "TORPEDO_03" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - component_slot = { - name = "TORPEDO_04" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - component_slot = { - name = "TORPEDO_05" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - component_slot = { - name = "TORPEDO_06" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - - component_slot = { - name = "PD_01" - template = "point_defence_turret" - locatorname = "turret_01" - } - - large_utility_slots = 6 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 240 - } - } -} - -#近防6 -ship_section_template = { - key = "RG_AA_interdictor_key" - ship_size = RG_graygoo_interdictor - fits_on_slot = mid - entity = "gatebuilder_01_cruiser_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "PD_01" - template = "point_defence_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_02" - template = "point_defence_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_03" - template = "point_defence_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_04" - template = "point_defence_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_05" - template = "point_defence_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_06" - template = "point_defence_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_07" - template = "point_defence_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_08" - template = "point_defence_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_09" - template = "point_defence_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_10" - template = "point_defence_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_11" - template = "point_defence_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_12" - template = "point_defence_turret" - locatorname = "turret_01" - } - - large_utility_slots = 6 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 120 - } - } -} - -#光环7 -ship_section_template = { - key = "RG_Buff_interdictor_key" - ship_size = RG_graygoo_Buff - fits_on_slot = mid - entity = "gatebuilder_01_cruiser_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "PD_01" - template = "point_defence_turret" - locatorname = "turret_01" - } - component_slot = { - name = "PD_02" - template = "point_defence_turret" - locatorname = "turret_01" - } - - large_utility_slots = 6 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 120 - } - } -} - -#巨像8 -ship_section_template = { - key = "RG_COLOSSUS_interdictor_key" - ship_size = RG_graygoo_Buff - fits_on_slot = mid - entity = "grey_tempesttw_colossus_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "PLANET_KILLER_GUN_01" - template = "invisible_planet_killer_fixed" - locatorname = "boope" - } - - large_utility_slots = 6 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 120 - } - } -} - -#武库舰9 -ship_section_template = { - key = "RG_Arsenal_interdictor_key" - ship_size = RG_graygoo_Arsenal - fits_on_slot = mid - entity = "gatebuilder_01_cruiser_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "LARGE_GUN_01" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_02" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_03" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_04" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_05" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_06" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_07" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_08" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_09" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_10" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_11" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_12" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_13" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_14" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_15" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_16" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_17" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_18" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_19" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_20" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_21" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_22" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_23" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_24" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_25" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_26" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_27" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_28" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_29" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_30" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_31" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_32" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_33" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_34" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_35" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_36" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_37" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_38" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_39" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_40" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_41" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_42" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_43" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_44" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_45" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_46" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_47" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_48" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_49" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_50" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_51" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_52" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_53" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_54" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_55" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_56" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_57" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_58" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_59" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_60" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_61" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_62" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_63" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_64" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_65" - template = "large_turret" - locatorname = "turret_01" - } - - large_utility_slots = 6 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 240 - } - } -} - -#航战10 -ship_section_template = { - key = "RG_aircruiser_interdictor_key" - ship_size = RG_graygoo_interdictor - fits_on_slot = mid - entity = "gatebuilder_01_cruiser_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "LARGE_GUN_01" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_02" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_03" - template = "large_turret" - locatorname = "turret_01" - } - - component_slot = { - name = "STRIKE_CRAFT_01" - template = "large_strike_craft" - locatorname = "turret_01" - } - component_slot = { - name = "STRIKE_CRAFT_02" - template = "large_strike_craft" - locatorname = "turret_01" - } - - component_slot = { - name = "PD_01" - template = "point_defence_turret" - locatorname = "turret_01" - } - - large_utility_slots = 6 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 240 - } - } -} - -#雷巡11 -ship_section_template = { - key = "RG_torpedocruiser_interdictor_key" - ship_size = RG_graygoo_interdictor - fits_on_slot = mid - entity = "gatebuilder_01_cruiser_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "LARGE_GUN_01" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_02" - template = "large_turret" - locatorname = "turret_01" - } - component_slot = { - name = "LARGE_GUN_03" - template = "large_turret" - locatorname = "turret_01" - } - - component_slot = { - name = "TORPEDO_01" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - component_slot = { - name = "TORPEDO_02" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - component_slot = { - name = "TORPEDO_03" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - component_slot = { - name = "TORPEDO_04" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - - large_utility_slots = 6 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 240 - } - } -} - -#撞击舰12 -ship_section_template = { - key = "RG_icebreaker_interdictor_key" - ship_size = RG_graygoo_icebreaker_interdictor - fits_on_slot = mid - entity = "gatebuilder_01_cruiser_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "PD_01" - template = "point_defence_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "PD_02" - template = "point_defence_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "PD_03" - template = "point_defence_turret" - locatorname = "xl_gun_01" - } - - large_utility_slots = 12 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 240 - } - } -} - -ship_section_template = { - key = "RG_nanite_carriermothership_key" - ship_size = graygoo_mothership - fits_on_slot = mid - entity = "gatebuilder_01_mothership_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "PD_01" - template = "point_defence_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "PD_02" - template = "point_defence_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "PD_03" - template = "point_defence_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "PD_04" - template = "point_defence_turret" - locatorname = "xl_gun_01" - } - - component_slot = { - name = "LARGE_GUN_01" - template = "large_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "LARGE_GUN_02" - template = "large_turret" - locatorname = "xl_gun_01" - } - - component_slot = { - name = "STRIKE_CRAFT_01" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_02" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_03" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_04" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_05" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_06" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_07" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_08" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_09" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_10" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_11" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_12" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_13" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_14" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_15" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_16" - template = "large_strike_craft" - locatorname = "xl_gun_01" - } - - large_utility_slots = 12 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 480 - } - } -} - -ship_section_template = { - key = "RG_nanite_factory_key" - ship_size = graygoo_factory - fits_on_slot = "mid" - entity = "gatebuilder_01_space_station_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "TITAN_01" - template = "invisible_titanic_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_01" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_02" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_03" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_04" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_05" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_06" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_07" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_08" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_09" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_10" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_11" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_12" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "STRIKE_CRAFT_01" - template = "large_strike_craft" - locatorname = "strike_craft_locator_01" - } - component_slot = { - name = "STRIKE_CRAFT_02" - template = "large_strike_craft" - locatorname = "strike_craft_locator_02" - } - component_slot = { - name = "STRIKE_CRAFT_03" - template = "large_strike_craft" - locatorname = "strike_craft_locator_03" - } - component_slot = { - name = "STRIKE_CRAFT_04" - template = "large_strike_craft" - locatorname = "strike_craft_locator_04" - } - component_slot = { - name = "STRIKE_CRAFT_05" - template = "large_strike_craft" - locatorname = "strike_craft_locator_01" - } - component_slot = { - name = "STRIKE_CRAFT_06" - template = "large_strike_craft" - locatorname = "strike_craft_locator_02" - } - component_slot = { - name = "STRIKE_CRAFT_07" - template = "large_strike_craft" - locatorname = "strike_craft_locator_03" - } - component_slot = { - name = "STRIKE_CRAFT_08" - template = "large_strike_craft" - locatorname = "strike_craft_locator_04" - } - component_slot = { - name = "STRIKE_CRAFT_09" - template = "large_strike_craft" - locatorname = "strike_craft_locator_01" - } - component_slot = { - name = "STRIKE_CRAFT_10" - template = "large_strike_craft" - locatorname = "strike_craft_locator_02" - } - component_slot = { - name = "STRIKE_CRAFT_11" - template = "large_strike_craft" - locatorname = "strike_craft_locator_03" - } - component_slot = { - name = "STRIKE_CRAFT_12" - template = "large_strike_craft" - locatorname = "strike_craft_locator_04" - } - component_slot = { - name = "STRIKE_CRAFT_13" - template = "large_strike_craft" - locatorname = "strike_craft_locator_01" - } - component_slot = { - name = "STRIKE_CRAFT_14" - template = "large_strike_craft" - locatorname = "strike_craft_locator_02" - } - component_slot = { - name = "STRIKE_CRAFT_15" - template = "large_strike_craft" - locatorname = "strike_craft_locator_03" - } - - large_utility_slots = 10 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 480 - } - } -} - -ship_section_template = { - key = "RG_gatebuilder_starbase_key" - ship_size = starbase_gatebuilders - fits_on_slot = "mid" - should_draw_components = yes - entity = "empty_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "TORPEDO_01" - template = "invisible_missile_turret" - locatorname = "root" - } - component_slot = { - name = "TORPEDO_02" - template = "invisible_missile_turret" - locatorname = "root" - } - component_slot = { - name = "TORPEDO_03" - template = "invisible_missile_turret" - locatorname = "root" - } - component_slot = { - name = "TORPEDO_04" - template = "invisible_missile_turret" - locatorname = "root" - } - component_slot = { - name = "TORPEDO_05" - template = "invisible_missile_turret" - locatorname = "root" - } - component_slot = { - name = "STRIKE_CRAFT_01" - template = "large_strike_craft" - locatorname = "root" - } - component_slot = { - name = "STRIKE_CRAFT_02" - template = "large_strike_craft" - locatorname = "root" - } - component_slot = { - name = "STRIKE_CRAFT_03" - template = "large_strike_craft" - locatorname = "root" - } - component_slot = { - name = "STRIKE_CRAFT_04" - template = "large_strike_craft" - locatorname = "root" - } - component_slot = { - name = "STRIKE_CRAFT_05" - template = "large_strike_craft" - locatorname = "root" - } - component_slot = { - name = "STRIKE_CRAFT_06" - template = "large_strike_craft" - locatorname = "root" - } - - aux_utility_slots = 1 - - resources = { - category = ship_sections - cost = { - alloys = 480 - } - } -} - -ship_section_template = { - key = "RG_nanite_interdictor_key" - ship_size = graygoo_interdictor - fits_on_slot = mid - entity = "gatebuilder_01_cruiser_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "TORPEDO_01" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - component_slot = { - name = "TORPEDO_02" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - component_slot = { - name = "TORPEDO_03" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - component_slot = { - name = "TORPEDO_04" - template = "invisible_missile_turret" - locatorname = "turret_01" - } - - component_slot = { - name = "STRIKE_CRAFT_01" - template = "large_strike_craft" - locatorname = "turret_01" - } - component_slot = { - name = "STRIKE_CRAFT_02" - template = "large_strike_craft" - locatorname = "turret_01" - } - component_slot = { - name = "STRIKE_CRAFT_03" - template = "large_strike_craft" - locatorname = "turret_01" - } - - large_utility_slots = 4 - aux_utility_slots = 1 - - resources = { - category = ship_sections - cost = { - alloys = 240 - } - } -} - -ship_section_template = { - key = "RG_nanite_titanmothership_key" - ship_size = graygoo_mothership - fits_on_slot = mid - entity = "gatebuilder_01_mothership_section_entity" - icon = "GFX_ship_part_core_mid" - - component_slot = { - name = "TITAN_01" - template = "invisible_titanic_fixed" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TITAN_02" - template = "invisible_titanic_fixed" - locatorname = "xl_gun_01" - } - - component_slot = { - name = "TORPEDO_01" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "TORPEDO_02" - template = "invisible_missile_turret" - locatorname = "xl_gun_01" - } - - component_slot = { - name = "LARGE_GUN_01" - template = "large_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "LARGE_GUN_02" - template = "large_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "LARGE_GUN_03" - template = "large_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "LARGE_GUN_04" - template = "large_turret" - locatorname = "xl_gun_01" - } - component_slot = { - name = "LARGE_GUN_05" - template = "large_turret" - locatorname = "xl_gun_01" - } - - large_utility_slots = 12 - aux_utility_slots = 2 - - resources = { - category = ship_sections - cost = { - alloys = 480 - } - } -} \ No newline at end of file diff --git a/common/section_templates/RG_gray_goo_section.txt b/common/section_templates/RG_gray_goo_section.txt new file mode 100644 index 0000000..42247ac --- /dev/null +++ b/common/section_templates/RG_gray_goo_section.txt @@ -0,0 +1,1274 @@ +#圆桌十二骑士 +#航母1 +ship_section_template = { + key = "RG_carrier_interdictor_key" + ship_size = RG_graygoo_interdictor + fits_on_slot = mid + entity = "gatebuilder_01_cruiser_section_entity" + icon = "GFX_ship_part_core_mid" + component_slot = { + name = "STRIKE_CRAFT_01" + template = "large_strike_craft" + locatorname = "turret_01" + } + component_slot = { + name = "STRIKE_CRAFT_02" + template = "large_strike_craft" + locatorname = "turret_01" + } + component_slot = { + name = "STRIKE_CRAFT_03" + template = "large_strike_craft" + locatorname = "turret_01" + } + component_slot = { + name = "STRIKE_CRAFT_04" + template = "large_strike_craft" + locatorname = "turret_01" + } + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_02" + template = "point_defence_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_03" + template = "point_defence_turret" + locatorname = "turret_01" + } + large_utility_slots = 6 + aux_utility_slots = 2 + resources = { + category = ship_sections + cost = { + alloys = 240 + } + } +} + +#战列2 +ship_section_template = { + key = "RG_battleship_interdictor_key" + ship_size = RG_graygoo_interdictor + fits_on_slot = mid + entity = "gatebuilder_01_cruiser_section_entity" + icon = "GFX_ship_part_core_mid" + component_slot = { + name = "LARGE_GUN_01" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_02" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_03" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_04" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_05" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_06" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "turret_01" + } + large_utility_slots = 6 + aux_utility_slots = 2 + resources = { + category = ship_sections + cost = { + alloys = 240 + } + } +} + +#泰坦3 +ship_section_template = { + key = "RG_titan_interdictor_key" + ship_size = RG_graygoo_interdictor + fits_on_slot = mid + entity = "gatebuilder_01_cruiser_section_entity" + icon = "GFX_ship_part_core_mid" + component_slot = { + name = "TITAN_01" + template = "invisible_titanic_fixed" + locatorname = "turret_01" + } + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "turret_01" + } + large_utility_slots = 6 + aux_utility_slots = 2 + resources = { + category = ship_sections + cost = { + alloys = 480 + } + } +} + +#线列4 +ship_section_template = { + key = "RG_line_interdictor_key" + ship_size = RG_graygoo_interdictor + fits_on_slot = mid + entity = "gatebuilder_01_cruiser_section_entity" + icon = "GFX_ship_part_core_mid" + component_slot = { + name = "EXTRA_LARGE_01" + template = "invisible_extra_large_fixed" + locatorname = "turret_01" + } + component_slot = { + name = "EXTRA_LARGE_02" + template = "invisible_extra_large_fixed" + locatorname = "turret_01" + } + large_utility_slots = 6 + aux_utility_slots = 2 + resources = { + category = ship_sections + cost = { + alloys = 240 + } + } +} + +#雷装5 +ship_section_template = { + key = "RG_torpedo_interdictor_key" + ship_size = RG_graygoo_interdictor + fits_on_slot = mid + entity = "gatebuilder_01_cruiser_section_entity" + icon = "GFX_ship_part_core_mid" + component_slot = { + name = "TORPEDO_01" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_02" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_03" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_04" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_05" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_06" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "turret_01" + } + large_utility_slots = 6 + aux_utility_slots = 2 + resources = { + category = ship_sections + cost = { + alloys = 240 + } + } +} + +#近防6 +ship_section_template = { + key = "RG_AA_interdictor_key" + ship_size = RG_graygoo_interdictor + fits_on_slot = mid + entity = "gatebuilder_01_cruiser_section_entity" + icon = "GFX_ship_part_core_mid" + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_02" + template = "point_defence_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_03" + template = "point_defence_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_04" + template = "point_defence_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_05" + template = "point_defence_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_06" + template = "point_defence_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_07" + template = "point_defence_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_08" + template = "point_defence_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_09" + template = "point_defence_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_10" + template = "point_defence_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_11" + template = "point_defence_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_12" + template = "point_defence_turret" + locatorname = "turret_01" + } + large_utility_slots = 6 + aux_utility_slots = 2 + resources = { + category = ship_sections + cost = { + alloys = 120 + } + } +} + +#光环7 +ship_section_template = { + key = "RG_Buff_interdictor_key" + ship_size = RG_graygoo_Buff + fits_on_slot = mid + entity = "gatebuilder_01_cruiser_section_entity" + icon = "GFX_ship_part_core_mid" + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_02" + template = "point_defence_turret" + locatorname = "turret_01" + } + large_utility_slots = 6 + aux_utility_slots = 2 + resources = { + category = ship_sections + cost = { + alloys = 120 + } + } +} + +#巨像8 +ship_section_template = { + key = "RG_COLOSSUS_interdictor_key" + ship_size = RG_graygoo_Buff + fits_on_slot = mid + entity = "grey_tempesttw_colossus_entity" + icon = "GFX_ship_part_core_mid" + component_slot = { + name = "PLANET_KILLER_GUN_01" + template = "invisible_planet_killer_fixed" + locatorname = "boope" + } + large_utility_slots = 6 + aux_utility_slots = 2 + resources = { + category = ship_sections + cost = { + alloys = 120 + } + } +} + +#武库舰9 +ship_section_template = { + key = "RG_Arsenal_interdictor_key" + ship_size = RG_graygoo_Arsenal + fits_on_slot = mid + entity = "gatebuilder_01_cruiser_section_entity" + icon = "GFX_ship_part_core_mid" + component_slot = { + name = "LARGE_GUN_01" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_02" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_03" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_04" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_05" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_06" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_07" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_08" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_09" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_10" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_11" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_12" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_13" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_14" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_15" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_16" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_17" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_18" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_19" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_20" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_21" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_22" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_23" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_24" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_25" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_26" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_27" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_28" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_29" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_30" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_31" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_32" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_33" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_34" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_35" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_36" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_37" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_38" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_39" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_40" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_41" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_42" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_43" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_44" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_45" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_46" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_47" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_48" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_49" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_50" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_51" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_52" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_53" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_54" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_55" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_56" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_57" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_58" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_59" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_60" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_61" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_62" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_63" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_64" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_65" + template = "large_turret" + locatorname = "turret_01" + } + large_utility_slots = 6 + aux_utility_slots = 2 + resources = { + category = ship_sections + cost = { + alloys = 240 + } + } +} + +#航战10 +ship_section_template = { + key = "RG_aircruiser_interdictor_key" + ship_size = RG_graygoo_interdictor + fits_on_slot = mid + entity = "gatebuilder_01_cruiser_section_entity" + icon = "GFX_ship_part_core_mid" + component_slot = { + name = "LARGE_GUN_01" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_02" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_03" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "STRIKE_CRAFT_01" + template = "large_strike_craft" + locatorname = "turret_01" + } + component_slot = { + name = "STRIKE_CRAFT_02" + template = "large_strike_craft" + locatorname = "turret_01" + } + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "turret_01" + } + large_utility_slots = 6 + aux_utility_slots = 2 + resources = { + category = ship_sections + cost = { + alloys = 240 + } + } +} + +#雷巡11 +ship_section_template = { + key = "RG_torpedocruiser_interdictor_key" + ship_size = RG_graygoo_interdictor + fits_on_slot = mid + entity = "gatebuilder_01_cruiser_section_entity" + icon = "GFX_ship_part_core_mid" + component_slot = { + name = "LARGE_GUN_01" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_02" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_03" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_01" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_02" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_03" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_04" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + large_utility_slots = 6 + aux_utility_slots = 2 + resources = { + category = ship_sections + cost = { + alloys = 240 + } + } +} + +#撞击舰12 +ship_section_template = { + key = "RG_icebreaker_interdictor_key" + ship_size = RG_graygoo_icebreaker_interdictor + fits_on_slot = mid + entity = "gatebuilder_01_cruiser_section_entity" + icon = "GFX_ship_part_core_mid" + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "PD_02" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "PD_03" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + large_utility_slots = 12 + aux_utility_slots = 2 + resources = { + category = ship_sections + cost = { + alloys = 240 + } + } +} + +ship_section_template = { + key = "RG_nanite_carriermothership_key" + ship_size = graygoo_mothership + fits_on_slot = mid + entity = "gatebuilder_01_mothership_section_entity" + icon = "GFX_ship_part_core_mid" + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "PD_02" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "PD_03" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "PD_04" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "LARGE_GUN_01" + template = "large_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "LARGE_GUN_02" + template = "large_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_01" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_02" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_03" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_04" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_05" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_06" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_07" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_08" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_09" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_10" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_11" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_12" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_13" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_14" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_15" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_16" + template = "large_strike_craft" + locatorname = "xl_gun_01" + } + large_utility_slots = 12 + aux_utility_slots = 2 + resources = { + category = ship_sections + cost = { + alloys = 480 + } + } +} + +ship_section_template = { + key = "RG_nanite_factory_key" + ship_size = graygoo_factory + fits_on_slot = "mid" + entity = "gatebuilder_01_space_station_section_entity" + icon = "GFX_ship_part_core_mid" + component_slot = { + name = "TITAN_01" + template = "invisible_titanic_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_01" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_02" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_03" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_04" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_05" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_06" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_07" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_08" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_09" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_10" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_11" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_12" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_01" + template = "large_strike_craft" + locatorname = "strike_craft_locator_01" + } + component_slot = { + name = "STRIKE_CRAFT_02" + template = "large_strike_craft" + locatorname = "strike_craft_locator_02" + } + component_slot = { + name = "STRIKE_CRAFT_03" + template = "large_strike_craft" + locatorname = "strike_craft_locator_03" + } + component_slot = { + name = "STRIKE_CRAFT_04" + template = "large_strike_craft" + locatorname = "strike_craft_locator_04" + } + component_slot = { + name = "STRIKE_CRAFT_05" + template = "large_strike_craft" + locatorname = "strike_craft_locator_01" + } + component_slot = { + name = "STRIKE_CRAFT_06" + template = "large_strike_craft" + locatorname = "strike_craft_locator_02" + } + component_slot = { + name = "STRIKE_CRAFT_07" + template = "large_strike_craft" + locatorname = "strike_craft_locator_03" + } + component_slot = { + name = "STRIKE_CRAFT_08" + template = "large_strike_craft" + locatorname = "strike_craft_locator_04" + } + component_slot = { + name = "STRIKE_CRAFT_09" + template = "large_strike_craft" + locatorname = "strike_craft_locator_01" + } + component_slot = { + name = "STRIKE_CRAFT_10" + template = "large_strike_craft" + locatorname = "strike_craft_locator_02" + } + component_slot = { + name = "STRIKE_CRAFT_11" + template = "large_strike_craft" + locatorname = "strike_craft_locator_03" + } + component_slot = { + name = "STRIKE_CRAFT_12" + template = "large_strike_craft" + locatorname = "strike_craft_locator_04" + } + component_slot = { + name = "STRIKE_CRAFT_13" + template = "large_strike_craft" + locatorname = "strike_craft_locator_01" + } + component_slot = { + name = "STRIKE_CRAFT_14" + template = "large_strike_craft" + locatorname = "strike_craft_locator_02" + } + component_slot = { + name = "STRIKE_CRAFT_15" + template = "large_strike_craft" + locatorname = "strike_craft_locator_03" + } + large_utility_slots = 10 + aux_utility_slots = 2 + resources = { + category = ship_sections + cost = { + alloys = 480 + } + } +} + +ship_section_template = { + key = "RG_gatebuilder_starbase_key" + ship_size = starbase_gatebuilders + fits_on_slot = "mid" + should_draw_components = yes + entity = "empty_section_entity" + icon = "GFX_ship_part_core_mid" + component_slot = { + name = "TORPEDO_01" + template = "invisible_missile_turret" + locatorname = "root" + } + component_slot = { + name = "TORPEDO_02" + template = "invisible_missile_turret" + locatorname = "root" + } + component_slot = { + name = "TORPEDO_03" + template = "invisible_missile_turret" + locatorname = "root" + } + component_slot = { + name = "TORPEDO_04" + template = "invisible_missile_turret" + locatorname = "root" + } + component_slot = { + name = "TORPEDO_05" + template = "invisible_missile_turret" + locatorname = "root" + } + component_slot = { + name = "STRIKE_CRAFT_01" + template = "large_strike_craft" + locatorname = "root" + } + component_slot = { + name = "STRIKE_CRAFT_02" + template = "large_strike_craft" + locatorname = "root" + } + component_slot = { + name = "STRIKE_CRAFT_03" + template = "large_strike_craft" + locatorname = "root" + } + component_slot = { + name = "STRIKE_CRAFT_04" + template = "large_strike_craft" + locatorname = "root" + } + component_slot = { + name = "STRIKE_CRAFT_05" + template = "large_strike_craft" + locatorname = "root" + } + component_slot = { + name = "STRIKE_CRAFT_06" + template = "large_strike_craft" + locatorname = "root" + } + aux_utility_slots = 1 + resources = { + category = ship_sections + cost = { + alloys = 480 + } + } +} + +ship_section_template = { + key = "RG_nanite_interdictor_key" + ship_size = graygoo_interdictor + fits_on_slot = mid + entity = "gatebuilder_01_cruiser_section_entity" + icon = "GFX_ship_part_core_mid" + component_slot = { + name = "TORPEDO_01" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_02" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_03" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_04" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "STRIKE_CRAFT_01" + template = "large_strike_craft" + locatorname = "turret_01" + } + component_slot = { + name = "STRIKE_CRAFT_02" + template = "large_strike_craft" + locatorname = "turret_01" + } + component_slot = { + name = "STRIKE_CRAFT_03" + template = "large_strike_craft" + locatorname = "turret_01" + } + large_utility_slots = 4 + aux_utility_slots = 1 + resources = { + category = ship_sections + cost = { + alloys = 240 + } + } +} + +ship_section_template = { + key = "RG_nanite_titanmothership_key" + ship_size = graygoo_mothership + fits_on_slot = mid + entity = "gatebuilder_01_mothership_section_entity" + icon = "GFX_ship_part_core_mid" + component_slot = { + name = "TITAN_01" + template = "invisible_titanic_fixed" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TITAN_02" + template = "invisible_titanic_fixed" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_01" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_02" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "LARGE_GUN_01" + template = "large_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "LARGE_GUN_02" + template = "large_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "LARGE_GUN_03" + template = "large_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "LARGE_GUN_04" + template = "large_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "LARGE_GUN_05" + template = "large_turret" + locatorname = "xl_gun_01" + } + large_utility_slots = 12 + aux_utility_slots = 2 + resources = { + category = ship_sections + cost = { + alloys = 480 + } + } +} diff --git a/common/section_templates/RG_gray_ship_section.txt b/common/section_templates/RG_gray_ship_section.txt new file mode 100644 index 0000000..b8f3789 --- /dev/null +++ b/common/section_templates/RG_gray_ship_section.txt @@ -0,0 +1,1131 @@ +ship_section_template = { + key = "RG_gray_warship_base_key" + ship_size = RG_graygoo_mothership + fits_on_slot = mid + entity = "gatebuilder_01_mothership_section_entity" + icon = "GFX_ship_part_core_mid" + component_slot = { + name = "TITAN_01" + template = "invisible_titanic_fixed" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_01" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_02" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "MEDIUM_GUN_01" + template = "medium_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "MEDIUM_GUN_02" + template = "medium_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "MEDIUM_GUN_03" + template = "medium_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "LARGE_GUN_01" + template = "large_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "LARGE_GUN_02" + template = "large_turret" + locatorname = "xl_gun_01" + } + large_utility_slots = 12 + aux_utility_slots = 2 +} + +ship_section_template = { + key = "RG_gray_warship_key" + ship_size = RG_graygoo_mothership + fits_on_slot = mid + entity = "gatebuilder_01_mothership_section_entity" + icon = "GFX_ship_part_core_mid" + component_slot = { + name = "PLANET_KILLER_GUN_01" + template = "invisible_planet_killer_fixed" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TITAN_01" + template = "invisible_titanic_fixed" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_01" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_02" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_03" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_04" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "LARGE_GUN_01" + template = "large_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "LARGE_GUN_02" + template = "large_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "LARGE_GUN_03" + template = "large_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "LARGE_GUN_04" + template = "large_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "LARGE_GUN_05" + template = "large_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "LARGE_GUN_06" + template = "large_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_01" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_02" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_03" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_04" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "PD_02" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "PD_03" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "PD_04" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + large_utility_slots = 12 + aux_utility_slots = 3 + resources = { + category = ship_sections + cost = { + alloys = 960 + } + } +} + +ship_section_template = { + key = "RG_graygoo_capitalship_key" + ship_size = RG_graygoo_capitalship + fits_on_slot = core + entity = "grey_tempesttw_juggernaut_core_section_entity" + icon = "GFX_ship_part_core_mid" + component_slot = { + name = "PLANET_KILLER_GUN_01" + template = "invisible_planet_killer_fixed" + locatorname = "core" + } + component_slot = { + name = "TITAN_01" + template = "invisible_titanic_fixed" + locatorname = "core" + } + component_slot = { + name = "TITAN_02" + template = "invisible_titanic_fixed" + locatorname = "core" + } + component_slot = { + name = "TITAN_03" + template = "invisible_titanic_fixed" + locatorname = "core" + } + component_slot = { + name = "TITAN_04" + template = "invisible_titanic_fixed" + locatorname = "core" + } + component_slot = { + name = "TITAN_05" + template = "invisible_titanic_fixed" + locatorname = "core" + } + component_slot = { + name = "TITAN_06" + template = "invisible_titanic_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_01" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_02" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_03" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_04" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_05" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_06" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_07" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_08" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_01" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_02" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_03" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_04" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_05" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_06" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_07" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_08" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_01" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_02" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_03" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_04" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_05" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_06" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_07" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_08" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_09" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_10" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_11" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_12" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_01" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_02" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_03" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_04" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_05" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_06" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_07" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_08" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_09" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_10" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_11" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_12" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_13" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_14" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_15" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_16" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_13" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_14" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_15" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_16" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_17" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_18" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_19" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_20" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_21" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_22" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_23" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_24" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_25" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_26" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_27" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_28" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_29" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_30" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_31" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_32" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_33" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_34" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_35" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_36" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_02" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_03" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_04" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_05" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_06" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_07" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_08" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_09" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_10" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_11" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_12" + template = "point_defence_turret" + locatorname = "core" + } + large_utility_slots = 48 + aux_utility_slots = 8 + resources = { + category = ship_sections + cost = { + alloys = 114514 + } + } +} + +ship_section_template = { + key = "RG_graygoo_juggernaut_key" + ship_size = RG_gray_juggernaut + fits_on_slot = core + entity = "grey_tempesttw_juggernaut_core_section_entity" + icon = "GFX_ship_part_core_mid" + component_slot = { + name = "PLANET_KILLER_GUN_01" + template = "invisible_planet_killer_fixed" + locatorname = "core" + } + component_slot = { + name = "TITAN_01" + template = "invisible_titanic_fixed" + locatorname = "core" + } + component_slot = { + name = "TITAN_02" + template = "invisible_titanic_fixed" + locatorname = "core" + } + component_slot = { + name = "TITAN_03" + template = "invisible_titanic_fixed" + locatorname = "core" + } + component_slot = { + name = "TITAN_04" + template = "invisible_titanic_fixed" + locatorname = "core" + } + component_slot = { + name = "TITAN_05" + template = "invisible_titanic_fixed" + locatorname = "core" + } + component_slot = { + name = "TITAN_06" + template = "invisible_titanic_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_01" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_02" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_03" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_04" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_05" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_06" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_07" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "EXTRA_LARGE_08" + template = "invisible_extra_large_fixed" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_01" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_02" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_03" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_04" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_05" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_06" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_07" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "TORPEDO_08" + template = "invisible_missile_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_01" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_02" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_03" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_04" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_05" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_06" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_07" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_08" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_09" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_10" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_11" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_12" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_01" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_02" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_03" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_04" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_05" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_06" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_07" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_08" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_09" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_10" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_11" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_12" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_13" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_14" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_15" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "STRIKE_CRAFT_16" + template = "large_strike_craft" + rotation = 90 + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_01" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_02" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_03" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_04" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_05" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_06" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_07" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_08" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_09" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_10" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_11" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_12" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_13" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_14" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_15" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_16" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_17" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_18" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_19" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_20" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_21" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_22" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_23" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "LARGE_GUN_24" + template = "large_turret" + locatorname = "core" + } + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_02" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_03" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_04" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_05" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_06" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_07" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_08" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_09" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_10" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_11" + template = "point_defence_turret" + locatorname = "core" + } + component_slot = { + name = "PD_12" + template = "point_defence_turret" + locatorname = "core" + } + large_utility_slots = 48 + aux_utility_slots = 8 + resources = { + category = ship_sections + cost = { + alloys = 114514 + } + } +} + +ship_section_template = { + key = "RG_graygoo_juggernaut_behind_key" + ship_size = RG_gray_juggernaut + fits_on_slot = behind + entity = "grey_tempesttw_thinktank_phase_03_entity" + icon = "GFX_ship_part_core_mid" + resources = { + category = ship_sections + cost = { + alloys = 114514 + } + } +} + +ship_section_template = { + key = "RG_graygoo_capitalship_behind_key" + ship_size = RG_graygoo_capitalship + fits_on_slot = behind + entity = "grey_tempesttw_thinktank_phase_03_entity" + icon = "GFX_ship_part_core_mid" + resources = { + category = ship_sections + cost = { + alloys = 114514 + } + } +} diff --git a/common/section_templates/RG_special_ship_section.txt b/common/section_templates/RG_special_ship_section.txt new file mode 100644 index 0000000..1270e80 --- /dev/null +++ b/common/section_templates/RG_special_ship_section.txt @@ -0,0 +1,703 @@ +ship_section_template = { + key = "RG_armed_colony_ship" + ship_size = RG_armed_colony_ship + fits_on_slot = mid + entity = "grey_tempesttw_colony_ship_entity" + icon = "GFX_ship_part_core_mid" + component_slot = { + name = "EXTRA_LARGE_01" + template = "invisible_extra_large_fixed" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_01" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_02" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_03" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_04" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_05" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_06" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "PD_02" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + large_utility_slots = 6 + aux_utility_slots = 2 + resources = { + category = ship_sections + cost = { + alloys = 90 + } + } +} + +ship_section_template = { + key = "RG_armed_transport_ship" + ship_size = RG_armed_transport_ship + fits_on_slot = mid + entity = "grey_tempesttw_colony_ship_entity" + icon = "GFX_ship_part_core_mid" + component_slot = { + name = "EXTRA_LARGE_01" + template = "invisible_extra_large_fixed" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_01" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_02" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_03" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_04" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_05" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_06" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "PD_02" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + large_utility_slots = 6 + aux_utility_slots = 2 + resources = { + category = ship_sections + cost = { + alloys = 90 + } + } +} + +ship_section_template = { + key = "RG_armed_constructor_ship" + ship_size = RG_armed_constructor_ship + fits_on_slot = mid + entity = "grey_tempesttw_construction_ship_entity" + icon = "GFX_ship_part_core_mid" + component_slot = { + name = "EXTRA_LARGE_01" + template = "invisible_extra_large_fixed" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_01" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "LARGE_GUN_02" + template = "large_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_01" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_02" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_03" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "TORPEDO_04" + template = "invisible_missile_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "turret_01" + } + component_slot = { + name = "PD_02" + template = "point_defence_turret" + locatorname = "turret_01" + } + large_utility_slots = 6 + aux_utility_slots = 2 + resources = { + category = ship_sections + cost = { + alloys = 90 + } + } +} + +ship_section_template = { + key = "RG_armed_science_ship" + ship_size = RG_armed_science_ship + fits_on_slot = mid + entity = "grey_tempesttw_science_ship_entity" + icon = "GFX_ship_part_core_mid" + component_slot = { + name = "EXTRA_LARGE_01" + template = "invisible_extra_large_fixed" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_01" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_02" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_03" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TORPEDO_04" + template = "invisible_missile_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_01" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "STRIKE_CRAFT_02" + template = "large_strike_craft" + rotation = 90 + locatorname = "xl_gun_01" + } + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + component_slot = { + name = "PD_02" + template = "point_defence_turret" + locatorname = "xl_gun_01" + } + large_utility_slots = 6 + aux_utility_slots = 2 + resources = { + category = ship_sections + cost = { + alloys = 90 + } + } +} + +# Baby Dragon +ship_section_template = { + key = "RG_nanite_space_dragon_baby_key" + ship_size = nanite_space_dragon_baby + fits_on_slot = mid + #entity = "guardian_01_space_dragon_red_entity" + #entity = "empty_section_entity_entity" + entity = "nanite_space_dragon_baby_section_entity" + icon = "GFX_ship_part_core_mid" + component_slot = { + name = "PLANET_KILLER_GUN_01" + template = "invisible_planet_killer_fixed" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TITAN_01" + template = "invisible_titanic_fixed" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TITAN_02" + template = "invisible_titanic_fixed" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TITAN_03" + template = "invisible_titanic_fixed" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TITAN_04" + template = "invisible_titanic_fixed" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TITAN_05" + template = "invisible_titanic_fixed" + locatorname = "xl_gun_01" + } + component_slot = { + name = "TITAN_06" + template = "invisible_titanic_fixed" + locatorname = "xl_gun_01" + } + component_slot = { + name = "EXTRA_LARGE_01" + template = "invisible_extra_large_fixed" + locatorname = "wing_1_3" + } + component_slot = { + name = "EXTRA_LARGE_02" + template = "invisible_extra_large_fixed" + locatorname = "wing_1_3" + } + component_slot = { + name = "EXTRA_LARGE_03" + template = "invisible_extra_large_fixed" + locatorname = "wing_2_3" + } + component_slot = { + name = "EXTRA_LARGE_04" + template = "invisible_extra_large_fixed" + locatorname = "wing_2_3" + } + component_slot = { + name = "EXTRA_LARGE_05" + template = "invisible_extra_large_fixed" + locatorname = "wing_3_4" + } + component_slot = { + name = "EXTRA_LARGE_06" + template = "invisible_extra_large_fixed" + locatorname = "wing_3_4" + } + component_slot = { + name = "EXTRA_LARGE_07" + template = "invisible_extra_large_fixed" + locatorname = "wing_4_3" + } + component_slot = { + name = "EXTRA_LARGE_08" + template = "invisible_extra_large_fixed" + locatorname = "wing_4_3" + } + component_slot = { + name = "TORPEDO_01" + template = "invisible_missile_turret" + locatorname = "wing_1_3" + } + component_slot = { + name = "TORPEDO_02" + template = "invisible_missile_turret" + locatorname = "wing_1_3" + } + component_slot = { + name = "TORPEDO_03" + template = "invisible_missile_turret" + locatorname = "wing_2_3" + } + component_slot = { + name = "TORPEDO_04" + template = "invisible_missile_turret" + locatorname = "wing_2_3" + } + component_slot = { + name = "TORPEDO_05" + template = "invisible_missile_turret" + locatorname = "wing_3_4" + } + component_slot = { + name = "TORPEDO_06" + template = "invisible_missile_turret" + locatorname = "wing_3_4" + } + component_slot = { + name = "TORPEDO_07" + template = "invisible_missile_turret" + locatorname = "wing_4_3" + } + component_slot = { + name = "TORPEDO_08" + template = "invisible_missile_turret" + locatorname = "wing_4_3" + } + component_slot = { + name = "LARGE_GUN_01" + template = "large_turret" + locatorname = "wing_1_3" + } + component_slot = { + name = "LARGE_GUN_02" + template = "large_turret" + locatorname = "wing_1_3" + } + component_slot = { + name = "LARGE_GUN_03" + template = "large_turret" + locatorname = "wing_1_3" + } + component_slot = { + name = "LARGE_GUN_04" + template = "large_turret" + locatorname = "wing_1_3" + } + component_slot = { + name = "LARGE_GUN_05" + template = "large_turret" + locatorname = "wing_1_3" + } + component_slot = { + name = "LARGE_GUN_06" + template = "large_turret" + locatorname = "wing_1_3" + } + component_slot = { + name = "LARGE_GUN_07" + template = "large_turret" + locatorname = "wing_1_3" + } + component_slot = { + name = "LARGE_GUN_08" + template = "large_turret" + locatorname = "wing_1_3" + } + component_slot = { + name = "LARGE_GUN_09" + template = "large_turret" + locatorname = "wing_1_3" + } + component_slot = { + name = "LARGE_GUN_10" + template = "large_turret" + locatorname = "wing_2_3" + } + component_slot = { + name = "LARGE_GUN_11" + template = "large_turret" + locatorname = "wing_2_3" + } + component_slot = { + name = "LARGE_GUN_12" + template = "large_turret" + locatorname = "wing_2_3" + } + component_slot = { + name = "LARGE_GUN_13" + template = "large_turret" + locatorname = "wing_2_3" + } + component_slot = { + name = "LARGE_GUN_14" + template = "large_turret" + locatorname = "wing_2_3" + } + component_slot = { + name = "LARGE_GUN_15" + template = "large_turret" + locatorname = "wing_2_3" + } + component_slot = { + name = "LARGE_GUN_16" + template = "large_turret" + locatorname = "wing_2_3" + } + component_slot = { + name = "LARGE_GUN_17" + template = "large_turret" + locatorname = "wing_2_3" + } + component_slot = { + name = "LARGE_GUN_18" + template = "large_turret" + locatorname = "wing_2_3" + } + component_slot = { + name = "LARGE_GUN_19" + template = "large_turret" + locatorname = "wing_3_4" + } + component_slot = { + name = "LARGE_GUN_20" + template = "large_turret" + locatorname = "wing_3_4" + } + component_slot = { + name = "LARGE_GUN_21" + template = "large_turret" + locatorname = "wing_3_4" + } + component_slot = { + name = "LARGE_GUN_22" + template = "large_turret" + locatorname = "wing_3_4" + } + component_slot = { + name = "LARGE_GUN_23" + template = "large_turret" + locatorname = "wing_3_4" + } + component_slot = { + name = "LARGE_GUN_24" + template = "large_turret" + locatorname = "wing_3_4" + } + component_slot = { + name = "LARGE_GUN_25" + template = "large_turret" + locatorname = "wing_3_4" + } + component_slot = { + name = "LARGE_GUN_26" + template = "large_turret" + locatorname = "wing_3_4" + } + component_slot = { + name = "LARGE_GUN_27" + template = "large_turret" + locatorname = "wing_3_4" + } + component_slot = { + name = "LARGE_GUN_28" + template = "large_turret" + locatorname = "wing_4_3" + } + component_slot = { + name = "LARGE_GUN_29" + template = "large_turret" + locatorname = "wing_4_3" + } + component_slot = { + name = "LARGE_GUN_30" + template = "large_turret" + locatorname = "wing_4_3" + } + component_slot = { + name = "LARGE_GUN_31" + template = "large_turret" + locatorname = "wing_4_3" + } + component_slot = { + name = "LARGE_GUN_32" + template = "large_turret" + locatorname = "wing_4_3" + } + component_slot = { + name = "LARGE_GUN_33" + template = "large_turret" + locatorname = "wing_4_3" + } + component_slot = { + name = "LARGE_GUN_34" + template = "large_turret" + locatorname = "wing_4_3" + } + component_slot = { + name = "LARGE_GUN_35" + template = "large_turret" + locatorname = "wing_4_3" + } + component_slot = { + name = "LARGE_GUN_36" + template = "large_turret" + locatorname = "wing_4_3" + } + component_slot = { + name = "PD_01" + template = "point_defence_turret" + locatorname = "wing_1_3" + } + component_slot = { + name = "PD_02" + template = "point_defence_turret" + locatorname = "wing_1_3" + } + component_slot = { + name = "PD_03" + template = "point_defence_turret" + locatorname = "wing_1_3" + } + component_slot = { + name = "PD_04" + template = "point_defence_turret" + locatorname = "wing_2_3" + } + component_slot = { + name = "PD_05" + template = "point_defence_turret" + locatorname = "wing_2_3" + } + component_slot = { + name = "PD_06" + template = "point_defence_turret" + locatorname = "wing_2_3" + } + component_slot = { + name = "PD_07" + template = "point_defence_turret" + locatorname = "wing_3_4" + } + component_slot = { + name = "PD_08" + template = "point_defence_turret" + locatorname = "wing_3_4" + } + component_slot = { + name = "PD_09" + template = "point_defence_turret" + locatorname = "wing_3_4" + } + component_slot = { + name = "PD_10" + template = "point_defence_turret" + locatorname = "wing_4_3" + } + component_slot = { + name = "PD_11" + template = "point_defence_turret" + locatorname = "wing_4_3" + } + component_slot = { + name = "PD_12" + template = "point_defence_turret" + locatorname = "wing_4_3" + } + component_slot = { + name = "SECONDARY_GUN_01" + template = "medium_turret" + locatorname = "wing_1_3" + is_side_slot = yes + } + component_slot = { + name = "SECONDARY_GUN_02" + template = "medium_turret" + locatorname = "wing_2_3" + is_side_slot = yes + } + component_slot = { + name = "SECONDARY_GUN_03" + template = "medium_turret" + locatorname = "wing_3_4" + is_side_slot = yes + } + component_slot = { + name = "SECONDARY_GUN_04" + template = "medium_turret" + locatorname = "wing_4_3" + is_side_slot = yes + } + component_slot = { + name = "SECONDARY_GUN_05" + template = "medium_turret" + locatorname = "wing_1_3" + is_side_slot = yes + } + component_slot = { + name = "SECONDARY_GUN_06" + template = "medium_turret" + locatorname = "wing_2_3" + is_side_slot = yes + } + component_slot = { + name = "SECONDARY_GUN_07" + template = "medium_turret" + locatorname = "wing_3_4" + is_side_slot = yes + } + component_slot = { + name = "SECONDARY_GUN_08" + template = "medium_turret" + locatorname = "wing_4_3" + is_side_slot = yes + } + component_slot = { + name = "TERTIARY_GUN_01" + template = "point_defence_turret" + locatorname = "wing_1_3" + is_side_slot = yes + } + component_slot = { + name = "TERTIARY_GUN_02" + template = "point_defence_turret" + locatorname = "wing_2_3" + is_side_slot = yes + } + component_slot = { + name = "TERTIARY_GUN_03" + template = "point_defence_turret" + locatorname = "wing_3_4" + is_side_slot = yes + } + component_slot = { + name = "TERTIARY_GUN_04" + template = "point_defence_turret" + locatorname = "wing_4_3" + is_side_slot = yes + } + large_utility_slots = 48 + aux_utility_slots = 8 + resources = { + category = ship_sections + cost = { + alloys = 114514 + } + } +} diff --git a/common/section_templates/RG_starbase_templates.txt b/common/section_templates/RG_starbase_templates.txt index a9119ec..2be01fc 100644 --- a/common/section_templates/RG_starbase_templates.txt +++ b/common/section_templates/RG_starbase_templates.txt @@ -1,11 +1,9 @@ ship_section_template = { key = "RG_ORBITAL_RING_TIER_1_STARBASE_SECTION" ship_size = RG_orbital_ring_tier_1 - fits_on_slot = "core" entity = "grey_tempesttw_gateway_entity" icon = "GFX_ship_part_core_mid" - component_slot = { name = "LARGE_GUN_01" template = "invisible_large_turret" @@ -154,7 +152,6 @@ ship_section_template = { template = "point_defence_turret" locatorname = "rotate" } - small_utility_slots = 0 medium_utility_slots = 0 large_utility_slots = 8 @@ -164,12 +161,10 @@ ship_section_template = { ship_section_template = { key = "RG_Nanite_STARBASE_SECTION" ship_size = starbase_starfortress - fits_on_slot = "core" entity = "grey_tempesttw_starbase_starfortress_section_entity" icon = "GFX_ship_part_core_mid" hidden = yes - component_slot = { name = "LARGE_GUN_01" template = "invisible_large_turret" @@ -318,9 +313,8 @@ ship_section_template = { template = "point_defence_turret" locatorname = "rotate" } - small_utility_slots = 0 medium_utility_slots = 0 large_utility_slots = 8 aux_utility_slots = 1 -} \ No newline at end of file +} diff --git a/common/ship_behaviors/!_RG_strike_craft.txt b/common/ship_behaviors/!_RG_strike_craft.txt index 52e41bb..5c13b44 100644 --- a/common/ship_behaviors/!_RG_strike_craft.txt +++ b/common/ship_behaviors/!_RG_strike_craft.txt @@ -1,32 +1,27 @@ #this file ( and all files in this folder ) is reloadable with console command "reload behavior" #filewatcher is enabled for all files in this folder - @engagement_range = 300 @return_range = 500 - ship_behavior = { name = "rg_fighters_behavior" preferred_attack_range = 12 formation_distance = @engagement_range return_to_formation_distance = @return_range - attack_move_pattern = orbit passive_move_pattern = charge - # targeting = { - # component_target_weight_mult = 0 - # keep_previous_target_bonus = 100 - # damage_value = 5 - # low_health_bonus = 5000 - # shield_focus_value = 5 - # armor_focus_value = 5 - # already_incoming_damage_penalty = 200 - # distance_to_fleet_penalty = 0 - # size_difference_penalty = 0 - # transport_target_penalty = 50000 - # civilian_target_penalty = 100000 - # } - + # component_target_weight_mult = 0 + # keep_previous_target_bonus = 100 + # damage_value = 5 + # low_health_bonus = 5000 + # shield_focus_value = 5 + # armor_focus_value = 5 + # already_incoming_damage_penalty = 200 + # distance_to_fleet_penalty = 0 + # size_difference_penalty = 0 + # transport_target_penalty = 50000 + # civilian_target_penalty = 100000 + # } } ship_behavior = { @@ -34,58 +29,47 @@ ship_behavior = { preferred_attack_range = max formation_distance = @engagement_range return_to_formation_distance = @return_range - - attack_move_pattern = charge #orbit + attack_move_pattern = charge #orbit passive_move_pattern = charge } ship_behavior = { name = "RG_GrayMotherShip" - preferred_attack_range = 100 formation_distance = 100 return_to_formation_distance = 110 - collision_awareness = 0.2 - collision_radius = 1.0 #collision_radius is a multiplier on the radius specified in the ship size + collision_radius = 1 #collision_radius is a multiplier on the radius specified in the ship size collision_strafe = 2.5 - attack_move_pattern = stay_at_range passive_move_pattern = charge - ignore_combat_movement = yes - desc = "RG_GrayMotherShip_BEHAVIOR_DESC" } ship_behavior = { - name = "rg_carrier_behavior" + name = "rg_carrier_behavior" preferred_attack_range = max formation_distance = 400 return_to_formation_distance = 390 - collision_awareness = 1 collision_radius = 20 collision_strafe = 10 - attack_move_pattern = follow #stationary - passive_move_pattern = stay_at_range #follow #charge - + attack_move_pattern = follow #stationary + passive_move_pattern = stay_at_range #follow #charge desc = "rg_carrier_BEHAVIOR_DESC" } ship_behavior = { - name = "rg_aura_behavior" + name = "rg_aura_behavior" preferred_attack_range = max formation_distance = 600 return_to_formation_distance = 590 - collision_awareness = 1 collision_radius = 20 collision_strafe = 10 - attack_move_pattern = follow #stationary - passive_move_pattern = stay_at_range #follow #charge - - + attack_move_pattern = follow #stationary + passive_move_pattern = stay_at_range #follow #charge desc = "rg_aura_BEHAVIOR_DESC" } @@ -94,15 +78,12 @@ ship_behavior = { preferred_attack_range = 390 formation_distance = 390 return_to_formation_distance = 400 - combat_target_anchor = root - collision_awareness = 0.2 - collision_radius = 1.0 #collision_radius is a multiplier on the radius specified in the ship size - collision_strafe = 2.5 #collision_strafe allows the ship to move in any direction while colliding with another + collision_radius = 1 #collision_radius is a multiplier on the radius specified in the ship size + collision_strafe = 2.5 #collision_strafe allows the ship to move in any direction while colliding with another attack_move_pattern = stay_at_range passive_move_pattern = charge - desc = "RG_artillery_BEHAVIOR_DESC" } @@ -111,16 +92,12 @@ ship_behavior = { preferred_attack_range = 100 formation_distance = 100 return_to_formation_distance = 110 - combat_target_anchor = root - collision_awareness = 0.2 - collision_radius = 1.0 #collision_radius is a multiplier on the radius specified in the ship size - collision_strafe = 2.5 #collision_strafe allows the ship to move in any direction while colliding with another + collision_radius = 1 #collision_radius is a multiplier on the radius specified in the ship size + collision_strafe = 2.5 #collision_strafe allows the ship to move in any direction while colliding with another attack_move_pattern = stay_at_range passive_move_pattern = charge - - desc = "RG_battle_BEHAVIOR_DESC" } @@ -129,85 +106,64 @@ ship_behavior = { preferred_attack_range = 170 formation_distance = 170 return_to_formation_distance = 180 - combat_target_anchor = root - collision_awareness = 0.2 - collision_radius = 1.0 #collision_radius is a multiplier on the radius specified in the ship size - collision_strafe = 2.5 #collision_strafe allows the ship to move in any direction while colliding with another + collision_radius = 1 #collision_radius is a multiplier on the radius specified in the ship size + collision_strafe = 2.5 #collision_strafe allows the ship to move in any direction while colliding with another attack_move_pattern = stay_at_range passive_move_pattern = charge - - desc = "RG_torpedo_BEHAVIOR_DESC" } ship_behavior = { name = "RG_line" - preferred_attack_range = 50 #max/min/median/12/412.. #this is the distance to target the ship wants to keep when attacking - formation_distance = 50 #when orbing/following ship will try to keep this distance to assigned position + preferred_attack_range = 50 #max/min/median/12/412.. #this is the distance to target the ship wants to keep when attacking + formation_distance = 50 #when orbing/following ship will try to keep this distance to assigned position return_to_formation_distance = 60 #when attacking the ship will switch to passive mode if distance to assigned position is greater that this - - collision_awareness = 0.75 - collision_radius = 1.0 - collision_strafe = 2.5 #collision_strafe allows the ship to move in any direction while colliding with another - - attack_move_pattern = follow #stationary/charge/follow/stationary/none + collision_awareness = 0.75 + collision_radius = 1 + collision_strafe = 2.5 #collision_strafe allows the ship to move in any direction while colliding with another + attack_move_pattern = follow #stationary/charge/follow/stationary/none passive_move_pattern = charge - - desc = "RG_line_BEHAVIOR_DESC" } ship_behavior = { name = "RG_AA" - preferred_attack_range = 150 #max/min/median/12/412.. #this is the distance to target the ship wants to keep when attacking - formation_distance = 150 #when orbing/following ship will try to keep this distance to assigned position + preferred_attack_range = 150 #max/min/median/12/412.. #this is the distance to target the ship wants to keep when attacking + formation_distance = 150 #when orbing/following ship will try to keep this distance to assigned position return_to_formation_distance = 160 #when attacking the ship will switch to passive mode if distance to assigned position is greater that this - - collision_awareness = 0.75 - collision_radius = 1.0 - collision_strafe = 2.5 #collision_strafe allows the ship to move in any direction while colliding with another - - attack_move_pattern = follow #stationary/charge/follow/stationary/none + collision_awareness = 0.75 + collision_radius = 1 + collision_strafe = 2.5 #collision_strafe allows the ship to move in any direction while colliding with another + attack_move_pattern = follow #stationary/charge/follow/stationary/none passive_move_pattern = charge - - desc = "RG_AA_BEHAVIOR_DESC" } ship_behavior = { name = "RG_colossus" - preferred_attack_range = 0 formation_distance = 0 return_to_formation_distance = 0 - collision_awareness = 0 collision_strafe = 0 collision_radius = 0 - attack_move_pattern = none passive_move_pattern = none - ignore_combat_movement = yes - desc = "RG_COLOSSUS_BEHAVIOR_DESC" } ship_behavior = { name = "RG_icebreak" - preferred_attack_range = 1 #max/min/median/12/412.. #this is the distance to target the ship wants to keep when attacking - formation_distance = 1 #when orbing/following ship will try to keep this distance to assigned position + preferred_attack_range = 1 #max/min/median/12/412.. #this is the distance to target the ship wants to keep when attacking + formation_distance = 1 #when orbing/following ship will try to keep this distance to assigned position return_to_formation_distance = 5 #when attacking the ship will switch to passive mode if distance to assigned position is greater that this - - collision_awareness = 0.75 - collision_radius = 1.0 - collision_strafe = 2.5 #collision_strafe allows the ship to move in any direction while colliding with another - - attack_move_pattern = stay_at_range #stationary/charge/follow/stationary/none + collision_awareness = 0.75 + collision_radius = 1 + collision_strafe = 2.5 #collision_strafe allows the ship to move in any direction while colliding with another + attack_move_pattern = stay_at_range #stationary/charge/follow/stationary/none passive_move_pattern = charge - - desc = "RG_icebreak_BEHAVIOR_DESC" -} \ No newline at end of file +} diff --git a/common/ship_sizes/RG_ship_sizes.txt b/common/ship_sizes/RG_ship_sizes.txt index 382ae73..2016c4d 100644 --- a/common/ship_sizes/RG_ship_sizes.txt +++ b/common/ship_sizes/RG_ship_sizes.txt @@ -1,6 +1,5 @@ #reloadable with 'reload stats' # This file is where you start when you want to configure something new, then go to sections - #################### # NOTE FOR MODDERS # #################### @@ -13,14 +12,13 @@ # 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_ - #GFX_ - #GFX__top - #GFX__top_damaged +#ship_size_military_1 is default. The following sprite keys are generated from it: +#GFX_text_ +#GFX_ +#GFX__top +#GFX__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 @@ -43,25 +41,26 @@ RG_graygoo_mothership = { max_hitpoints = 25600 size_multiplier = 16 fleet_slot_size = 16 - section_slots = { "mid" = { locator = "part1" } } + 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 + 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" } - + 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" @@ -69,7 +68,6 @@ RG_graygoo_mothership = { required_component_set = "sensor_components" required_component_set = "science_cloaking_components" required_component_set = "ship_aura_components" - resources = { category = ships upkeep = { @@ -77,7 +75,6 @@ RG_graygoo_mothership = { alloys = @battleship_upkeep_alloys } } - min_upgrade_cost = { alloys = 8 } @@ -107,8 +104,12 @@ RG_graygoo_capitalship = { size_multiplier = 32 fleet_slot_size = 32 section_slots = { - "core" = { locator = "part1" } - "behind" = { locator = "part2" } + "core" = { + locator = "part1" + } + "behind" = { + locator = "part2" + } } num_target_locators = 16 is_space_station = no @@ -116,19 +117,19 @@ RG_graygoo_capitalship = { 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_3dview_in_ship_browser = yes #if yes, ship design will have a 3d view in the ship browser + 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_object_gray_6" } - + prerequisites = { + "tech_gray_juggernaut_8" + } required_component_set = "power_core" required_component_set = "ftl_components" required_component_set = "combat_computers" @@ -138,7 +139,6 @@ RG_graygoo_capitalship = { required_component_set = "ship_aura_components" required_component_set = "ship_aura_components" required_component_set = "ship_aura_components" - resources = { category = ships upkeep = { @@ -146,7 +146,6 @@ RG_graygoo_capitalship = { alloys = @battleship_upkeep_alloys } } - min_upgrade_cost = { alloys = 8 } @@ -166,18 +165,20 @@ RG_armed_constructor_ship = { ship_modifier = { ship_hyperlane_range_add = 3 ship_piracy_suppression_add = 100 - ships_upkeep_mult = -1.0 + 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" } } + section_slots = { + "mid" = { + locator = "part1" + } + } num_target_locators = 2 is_space_station = no - - combat_disengage_chance = 2.0 - + 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 @@ -185,7 +186,6 @@ RG_armed_constructor_ship = { 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" @@ -214,21 +214,21 @@ RG_armed_science_ship = { } size_multiplier = 1 fleet_slot_size = 1 - section_slots = { "mid" = { locator = "part1" } } + section_slots = { + "mid" = { + locator = "part1" + } + } num_target_locators = 2 is_space_station = no - combat_size_multiplier = 1 - - combat_disengage_chance = 2.0 - + 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" @@ -256,31 +256,31 @@ RG_graygoo_interdictor = { max_hitpoints = 5000 size_multiplier = 8 fleet_slot_size = 4 - section_slots = { "mid" = { locator = "part1" } } + 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 + 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" } - + 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 = { @@ -288,7 +288,6 @@ RG_graygoo_interdictor = { alloys = @battleship_upkeep_alloys } } - min_upgrade_cost = { alloys = 8 } @@ -312,32 +311,32 @@ RG_graygoo_icebreaker_interdictor = { max_hitpoints = 10000 size_multiplier = 8 fleet_slot_size = 4 - section_slots = { "mid" = { locator = "part1" } } + 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 + 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" } - + 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 = { @@ -345,7 +344,6 @@ RG_graygoo_icebreaker_interdictor = { alloys = @battleship_upkeep_alloys } } - min_upgrade_cost = { alloys = 8 } @@ -369,31 +367,31 @@ RG_graygoo_Arsenal = { max_hitpoints = 5000 size_multiplier = 8 fleet_slot_size = 4 - section_slots = { "mid" = { locator = "part1" } } + 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 + 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" } - + 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 = { @@ -401,7 +399,6 @@ RG_graygoo_Arsenal = { alloys = @battleship_upkeep_alloys } } - min_upgrade_cost = { alloys = 8 } @@ -424,25 +421,26 @@ RG_graygoo_Buff = { max_hitpoints = 20000 size_multiplier = 8 fleet_slot_size = 4 - section_slots = { "mid" = { locator = "part1" } } + 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 + 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" } - + 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" @@ -450,7 +448,6 @@ RG_graygoo_Buff = { required_component_set = "sensor_components" required_component_set = "ship_aura_components" required_component_set = "science_cloaking_components" - resources = { category = ships upkeep = { @@ -458,7 +455,6 @@ RG_graygoo_Buff = { alloys = @battleship_upkeep_alloys } } - min_upgrade_cost = { alloys = 8 } @@ -485,33 +481,35 @@ RG_gray_juggernaut = { 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" } + "core" = { + locator = "part1" + } + "behind" = { + locator = "part2" + } } - 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_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 + 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_object_gray_6" } - + prerequisites = { + "tech_gray_juggernaut_8" + } class = shipclass_starbase construction_type = starbase_shipyard - + possible_construction = { + always = no + } required_component_set = "power_core" required_component_set = "sensor_components" required_component_set = "combat_computers" @@ -522,10 +520,9 @@ RG_gray_juggernaut = { required_component_set = "ship_aura_components" required_component_set = "ship_aura_components" required_component_set = "ship_aura_components" - } -# armed Transport +# Armed Transport RG_armed_transport_ship = { max_speed = 150 acceleration = 0.1 @@ -540,13 +537,17 @@ RG_armed_transport_ship = { ship_modifier = { ship_hyperlane_range_add = 3 ship_piracy_suppression_add = 100 - ships_upkeep_mult = -1.0 + 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" } } + section_slots = { + "mid" = { + locator = "part1" + } + } num_target_locators = 2 is_space_station = no icon = ship_size_transport @@ -558,20 +559,63 @@ RG_armed_transport_ship = { 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 - } + 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.0 - acceleration = 0.0 - rotation_speed = 0.0 + max_speed = 0 + acceleration = 0 + rotation_speed = 0 modifier = { ship_evasion_mult = -1 ship_armor_add = 125000 @@ -583,8 +627,8 @@ RG_orbital_ring_tier_1 = { ship_cloaking_detection_add = 5 } ship_modifier = { - ship_fire_rate_mult = 1.0 - ship_weapon_range_mult = 1.0 + ship_fire_rate_mult = 1 + ship_weapon_range_mult = 1 } max_hitpoints = 125000 base_buildtime = 720 @@ -598,25 +642,27 @@ RG_orbital_ring_tier_1 = { energy = 2 } } - combat_size_multiplier = 5 size_multiplier = 4 fleet_slot_size = 2 section_slots = { - "core" = { locator = "part1" } - "1" = { locator = "part2" } - "2" = { locator = "part3" } + "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 @@ -625,20 +671,19 @@ RG_orbital_ring_tier_1 = { 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" } + 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 -} \ No newline at end of file +} diff --git a/common/ship_sizes/z_RG_graygoo_ships.txt b/common/ship_sizes/z_RG_graygoo_ships.txt index b1b041f..94f8c90 100644 --- a/common/ship_sizes/z_RG_graygoo_ships.txt +++ b/common/ship_sizes/z_RG_graygoo_ships.txt @@ -4,7 +4,6 @@ @salvagecostsmallrare = 25 @salvagecostmediumrare = 50 @salvagecostlargerare = 100 - # Gray Goo Mothership graygoo_mothership = { graphical_culture = no @@ -27,27 +26,28 @@ graygoo_mothership = { max_hitpoints = 25600 size_multiplier = 16 fleet_slot_size = 16 - section_slots = { "mid" = { locator = "part1" } } + section_slots = { + "mid" = { + locator = "part1" + } + } num_target_locators = 12 is_space_station = no icon = ship_size_military_16 class = shipclass_military - is_designable = no - 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" - components_add_to_cost = no resources = { category = ships - cost = { - nanites = @salvagecostlargerare - } + cost = { + nanites = @salvagecostlargerare + } } } @@ -69,26 +69,27 @@ graygoo_interdictor = { max_hitpoints = 5000 size_multiplier = 8 fleet_slot_size = 4 - section_slots = { "mid" = { locator = "part1" } } + section_slots = { + "mid" = { + locator = "part1" + } + } num_target_locators = 4 is_space_station = no icon = ship_size_military_4 class = shipclass_military - is_designable = no - 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" - components_add_to_cost = no resources = { category = ships - cost = { - nanites = @salvagecostmediumrare - } + cost = { + nanites = @salvagecostmediumrare + } } } @@ -96,9 +97,9 @@ graygoo_interdictor = { graygoo_factory = { graphical_culture = no entity = gatebuilder_01_space_station_entity - max_speed = 0.0 - acceleration = 0.0 - rotation_speed = 0.0 + max_speed = 0 + acceleration = 0 + rotation_speed = 0 modifier = { ship_cloaking_detection_add = 5 ship_evasion_add = 50 @@ -114,24 +115,25 @@ graygoo_factory = { max_hitpoints = 2048000 size_multiplier = 32 fleet_slot_size = 4 - section_slots = { "mid" = { locator = "part1" } } + section_slots = { + "mid" = { + locator = "part1" + } + } num_target_locators = 0 is_space_station = yes build_block_radius = @build_block_radius_civilian - class = shipclass_military_station is_designable = no icon = ship_size_military_station - required_component_set = "combat_computers" required_component_set = "sensor_components" - components_add_to_cost = no resources = { category = ships - cost = { - nanites = @salvagecostlargerare - } + cost = { + nanites = @salvagecostlargerare + } } } @@ -160,24 +162,26 @@ nanite_space_dragon_baby = { max_hitpoints = 128000 size_multiplier = 16 fleet_slot_size = 16 - section_slots = { "mid" = { locator = "part1" } } + section_slots = { + "mid" = { + locator = "part1" + } + } num_target_locators = 16 is_space_station = no icon = ship_size_space_monster - class = shipclass_military is_designable = no required_component_set = "ftl_components" required_component_set = "sensor_components" required_component_set = "thruster_components" required_component_set = "combat_computers" - components_add_to_cost = no resources = { category = ships - cost = { - alloys = @salvagecostmedium - nanites = @salvagecostmediumrare - } + cost = { + alloys = @salvagecostmedium + nanites = @salvagecostmediumrare + } } -} \ No newline at end of file +} diff --git a/common/situations/rg_gray_situations.txt b/common/situations/rg_gray_situations.txt new file mode 100644 index 0000000..0928922 --- /dev/null +++ b/common/situations/rg_gray_situations.txt @@ -0,0 +1,549 @@ +situation_rg_gray_mod1 = { + picture = GFX_evt_planet_beam + complete_icon_frame = GFX_situation_outcome_frame_green + complete_icon = GFX_situation_outcome_positive + on_progress_complete = { + custom_tooltip = situation_rg_gray_mod1_finish_tooltip + hidden_effect = { + owner = { + country_event = { + id = rg_story.29 + } + } + } + destroy_situation = this + } + + on_start = { + owner = { + country_event = { + id = rg_event.9 + } + } + } + + on_monthly = { + events = { + } + } + + stages = { + situation_rg_gray_mod1_stage_1 = { + icon = GFX_situation_stage_1 + icon_background = GFX_situation_stage_frame_green + end = 16.5 + custom_tooltip = situation_rg_gray_mod1_stage_1_tooltip + on_first_enter = { + event_target:gray_warship = { + set_event_locked = yes + } + owner = { + country_event = { + id = rg_story.23 + } + } + } + } + situation_rg_gray_mod1_stage_2 = { + icon = GFX_situation_stage_2 + icon_background = GFX_situation_stage_frame_green + end = 33 + custom_tooltip = situation_rg_gray_mod1_stage_2_tooltip + on_first_enter = { + owner = { + country_event = { + id = rg_story.24 + } + } + } + } + situation_rg_gray_mod1_stage_3 = { + icon = GFX_situation_stage_3 + icon_background = GFX_situation_stage_frame_green + end = 50 + custom_tooltip = situation_rg_gray_mod1_stage_3_tooltip + on_first_enter = { + owner = { + country_event = { + id = rg_story.25 + } + } + } + } + situation_rg_gray_mod1_stage_4 = { + icon = GFX_situation_stage_4 + icon_background = GFX_situation_stage_frame_green + end = 66 + custom_tooltip = situation_rg_gray_mod1_stage_4_tooltip + on_first_enter = { + owner = { + country_event = { + id = rg_story.26 + } + } + } + } + situation_rg_gray_mod1_stage_5 = { + icon = GFX_situation_stage_5 + icon_background = GFX_situation_stage_frame_green + end = 82.5 + custom_tooltip = situation_rg_gray_mod1_stage_5_tooltip + on_first_enter = { + owner = { + country_event = { + id = rg_story.27 + } + } + } + } + situation_rg_gray_mod1_stage_6 = { + icon = GFX_situation_stage_6 + icon_background = GFX_situation_stage_frame_red + end = 100 + custom_tooltip = situation_rg_gray_mod1_stage_6_tooltip + on_first_enter = { + owner = { + country_event = { + id = rg_story.28 + } + } + event_target:gray_warship = { + set_event_locked = no + } + } + } + } + approach = { + name = situation_rg_gray_mod1_approach_1 + icon = GFX_situation_approach_research + icon_background = GFX_situation_approach_bg_green + default = yes + on_select = { + if = { + limit = { + NOT = { + has_situation_flag = rg_stage6_locked + } + has_situation_flag = locked + } + set_situation_locked = no + remove_situation_flag = locked + } + event_target:gray_warship = { + set_event_locked = yes + } + custom_tooltip = situation_rg_gray_mod1_approach_1_tooltip + } + triggered_modifier = { + potential = { + has_situation_flag = situation_rg_gray_mod1_stage_5_booster + } + modifier = { + country_physics_research_produces_mult = -1 + } + } + triggered_modifier = { + potential = { + has_situation_flag = situation_rg_gray_mod1_stage_2_booster + } + modifier = { + country_engineering_research_produces_mult = -1 + } + } + } + approach = { + name = situation_rg_gray_mod1_approach_2 + icon = GFX_situation_approach_research + icon_background = GFX_situation_approach_bg_yellow + on_select = { + custom_tooltip = situation_rg_gray_mod1_approach_2_tooltip + set_situation_locked = yes + set_situation_flag = locked + event_target:gray_warship = { + set_event_locked = no + } + } + } + approach = { + name = situation_rg_gray_mod1_approach_3 + icon = GFX_situation_approach_research + icon_background = GFX_situation_approach_bg_red + on_select = { + custom_tooltip = situation_rg_gray_mod1_approach_3_tooltip + abort_situation = this + event_target:gray_warship = { + set_event_locked = no + } + } + } + monthly_progress = { + base = 0.1 + modifier = { + add = 0.1 + desc = situation_rg_gray_mod1_stage_1_booster_tooltip + has_situation_flag = situation_rg_gray_mod1_stage_1_booster + } + modifier = { + add = 0.1 + desc = situation_rg_gray_mod1_stage_2_booster_tooltip + has_situation_flag = situation_rg_gray_mod1_stage_2_booster + } + modifier = { + subtract = 0.1 + desc = situation_rg_gray_mod1_stage_3_booster_tooltip + has_situation_flag = situation_rg_gray_mod1_stage_3_booster + } + modifier = { + subtract = 0.1 + desc = situation_rg_gray_mod1_stage_3_booster_tooltip + has_situation_flag = situation_rg_gray_mod1_stage_4_booster + } + modifier = { + add = 0.1 + desc = situation_rg_gray_mod1_stage_5_booster_tooltip + has_situation_flag = situation_rg_gray_mod1_stage_5_booster + } + modifier = { + add = 0.1 + desc = situation_rg_gray_mod1_stage_6_booster_tooltip + has_situation_flag = situation_rg_gray_mod1_stage_6_booster + } + } + abort_trigger = { + OR = { + NOT = { exists = event_target:gray_warship } + owner = { + NOT = { + has_country_flag = gray_warship_active + } + } + } + } + on_abort = { + owner = { + country_event = { + id = rg_event.10 + } + } + destroy_situation = this + } +} + +situation_rg_gray_mod2 = { + picture = GFX_evt_planet_beam + complete_icon_frame = GFX_situation_outcome_frame_green + complete_icon = GFX_situation_outcome_positive + on_progress_complete = { + custom_tooltip = situation_rg_gray_mod1_finish_tooltip + hidden_effect = { + owner = { + country_event = { + id = rg_story.29 + } + } + } + destroy_situation = this + } + + on_start = { + owner = { + country_event = { + id = rg_event.9 + } + } + } + + on_monthly = { + events = { + } + } + + stages = { + situation_rg_gray_mod2_stage_1 = { + icon = GFX_situation_stage_1 + icon_background = GFX_situation_stage_frame_green + end = 8.4 + custom_tooltip = situation_rg_gray_mod2_stage_1_tooltip + on_first_enter = { + owner = { + country_event = { + id = rg_story.30 + } + } + } + } + situation_rg_gray_mod2_stage_2 = { + icon = GFX_situation_stage_2 + icon_background = GFX_situation_stage_frame_green + end = 16.8 + custom_tooltip = situation_rg_gray_mod2_stage_2_tooltip + on_first_enter = { + owner = { + country_event = { + id = rg_story.31 + } + } + } + } + situation_rg_gray_mod2_stage_3 = { + icon = GFX_situation_stage_3 + icon_background = GFX_situation_stage_frame_green + end = 25.2 + custom_tooltip = situation_rg_gray_mod2_stage_3_tooltip + on_first_enter = { + owner = { + country_event = { + id = rg_story.32 + } + } + } + } + situation_rg_gray_mod2_stage_4 = { + icon = GFX_situation_stage_4 + icon_background = GFX_situation_stage_frame_green + end = 33.6 + custom_tooltip = situation_rg_gray_mod2_stage_4_tooltip + on_first_enter = { + owner = { + country_event = { + id = rg_story.33 + } + } + } + } + situation_rg_gray_mod2_stage_5 = { + icon = GFX_situation_stage_5 + icon_background = GFX_situation_stage_frame_green + end = 42 + custom_tooltip = situation_rg_gray_mod2_stage_5_tooltip + on_first_enter = { + owner = { + country_event = { + id = rg_story.34 + } + } + } + } + situation_rg_gray_mod2_stage_6 = { + icon = GFX_situation_stage_6 + icon_background = GFX_situation_stage_frame_green + end = 50.4 + custom_tooltip = situation_rg_gray_mod2_stage_6_tooltip + on_first_enter = { + owner = { + country_event = { + id = rg_story.35 + } + } + } + } + situation_rg_gray_mod2_stage_7 = { + icon = GFX_situation_stage_1 + icon_background = GFX_situation_stage_frame_green + end = 58.8 + custom_tooltip = situation_rg_gray_mod2_stage_7_tooltip + on_first_enter = { + owner = { + country_event = { + id = rg_story.36 + } + } + } + } + situation_rg_gray_mod2_stage_8 = { + icon = GFX_situation_stage_2 + icon_background = GFX_situation_stage_frame_green + end = 67.2 + custom_tooltip = situation_rg_gray_mod2_stage_8_tooltip + on_first_enter = { + owner = { + country_event = { + id = rg_story.37 + } + } + } + } + situation_rg_gray_mod2_stage_9 = { + icon = GFX_situation_stage_3 + icon_background = GFX_situation_stage_frame_green + end = 75.6 + custom_tooltip = situation_rg_gray_mod2_stage_9_tooltip + on_first_enter = { + owner = { + country_event = { + id = rg_story.38 + } + } + } + } + situation_rg_gray_mod2_stage_10 = { + icon = GFX_situation_stage_4 + icon_background = GFX_situation_stage_frame_green + end = 84 + custom_tooltip = situation_rg_gray_mod2_stage_10_tooltip + on_first_enter = { + owner = { + country_event = { + id = rg_story.39 + } + } + } + } + situation_rg_gray_mod2_stage_11 = { + icon = GFX_situation_stage_5 + icon_background = GFX_situation_stage_frame_green + end = 92.4 + custom_tooltip = situation_rg_gray_mod2_stage_11_tooltip + on_first_enter = { + owner = { + country_event = { + id = rg_story.40 + } + } + } + } + situation_rg_gray_mod2_stage_12 = { + icon = GFX_situation_stage_6 + icon_background = GFX_situation_stage_frame_red + end = 100 + custom_tooltip = situation_rg_gray_mod2_stage_12_tooltip + on_first_enter = { + owner = { + country_event = { + id = rg_story.41 + } + } + event_target:gray_warship = { + set_event_locked = no + } + } + } + } + approach = { + name = situation_rg_gray_mod1_approach_1 + icon = GFX_situation_approach_research + icon_background = GFX_situation_approach_bg_green + default = yes + on_select = { + if = { + limit = { + NOT = { + has_situation_flag = rg_stage6_locked + } + has_situation_flag = locked + } + set_situation_locked = no + remove_situation_flag = locked + } + event_target:gray_warship = { + set_event_locked = yes + } + custom_tooltip = situation_rg_gray_mod1_approach_1_tooltip + } + triggered_modifier = { + potential = { + has_situation_flag = situation_rg_gray_mod1_stage_5_booster + } + modifier = { + country_physics_research_produces_mult = -1 + } + } + triggered_modifier = { + potential = { + has_situation_flag = situation_rg_gray_mod1_stage_2_booster + } + modifier = { + country_engineering_research_produces_mult = -1 + } + } + } + approach = { + name = situation_rg_gray_mod1_approach_2 + icon = GFX_situation_approach_research + icon_background = GFX_situation_approach_bg_yellow + on_select = { + custom_tooltip = situation_rg_gray_mod1_approach_2_tooltip + set_situation_locked = yes + set_situation_flag = locked + event_target:gray_warship = { + set_event_locked = no + } + } + } + approach = { + name = situation_rg_gray_mod1_approach_3 + icon = GFX_situation_approach_research + icon_background = GFX_situation_approach_bg_red + on_select = { + custom_tooltip = situation_rg_gray_mod1_approach_3_tooltip + abort_situation = this + event_target:gray_warship = { + set_event_locked = no + } + } + } + monthly_progress = { + base = 0.1 + modifier = { + add = 0.05 + desc = situation_rg_gray_mod2_stage_1_booster_tooltip + has_situation_flag = situation_rg_gray_mod2_stage_1_booster + } + modifier = { + add = 0.05 + desc = situation_rg_gray_mod2_stage_2_booster_tooltip + has_situation_flag = situation_rg_gray_mod2_stage_2_booster + } + modifier = { + add = 0.05 + desc = situation_rg_gray_mod2_stage_1_booster_tooltip + has_situation_flag = situation_rg_gray_mod2_stage_4_booster + } + modifier = { + add = 0.05 + desc = situation_rg_gray_mod2_stage_3_booster_tooltip + has_situation_flag = situation_rg_gray_mod2_stage_5_booster + } + modifier = { + add = 0.05 + desc = situation_rg_gray_mod2_stage_3_booster_tooltip + has_situation_flag = situation_rg_gray_mod2_stage_6_booster + } + modifier = { + add = 0.05 + desc = situation_rg_gray_mod2_stage_2_booster_tooltip + has_situation_flag = situation_rg_gray_mod2_stage_7_booster + } + modifier = { + add = 0.05 + desc = situation_rg_gray_mod2_stage_2_booster_tooltip + has_situation_flag = situation_rg_gray_mod2_stage_8_booster + } + modifier = { + add = 0.05 + desc = situation_rg_gray_mod2_stage_3_booster_tooltip + has_situation_flag = situation_rg_gray_mod2_stage_9_booster + } + modifier = { + add = 0.05 + desc = situation_rg_gray_mod2_stage_2_booster_tooltip + has_situation_flag = situation_rg_gray_mod2_stage_10_booster + } + modifier = { + add = 0.05 + desc = situation_rg_gray_mod2_stage_2_booster_tooltip + has_situation_flag = situation_rg_gray_mod2_stage_11_booster + } + } + abort_trigger = { + + } + on_abort = { + owner = { + country_event = { + id = rg_event.10 + } + } + destroy_situation = this + } +} \ No newline at end of file diff --git a/common/solar_system_initializers/RG_initializers.txt b/common/solar_system_initializers/RG_initializers.txt index 6c112ad..e6ecb96 100644 --- a/common/solar_system_initializers/RG_initializers.txt +++ b/common/solar_system_initializers/RG_initializers.txt @@ -1,20 +1,19 @@ # REGULAR START - # Terminal Egress rg_cluster_init_01 = { class = "sc_black_hole" name = "NAME_Final_Egress" - usage = misc_system_init usage_odds = 0 - asteroid_belt = { type = rocky_asteroid_belt radius = 190 } - - flags = { lcluster lcluster1 lcluster_lgate } - + flags = { + lcluster + lcluster1 + lcluster_lgate + } planet = { name = "NAME_Final_Egress" class = "pc_black_hole" @@ -23,9 +22,7 @@ rg_cluster_init_01 = { size = 30 has_ring = no } - change_orbit = 45 - planet = { name = "NAME_Sel-Ufaan" class = "pc_shattered" @@ -34,7 +31,6 @@ rg_cluster_init_01 = { size = 10 has_ring = no } - planet = { name = "NAME_Ten-Aard-Shel" class = "pc_gray_goo" @@ -43,7 +39,6 @@ rg_cluster_init_01 = { size = 20 has_ring = no } - planet = { name = "NAME_Diim-Fu-Rem" class = "pc_shattered" @@ -54,32 +49,33 @@ rg_cluster_init_01 = { has_ring = no deposit_blockers = none modifiers = none - flags = { planet_earth } - + flags = { + planet_earth + } init_effect = { prevent_anomaly = yes } - moon = { name = "NAME_Dora-Fu-Rem" class = "pc_broken" - size = { min = 8 max = 22 } + size = { + min = 8 + max = 22 + } orbit_distance = 12 orbit_angle = 40 has_ring = no entity = "cold_barren_planet_luna_entity" } } - planet = { name = "NAME_Naal-Di-Kor" class = "pc_shattered" orbit_distance = 25 orbit_angle = 60 size = 13 - has_ring = no + has_ring = no } - planet = { name = "NAME_Tao-Enar-Vi" class = "pc_asteroid" @@ -88,7 +84,6 @@ rg_cluster_init_01 = { size = 5 has_ring = no } - planet = { name = "NAME_Tao-Fun-Vi" class = "pc_asteroid" @@ -97,7 +92,6 @@ rg_cluster_init_01 = { size = 5 has_ring = no } - planet = { name = "NAME_Tao-Arl-Vi" class = "pc_asteroid" @@ -106,7 +100,6 @@ rg_cluster_init_01 = { size = 5 has_ring = no } - planet = { name = "NAME_Tao-Got-Vi" class = "pc_asteroid" @@ -115,7 +108,6 @@ rg_cluster_init_01 = { size = 5 has_ring = no } - planet = { name = "NAME_Gol-Unda-Fiir" class = "pc_gas_giant" @@ -124,11 +116,13 @@ rg_cluster_init_01 = { size = 35 has_ring = no change_orbit = 6 - moon = { name = "NAME_Dora-Enar-Fiir" class = "pc_barren_cold" - size = { min = 8 max = 22 } + size = { + min = 8 + max = 22 + } orbit_distance = 10 orbit_angle = 110 has_ring = no @@ -136,7 +130,10 @@ rg_cluster_init_01 = { moon = { name = "NAME_Dora-Fun-Fiir" class = "pc_shattered" - size = { min = 8 max = 22 } + size = { + min = 8 + max = 22 + } orbit_distance = 4 orbit_angle = 100 has_ring = no @@ -144,7 +141,10 @@ rg_cluster_init_01 = { moon = { name = "NAME_Dora-Arl-Fiir" class = "pc_frozen" - size = { min = 8 max = 22 } + size = { + min = 8 + max = 22 + } orbit_distance = 4 orbit_angle = 80 has_ring = no @@ -152,13 +152,15 @@ rg_cluster_init_01 = { moon = { name = "NAME_Dora-Got-Fiir" class = "pc_gray_goo" - size = { min = 8 max = 22 } + size = { + min = 8 + max = 22 + } orbit_distance = 4 orbit_angle = -155 has_ring = no } } - planet = { name = "NAME_Gol-Umn-Toor" class = "pc_gas_giant" @@ -168,17 +170,18 @@ rg_cluster_init_01 = { has_ring = yes entity = "gas_giant_05_entity" change_orbit = 7 - moon = { name = "NAME_Dora-Enar-Toor" class = "pc_gray_goo" - size = { min = 8 max = 22 } + size = { + min = 8 + max = 22 + } orbit_distance = 12 orbit_angle = 320 has_ring = no } } - planet = { name = "NAME_Gol-Salm-Ri" class = "pc_gas_giant" @@ -188,7 +191,6 @@ rg_cluster_init_01 = { has_ring = no entity = "gas_giant_03_entity" } - planet = { name = "NAME_Gol-Mel-Rood" class = "pc_gas_giant" @@ -198,17 +200,18 @@ rg_cluster_init_01 = { has_ring = no entity = "gas_giant_02_entity" change_orbit = 4 - moon = { name = "NAME_Dora-Enar-Rood" class = "pc_broken" - size = { min = 8 max = 22 } + size = { + min = 8 + max = 22 + } orbit_distance = 7 orbit_angle = 115 has_ring = no } } - init_effect = { spawn_megastructure = { type = lgate_base @@ -228,151 +231,198 @@ rg_cluster_init_02 = { type = icy_asteroid_belt radius = 240 } - usage = misc_system_init usage_odds = 0 - - flags = { lcluster lcluster2 } - + flags = { + lcluster + lcluster2 + } planet = { count = 1 class = star orbit_distance = 25 orbit_angle = 1 - size = { min = 20 max = 30 } + size = { + min = 20 + max = 30 + } has_ring = no } - planet = { count = 1 class = star orbit_distance = 0 - size = { min = 15 max = 25 } + size = { + min = 15 + max = 25 + } has_ring = no } - change_orbit = 30 - planet = { class = pc_broken orbit_distance = 20 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_gray_goo orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - change_orbit = 25 - planet = { - count = { min = 1 max = 4 } + count = { + min = 1 + max = 4 + } class = pc_asteroid orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_gray_goo orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_gas_giant orbit_distance = 30 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } size = 35 - change_orbit = 11 - moon = { class = pc_broken - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } orbit_distance = 5 } } - planet = { class = pc_shattered orbit_distance = 30 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - change_orbit = 30 - planet = { - count = { min = 1 max = 4 } + count = { + min = 1 + max = 4 + } class = pc_ice_asteroid orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } } rg_cluster_init_03 = { class = "rl_standard_stars" - usage = misc_system_init usage_odds = 0 - - flags = { lcluster lcluster3 } - + flags = { + lcluster + lcluster3 + } planet = { count = 1 class = star orbit_distance = 0 orbit_angle = 1 - size = { min = 20 max = 30 } + size = { + min = 20 + max = 30 + } has_ring = no } - change_orbit = 70 - planet = { class = pc_shattered orbit_distance = 10 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_broken orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_shattered orbit_distance = 30 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_broken orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_gray_goo orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { - count = { min = 1 max = 2 } + count = { + min = 1 + max = 2 + } orbit_distance = 35 class = pc_gas_giant - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } size = 25 - change_orbit = @base_moon_distance - moon = { - count = { min = 1 max = 3 } - size = { min = 8 max = 20 } - orbit_angle = { min = 90 max = 270 } + count = { + min = 1 + max = 3 + } + size = { + min = 8 + max = 20 + } + orbit_angle = { + min = 90 + max = 270 + } orbit_distance = 6 } } @@ -384,60 +434,74 @@ rg_cluster_init_04 = { type = rocky_asteroid_belt radius = 120 } - usage = misc_system_init usage_odds = 0 - - flags = { lcluster lcluster4 } - + flags = { + lcluster + lcluster4 + } planet = { count = 1 class = star orbit_distance = 0 orbit_angle = 1 - size = { min = 20 max = 30 } + size = { + min = 20 + max = 30 + } has_ring = no } - change_orbit = 120 - planet = { - count = { min = 3 max = 6 } + count = { + min = 3 + max = 6 + } class = pc_asteroid orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - change_orbit = -80 - planet = { class = pc_shattered orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } - flags = { start_gatebuilders_mining_station1 } - + orbit_angle = { + min = 90 + max = 270 + } + flags = { + start_gatebuilders_mining_station1 + } init_effect = { set_deposit = d_minerals_5 } } - planet = { class = pc_gray_goo orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - change_orbit = 80 - planet = { class = pc_nuked orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } - flags = { start_rg_cluster_gatebuilders ignore_startup_effect rw_spec_empire } - + orbit_angle = { + min = 90 + max = 270 + } + flags = { + start_rg_cluster_gatebuilders + ignore_startup_effect + rw_spec_empire + } init_effect = { prevent_anomaly = yes - add_deposit = d_underwater_vent add_deposit = d_searing_desert add_deposit = d_submerged_ore_veins @@ -446,12 +510,13 @@ rg_cluster_init_04 = { add_deposit = d_lichen_fields } } - planet = { class = pc_broken orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } - + orbit_angle = { + min = 90 + max = 270 + } init_effect = { set_deposit = d_minerals_6 } @@ -460,27 +525,27 @@ rg_cluster_init_04 = { rg_cluster_init_05 = { class = "sc_trinary_2" - flags = { lcluster lcluster5 } - + flags = { + lcluster + lcluster5 + } usage = misc_system_init usage_odds = 0 - asteroid_belt = { type = rocky_asteroid_belt radius = 185 } - planet = { class = star orbit_distance = 60 orbit_angle = 90 size = 30 has_ring = no - - flags = { main_star } + flags = { + main_star + } } - - planet = { + planet = { count = 1 class = star orbit_distance = 0 @@ -488,7 +553,6 @@ rg_cluster_init_05 = { size = 30 has_ring = no } - planet = { count = 1 class = star @@ -497,7 +561,6 @@ rg_cluster_init_05 = { size = 30 has_ring = no } - planet = { class = "pc_nuked" orbit_distance = 85 @@ -505,35 +568,38 @@ rg_cluster_init_05 = { size = 17 has_ring = no } - change_orbit = 40 - planet = { - count = { min = 2 max = 4 } + count = { + min = 2 + max = 4 + } class = pc_asteroid orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = "pc_gas_giant" orbit_distance = 40 orbit_angle = 165 size = 32 has_ring = no - - moon = { + moon = { class = "pc_gray_goo" size = 20 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } orbit_distance = 20 } - init_effect = { set_deposit = d_exotic_gases_3 } } - planet = { class = "pc_gray_goo" orbit_distance = 45 @@ -541,7 +607,6 @@ rg_cluster_init_05 = { size = 18 has_ring = no } - } # EXTRAS @@ -551,85 +616,109 @@ rg_cluster_init_01b = { type = rocky_asteroid_belt radius = 140 } - usage = misc_system_init usage_odds = 0 - - flags = { lcluster lcluster1b } - + flags = { + lcluster + lcluster1b + } planet = { count = 1 class = star orbit_distance = 25 orbit_angle = 0 - size = { min = 20 max = 30 } + size = { + min = 20 + max = 30 + } has_ring = no } - planet = { count = 1 class = star - orbit_distance = { min = 0 max = 20 } + orbit_distance = { + min = 0 + max = 20 + } orbit_angle = 120 - size = { min = 25 max = 30 } + size = { + min = 25 + max = 30 + } has_ring = no } - planet = { count = 1 class = star - orbit_distance = { min = 0 max = 20 } + orbit_distance = { + min = 0 + max = 20 + } orbit_angle = 120 - size = { min = 25 max = 30 } + size = { + min = 25 + max = 30 + } has_ring = no } - change_orbit = 92 - planet = { - count = { min = 3 max = 6 } + count = { + min = 3 + max = 6 + } class = pc_asteroid orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { count = 1 class = pc_asteroid orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } - + orbit_angle = { + min = 90 + max = 270 + } init_effect = { set_deposit = d_rare_crystals_2 } } - change_orbit = -60 - planet = { class = pc_gray_goo orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_broken orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - change_orbit = 80 - planet = { class = pc_shattered orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_shattered orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } } @@ -639,50 +728,61 @@ rg_cluster_init_02b = { type = rocky_asteroid_belt radius = 135 } - usage = misc_system_init usage_odds = 0 - - flags = { lcluster lcluster2b } - + flags = { + lcluster + lcluster2b + } planet = { count = 1 class = star orbit_distance = 0 orbit_angle = 0 - size = { min = 30 max = 35 } + size = { + min = 30 + max = 35 + } has_ring = no } - change_orbit = 135 - planet = { - count = { min = 3 max = 6 } + count = { + min = 3 + max = 6 + } class = pc_asteroid orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - change_orbit = -80 - planet = { class = pc_gray_goo orbit_distance = 30 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - change_orbit = 90 - planet = { class = pc_shattered orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_broken orbit_distance = 30 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } } @@ -692,129 +792,158 @@ rg_cluster_init_03b = { type = rocky_asteroid_belt radius = 120 } - usage = misc_system_init usage_odds = 0 - - flags = { lcluster lcluster3b } - + flags = { + lcluster + lcluster3b + } planet = { count = 1 class = star orbit_distance = 0 orbit_angle = 1 - size = { min = 20 max = 30 } + size = { + min = 20 + max = 30 + } has_ring = no } - change_orbit = 120 - planet = { - count = { min = 3 max = 5 } + count = { + min = 3 + max = 5 + } class = pc_asteroid orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { count = 1 class = pc_asteroid orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } - + orbit_angle = { + min = 90 + max = 270 + } init_effect = { set_deposit = d_volatile_motes_2 } } - change_orbit = -70 - planet = { class = pc_shattered orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_broken orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - change_orbit = 70 - planet = { class = pc_gray_goo orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_gas_giant orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_gray_goo orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } } rg_cluster_init_04b = { class = "rl_standard_stars" - usage = misc_system_init usage_odds = 0 - - flags = { lcluster lcluster4b } - + flags = { + lcluster + lcluster4b + } planet = { count = 1 class = star orbit_distance = 0 orbit_angle = 1 - size = { min = 20 max = 30 } + size = { + min = 20 + max = 30 + } has_ring = no } - change_orbit = 50 - planet = { class = pc_broken orbit_distance = 0 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_shattered orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_shattered orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_gray_goo orbit_distance = 30 - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } - planet = { class = pc_barren_cold orbit_distance = 25 - orbit_angle = { min = 90 max = 270 } - + orbit_angle = { + min = 90 + max = 270 + } change_orbit = @base_moon_distance - moon = { class = "pc_frozen" - orbit_angle = { min = 90 max = 270 } + orbit_angle = { + min = 90 + max = 270 + } } } -} \ No newline at end of file +} diff --git a/common/special_projects/!_RG_projects_distant_stars.txt b/common/special_projects/!_RG_projects_distant_stars.txt index 4e7dcf0..5c72361 100644 --- a/common/special_projects/!_RG_projects_distant_stars.txt +++ b/common/special_projects/!_RG_projects_distant_stars.txt @@ -1,7 +1,6 @@ # on_fail # this = country (project owner) # from = project creation scope (usually equals location) - special_project = { key = "RG_LCLUSTER_PROJECT" cost = 0 @@ -9,29 +8,40 @@ special_project = { tech_department = engineering_technology picture = GFX_evt_surreal_visions icon = "gfx/interface/icons/situation_log/situation_log_planet.dds" - event_scope = ship_event - requirements = { shipclass_science_ship = 1 leader = scientist #skill = 3 } - on_success = { - owner = { country_event = { id = rg_cluster.2 } } + owner = { + if = { + limit = { + OR = { + has_global_flag = l_cluster_origin # l-cluster plus + has_global_flag = rg_origin_l_cluster # 遥远约定 + has_global_flag = gray_origin_activate # 远星之歌 + } + } + country_event = { + id = rg_cluster.2 + } + } + else = { + country_event = { + id = distar.10950 + } + } + } } - on_fail = { } - on_start = { } - abort_trigger = { - has_global_flag = l_cluster_opened # someone else got to it first + has_global_flag = l_cluster_opened # someone else got to it first } - AI_wait_days = { base = 0 modifier = { @@ -50,28 +60,35 @@ special_project = { icon = "gfx/interface/icons/situation_log/situation_log_main_quest.dds" picture = GFX_evt_planet_beam event_scope = ship_event - requirements = { shipclass_military = 1 leader = admiral has_trait = RG_leader_trait_admiral_gray } - on_start = { - owner = { country_event = { id = rg.9 }} + owner = { + country_event = { + id = rg_event.9 + } + } } on_cancel = { - owner = { country_event = { id = rg.10 }} - } - - on_success = { - this = { - set_event_locked = no - } owner = { - country_event = { id = rg.11 } + country_event = { + id = rg_event.10 + } } - } + } + on_success = { + this = { + set_event_locked = no + } + owner = { + country_event = { + id = rg_event.11 + } + } + } } special_project = { @@ -82,28 +99,33 @@ special_project = { icon = "gfx/interface/icons/situation_log/situation_log_main_quest.dds" picture = GFX_evt_planet_beam event_scope = ship_event - requirements = { shipclass_military = 1 leader = admiral has_trait = RG_leader_trait_admiral_gray } - on_start = { - owner = { country_event = { id = rg.9 }} + owner = { + country_event = { + id = rg_event.9 + } + } } on_cancel = { - country_event = { id = rg.13 } - } - - on_success = { - fleet = { - set_event_locked = no - } - owner = { - country_event = { id = rg.12 } + country_event = { + id = rg_event.13 } - } + } + on_success = { + event_target:gray_warship = { + set_event_locked = no + } + owner = { + country_event = { + id = rg_event.12 + } + } + } } special_project = { @@ -114,26 +136,31 @@ special_project = { icon = "gfx/interface/icons/situation_log/situation_log_main_quest.dds" picture = GFX_evt_planet_beam event_scope = ship_event - requirements = { shipclass_military = 1 leader = admiral has_trait = RG_leader_trait_admiral_gray } - on_start = { - owner = { country_event = { id = rg.9 }} + owner = { + country_event = { + id = rg_event.9 + } + } } on_cancel = { - country_event = { id = rg.14 } - } - - on_success = { - fleet = { - set_event_locked = no - } - owner = { - country_event = { id = rg.15 } + country_event = { + id = rg_event.14 } - } -} \ No newline at end of file + } + on_success = { + fleet = { + set_event_locked = no + } + owner = { + country_event = { + id = rg_event.15 + } + } + } +} diff --git a/common/special_projects/RG_story_special_projects.txt b/common/special_projects/RG_story_special_projects.txt index 225a910..f2e0edc 100644 --- a/common/special_projects/RG_story_special_projects.txt +++ b/common/special_projects/RG_story_special_projects.txt @@ -6,25 +6,113 @@ special_project = { icon = "gfx/interface/icons/situation_log/situation_log_main_quest.dds" picture = GFX_evt_space_dragon event_scope = ship_event - requirements = { shipclass_science_ship = 1 leader = scientist } - on_start = { - owner = { country_event = { id = rg_story.13 } } + owner = { + country_event = { + id = rg_story.13 + } + } } on_cancel = { - owner = { country_event = { id = rg_story.14 } } - } - - on_success = { - this = { - set_event_locked = no - } owner = { - country_event = { id = rg_story.15 } + country_event = { + id = rg_story.14 + } } - } -} \ No newline at end of file + } + on_success = { + this = { + set_event_locked = no + } + owner = { + country_event = { + id = rg_story.15 + } + } + } +} + +special_project = { + key = "rg_gray_mod2_stage1_project" + cost = 2000 + #days_to_research = 300 + tech_department = physics_research + icon = "gfx/interface/icons/situation_log/situation_log_main_quest.dds" + picture = GFX_evt_l-gateway + event_scope = country_event + requirements = { + } + on_start = { + owner = { + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_locked = yes + set_situation_flag = locked + set_situation_flag = rg_stage6_locked + } + } + } + on_cancel = { + owner = { + } + } + on_success = { + owner = { + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_flag = situation_rg_gray_mod2_stage_1_booster + remove_situation_flag = rg_stage6_locked + set_situation_locked = no + remove_situation_flag = locked + } + } + } +} +special_project = { + key = "rg_gray_mod2_stage4_project" + cost = 2000 + #days_to_research = 300 + tech_department = engineering_research + icon = "gfx/interface/icons/situation_log/situation_log_main_quest.dds" + picture = GFX_evt_l-gateway + event_scope = country_event + requirements = { + } + on_start = { + owner = { + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_locked = yes + set_situation_flag = locked + set_situation_flag = rg_stage6_locked + } + } + } + on_cancel = { + owner = { + } + } + on_success = { + owner = { + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_flag = situation_rg_gray_mod2_stage_4_booster + remove_situation_flag = rg_stage6_locked + set_situation_locked = no + remove_situation_flag = locked + } + } + } +} diff --git a/common/start_screen_messages/RG_start_screen_messages.txt b/common/start_screen_messages/RG_start_screen_messages.txt index 1c98d1a..0c6ef1a 100644 --- a/common/start_screen_messages/RG_start_screen_messages.txt +++ b/common/start_screen_messages/RG_start_screen_messages.txt @@ -2,8 +2,7 @@ part = { location = 0 localization = "START_SCREEN_RG_GRAY_ORIGIN" - trigger = { has_origin = origin_rg_gray } -} \ No newline at end of file +} diff --git a/common/static_modifiers/RG_static_modifiers.txt b/common/static_modifiers/RG_static_modifiers.txt index 7fa664a..3897501 100644 --- a/common/static_modifiers/RG_static_modifiers.txt +++ b/common/static_modifiers/RG_static_modifiers.txt @@ -1,6 +1,6 @@ rg_distant_stars_modifier = { - ship_ftl_jumpdrive_range_mult = -2.0 - catapult_range_mult = -2.0 + ship_ftl_jumpdrive_range_mult = -2 + catapult_range_mult = -2 } ################################### @@ -12,6 +12,7 @@ gray_affection_warship_lv2 = { ship_armor_regen_add_static = 5 ship_shield_regen_add_static = 5 } + gray_affection_warship_lv3 = { ship_accuracy_add = 10 ship_tracking_add = 10 @@ -20,6 +21,7 @@ gray_affection_warship_lv3 = { ship_armor_regen_add_static = 10 ship_shield_regen_add_static = 10 } + gray_affection_warship_lv4 = { ship_accuracy_add = 20 ship_tracking_add = 20 @@ -28,6 +30,7 @@ gray_affection_warship_lv4 = { ship_armor_regen_add_static = 20 ship_shield_regen_add_static = 20 } + gray_affection_warship_lv5 = { ship_accuracy_add = 30 ship_tracking_add = 30 @@ -42,5 +45,5 @@ gray_affection_warship_lv5 = { ship_winddown_mult = -0.5 ship_jumpdrive_cooldown_mult = -0.5 ship_ftl_jumpdrive_range_mult = 0.5 - force_disparity_fire_rate_mult = 3.0 -} \ No newline at end of file + force_disparity_fire_rate_mult = 3 +} diff --git a/common/technology/rg_tech.txt b/common/technology/rg_tech.txt index 016c60b..0e6d5af 100644 --- a/common/technology/rg_tech.txt +++ b/common/technology/rg_tech.txt @@ -4,14 +4,15 @@ tech_gray_weapon_lance_1 = { tier = 5 is_rare = yes is_reverse_engineerable = no - category = { particles } + category = { + particles + } ai_update_type = military - prerequisites = { - "tech_object_gray_5" + prerequisites = { + "tech_object_gray_5" "tech_zero_point_power" } weight = @tier2weight3 - ai_weight = { factor = 0 #weapons are good modifier = { @@ -30,14 +31,15 @@ tech_gray_matter_remix_2 = { cost = 5000 tier = 5 is_rare = yes - category = { materials } + category = { + materials + } ai_update_type = military weight = @tier2weight3 prerequisites = { - "tech_gray_weapon_lance_1" + "tech_gray_weapon_lance_1" "tech_ship_armor_5" } - ai_weight = { factor = 0 #weapons are good modifier = { @@ -56,14 +58,15 @@ tech_gray_nano_boost_3 = { cost = 5000 tier = 5 is_rare = yes - category = { propulsion } + category = { + propulsion + } ai_update_type = military weight = @tier2weight3 prerequisites = { "tech_gray_matter_remix_2" "tech_thrusters_4" } - ai_weight = { factor = 0 #weapons are good modifier = { @@ -82,14 +85,15 @@ tech_gray_interdictor_4 = { cost = 5000 tier = 5 is_rare = yes - category = { voidcraft } + category = { + voidcraft + } ai_update_type = military weight = @tier2weight3 prerequisites = { - "tech_gray_nano_boost_3" + "tech_gray_nano_boost_3" "tech_battleships" } - ai_weight = { factor = 0 #weapons are good modifier = { @@ -108,14 +112,15 @@ tech_gray_matter_spray_5 = { cost = 5000 tier = 5 is_rare = yes - category = { propulsion } + category = { + propulsion + } ai_update_type = military weight = @tier2weight3 prerequisites = { "tech_gray_interdictor_4" "tech_kinetic_artillery_2" } - ai_weight = { factor = 0 #weapons are good modifier = { @@ -134,14 +139,15 @@ tech_gray_buffnut_6 = { cost = 5000 tier = 5 is_rare = yes - category = { voidcraft } + category = { + voidcraft + } ai_update_type = military weight = @tier2weight3 prerequisites = { "tech_gray_interdictor_4" "tech_juggernaut" } - ai_weight = { factor = 0 #weapons are good modifier = { @@ -160,14 +166,43 @@ tech_gray_army_7 = { cost = 5000 tier = 5 is_rare = yes - category = { military_theory } + category = { + military_theory + } ai_update_type = military weight = @tier2weight3 prerequisites = { "tech_gray_matter_remix_2" "tech_self_aware_logic" } + ai_weight = { + factor = 0 #weapons are good + modifier = { + factor = 1.25 + has_ethic = ethic_militarist + } + modifier = { + factor = 1.5 + has_ethic = ethic_fanatic_militarist + } + } +} +tech_gray_juggernaut_8 = { + area = engineering + cost = 5000 + tier = 5 + is_rare = yes + category = { + voidcraft + } + ai_update_type = military + weight = @tier2weight3 + prerequisites = { + "tech_gray_matter_remix_2" + "tech_juggernaut" + "tech_mega_engineering" + } ai_weight = { factor = 0 #weapons are good modifier = { @@ -186,11 +221,12 @@ tech_gray_repair_system_1 = { cost = 5000 tier = 5 is_rare = yes - category = { voidcraft } + category = { + voidcraft + } is_reverse_engineerable = yes ai_update_type = military weight = 0 - ai_weight = { factor = 0 #weapons are good modifier = { @@ -211,11 +247,11 @@ tech_object_gray_5 = { tier = 5 is_rare = yes is_reverse_engineerable = no - category = { voidcraft } + category = { + voidcraft + } weight = 0 - ## unlock - ai_weight = { factor = 1 } @@ -227,11 +263,11 @@ tech_minilaser_gray_1 = { tier = 5 is_rare = yes is_reverse_engineerable = no - category = { particles } + category = { + particles + } weight = 0 - ## unlock - ai_weight = { factor = 1 } @@ -243,11 +279,11 @@ tech_object_gray_6 = { tier = 5 is_rare = yes is_reverse_engineerable = no - category = { particles } + category = { + particles + } weight = 0 - ## unlock - ai_weight = { factor = 0 } @@ -259,12 +295,12 @@ tech_gray_noway = { tier = 5 is_rare = yes is_reverse_engineerable = no - category = { particles } + category = { + particles + } weight = 0 - ## unlock - ai_weight = { factor = 0 } -} \ No newline at end of file +} diff --git a/common/traits/!_RG_gray_goo_traits.txt b/common/traits/!_RG_gray_goo_traits.txt index b3f3d9d..75dc14f 100644 --- a/common/traits/!_RG_gray_goo_traits.txt +++ b/common/traits/!_RG_gray_goo_traits.txt @@ -1,8 +1,8 @@ ################### # Governor Traits # ################### - -RG_leader_trait_governor_gray = { #总督特质 +RG_leader_trait_governor_gray = { + #总督特质 cost = 0 inline_script = { script = trait/icon_psionic @@ -24,15 +24,17 @@ RG_leader_trait_governor_gray = { #总督特质 planet_jobs_alloys_produces_mult = 0.25 planet_jobs_engineering_research_produces_mult = 0.25 starbase_shipyard_build_cost_mult = -0.25 - starbase_shipyard_build_speed_mult = -0.30 + starbase_shipyard_build_speed_mult = -0.3 + } + leader_class = { + governor } - - leader_class = { governor } initial = no randomized = no } -RG_leader_trait_ruler_gray = { #天选化身 +RG_leader_trait_ruler_gray = { + #天选化身 cost = 0 inline_script = { script = trait/icon_psionic @@ -150,13 +152,15 @@ RG_leader_trait_ruler_gray = { #天选化身 country_base_influence_produces_add = 1 mult = owner.rg_gray_level } - - leader_class = { governor } + leader_class = { + governor + } initial = no randomized = no } -RG_leader_trait_admiral_gray_1 = { #1级舰长 +RG_leader_trait_admiral_gray_1 = { + #1级舰长 cost = 0 inline_script = { script = trait/icon_psionic @@ -171,18 +175,21 @@ RG_leader_trait_admiral_gray_1 = { #1级舰长 } immortal_leaders = yes modifier = { - ship_armor_mult = 1.0 - ship_hull_mult = 1.0 + ship_armor_mult = 1 + ship_hull_mult = 1 ships_upkeep_mult = -0.4 ship_hull_regen_add_perc = 1 ship_armor_regen_add_perc = 1 } - leader_class = { admiral } + leader_class = { + admiral + } initial = no randomized = no } -RG_leader_trait_admiral_gray_2 = { #2级舰长 +RG_leader_trait_admiral_gray_2 = { + #2级舰长 cost = 0 inline_script = { script = trait/icon_psionic @@ -197,18 +204,21 @@ RG_leader_trait_admiral_gray_2 = { #2级舰长 } immortal_leaders = yes modifier = { - ship_armor_mult = 2.0 - ship_hull_mult = 2.0 + ship_armor_mult = 2 + ship_hull_mult = 2 ships_upkeep_mult = -0.4 ship_hull_regen_add_perc = 2 ship_armor_regen_add_perc = 2 } - leader_class = { admiral } + leader_class = { + admiral + } initial = no randomized = no } -RG_leader_trait_admiral_gray = { #3级舰长(默认 +RG_leader_trait_admiral_gray = { + #3级舰长(默认 cost = 0 inline_script = { script = trait/icon_psionic @@ -229,12 +239,15 @@ RG_leader_trait_admiral_gray = { #3级舰长(默认 ship_hull_regen_add_perc = 5 ship_armor_regen_add_perc = 5 } - leader_class = { admiral } + leader_class = { + admiral + } initial = no randomized = no } -RG_leader_trait_scientist_gray = { #科学家特质 +RG_leader_trait_scientist_gray = { + #科学家特质 cost = 0 inline_script = { script = trait/icon_psionic @@ -249,20 +262,22 @@ RG_leader_trait_scientist_gray = { #科学家特质 } immortal_leaders = yes modifier = { - all_technology_research_speed = 0.5 ship_archaeological_site_excavation_speed_mult = 0.5 - science_ship_survey_speed = 1.0 - ship_windup_mult = -1.0 + science_ship_survey_speed = 1 + ship_windup_mult = -1 ship_speed_mult = 0.5 - ship_anomaly_generation_chance_mult = -1.0 + ship_anomaly_generation_chance_mult = -1 + } + leader_class = { + scientist } - leader_class = { scientist } initial = no randomized = no } -RG_leader_trait_general_gray = { #将军特质 +RG_leader_trait_general_gray = { + #将军特质 cost = 0 inline_script = { script = trait/icon_psionic @@ -278,10 +293,12 @@ RG_leader_trait_general_gray = { #将军特质 immortal_leaders = yes modifier = { army_collateral_damage_mult = 0.15 - army_disengage_chance_mult = 0.50 + army_disengage_chance_mult = 0.5 army_health = 0.35 } - leader_class = { general } + leader_class = { + general + } initial = no randomized = no } @@ -305,7 +322,9 @@ RG_leader_trait_general_gray_skill = { army_health = 0.05 mult = owner.rg_general_skill_combat_daypassed_variable } - leader_class = { general } + leader_class = { + general + } initial = no randomized = no destiny_background_icon = "GFX_leader_background_destiny_1" @@ -321,7 +340,8 @@ RG_leader_trait_admiral_fake_dragon = { COUNCIL = no TIER = none } - self_modifier = { # 不知道什么时候专属特质加100%经验率已经变成国际公约力 + self_modifier = { + # 不知道什么时候专属特质加100%经验率已经变成国际公约力 species_leader_exp_gain = 1 } modifier = { @@ -329,8 +349,9 @@ RG_leader_trait_admiral_fake_dragon = { ship_hull_mult = 0.2 ship_weapon_damage = 0.2 } - - leader_class = { admiral } + leader_class = { + admiral + } initial = no randomized = no } @@ -368,13 +389,14 @@ RG_leader_trait_admiral_timed_life = { } } } - ship_armor_mult = 10.0 - ship_hull_mult = 10.0 - ship_weapon_damage = 10.0 + ship_armor_mult = 10 + ship_hull_mult = 10 + ship_weapon_damage = 10 custom_tooltip_with_modifiers = rg_timed_life_millennium } - - leader_class = { admiral } + leader_class = { + admiral + } initial = no randomized = no } @@ -418,8 +440,9 @@ RG_leader_trait_admiral_born_tobe_dragon = { ship_weapon_damage = 0.01 custom_tooltip_with_modifiers = rg_timed_life_millennium_reborn } - - leader_class = { admiral } + leader_class = { + admiral + } initial = no randomized = no -} \ No newline at end of file +} diff --git a/common/traits/!_RG_wg_gray_leader_affection_traits_overwrite.txt b/common/traits/!_RG_wg_gray_leader_affection_traits_overwrite.txt new file mode 100644 index 0000000..38ff193 --- /dev/null +++ b/common/traits/!_RG_wg_gray_leader_affection_traits_overwrite.txt @@ -0,0 +1,387 @@ +leader_trait_wg_gray_affection = { + cost = 0 + inline_script = { + script = trait/wg_new_leader_affection_trait + LEADER_TYPE = wg_gray + } + #governor + triggered_modifier = { + # lv2 + potential = { + leader_class = governor + check_variable = { + which = affection + value >= wg_leader_affection_to_lv2 + } + check_variable = { + which = affection + value < wg_leader_affection_to_lv3 + } + } + planet_district_city_build_speed_mult = 0.2 + planet_district_generator_build_speed_mult = 0.2 + planet_district_farming_build_speed_mult = 0.2 + planet_district_mining_build_speed_mult = 0.2 + planet_districts_minerals_cost_add = -100 + planet_stability_add = 5 + } + triggered_modifier = { + # lv3 + potential = { + leader_class = governor + check_variable = { + which = affection + value >= wg_leader_affection_to_lv3 + } + check_variable = { + which = affection + value < wg_leader_affection_to_lv4 + } + } + planet_researchers_physics_research_produces_mult = 0.04 + planet_researchers_society_research_produces_mult = 0.04 + planet_researchers_engineering_research_produces_mult = 0.04 + planet_district_city_build_speed_mult = 0.2 + planet_district_generator_build_speed_mult = 0.2 + planet_district_farming_build_speed_mult = 0.2 + planet_district_mining_build_speed_mult = 0.2 + planet_districts_minerals_cost_add = -100 + planet_stability_add = 5 + } + triggered_modifier = { + # lv4 + potential = { + leader_class = governor + if = { + limit = { + has_leader_flag = married + } + check_variable = { + which = affection + value >= wg_leader_affection_to_lv4 + } + check_variable = { + which = affection + value < wg_leader_affection_to_lv5 + } + } + else = { + check_variable = { + which = affection + value >= wg_leader_affection_to_lv4 + } + } + } + planet_researchers_physics_research_produces_mult = 0.08 + planet_researchers_society_research_produces_mult = 0.08 + planet_researchers_engineering_research_produces_mult = 0.08 + planet_district_city_build_speed_mult = 0.2 + planet_district_generator_build_speed_mult = 0.2 + planet_district_farming_build_speed_mult = 0.2 + planet_district_mining_build_speed_mult = 0.2 + planet_districts_minerals_cost_add = -100 + planet_stability_add = 5 + } + triggered_modifier = { + # lv5 + potential = { + leader_class = governor + check_variable = { + which = affection + value >= wg_leader_affection_to_lv5 + } + has_leader_flag = married + } + planet_researchers_physics_research_produces_mult = 0.15 + planet_researchers_society_research_produces_mult = 0.15 + planet_researchers_engineering_research_produces_mult = 0.15 + planet_district_city_build_speed_mult = 1 + planet_district_generator_build_speed_mult = 1 + planet_district_farming_build_speed_mult = 1 + planet_district_mining_build_speed_mult = 1 + planet_districts_minerals_cost_add = -150 + planet_stability_add = 5 + terraform_speed_mult = 0.3 + planet_decision_enact_speed_mult = 0.15 + } + #admiral + triggered_modifier = { + # lv2 + potential = { + leader_class = admiral + check_variable = { + which = affection + value >= wg_leader_affection_to_lv2 + } + check_variable = { + which = affection + value < wg_leader_affection_to_lv3 + } + } + ship_evasion_add = 5 + ship_tracking_add = 5 + ship_accuracy_add = 5 + ship_shield_mult = 0.5 + ship_hull_mult = 0.5 + ship_speed_mult = 0.2 + ship_hull_regen_add_static = 10 + ship_armor_regen_add_static = 10 + } + triggered_modifier = { + # lv3 + potential = { + leader_class = admiral + check_variable = { + which = affection + value >= wg_leader_affection_to_lv3 + } + check_variable = { + which = affection + value < wg_leader_affection_to_lv4 + } + } + ship_evasion_add = 5 + ship_accuracy_add = 5 + ship_tracking_add = 5 + ship_shield_mult = 1 + ship_hull_mult = 1 + ship_weapon_damage = 0.2 + ship_fire_rate_mult = 0.2 + ship_speed_mult = 0.25 + ship_hull_regen_add_static = 20 + ship_armor_regen_add_static = 20 + } + triggered_modifier = { + # lv4 + potential = { + leader_class = admiral + if = { + limit = { + has_leader_flag = married + } + check_variable = { + which = affection + value >= wg_leader_affection_to_lv4 + } + check_variable = { + which = affection + value < wg_leader_affection_to_lv5 + } + } + else = { + check_variable = { + which = affection + value >= wg_leader_affection_to_lv4 + } + } + } + ship_evasion_add = 10 + ship_accuracy_add = 10 + ship_tracking_add = 10 + ship_shield_mult = 1.5 + ship_hull_mult = 1.5 + ship_weapon_damage = 0.4 + ship_fire_rate_mult = 0.4 + ship_speed_mult = 0.3 + ship_hull_regen_add_static = 30 + ship_armor_regen_add_static = 30 + } + triggered_modifier = { + # lv5 + potential = { + leader_class = admiral + check_variable = { + which = affection + value >= wg_leader_affection_to_lv5 + } + has_leader_flag = married + } + ship_evasion_add = 15 + ship_accuracy_add = 15 + ship_tracking_add = 15 + ship_shield_mult = 2.5 + ship_hull_mult = 2.5 + ship_weapon_damage = 0.7 + ship_fire_rate_mult = 0.7 + ship_speed_mult = 0.5 + ship_hull_regen_add_static = 50 + ship_armor_regen_add_static = 50 + } + #scientist + triggered_modifier = { + # lv2 + potential = { + leader_class = scientist + check_variable = { + which = affection + value >= wg_leader_affection_to_lv2 + } + check_variable = { + which = affection + value < wg_leader_affection_to_lv3 + } + } + science_ship_survey_speed = 0.1 + ship_anomaly_research_speed_mult = 0.1 + ship_disengage_chance_mult = 0.3 + } + triggered_modifier = { + # lv3 + potential = { + leader_class = scientist + check_variable = { + which = affection + value >= wg_leader_affection_to_lv3 + } + check_variable = { + which = affection + value < wg_leader_affection_to_lv4 + } + } + science_ship_survey_speed = 0.2 + ship_anomaly_research_speed_mult = 0.25 + ship_shield_mult = 0.25 + ship_armor_mult = 0.25 + ship_disengage_chance_mult = 0.3 + } + triggered_modifier = { + # lv4 + potential = { + leader_class = scientist + if = { + limit = { + has_leader_flag = married + } + check_variable = { + which = affection + value >= wg_leader_affection_to_lv4 + } + check_variable = { + which = affection + value < wg_leader_affection_to_lv5 + } + } + else = { + check_variable = { + which = affection + value >= wg_leader_affection_to_lv4 + } + } + } + science_ship_survey_speed = 0.3 + ship_anomaly_research_speed_mult = 0.35 + ship_shield_mult = 0.35 + ship_armor_mult = 0.35 + ship_disengage_chance_mult = 0.35 + ship_anomaly_generation_chance_mult = 0.2 + } + triggered_modifier = { + # lv5 + potential = { + leader_class = scientist + check_variable = { + which = affection + value >= wg_leader_affection_to_lv5 + } + has_leader_flag = married + } + science_ship_survey_speed = 0.5 + ship_anomaly_research_speed_mult = 0.5 + ship_shield_mult = 0.5 + ship_armor_mult = 0.5 + ship_disengage_chance_mult = 0.5 + ship_anomaly_generation_chance_mult = 0.5 + } + #general + triggered_modifier = { + # lv2 + potential = { + leader_class = general + check_variable = { + which = affection + value >= wg_leader_affection_to_lv2 + } + check_variable = { + which = affection + value < wg_leader_affection_to_lv3 + } + } + army_experience_gain_mult = 0.1 + army_morale_damage_mult = 0.1 + army_disengage_chance_mult = 0.2 + } + triggered_modifier = { + # lv3 + potential = { + leader_class = general + check_variable = { + which = affection + value >= wg_leader_affection_to_lv3 + } + check_variable = { + which = affection + value < wg_leader_affection_to_lv4 + } + } + army_experience_gain_mult = 0.25 + army_morale_damage_mult = 0.25 + army_disengage_chance_mult = 0.4 + armies_upkeep_mult = -0.2 + army_collateral_damage_mult = -0.15 #"陆军连带伤害" + } + triggered_modifier = { + # lv4 + potential = { + leader_class = general + if = { + limit = { + has_leader_flag = married + } + check_variable = { + which = affection + value >= wg_leader_affection_to_lv4 + } + check_variable = { + which = affection + value < wg_leader_affection_to_lv5 + } + } + else = { + check_variable = { + which = affection + value >= wg_leader_affection_to_lv4 + } + } + } + army_experience_gain_mult = 0.5 + army_morale_damage_mult = 0.5 + army_disengage_chance_mult = 0.6 + armies_upkeep_mult = -0.4 + army_collateral_damage_mult = -0.3 #"陆军连带伤害" + } + triggered_modifier = { + # lv5 + potential = { + leader_class = general + check_variable = { + which = affection + value >= wg_leader_affection_to_lv5 + } + has_leader_flag = married + } + army_experience_gain_mult = 0.8 + army_morale_damage_mult = 0.8 + army_disengage_chance_mult = 1 + armies_upkeep_mult = -0.8 + army_collateral_damage_mult = -0.8 #"陆军连带伤害" + } + leader_class = { + governor + admiral + scientist + general + } + initial = no + randomized = no + notify_on_gained = no +} diff --git a/descriptor.mod b/descriptor.mod index b5d0e6a..0d433ea 100644 --- a/descriptor.mod +++ b/descriptor.mod @@ -1,4 +1,4 @@ -version="0.1.12" +version="d4a22820b3" tags={ "Military" "Balance" @@ -8,5 +8,5 @@ tags={ } name="Real Gray" picture="thumbnail.png" -supported_version="3.8.2" +supported_version="3.8.*" remote_file_id="2136166095" \ No newline at end of file diff --git a/events/!_RG_distant_stars_events_3.txt b/events/!_RG_distant_stars_events_3.txt index 3ee5a22..7b8013d 100644 --- a/events/!_RG_distant_stars_events_3.txt +++ b/events/!_RG_distant_stars_events_3.txt @@ -1,5 +1,4 @@ namespace = distar - # Technology available upon gaining all insights country_event = { id = distar.10904 @@ -22,17 +21,19 @@ country_event = { } picture = GFX_evt_drifting_gateway show_sound = event_mystic_reveal - is_triggered_only = yes - immediate = { - observer_event = { id = observer.61 } + observer_event = { + id = observer.61 + } } - option = { name = GOOD - if = { # You can only research to open it if it has not been opened already - limit = { can_research_technology = tech_lgate_activation } + if = { + # You can only research to open it if it has not been opened already + limit = { + can_research_technology = tech_lgate_activation + } add_research_option = tech_lgate_activation } } @@ -55,22 +56,25 @@ country_event = { trigger = { OR = { has_origin = origin_rg_gray + has_origin = origin_gray + has_origin = origin_lclusterplus_gatebuilders + has_origin = origin_lclusterplus_gatebuilders_advanced } } } picture = GFX_evt_drifting_gateway show_sound = event_mystic_reveal location = event_target:candidate_gateway - is_triggered_only = yes - immediate = { end_event_chain = "l_cluster_chain" event_target:candidate_gateway = { - solar_system = { save_event_target_as = candidate_gateway_system } + solar_system = { + save_event_target_as = candidate_gateway_system + } } + set_global_flag = rg_kac_lcluster_project } - option = { name = "distar.10905.a" event_target:candidate_gateway = { @@ -90,17 +94,21 @@ country_event = { picture = GFX_evt_l-gateway show_sound = event_activating_unknown_technology location = event_target:candidate_gateway - is_triggered_only = yes - immediate = { - country_event = { id = distar.11000 } + country_event = { + id = distar.11000 + } every_playable_country = { limit = { has_special_project = RG_LCLUSTER_PROJECT - NOT = { is_same_value = root } + NOT = { + is_same_value = root + } + } + country_event = { + id = distar.10952 } - country_event = { id = distar.10952 } } every_playable_country = { limit = { @@ -110,7 +118,9 @@ country_event = { is_same_value = root } } - country_event = { id = distar.10954 } + country_event = { + id = distar.10954 + } } every_playable_country = { limit = { @@ -120,11 +130,14 @@ country_event = { } has_event_chain = l_cluster_chain } - country_event = { id = distar.10953 } + country_event = { + id = distar.10953 + } + } + observer_event = { + id = observer.62 } - observer_event = { id = observer.62 } } - option = { name = "distar.10951.a" } @@ -137,13 +150,12 @@ country_event = { desc = "distar.10952.desc" picture = GFX_evt_glitchy_matrix show_sound = event_alien_signal - is_triggered_only = yes - immediate = { - abort_special_project = { type = RG_LCLUSTER_PROJECT } + abort_special_project = { + type = RG_LCLUSTER_PROJECT + } } - option = { name = "distar.10952.a" } @@ -153,9 +165,7 @@ country_event = { event = { id = distar.10955 hide_window = yes - is_triggered_only = yes - trigger = { any_playable_country = { is_ai = no @@ -167,16 +177,19 @@ event = { is_country_type = default has_communications = prev has_event_chain = l_cluster_chain - NOT = { has_country_flag = lgate_warned@prev } + NOT = { + has_country_flag = lgate_warned@prev + } check_variable = { which = num_lcluster_clues value > 5 } - any_owned_megastructure = { is_megastructure_type = lgate_base } + any_owned_megastructure = { + is_megastructure_type = lgate_base + } } } } - immediate = { random_playable_country = { limit = { @@ -189,12 +202,16 @@ event = { is_country_type = default has_communications = prev has_event_chain = l_cluster_chain - NOT = { has_country_flag = lgate_warned@prev } + NOT = { + has_country_flag = lgate_warned@prev + } check_variable = { which = num_lcluster_clues value > 5 } - any_owned_megastructure = { is_megastructure_type = lgate_base } + any_owned_megastructure = { + is_megastructure_type = lgate_base + } } } random_relation = { @@ -202,17 +219,23 @@ event = { is_country_type = default has_communications = prev has_event_chain = l_cluster_chain - NOT = { has_country_flag = lgate_warned@prev } + NOT = { + has_country_flag = lgate_warned@prev + } check_variable = { which = num_lcluster_clues value > 5 } - any_owned_megastructure = { is_megastructure_type = lgate_base } + any_owned_megastructure = { + is_megastructure_type = lgate_base + } } save_event_target_as = lgate_warning_country set_country_flag = lgate_warned@prev } - country_event = { id = distar.10956 } + country_event = { + id = distar.10956 + } } } -} \ No newline at end of file +} diff --git a/events/!_RG_gray_goo_event_overwrite.txt b/events/!_RG_gray_goo_event_overwrite.txt new file mode 100644 index 0000000..c188ad9 --- /dev/null +++ b/events/!_RG_gray_goo_event_overwrite.txt @@ -0,0 +1,814 @@ +############################ +# +# Gray Goo Events +# +# Written by Henrik Thyrwall +# +############################ +namespace = graygoo +# Entering Empty Cluster +ship_event = { + id = graygoo.550 + title = "graygoo.550.name" + desc = "graygoo.550.desc" + picture = GFX_evt_ruined_system + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_global_flag = gray_goo_crisis_set + has_global_flag = dragon_season + has_global_flag = gray_goo_empire_set + has_global_flag = rg_l_cluster + } + from = { + has_star_flag = lcluster1 + } + owner = { + NOT = { + has_country_flag = origin_gray_country + } + } + } + option = { + name = graygoo.550.a + } +} + +# Invasion begins +country_event = { + id = graygoo.1 + hide_window = yes + is_triggered_only = yes + immediate = { + set_update_modifiers_batch = begin + awaken_guardians_of_the_galaxy = yes + set_global_flag = gray_goo_crisis_active + every_megastructure = { + limit = { + is_megastructure_type = lgate_base + } + activate_gateway = this + set_megastructure_flag = lgate_activated + } + event_target:graygoo_factory_system = { + random_system_planet = { + limit = { + has_planet_flag = main_star + } + save_event_target_as = main_star + } + create_country = { + name = "NAME_Gray_Goo" + type = "gray_goo" + name_list = "graygoo" + flag = { + icon = { + category = "special" + file = "gray_goo.dds" + } + background = { + category = "backgrounds" + file = "sinus.dds" + } + colors = { + "grey" + "dark_grey" + "null" + "null" + } + } + effect = { + save_event_target_as = graygoo_country + create_ship_design = { + design = "NAME_RG_armed_transport_ship" + } + add_ship_design = last_created_design + create_ship_design = { + design = "NAME_RG_GRAY_scienceship" + } + add_ship_design = last_created_design + create_ship_design = { + design = "NAME_RG_GRAY_constructor" + } + add_ship_design = last_created_design + create_ship_design = { + design = "NAME_Gatebuilder_Starbase" + } + add_ship_design = last_created_design + } + } + create_fleet = { + effect = { + set_owner = event_target:graygoo_country + create_ship = { + name = random + design = "NAME_Nanite_Factory" + graphical_culture = "pirate_01" + } + set_location = { + target = event_target:main_star + distance = 55 + angle = 270 + } + save_event_target_as = nanite_factory + } + } + every_country = { + establish_communications_no_message = event_target:graygoo_country + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_ships_1 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:nanite_factory + distance = 80 + angle = 0 + } + } + settings = { + garrison = yes + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_ships_1 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:nanite_factory + distance = 80 + angle = 90 + } + } + settings = { + garrison = yes + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_ships_1 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:nanite_factory + distance = 80 + angle = 180 + } + } + settings = { + garrison = yes + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_ships_1 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:nanite_factory + distance = 80 + angle = 270 + } + } + settings = { + garrison = yes + } + } + every_system = { + limit = { + has_star_flag = lcluster + } + every_system_planet = { + limit = { + is_planet_class = pc_gray_goo + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_ships_1 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = prev + distance = 15 + angle = random + } + } + settings = { + garrison = yes + } + } + } + } + event_target:lcluster1 = { + random_system_planet = { + limit = { + is_planet_class = pc_gray_goo + } + save_event_target_as = start_1 + } + } + event_target:lcluster2 = { + random_system_planet = { + limit = { + is_planet_class = pc_gray_goo + } + save_event_target_as = start_2 + } + } + event_target:lcluster3 = { + random_system_planet = { + limit = { + is_planet_class = pc_gray_goo + } + save_event_target_as = start_3 + } + } + event_target:lcluster4 = { + random_system_planet = { + limit = { + is_planet_class = pc_gray_goo + } + save_event_target_as = start_4 + } + } + event_target:lcluster5 = { + random_system_planet = { + limit = { + is_planet_class = pc_gray_goo + } + save_event_target_as = start_5 + } + } + event_target:lcluster1b = { + random_system_planet = { + limit = { + is_planet_class = pc_gray_goo + } + save_event_target_as = start_6 + } + } + rg_create_graygoo_roamers_1 = yes + rg_create_graygoo_roamers_2 = yes + rg_create_graygoo_roamers_3 = yes + rg_create_graygoo_roamers_4 = yes + rg_create_graygoo_roamers_5 = yes + rg_create_graygoo_roamers_6 = yes + rg_create_graygoo_roamers_7 = yes + } + event_target:graygoo_country = { + country_event = { + id = graygoo.3 + days = 3600 + } + } + every_megastructure = { + limit = { + is_megastructure_type = lgate_base + solar_system = { + NOR = { + has_star_flag = lcluster_lgate + has_star_flag = lgate_originating_system + } + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_ships_1 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = prev + distance = 0 + angle = 0 + } + } + } + } + set_update_modifiers_batch = end + country_event = { + id = graygoo.10 + } + every_playable_country = { + limit = { + NOR = { + has_event_chain = l_cluster_chain + has_special_project = RG_LCLUSTER_PROJECT + is_same_value = root + } + } + country_event = { + id = graygoo.13 + } + } + every_playable_country = { + limit = { + OR = { + has_event_chain = l_cluster_chain + has_special_project = RG_LCLUSTER_PROJECT + } + NOT = { + is_same_value = root + } + } + country_event = { + id = graygoo.11 + } + } + observer_event = { + id = observer.64 + } + } +} + +# The Dessanu Consonance +country_event = { + id = graygoo.110 + title = "distar.10951.name" + desc = "graygoo.110.desc" + picture = GFX_evt_l-gateway + show_sound = event_radio_chatter + is_triggered_only = yes + after = { + hidden_effect = { + every_playable_country = { + limit = { + OR = { + has_special_project = RG_LCLUSTER_PROJECT + has_event_chain = l_cluster_chain + } + NOT = { + is_same_value = root + } + } + country_event = { + id = graygoo.111 + } + } + every_playable_country = { + limit = { + NOR = { + has_event_chain = l_cluster_chain + has_special_project = RG_LCLUSTER_PROJECT + is_same_value = root + } + } + country_event = { + id = graygoo.112 + } + } + } + } + option = { + name = graygoo.10.a + hidden_effect = { + country_event = { + id = graygoo.115 + } + } + } +} + +# Reinforcements 1 +country_event = { + id = graygoo.3 + hide_window = yes + is_triggered_only = yes + trigger = { + event_target:graygoo_factory_system = { + any_fleet_in_system = { + is_ship_size = graygoo_factory + } + } + } + immediate = { + if = { + limit = { + any_system = { + has_star_flag = lcluster + any_fleet_in_system = { + owner = { + NOT = { + is_same_value = root + } + } + } + } + } + # Reinforce at factory if someone else is in the cluster... + country_event = { + id = graygoo.4 + } + # Else spawn reinforcements... + } + else = { + every_megastructure = { + limit = { + is_megastructure_type = lgate_base + solar_system = { + NOR = { + has_star_flag = lcluster_lgate + has_star_flag = lgate_originating_system + } + } + } + create_ambient_object = { + type = "horror_spawn_object" + location = THIS + use_3d_location = yes + duration = 10 + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_roamers_1 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = prev + distance = 0 + angle = 0 + } + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_roamers_2 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = prev + distance = 0 + angle = 0 + } + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_roamers_3 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = prev + distance = 0 + angle = 0 + } + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_roamers_4 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = prev + distance = 0 + angle = 0 + } + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_roamers_5 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = prev + distance = 0 + angle = 0 + } + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_roamers_6 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = prev + distance = 0 + angle = 0 + } + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_roamers_7 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = prev + distance = 0 + angle = 0 + } + } + } + } + country_event = { + id = graygoo.3 + days = 3600 + } + } + } +} + +# Reinforcements 2 +country_event = { + id = graygoo.4 + hide_window = yes + is_triggered_only = yes + immediate = { + random_owned_ship = { + limit = { + is_ship_size = graygoo_factory + } + save_event_target_as = graygoo_factory + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_roamers_1 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:graygoo_factory + distance = 0 + angle = 0 + } + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_roamers_2 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:graygoo_factory + distance = 0 + angle = 0 + } + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_roamers_3 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:graygoo_factory + distance = 0 + angle = 0 + } + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_roamers_4 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:graygoo_factory + distance = 0 + angle = 0 + } + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_roamers_5 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:graygoo_factory + distance = 0 + angle = 0 + } + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_roamers_6 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:graygoo_factory + distance = 0 + angle = 0 + } + } + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_roamers_7 = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:graygoo_factory + distance = 0 + angle = 0 + } + } + } + country_event = { + id = graygoo.3 + days = 3600 + } + } +} + +# Factory Destroyed +country_event = { + id = graygoo.6 + hide_window = yes + is_triggered_only = yes + trigger = { + is_country_type = gray_goo + fromfrom = { + is_ship_size = graygoo_factory + } + } + immediate = { + remove_global_flag = active_gray_goo + remove_global_flag = gray_goo_crisis_active + fromfromfrom = { + save_event_target_as = goo_slayer_ship + } + from = { + save_event_target_as = goo_slayer + country_event = { + id = graygoo.15 + } + country_event = { + id = rg_event.200 + days = 80 + random = 120 + } + } + every_playable_country = { + limit = { + is_ai = no + NOT = { + is_same_value = event_target:goo_slayer + } + } + country_event = { + id = graygoo.16 + } + } + observer_event = { + id = observer.65 + } + every_galaxy_planet = { + limit = { + is_planet_class = pc_gray_goo + } + add_modifier = { + modifier = "terraforming_candidate" + days = -1 + } + } + every_owned_fleet = { + destroy_fleet = this + } + destroy_country = yes + } +} + +# Factory Destroyed (Dessanu) +country_event = { + id = graygoo.180 + hide_window = yes + is_triggered_only = yes + trigger = { + is_country_type = gate_builders + fromfrom = { + is_ship_size = graygoo_factory + } + } + immediate = { + fromfromfrom = { + save_event_target_as = goo_slayer_ship + } + from = { + save_event_target_as = goo_slayer + country_event = { + id = graygoo.181 + } + country_event = { + id = rg_event.200 + days = 80 + random = 120 + } + } + every_playable_country = { + limit = { + is_ai = no + NOT = { + is_same_value = event_target:goo_slayer + } + } + country_event = { + id = graygoo.182 + } + } + observer_event = { + id = observer.67 + } + every_owned_planet = { + limit = { + is_planet_class = pc_gaia + } + change_pc = pc_gray_goo + reroll_planet = yes + destroy_colony = yes + add_modifier = { + modifier = "terraforming_candidate" + days = -1 + } + } + every_owned_fleet = { + destroy_fleet = this + } + destroy_country = yes + } +} diff --git a/events/!_RG_gray_goo_events.txt b/events/!_RG_gray_goo_events.txt index 5dd677c..9410225 100644 --- a/events/!_RG_gray_goo_events.txt +++ b/events/!_RG_gray_goo_events.txt @@ -5,737 +5,11 @@ # Written by Henrik Thyrwall # ############################ - namespace = graygoo -# Entering Empty Cluster -ship_event = { - id = graygoo.550 - title = "graygoo.550.name" - desc = "graygoo.550.desc" - picture = GFX_evt_ruined_system - show_sound = event_radio_chatter - - is_triggered_only = yes - - trigger = { - NOR = { - has_global_flag = gray_goo_crisis_set - has_global_flag = dragon_season - has_global_flag = gray_goo_empire_set - has_global_flag = rg_l_cluster - } - from = { has_star_flag = lcluster1 } - owner = { NOT = { has_country_flag = origin_gray_country }} - } - - option = { - name = graygoo.550.a - } -} - -# Invasion begins -country_event = { - id = graygoo.1 - hide_window = yes - - is_triggered_only = yes - - immediate = { - set_update_modifiers_batch = begin - awaken_guardians_of_the_galaxy = yes - set_global_flag = gray_goo_crisis_active - every_megastructure = { - limit = { - is_megastructure_type = lgate_base - } - activate_gateway = this - set_megastructure_flag = lgate_activated - } - event_target:graygoo_factory_system = { - random_system_planet = { - limit = { has_planet_flag = main_star } - save_event_target_as = main_star - } - create_country = { - name = "NAME_Gray_Goo" - type = "gray_goo" - name_list = "graygoo" - flag = { - icon= { - category = "special" - file = "gray_goo.dds" - } - background= { - category = "backgrounds" - file = "sinus.dds" - } - colors={ - "grey" - "dark_grey" - "null" - "null" - } - } - effect = { - save_event_target_as = graygoo_country - create_ship_design = { - design = "NAME_RG_armed_transport_ship" - } - add_ship_design = last_created_design - create_ship_design = { - design = "NAME_RG_GRAY_scienceship" - } - add_ship_design = last_created_design - create_ship_design = { - design = "NAME_RG_GRAY_constructor" - } - add_ship_design = last_created_design - create_ship_design = { - design = "NAME_Gatebuilder_Starbase" - } - add_ship_design = last_created_design - } - } - create_fleet = { - effect = { - set_owner = event_target:graygoo_country - create_ship = { - name = random - design = "NAME_Nanite_Factory" - graphical_culture = "pirate_01" - } - set_location = { - target = event_target:main_star - distance = 55 - angle = 270 - } - save_event_target_as = nanite_factory - } - } - every_country = { establish_communications_no_message = event_target:graygoo_country } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_ships_1 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:nanite_factory - distance = 80 - angle = 0 - } - } - settings = { - garrison = yes - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_ships_1 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:nanite_factory - distance = 80 - angle = 90 - } - } - settings = { - garrison = yes - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_ships_1 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:nanite_factory - distance = 80 - angle = 180 - } - } - settings = { - garrison = yes - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_ships_1 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:nanite_factory - distance = 80 - angle = 270 - } - } - settings = { - garrison = yes - } - } - every_system = { - limit = { has_star_flag = lcluster } - every_system_planet = { - limit = { is_planet_class = pc_gray_goo } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_ships_1 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = prev - distance = 15 - angle = random - } - } - settings = { - garrison = yes - } - } - } - } - event_target:lcluster1 = { - random_system_planet = { - limit = { is_planet_class = pc_gray_goo } - save_event_target_as = start_1 - } - } - event_target:lcluster2 = { - random_system_planet = { - limit = { is_planet_class = pc_gray_goo } - save_event_target_as = start_2 - } - } - event_target:lcluster3 = { - random_system_planet = { - limit = { is_planet_class = pc_gray_goo } - save_event_target_as = start_3 - } - } - event_target:lcluster4 = { - random_system_planet = { - limit = { is_planet_class = pc_gray_goo } - save_event_target_as = start_4 - } - } - event_target:lcluster5 = { - random_system_planet = { - limit = { is_planet_class = pc_gray_goo } - save_event_target_as = start_5 - } - } - event_target:lcluster1b = { - random_system_planet = { - limit = { is_planet_class = pc_gray_goo } - save_event_target_as = start_6 - } - } - rg_create_graygoo_roamers_1 = yes - rg_create_graygoo_roamers_2 = yes - rg_create_graygoo_roamers_3 = yes - rg_create_graygoo_roamers_4 = yes - rg_create_graygoo_roamers_5 = yes - rg_create_graygoo_roamers_6 = yes - rg_create_graygoo_roamers_7 = yes - } - event_target:graygoo_country = { - country_event = { id = graygoo.3 days = 3600 } - } - every_megastructure = { - limit = { - is_megastructure_type = lgate_base - solar_system = { - NOR = { - has_star_flag = lcluster_lgate - has_star_flag = lgate_originating_system - } - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_ships_1 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = prev - distance = 0 - angle = 0 - } - } - } - } - set_update_modifiers_batch = end - country_event = { id = graygoo.10 } - every_playable_country = { - limit = { - NOR = { - has_event_chain = l_cluster_chain - has_special_project = RG_LCLUSTER_PROJECT - is_same_value = root - } - } - country_event = { id = graygoo.13 } - } - every_playable_country = { - limit = { - OR = { - has_event_chain = l_cluster_chain - has_special_project = RG_LCLUSTER_PROJECT - } - NOT = { is_same_value = root } - } - country_event = { id = graygoo.11 } - } - observer_event = { id = observer.64 } - } -} - -# The Dessanu Consonance -country_event = { - id = graygoo.110 - title = "distar.10951.name" - desc = "graygoo.110.desc" - picture = GFX_evt_l-gateway - show_sound = event_radio_chatter - - is_triggered_only = yes - - after = { - hidden_effect = { - every_playable_country = { - limit = { - OR = { - has_special_project = RG_LCLUSTER_PROJECT - has_event_chain = l_cluster_chain - } - NOT = { is_same_value = root } - } - country_event = { id = graygoo.111 } - } - every_playable_country = { - limit = { - NOR = { - has_event_chain = l_cluster_chain - has_special_project = RG_LCLUSTER_PROJECT - is_same_value = root - } - } - country_event = { id = graygoo.112 } - } - } - } - - option = { - name = graygoo.10.a - hidden_effect = { - country_event = { id = graygoo.115 } - } - } -} - -# Reinforcements 1 -country_event = { - id = graygoo.3 - hide_window = yes - is_triggered_only = yes - - trigger = { - event_target:graygoo_factory_system = { - any_fleet_in_system = { is_ship_size = graygoo_factory } - } - } - - immediate = { - if = { - limit = { - any_system = { - has_star_flag = lcluster - any_fleet_in_system = { - owner = { - NOT = { is_same_value = root } - } - } - } - } - # Reinforce at factory if someone else is in the cluster... - country_event = { id = graygoo.4 } - # Else spawn reinforcements... - } - else = { - every_megastructure = { - limit = { - is_megastructure_type = lgate_base - solar_system = { - NOR = { - has_star_flag = lcluster_lgate - has_star_flag = lgate_originating_system - } - } - } - create_ambient_object = { - type = "horror_spawn_object" - location = THIS - use_3d_location = yes - duration = 10 - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_roamers_1 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = prev - distance = 0 - angle = 0 - } - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_roamers_2 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = prev - distance = 0 - angle = 0 - } - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_roamers_3 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = prev - distance = 0 - angle = 0 - } - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_roamers_4 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = prev - distance = 0 - angle = 0 - } - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_roamers_5 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = prev - distance = 0 - angle = 0 - } - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_roamers_6 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = prev - distance = 0 - angle = 0 - } - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_roamers_7 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = prev - distance = 0 - angle = 0 - } - } - } - } - country_event = { id = graygoo.3 days = 3600 } - } - } -} - -# Reinforcements 2 -country_event = { - id = graygoo.4 - hide_window = yes - - is_triggered_only = yes - - immediate = { - random_owned_ship = { - limit = { is_ship_size = graygoo_factory } - save_event_target_as = graygoo_factory - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_roamers_1 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:graygoo_factory - distance = 0 - angle = 0 - } - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_roamers_2 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:graygoo_factory - distance = 0 - angle = 0 - } - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_roamers_3 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:graygoo_factory - distance = 0 - angle = 0 - } - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_roamers_4 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:graygoo_factory - distance = 0 - angle = 0 - } - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_roamers_5 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:graygoo_factory - distance = 0 - angle = 0 - } - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_roamers_6 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:graygoo_factory - distance = 0 - angle = 0 - } - } - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_roamers_7 = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:graygoo_factory - distance = 0 - angle = 0 - } - } - } - country_event = { id = graygoo.3 days = 3600 } - } -} - -# Factory Destroyed -country_event = { - id = graygoo.6 - hide_window = yes - - is_triggered_only = yes - - trigger = { - is_country_type = gray_goo - fromfrom = { is_ship_size = graygoo_factory } - } - - immediate = { - remove_global_flag = active_gray_goo - remove_global_flag = gray_goo_crisis_active - fromfromfrom = { save_event_target_as = goo_slayer_ship } - from = { - save_event_target_as = goo_slayer - country_event = { id = graygoo.15 } - country_event = { id = rg.200 days = 80 random = 120} - } - every_playable_country = { - limit = { - is_ai = no - NOT = { is_same_value = event_target:goo_slayer } - } - country_event = { id = graygoo.16 } - } - observer_event = { id = observer.65 } - every_galaxy_planet = { - limit = { is_planet_class = pc_gray_goo } - add_modifier = { - modifier = "terraforming_candidate" - days = -1 - } - } - every_owned_fleet = { destroy_fleet = this } - destroy_country = yes - } -} - -# Factory Destroyed (Dessanu) -country_event = { - id = graygoo.180 - hide_window = yes - - is_triggered_only = yes - - trigger = { - is_country_type = gate_builders - fromfrom = { is_ship_size = graygoo_factory } - } - - immediate = { - fromfromfrom = { save_event_target_as = goo_slayer_ship } - from = { - save_event_target_as = goo_slayer - country_event = { id = graygoo.181 } - country_event = { id = rg.200 days = 80 random = 120} - } - every_playable_country = { - limit = { - is_ai = no - NOT = { is_same_value = event_target:goo_slayer } - } - country_event = { id = graygoo.182 } - } - observer_event = { id = observer.67 } - every_owned_planet = { - limit = { is_planet_class = pc_gaia } - change_pc = pc_gray_goo - reroll_planet = yes - destroy_colony = yes - add_modifier = { - modifier = "terraforming_candidate" - days = -1 - } - } - every_owned_fleet = { destroy_fleet = this } - destroy_country = yes - } -} - # Encountered Gray ship_event = { id = graygoo.400 title = "graygoo.400.name" - trigger = { NOT = { any_playable_country = { @@ -743,33 +17,38 @@ ship_event = { } } } - desc = { trigger = { - owner = { is_synthetic_empire = no } + owner = { + is_synthetic_empire = no + } } text = "graygoo.400.a.desc" } desc = { - trigger = { - owner = { is_synthetic_empire = yes } + trigger = { + owner = { + is_synthetic_empire = yes + } } text = "graygoo.400.b.desc" } picture = GFX_evt_ship_in_orbit_2 show_sound = event_radio_chatter - is_triggered_only = yes - immediate = { - from = { save_event_target_as = gray_homeworld } + from = { + save_event_target_as = gray_homeworld + } + rg_timeline_attract_field_init = yes } - option = { name = graygoo.400.a hidden_effect = { owner = { - country_event = { id = graygoo.401 } + country_event = { + id = graygoo.401 + } } } } @@ -780,29 +59,30 @@ country_event = { id = graygoo.401 title = "TRANSMISSION" desc = { - trigger = { NOT = { has_authority = auth_machine_intelligence } } + trigger = { + NOT = { + has_authority = auth_machine_intelligence + } + } text = "graygoo.401.a.desc" } desc = { - trigger = { has_authority = auth_machine_intelligence } + trigger = { + has_authority = auth_machine_intelligence + } text = "graygoo.401.b.desc" } - is_triggered_only = yes - diplomatic = yes - picture_event_data = { - portrait = event_target:gray_species + portrait = event_target:rg_gray_country_leader + planet_background = event_target:gray_homeworld room = "ethic_spaceship_room" } - immediate = { - hidden_effect = { - rg_create_gray_species = yes - } + rg_gray_country_init = yes #创建国家 + rg_timeline_attract_field_init = yes } - option = { name = graygoo.401.a trigger = { @@ -812,7 +92,9 @@ country_event = { } } hidden_effect = { - country_event = { id = graygoo.402 } + country_event = { + id = graygoo.402 + } } } option = { @@ -821,7 +103,9 @@ country_event = { has_authority = auth_machine_intelligence } hidden_effect = { - country_event = { id = graygoo.402 } + country_event = { + id = graygoo.402 + } } } option = { @@ -830,10 +114,11 @@ country_event = { has_authority = auth_hive_mind } hidden_effect = { - country_event = { id = graygoo.402 } + country_event = { + id = graygoo.402 + } } } - } # Gray 2 @@ -841,27 +126,32 @@ country_event = { id = graygoo.402 title = "TRANSMISSION" desc = { - trigger = { NOT = { has_authority = auth_machine_intelligence } } + trigger = { + NOT = { + has_authority = auth_machine_intelligence + } + } text = "graygoo.402.a.desc" } desc = { - trigger = { has_authority = auth_machine_intelligence } + trigger = { + has_authority = auth_machine_intelligence + } text = "graygoo.402.b.desc" } - diplomatic = yes - picture_event_data = { - portrait = event_target:gray_species + portrait = event_target:rg_gray_country_leader + planet_background = event_target:gray_homeworld room = "ethic_spaceship_room" } - is_triggered_only = yes - option = { name = graygoo.402.a hidden_effect = { - country_event = { id = graygoo.403 } + country_event = { + id = graygoo.403 + } } } } @@ -871,20 +161,19 @@ country_event = { id = graygoo.403 title = "TRANSMISSION" desc = "graygoo.403.desc" - diplomatic = yes - picture_event_data = { - portrait = event_target:gray_species + portrait = event_target:rg_gray_country_leader + planet_background = event_target:gray_homeworld room = "ethic_spaceship_room" } - is_triggered_only = yes - option = { name = graygoo.403.a hidden_effect = { - country_event = { id = graygoo.404 } + country_event = { + id = graygoo.404 + } } } } @@ -894,20 +183,19 @@ country_event = { id = graygoo.404 title = "TRANSMISSION" desc = "graygoo.404.desc" - diplomatic = yes - picture_event_data = { - portrait = event_target:gray_species + portrait = event_target:rg_gray_country_leader + planet_background = event_target:gray_homeworld room = "ethic_spaceship_room" } - is_triggered_only = yes - option = { name = graygoo.404.a hidden_effect = { - country_event = { id = graygoo.405 } + country_event = { + id = graygoo.405 + } } } } @@ -917,33 +205,31 @@ country_event = { id = graygoo.405 title = "TRANSMISSION" desc = "graygoo.405.desc" - diplomatic = yes - picture_event_data = { - portrait = event_target:gray_species + portrait = event_target:rg_gray_country_leader + planet_background = event_target:gray_homeworld 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 = { - rg_gray_govener_init = yes owner = { - country_event = { id = graygoo.406 } + country_event = { + id = graygoo.406 + } } } } option = { name = graygoo.405.b response_text = graygoo.405.b.response - hidden_effect = { - event_target:gray_governor = { - kill_leader = { show_notification = no } - } - } } } @@ -952,17 +238,14 @@ country_event = { id = graygoo.406 title = "TRANSMISSION" desc = "graygoo.406.desc" - diplomatic = yes - picture_event_data = { - portrait = event_target:gray_governor - room = "ethic_spaceship_room" + portrait = event_target:rg_gray_country_leader + planet_background = event_target:gray_homeworld + room = ship_room } - event_window_type = leader_recruit is_triggered_only = yes - option = { name = graygoo.406.a response_text = graygoo.406.a.response @@ -977,9 +260,9 @@ country_event = { name = graygoo.405.b tag = dismiss_leader response_text = graygoo.405.b.response - hidden_effect = { - event_target:gray_governor = { - kill_leader = { show_notification = no } + owner = { + country_event = { + id = rg_grayleader_dialog.4051 } } } @@ -989,7 +272,20 @@ country_event = { default_hide_option = yes tag = hire_leader hidden_effect = { - country_event = { id = graygoo.499 } + create_message = { + type = MESSAGE_RECRUITED_LEADER + localization = MESSAGE_RECRUITED_LEADER_DESC + days = @toast_message_days + target = event_target:gray_governor + variable = { + type = name + localization = LEADER + scope = event_target:gray_governor + } + } + country_event = { + id = graygoo.499 + } } } } @@ -998,115 +294,52 @@ country_event = { country_event = { id = graygoo.499 hide_window = yes - is_triggered_only = yes - trigger = { - NOT = { exists = event_target:gray_owner } + NOT = { + exists = event_target:gray_owner + } is_ai = no } - immediate = { - create_country = { - name = "NAME_Gray" - type = gray - flag = { - icon= { - category = "special" - file = "gray_goo.dds" - } - background= { - category = "backgrounds" - file = "sinus.dds" - } - colors={ - "grey" - "dark_grey" - "null" - "null" - } - } - effect = { - rg_create_gray_species = yes - # 灰风国家用于领袖切换时暂存领袖 - set_country_flag = can_have_wg_affection_country_flag - } - } - last_created_country = { - establish_communications_no_message = root - save_global_event_target_as = rg_gray_country - } - # 送灰风母舰初始科技 - give_technology = { - tech = tech_object_gray_5 - message = no - } - save_global_event_target_as = gray_owner - set_country_flag = gray_owner - #初始化好感度和衣柜 - set_variable = { which = gray_affection value = 1 } - set_variable = { which = gray_affection_level value = 1 } - set_variable = { which = wg_gray_cloth value = 6 } - - # 否则事件会自动移除好感度特质(回娘家时保留特质) - set_country_flag = can_have_wg_affection_country_flag - # 默认关闭自动建造中继器 - # set_country_flag = rg_can_const_hyper_relay - # 初始化小灰领袖等级 + set_global_flag = rg_kac_499 + rg_timeline_attract_field_init = yes if = { - limit = { - OR = { - has_country_flag = origin_rg_gray #遥远约定 - has_country_flag = origin_gray_country #远星之歌 + # 非正常触发补事件 + limit = { + NOT = { + exists = event_target:rg_gray_country } } - set_variable = { which = rg_gray_level value = 1 } - } else = { - set_variable = { which = rg_gray_level value = 10 } + rg_gray_country_init = yes #创建国家 + } + rg_gray_country_after_init = yes + create_message = { + type = MESSAGE_RECRUITED_LEADER + localization = "rg_event.2.desc" + days = @toast_message_days + target = event_target:rg_gray_country_leader + variable = { + type = name + localization = LEADER + scope = event_target:rg_gray_country_leader + } } - rg_storyline_trigger = yes } } # Main Menu (Initial) country_event = { id = graygoo.500 - title = "graygoo.500.title" - desc = "graygoo.500.a.desc" - desc = "graygoo.500.b.desc" - desc = "graygoo.500.c.desc" - desc = "graygoo.500.d.desc" - - diplomatic = yes - - picture_event_data = { - portrait = event_target:gray_species - room = "ethic_spaceship_room" - } - + hide_window = yes is_triggered_only = yes - - immediate = { - set_country_flag = gray_diplomacy_engaged - } - - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged - #初始化衣柜 - reset_gray_cloth = yes - } - } - trigger = { - NOR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active + from = { + OR = { + is_country_type = gray + is_same_value = ROOT + } } - from = { OR = { - is_country_type = gray - is_same_value = ROOT - }} is_same_value = event_target:gray_owner NOR = { has_country_flag = gray_constship_active @@ -1114,548 +347,131 @@ country_event = { has_country_flag = gray_warship_active has_country_flag = gray_army_active has_country_flag = gray_reforming - has_country_flag = gray_diplomacy_engaged } } - - option = { # Governor - name = graygoo.500.a - response_text = graygoo.500.a.response - trigger = { - NOT = { has_country_flag = gray_governor_active } - } - hidden_effect = { - rg_create_gray_governor = yes - } - } - option = { # Warship - name = graygoo.500.b - response_text = graygoo.500.b.response - trigger = { - NOT = { has_country_flag = gray_warship_active } - } - hidden_effect = { - rg_create_gray_warship = yes - } - } - option = { # Army - name = graygoo.500.c - response_text = graygoo.500.c.response - trigger = { - NOT = { has_country_flag = gray_army_active } - } - hidden_effect = { - rg_create_gray_army = yes - } - } - option = { # const - name = rg_const - response_text = rg_const.500.response - trigger = { - NOT = { has_country_flag = gray_const_active } - } - hidden_effect = { - rg_create_gray_const = yes - } - } - option = { # help - name = rg_help - hidden_effect = { + immediate = { + if = { + limit = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } country_event = { - id = rg.4 + id = rg_graygoo.500 + } + } + else = { + country_event = { + id = rg_grayleader.500 } } - } - - option = { - name = graygoo.500.d - default_hide_option = yes } } # Main Menu (Governor) country_event = { id = graygoo.501 - title = "graygoo.500.title" - desc = "graygoo.501.a.desc" - desc = "graygoo.501.b.desc" - desc = "graygoo.501.c.desc" - desc = "graygoo.501.d.desc" - - diplomatic = yes - - picture_event_data = { - portrait = event_target:gray_species - planet_background = event_target:gray_governor_planet - room = ethic_spaceship_room - } - + hide_window = yes is_triggered_only = yes - trigger = { - NOR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active + from = { + OR = { + is_country_type = gray + is_same_value = ROOT + } } - from = { OR = { - is_country_type = gray - is_same_value = ROOT - }} is_same_value = event_target:gray_owner has_country_flag = gray_governor_active - NOR = { - has_country_flag = gray_reforming + NOR = { + has_country_flag = gray_reforming has_country_flag = gray_diplomacy_engaged } exists = event_target:gray_governor } - immediate = { - set_country_flag = gray_diplomacy_engaged if = { limit = { - any_owned_planet = { - exists = sector.leader - sector.leader = { is_same_value = event_target:gray_governor } + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active } } - random_owned_planet = { - limit = { - exists = sector.leader - sector.leader = { is_same_value = event_target:gray_governor } - } - save_event_target_as = gray_governor_planet + country_event = { + id = rg_graygoo.501 } } else = { - capital_scope = { save_event_target_as = gray_governor_planet } - } - } - - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged - reset_gray_cloth = yes - } - } - - option = { # Warship - name = graygoo.500.b - response_text = graygoo.501.b.response - allow = { - hidden_trigger = { exists = event_target:gray_governor } # To prevent exploit - } - hidden_effect = { - rg_create_gray_warship = yes - } - } - option = { # const - name = rg_const - response_text = rg_const.501.response - allow = { - hidden_trigger = { exists = event_target:gray_governor } - } - hidden_effect = { - rg_create_gray_const = yes - } - } - option = { # Army - name = graygoo.500.c - response_text = graygoo.501.c.response - allow = { - hidden_trigger = { exists = event_target:gray_governor } - } - hidden_effect = { - rg_create_gray_army = yes - } - } - option = { # help - name = rg_help - hidden_effect = { country_event = { - id = rg.4 + id = rg_grayleader.501 } } } - - option = { - name = graygoo.500.d - default_hide_option = yes - } } # Main Menu (Warship) country_event = { id = graygoo.502 - title = "graygoo.500.title" - desc = "graygoo.502.a.desc" - desc = "graygoo.502.b.desc" - desc = "graygoo.502.c.desc" - desc = "graygoo.502.d.desc" - - diplomatic = yes - - picture_event_data = { - portrait = event_target:gray_species - room = "ethic_spaceship_room" - } - + hide_window = yes is_triggered_only = yes - trigger = { - NOR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active + from = { + OR = { + is_country_type = gray + is_same_value = ROOT + } } - from = { OR = { - is_country_type = gray - is_same_value = ROOT - }} is_same_value = event_target:gray_owner has_country_flag = gray_warship_active - NOR = { - has_country_flag = gray_reforming + NOR = { + has_country_flag = gray_reforming has_country_flag = gray_diplomacy_engaged } exists = event_target:gray_warship - any_owned_fleet = { is_same_value = event_target:gray_warship } - event_target:gray_warship = { num_ships > 0 } + any_owned_fleet = { + is_same_value = event_target:gray_warship + } + event_target:gray_warship = { + num_ships > 0 + } } - immediate = { - set_country_flag = gray_diplomacy_engaged - capital_scope = { solar_system = { starbase = { save_event_target_as = gray_owner_capital_starbase }}} - } - - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged - reset_gray_cloth = yes - } - } - - option = { # Governor - name = graygoo.500.a - response_text = graygoo.502.a.response - allow = { - hidden_trigger = { # To prevent exploit - event_target:gray_warship = { num_ships > 0 } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } - } - custom_tooltip = { - fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } - } - } - hidden_effect = { - rg_create_gray_governor = yes - } - } - option = { # const - name = rg_const - response_text = rg_const.502.response - allow = { - hidden_trigger = { - event_target:gray_warship = { num_ships > 0 } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } - } - custom_tooltip = { - fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } - } - } - hidden_effect = { - rg_create_gray_const = yes - } - } - option = { # Army - name = graygoo.500.c - response_text = graygoo.502.c.response - allow = { - hidden_trigger = { - event_target:gray_warship = { num_ships > 0 } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } - } - custom_tooltip = { - fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } - } - } - hidden_effect = { - rg_create_gray_army = yes - } - } - - option = { # Juggernaut - name = RG_graygoo.500.d - response_text = RG_graygoo.502.d.response - trigger = { - has_country_flag = rg_juggernaut_fired - NOT = { has_country_flag = gray_warship_is_juggernaut } - } - allow = { - hidden_trigger = { - event_target:gray_warship = { num_ships > 0 } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } - } - custom_tooltip = { - fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } - } - } - custom_tooltip = rg_need_manual_toggle - hidden_effect = { - set_country_flag = gray_warship_is_juggernaut - } - } - - option = { # Warship - name = RG_graygoo.500.e - response_text = RG_graygoo.502.e.response - trigger = { - has_country_flag = rg_juggernaut_fired - has_country_flag = gray_warship_is_juggernaut - } - allow = { - hidden_trigger = { - event_target:gray_warship = { num_ships > 0 } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } - } - custom_tooltip = { - fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } - } - } - custom_tooltip = rg_need_manual_toggle - hidden_effect = { - remove_country_flag = gray_warship_is_juggernaut - } - } - - option = { #升级-2 - name = rg_levelup_2 - trigger = { - event_target:gray_leader_admiral = { has_skill >= 10 } - NOR = { - has_country_flag = rg_gray_level_2 - has_country_flag = rg_gray_level_3 - has_special_project = RG_GRAY_MOD1 - } - } - allow = { - hidden_trigger = { - event_target:gray_warship = { num_ships > 0 } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } - } - custom_tooltip = { - fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } - } - - custom_tooltip = { - fail_text = requires_rg_graylevel_higherthan_25 - event_target:gray_leader_admiral = { has_skill >= 10 } - } - resource_stockpile_compare = { resource = energy value >= 40000 } - resource_stockpile_compare = { resource = alloys value >= 40000 } - } - custom_tooltip = rg_levelup_2.tooltip - enable_special_project = { - name = RG_GRAY_MOD1 - location = event_target:gray_owner_capital_starbase - owner = root - } - add_resource = { - energy = -40000 - alloys = -40000 - } - } - - option = { #升级-3 - name = rg_levelup_3 - trigger = { - AND = { - event_target:gray_leader_admiral = { has_skill >= 10 } - has_country_flag = rg_gray_level_2 - } - NOR = { - has_country_flag = rg_gray_level_3 - has_special_project = RG_GRAY_MOD2 - } - } - allow = { - hidden_trigger = { # To prevent exploit - event_target:gray_warship = { num_ships > 0 } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } - } - custom_tooltip = { - fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } - } - - custom_tooltip = { - fail_text = requires_rg_graylevel_higherthan_50 - has_technology = tech_juggernaut - } - resource_stockpile_compare = { resource = energy value >= 150000 } - resource_stockpile_compare = { resource = alloys value >= 150000 } - } - custom_tooltip = rg_levelup_2.tooltip - enable_special_project = { - name = RG_GRAY_MOD2 - location = event_target:gray_owner_capital_starbase - owner = root - } - add_resource = { - energy = -150000 - alloys = -150000 - } - } - - option = { # 购买主宰 - name = rg.4.d - trigger = { - NOR = { - has_country_flag = gray_reforming - has_country_flag = rg_juggernaut_fired - } - has_country_flag = rg_gray_level_3 - } - - allow = { - resource_stockpile_compare = { resource = energy value >= 150000 } - resource_stockpile_compare = { resource = alloys value >= 150000 } - has_technology = tech_juggernaut - } - custom_tooltip = rg_levelup_2.tooltip - enable_special_project = { - name = RG_GRAY_MOD3 - location = event_target:gray_owner_capital_starbase - owner = root - } - add_resource = { - energy = -150000 - alloys = -150000 - } - } - - option = { # 开启隐形 - name = rg.4.e - trigger = { - any_owned_fleet = { - AND = { - is_ship_size = RG_gray_juggernaut - is_cloaked = no + if = { + limit = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active } } - } - - hidden_effect = { - every_owned_fleet = { - limit = { - any_owned_ship = { - is_ship_size = RG_gray_juggernaut - } - } - set_cloaking_active = yes - } - } - - } - - option = { # 关闭隐形 - name = rg.4.f - trigger = { - any_owned_fleet = { - AND = { - is_ship_size = RG_gray_juggernaut - is_cloaked = yes - } - } - } - - hidden_effect = { - every_owned_fleet = { - limit = { - any_owned_ship = { - is_ship_size = RG_gray_juggernaut - } - } - set_cloaking_active = no - } - } - - } - - option = { # help - name = rg_help - hidden_effect = { country_event = { - id = rg.4 + id = rg_graygoo.502 + } + } + else = { + country_event = { + id = rg_grayleader.502 } } - } - - option = { - name = graygoo.500.d - default_hide_option = yes } } # Main Menu (Army) country_event = { id = graygoo.503 - title = "graygoo.500.title" - desc = "graygoo.503.a.desc" - desc = "graygoo.503.b.desc" - desc = "graygoo.503.c.desc" - desc = "graygoo.503.d.desc" - - diplomatic = yes - - picture_event_data = { - portrait = event_target:gray_species - room = "ethic_spaceship_room" - } - + hide_window = yes is_triggered_only = yes - trigger = { - NOR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active + from = { + OR = { + is_country_type = gray + is_same_value = ROOT + } } - from = { OR = { - is_country_type = gray - is_same_value = ROOT - }} has_country_flag = gray_army_active - NOR = { - has_country_flag = gray_reforming - has_country_flag = gray_diplomacy_engaged - + NOR = { + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged } is_same_value = event_target:gray_owner any_owned_army = { @@ -1664,447 +480,111 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } } - immediate = { - set_country_flag = gray_diplomacy_engaged - } - - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged - reset_gray_cloth = yes - } - } - - option = { # Governor - name = graygoo.500.a - response_text = graygoo.503.a.response - allow = { - hidden_trigger = { # To prevent exploit - any_owned_army = { - army_type = gray_army - OR = { - exists = planet - AND = { - exists = fleet - fleet = { num_ships > 0 } - } - } + if = { + limit = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active } } - custom_tooltip = { - fail_text = graygoo.500.allow.a - any_owned_army = { - army_type = gray_army - if = { - limit = { exists = planet } - planet = { has_ground_combat = no } - } - } - } - } - allow = { - hidden_trigger = { - any_owned_army = { - army_type = gray_army - OR = { - exists = planet - AND = { - exists = fleet - fleet = { num_ships > 0 } - } - } - } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - any_owned_army = { - army_type = gray_army - if = { - limit = { exists = fleet } - fleet = { is_in_combat = no } - } - } - } - } - hidden_effect = { - rg_create_gray_governor = yes - } - } - option = { # Warship - name = graygoo.500.b - response_text = graygoo.503.b.response - allow = { - hidden_trigger = { - any_owned_army = { - army_type = gray_army - OR = { - exists = planet - AND = { - exists = fleet - fleet = { num_ships > 0 } - } - } - } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - any_owned_army = { - army_type = gray_army - if = { - limit = { exists = planet } - planet = { has_ground_combat = no } - } - } - } - } - allow = { - hidden_trigger = { - any_owned_army = { - army_type = gray_army - OR = { - exists = planet - AND = { - exists = fleet - fleet = { num_ships > 0 } - } - } - } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - any_owned_army = { - army_type = gray_army - if = { - limit = { exists = fleet } - fleet = { is_in_combat = no } - } - } - } - } - hidden_effect = { - rg_create_gray_warship = yes - } - } - option = { # const - name = rg_const - response_text = rg_const.503.response - allow = { - hidden_trigger = { - any_owned_army = { - army_type = gray_army - OR = { - exists = planet - AND = { - exists = fleet - fleet = { num_ships > 0 } - } - } - } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - any_owned_army = { - army_type = gray_army - if = { - limit = { exists = planet } - planet = { has_ground_combat = no } - } - } - } - } - allow = { - hidden_trigger = { - any_owned_army = { - army_type = gray_army - OR = { - exists = planet - AND = { - exists = fleet - fleet = { num_ships > 0 } - } - } - } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - any_owned_army = { - army_type = gray_army - if = { - limit = { exists = fleet } - fleet = { is_in_combat = no } - } - } - } - } - hidden_effect = { - rg_create_gray_const = yes - } - } - - option = { # 开启隐形 - name = rg.4.e - trigger = { - any_owned_fleet = { - AND = { - is_ship_size = RG_armed_transport_ship - is_cloaked = no - } - } - } - - hidden_effect = { - every_owned_fleet = { - limit = { - any_owned_ship = { - is_ship_size = RG_armed_transport_ship - } - } - set_cloaking_active = yes - } - } - - } - - option = { # 关闭隐形 - name = rg.4.f - trigger = { - any_owned_fleet = { - AND = { - is_ship_size = RG_armed_transport_ship - is_cloaked = yes - } - } - } - - hidden_effect = { - every_owned_fleet = { - limit = { - any_owned_ship = { - is_ship_size = RG_armed_transport_ship - } - } - set_cloaking_active = no - } - } - - } - - option = { # help - name = rg_help - hidden_effect = { country_event = { - id = rg.4 + id = rg_graygoo.503 + } + } + else = { + country_event = { + id = rg_grayleader.503 } } - } - - option = { - name = graygoo.500.d - default_hide_option = yes } } # Main Menu (Gray Reforming) country_event = { id = graygoo.504 - title = "graygoo.500.title" - desc = "graygoo.504.desc" - - diplomatic = yes - + hide_window = yes is_triggered_only = yes - trigger = { - NOR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active + from = { + OR = { + is_country_type = gray + is_same_value = ROOT + } } - from = { OR = { - is_country_type = gray - is_same_value = ROOT - }} is_same_value = event_target:gray_owner has_country_flag = gray_reforming } - - option = { - name = OK - } - - option = { - name = rg_graygoo.504.a - allow = { - has_country_flag = gray_reforming - resource_stockpile_compare = { resource = nanites value >= 1000 } - resource_stockpile_compare = { resource = alloys value >= 50000 } + immediate = { + if = { + limit = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + } + country_event = { + id = rg_graygoo.504 + } } - add_resource = { - nanites = -1000 - alloys = -50000 + else = { + country_event = { + id = rg_grayleader.504 + } } - remove_country_flag = gray_reforming } } # Main Menu (const) country_event = { id = graygoo.505 - title = "graygoo.500.title" - desc = "graygoo.505.a.desc" - desc = "graygoo.505.b.desc" - desc = "graygoo.505.c.desc" - desc = "graygoo.505.d.desc" - - diplomatic = yes - - picture_event_data = { - portrait = event_target:gray_species - room = "ethic_spaceship_room" - } - + hide_window = yes is_triggered_only = yes - trigger = { - NOR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active + from = { + OR = { + is_country_type = gray + is_same_value = ROOT + } } - from = { OR = { - is_country_type = gray - is_same_value = ROOT - }} is_same_value = event_target:gray_owner has_country_flag = gray_constship_active - NOR = { - has_country_flag = gray_reforming + NOR = { + has_country_flag = gray_reforming has_country_flag = gray_diplomacy_engaged - } exists = event_target:global_gray_constship - any_owned_fleet = { is_same_value = event_target:global_gray_constship } - event_target:global_gray_constship = { num_ships > 0 } + any_owned_fleet = { + is_same_value = event_target:global_gray_constship + } + event_target:global_gray_constship = { + num_ships > 0 + } } - immediate = { - set_country_flag = gray_diplomacy_engaged - } - - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged - } - } - - option = { # Governor - name = graygoo.500.a - response_text = graygoo.505.a.response - allow = { - hidden_trigger = { # To prevent exploit - event_target:global_gray_constship = { num_ships > 0 } + if = { + limit = { + OR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } } - custom_tooltip = { - fail_text = graygoo.500.allow.a - event_target:global_gray_constship = { is_in_combat = no } - } - custom_tooltip = { - fail_text = graygoo.500.allow.b - event_target:global_gray_constship = { NOT = { has_hp_percentage < 0.97 } } - } - custom_tooltip = { - fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} - } - } - hidden_effect = { - rg_create_gray_governor = yes - } - } - option = { # Warship - name = graygoo.500.b - response_text = graygoo.505.b.response - allow = { - hidden_trigger = { # To prevent exploit - event_target:global_gray_constship = { num_ships > 0 } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - event_target:global_gray_constship = { is_in_combat = no } - } - custom_tooltip = { - fail_text = graygoo.500.allow.b - event_target:global_gray_constship = { NOT = { has_hp_percentage < 0.97 } } - } - } - hidden_effect = { - rg_create_gray_warship = yes - } - } - option = { # Army - name = graygoo.500.c - response_text = graygoo.505.c.response - allow = { - hidden_trigger = { # To prevent exploit - event_target:global_gray_constship = { num_ships > 0 } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - event_target:global_gray_constship = { is_in_combat = no } - } - custom_tooltip = { - fail_text = graygoo.500.allow.b - event_target:global_gray_constship = { NOT = { has_hp_percentage < 0.97 } } - } - } - hidden_effect = { - rg_create_gray_army = yes - } - } - option = { # help - name = rg_help - hidden_effect = { country_event = { - id = rg.4 + id = rg_graygoo.505 + } + } + else = { + country_event = { + id = rg_grayleader.505 } } - } - -# option = { # 开启建造中继器 -# name = rg.5.e -# trigger = { -# has_country_flag = rg_can_const_hyper_relay -# } -# -# hidden_effect = { -# remove_country_flag = rg_can_const_hyper_relay -# } -# -# } -# -# option = { # 关闭建造中继器 -# name = rg.5.f -# trigger = { -# NOT = { -# has_country_flag = rg_can_const_hyper_relay -# } -# } -# -# hidden_effect = { -# hidden_effect = { -# set_country_flag = rg_can_const_hyper_relay -# } -# } -# -# } - - option = { - name = graygoo.500.d - default_hide_option = yes } } @@ -2112,49 +592,60 @@ country_event = { event = { id = graygoo.510 hide_window = yes - is_triggered_only = yes - trigger = { - any_country = { is_country_type = gray } + any_country = { + is_country_type = gray + } exists = event_target:gray_owner event_target:gray_owner = { OR = { AND = { has_country_flag = gray_army_active NOT = { - any_owned_army = { army_type = gray_army } + any_owned_army = { + army_type = gray_army + } } } AND = { has_country_flag = gray_warship_active - NOT = { exists = event_target:gray_warship } + NOT = { + exists = event_target:gray_warship + } } AND = { has_country_flag = gray_governor_active - NOT = { exists = event_target:gray_governor } + NOT = { + exists = event_target:gray_governor + } } AND = { has_country_flag = gray_constship_active - NOT = { exists = event_target:global_gray_constship } + NOT = { + exists = event_target:global_gray_constship + } } } } } - immediate = { event_target:gray_owner = { - remove_country_flag = gray_governor_active #总督 - remove_country_flag = gray_warship_active #旗舰 - remove_country_flag = gray_army_active #陆军 - remove_country_flag = gray_constship_active #科舰 + remove_country_flag = gray_governor_active #总督 + remove_country_flag = gray_warship_active #旗舰 + remove_country_flag = gray_army_active #陆军 + remove_country_flag = gray_constship_active #科舰 set_country_flag = gray_reforming add_modifier = { modifier = "gray_scattered" days = 3600 } - country_event = { id = graygoo.511 } - country_event = { id = graygoo.512 days = 3600 } + country_event = { + id = graygoo.511 + } + country_event = { + id = rg_event.22 + } } } } @@ -2166,9 +657,7 @@ country_event = { desc = "graygoo.511.desc" picture = GFX_evt_circuitry_modification show_sound = event_radio_chatter - is_triggered_only = yes - option = { name = graygoo.511.a } @@ -2181,17 +670,11 @@ country_event = { desc = "graygoo.512.a.desc" desc = "graygoo.512.b.desc" desc = "graygoo.512.c.desc" - diplomatic = yes - - is_triggered_only = yes - - immediate = { remove_country_flag = gray_reforming } - option = { name = graygoo.512.a } diff --git a/events/!_kdc_events_initialize_overwrite.txt b/events/!_kdc_events_initialize_overwrite.txt deleted file mode 100644 index 7b5540e..0000000 --- a/events/!_kdc_events_initialize_overwrite.txt +++ /dev/null @@ -1,522 +0,0 @@ -namespace = kdc_event -# 初始化小灰起源 -country_event = { - id = kdc_event.9990 - hide_window = yes - is_triggered_only = yes - fire_only_once = yes - - trigger = { - # is_multiplayer = no - is_ai = no - has_origin = origin_gray - } - - immediate = { - set_global_flag = gray_origin_activate - set_country_flag = origin_gray_country - country_event = { id = kdc_event.9991 days = 1 } - set_timed_country_flag = { flag = day_0 days = 1 } - capital_scope = { - save_global_event_target_as = old_empire_home - solar_system = { - set_star_flag = lgate - every_system_planet = { - limit = { has_orbital_station = yes } - orbital_station = { dismantle = yes } - } - set_surveyed = { - surveyed = no - surveyor = root - } - } - } - # 加特质 - every_owned_pop = { - modify_species = { - species = owner_main_species - add_trait = trait_gray_origin - change_scoped_species = yes - } - last_created_species = { - save_event_target_as = gray_species - } - } - change_dominant_species = { - species = event_target:gray_species - change_all = yes - } - # add_modifier = { - # modifier = starbase_influence_cost_reduce_base - # multiplier = 90 - # } - # L星门 - set_spawn_system_batch = begin - # batch-processes the spawn_system effects between "begin" and "end", - # so caches are recalculated only once rather than for every system spawned - # can also be used when removing and adding hyperlanes - no_scope = { - # makes system positions originate from galactic core - spawn_system = { - min_distance >= 550 - max_distance <= 560 - min_orientation_angle = 44 - max_orientation_angle = 46 - initializer = distantstars_init_01 - hyperlane = no - effect = { - save_global_event_target_as = lcluster1 - remove_star_flag = lcluster - set_star_flag = gray_origin_lcluster - } - } - event_target:lcluster1 = { - spawn_system = { - min_distance >= 29 - max_distance <= 31 - min_orientation_angle = 24 - max_orientation_angle = 66 - initializer = distantstars_init_02 - hyperlane = no - effect = { - save_global_event_target_as = lcluster2 - remove_star_flag = lcluster - set_star_flag = gray_origin_lcluster - } - } - spawn_system = { - min_distance >= 29 - max_distance <= 31 - min_orientation_angle = 114 - max_orientation_angle = 156 - initializer = distantstars_init_03 - hyperlane = no - effect = { - save_global_event_target_as = lcluster3 - remove_star_flag = lcluster - set_star_flag = gray_origin_lcluster - } - } - spawn_system = { - min_distance >= 30 - max_distance <= 60 - min_orientation_angle = 340 - max_orientation_angle = 20 - initializer = distantstars_init_01b - hyperlane = no - effect = { - save_global_event_target_as = lcluster1b - remove_star_flag = lcluster - set_star_flag = gray_origin_lcluster - } - } - } - event_target:lcluster2 = { - spawn_system = { - min_distance >= 30 - max_distance <= 60 - min_orientation_angle = 0 - max_orientation_angle = 40 - initializer = distantstars_init_02b - hyperlane = no - effect = { - save_global_event_target_as = lcluster2b - remove_star_flag = lcluster - set_star_flag = gray_origin_lcluster - } - } - } - event_target:lcluster3 = { - spawn_system = { - min_distance >= 20 - max_distance <= 30 - min_orientation_angle = 24 - max_orientation_angle = 66 - initializer = origin_gray_home_system - hyperlane = no - } - spawn_system = { - min_distance >= 10 - max_distance <= 50 - min_orientation_angle = 250 - max_orientation_angle = 290 - initializer = distantstars_init_03b - hyperlane = no - effect = { - save_global_event_target_as = lcluster3b - remove_star_flag = lcluster - set_star_flag = gray_origin_lcluster - } - } - } - event_target:origin_gray_home_system = { - spawn_system = { - min_distance >= 5 - max_distance <= 10 - min_orientation_angle = 250 - max_orientation_angle = 290 - initializer = distantstars_init_05 - hyperlane = no - effect = { - save_global_event_target_as = lcluster5 - remove_star_flag = lcluster - set_star_flag = gray_origin_lcluster - } - } - spawn_system = { - min_distance >= 30 - max_distance <= 60 - min_orientation_angle = 20 - max_orientation_angle = 160 - initializer = distantstars_init_04b - hyperlane = no - effect = { - save_global_event_target_as = lcluster4b - remove_star_flag = lcluster - set_star_flag = gray_origin_lcluster - } - } - } - } - every_system = { - limit = { has_star_flag = gray_origin_lcluster } - every_system_planet = { - limit = { is_planet_class = pc_gray_goo } - add_deposit = d_nanites_deposit - random_list = { - 65 = { add_deposit = d_nanites_deposit } - 35 = {} - } - random_list = { - 30 = { add_deposit = d_nanites_deposit } - 70 = {} - } - random_list = { - 50 = { add_deposit = d_nanites_deposit } - 50 = {} - } - } - } - # add hyperlanes - event_target:lcluster5 = { - add_hyperlane = { - from = event_target:lcluster5 - to = event_target:origin_gray_home_system - } - create_country = { - name = "NAME_gray_enemy_country" - type = faction - flag = { - icon = { - category = "domination" - file = "domination_16.dds" - } - background = { - category = "backgrounds" - file = "00_solid.dds" - } - colors={ - "blue" - "blue" - "null" - "null" - } - } - effect = { - wg_boss_default_initial_effect = yes - set_country_flag = gray_enemy_country_flag - save_event_target_as = gray_enemy_country - } - } - random_system_planet = { - create_fleet = { - name = "NAME_gray_tempest_fleet" - effect = { - set_owner = event_target:gray_enemy_country - create_ship = { - name = "NAME_gray_tempest_fleet" - design = NAME_Nanite_Interdictor - upgradable = no - } - set_location = { - target = prev - distance = 15 - angle = random - } - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 500 - set_fleet_flag = gray_enemy_fleet - add_modifier = { - modifier = gray_tempest_fleet_debuff - days = -1 - } - } - settings = { - spawn_debris = no - } - } - } - } - event_target:origin_gray_home_system = { - add_hyperlane = { - from = event_target:origin_gray_home_system - to = event_target:lcluster3 - } - add_hyperlane = { - from = event_target:origin_gray_home_system - to = event_target:lcluster2 - } - add_hyperlane = { - from = event_target:origin_gray_home_system - to = event_target:lcluster4b - } - } - event_target:lcluster3 = { - add_hyperlane = { - from = event_target:lcluster3 - to = event_target:lcluster1 - } - add_hyperlane = { - from = event_target:lcluster3 - to = event_target:lcluster3b - } - } - event_target:lcluster2 = { - add_hyperlane = { - from = event_target:lcluster2 - to = event_target:lcluster1 - } - add_hyperlane = { - from = event_target:lcluster2 - to = event_target:lcluster3 - } - add_hyperlane = { - from = event_target:lcluster2 - to = event_target:lcluster2b - } - } - - event_target:lcluster1 = { - add_hyperlane = { - from = event_target:lcluster1 - to = event_target:lcluster1b - } - } - event_target:lcluster1b = { - add_hyperlane = { - from = event_target:lcluster1b - to = event_target:lcluster2b - } - } - set_spawn_system_batch = end - # 处理开局文字的一堆flag - remove_country_flag = human_1 - remove_country_flag = human_2 - set_country_flag = custom_start_screen - event_target:origin_gray_home_system = { - random_system_planet = { - limit = { has_planet_flag = origin_gray_empire_home } - save_event_target_as = origin_gray_empire_home - } - } - # 移民 - event_target:old_empire_home = { - every_owned_pop = { - resettle_pop = { - pop = this - planet = event_target:origin_gray_empire_home - } - unemploy_pop = yes - } - } - root = { every_owned_fleet = { - delete_fleet = this - }} - # 生成首都的东西 - event_target:origin_gray_empire_home = { - solar_system = { - generate_home_system_resources = yes - create_starbase = { - owner = root - size = starbase_starport - module = shipyard - module = trading_hub - building = crew_quarters - } - } - prevent_anomaly = yes - clear_deposits = yes - - add_deposit = d_decrepit_dwellings - add_deposit = d_failing_infrastructure - add_deposit = d_failing_infrastructure - # 5 + 3 energy - add_deposit = d_searing_desert - add_deposit = d_underwater_vent - add_deposit = d_tempestous_mountain - - # 5 + 3 mining - add_deposit = d_ore_rich_caverns - add_deposit = d_prosperous_mesa - add_deposit = d_submerged_ore_veins - - # 5 + 3 farming (lithoids swap 3 for minerals) - add_deposit = d_lush_jungle - add_deposit = d_teeming_reef - if = { - limit = { root = { is_lithoid_empire = yes } } - add_deposit = d_rich_mountain - } - else = { - add_deposit = d_black_soil - } - # 1 random medium deposit - random_list = { - 33 = { add_deposit = d_frozen_gas_lake } - 33 = { add_deposit = d_prosperous_mesa } - 33 = { add_deposit = d_fertile_lands } - } - - add_deposit = d_dust_caverns - add_deposit = d_bubbling_swamp - add_deposit = d_crystalline_caverns - - set_owner = ROOT - set_controller = root - set_capital = yes - generate_start_buildings_and_districts = yes - clear_planet_modifiers = yes - set_sector_capital = yes - ROOT = { random_owned_leader = { - limit = { leader_class = governor } - unassign_leader = yes - save_event_target_as = target_governor - }} - sector = { assign_leader = event_target:target_governor } - add_modifier = { modifier = gray_planet_debuff clear_on_owner_change = yes } - check_planet_employment = yes - while = { - count = 5 - create_army = { - name = random - owner = root - species = root.owner_main_species - type = "defense_army" - } - } - create_fleet = { - effect = { - set_owner = root - create_ship = { - name = random - random_existing_design = science - } - set_fleet_stance = evasive - set_location = root.capital_scope.star - owner = { - random_owned_leader = { - limit = { - leader_class = scientist - NOR = { - is_researching_area = physics - is_researching_area = society - is_researching_area = engineering - } - } - save_event_target_as = science_ship_leader - } - } - if = { - limit = { - exists = event_target:science_ship_leader - } - set_leader = event_target:science_ship_leader - } - } - } - create_fleet = { - effect = { - set_owner = root - create_ship = { - name = random - random_existing_design = constructor - } - set_fleet_stance = evasive - set_location = root.capital_star - } - } - create_fleet = { - effect = { - set_owner = root - while = { count = 3 - create_ship = { - name = random - random_existing_design = corvette - } - } - set_fleet_stance = passive - set_location = root.capital_star - } - } - } - # 将旧首都的东西全部移除(搬家了) - event_target:old_empire_home = { - remove_all_armies = yes - remove_all_districts = yes - remove_all_buildings = yes - remove_star_flag = empire_home_system - remove_star_flag = ring_world_built - - clear_deposits = yes - reroll_deposits = yes - destroy_colony = yes - solar_system = { - remove_star_flag = empire_home_system - starbase = { fleet = { delete_fleet = this }} - - set_name = random - random_system_planet = { - limit = { is_star = yes } - set_name = solar_system - } - # 生成一个L门,以免其他星系没有L门过不去 - spawn_megastructure = { - type = lgate_base - orbit_angle = 225 - orbit_distance = 30 - } - set_surveyed = { - surveyed = no - surveyor = root - } - } - } - every_owned_pop_species = { set_species_homeworld = event_target:origin_gray_empire_home } - event_target:origin_gray_home_system = { - every_system_planet = { - if = { - limit = { - has_deposit_for = shipclass_mining_station - has_mining_station = no - } - create_mining_station = { owner = root } - } - if = { - limit = { - has_deposit_for = shipclass_research_station - has_research_station = no - } - create_research_station = { owner = root } - } - } - } - country_event = { id = gray_origin.1 days = 1 } - # 不让所有国家弹出L门事件 - every_playable_country = { - set_country_flag = encountered_first_lgate - } - # 封锁L门科技 - set_global_flag = l_cluster_opened - } -} \ No newline at end of file diff --git a/events/RG_cluster_events.txt b/events/RG_cluster_events.txt index 3fa2114..7d335e5 100644 --- a/events/RG_cluster_events.txt +++ b/events/RG_cluster_events.txt @@ -1,194 +1,93 @@ namespace = rg_cluster - -# Spawn L-Cluster +# Special project completed (overwrite) country_event = { - id = rg_cluster.8 + id = rg_cluster.2 hide_window = yes - is_triggered_only = yes - fire_only_once = yes - - trigger = { - AND = { - has_origin = origin_rg_gray - NOT = { has_global_flag = rg_origin_l_cluster } + immediate = { + set_country_flag = lcluster_opener + set_global_flag = l_cluster_opened + every_megastructure = { + limit = { + is_megastructure_type = lgate_base + NOT = { + has_megastructure_flag = lgate_activated + } + } + activate_gateway = this + set_megastructure_flag = lgate_activated + } + set_global_flag = lgates_activated_globally + # centralized handling of chain and project clean-up + every_playable_country = { + if = { + limit = { + is_researching_technology = tech_lgate_activation + } + give_technology = { + tech = tech_lgate_activation + message = no + } + } + } + every_playable_country = { + limit = { + NOR = { + has_event_chain = l_cluster_chain + has_special_project = LCLUSTER_PROJECT + is_same_value = root + } + } + country_event = { + id = distar.10954 + days = 1 + } + } + every_playable_country = { + limit = { + NOR = { + has_special_project = LCLUSTER_PROJECT + is_same_value = root + } + has_event_chain = l_cluster_chain + } + country_event = { + id = distar.10953 + days = 1 + } + } + observer_event = { + id = observer.62 + } + every_playable_country = { + if = { + limit = { + has_modifier = rg_distant_stars_modifier + } + remove_modifier = rg_distant_stars_modifier + } + } + country_event = { + id = rg_cluster.10 } } +} +# Allow all nanite worlds to be terraformed +country_event = { + id = rg_cluster.3 + hide_window = yes + is_triggered_only = yes immediate = { - set_global_flag = rg_origin_l_cluster - set_spawn_system_batch = begin - no_scope = { - # makes system positions originate from galactic core - spawn_system = { - min_distance >= 550 - max_distance <= 560 - min_orientation_angle = 44 - max_orientation_angle = 46 - initializer = rg_cluster_init_01 - hyperlane = no + every_galaxy_planet = { + limit = { + is_planet_class = pc_gray_goo } - random_system = { - limit = { has_star_flag = lcluster1 } - save_global_event_target_as = lcluster1 - spawn_system = { - min_distance >= 29 - max_distance <= 31 - min_orientation_angle = 24 - max_orientation_angle = 66 - initializer = rg_cluster_init_02 - } - spawn_system = { - min_distance >= 29 - max_distance <= 31 - min_orientation_angle = 114 - max_orientation_angle = 156 - initializer = rg_cluster_init_03 - } - spawn_system = { - min_distance >= 30 - max_distance <= 60 - min_orientation_angle = 340 - max_orientation_angle = 20 - initializer = rg_cluster_init_01b - } - } - random_system = { - limit = { has_star_flag = lcluster2 } - save_global_event_target_as = lcluster2 - spawn_system = { - min_distance >= 30 - max_distance <= 60 - min_orientation_angle = 0 - max_orientation_angle = 40 - initializer = rg_cluster_init_02b - } - } - random_system = { - limit = { has_star_flag = lcluster3 } - save_global_event_target_as = lcluster3 - spawn_system = { - min_distance >= 20 - max_distance <= 30 - min_orientation_angle = 24 - max_orientation_angle = 66 - initializer = rg_cluster_init_04 - } - spawn_system = { - min_distance >= 10 - max_distance <= 50 - min_orientation_angle = 250 - max_orientation_angle = 290 - initializer = rg_cluster_init_03b - } - } - random_system = { - limit = { has_star_flag = lcluster4 } - save_global_event_target_as = lcluster4 - spawn_system = { - min_distance >= 5 - max_distance <= 10 - min_orientation_angle = 250 - max_orientation_angle = 290 - initializer = rg_cluster_init_05 - } - spawn_system = { - min_distance >= 30 - max_distance <= 60 - min_orientation_angle = 20 - max_orientation_angle = 160 - initializer = rg_cluster_init_04b - } + add_modifier = { + modifier = "terraforming_candidate" + days = -1 } } - - random_system = { - limit = { has_star_flag = lcluster5 } - save_global_event_target_as = lcluster5 - } - random_system = { - limit = { has_star_flag = lcluster1b } - save_global_event_target_as = lcluster1b - } - random_system = { - limit = { has_star_flag = lcluster2b } - save_global_event_target_as = lcluster2b - } - random_system = { - limit = { has_star_flag = lcluster3b } - save_global_event_target_as = lcluster3b - } - random_system = { - limit = { has_star_flag = lcluster4b } - save_global_event_target_as = lcluster4b - } - - # clear all hyperlanes to and within the cluster - every_system = { - limit = { has_star_flag = lcluster } - isolate_system = yes - } - - # add hyperlanes - event_target:lcluster5 = { - add_hyperlane = { - from = event_target:lcluster5 - to = event_target:lcluster4 - } - } - event_target:lcluster4 = { - add_hyperlane = { - from = event_target:lcluster4 - to = event_target:lcluster3 - } - add_hyperlane = { - from = event_target:lcluster4 - to = event_target:lcluster2 - } - add_hyperlane = { - from = event_target:lcluster4 - to = event_target:lcluster4b - } - } - event_target:lcluster3 = { - add_hyperlane = { - from = event_target:lcluster3 - to = event_target:lcluster1 - } - add_hyperlane = { - from = event_target:lcluster3 - to = event_target:lcluster3b - } - } - event_target:lcluster2 = { - add_hyperlane = { - from = event_target:lcluster2 - to = event_target:lcluster1 - } - add_hyperlane = { - from = event_target:lcluster2 - to = event_target:lcluster3 - } - add_hyperlane = { - from = event_target:lcluster2 - to = event_target:lcluster2b - } - } - - event_target:lcluster1 = { - add_hyperlane = { - from = event_target:lcluster1 - to = event_target:lcluster1b - } - } - event_target:lcluster1b = { - add_hyperlane = { - from = event_target:lcluster1b - to = event_target:lcluster2b - } - } - set_spawn_system_batch = end - country_event = { id = rg_cluster.9 days = -1 } } } @@ -198,14 +97,15 @@ country_event = { hide_window = yes is_triggered_only = yes fire_only_once = yes - immediate = { random_system = { - limit = { + limit = { has_star_flag = lcluster4 + NOT = { + has_star_flag = lcluster_lgate + } } save_event_target_as = rg_cluster_home_system - random_system_planet = { limit = { has_planet_flag = start_rg_cluster_gatebuilders @@ -219,7 +119,6 @@ country_event = { save_event_target_as = start_gatebuilders_mining_station_target1 } } - capital_scope = { save_event_target_as = rg_cluster_previous_home_planet solar_system = { @@ -231,7 +130,9 @@ country_event = { } } if = { - limit = { exists = sector } + limit = { + exists = sector + } sector = { leader = { unassign_leader = this @@ -242,13 +143,14 @@ country_event = { else = { root = { random_owned_leader = { - limit = { leader_class = governor } + limit = { + leader_class = governor + } save_event_target_as = rg_cluster_sector_gov } } } } - # Spaceport setup if = { limit = { @@ -275,42 +177,46 @@ country_event = { } } } - event_target:start_gatebuilders_mining_station_target1 = { create_mining_station = { owner = root } } - # Planet setup event_target:rg_cluster_home_planet = { + change_pc = pc_gaia set_owner = root set_controller = root set_capital = yes set_sector_capital = yes - sector = { assign_leader = event_target:rg_cluster_sector_gov } - + sector = { + assign_leader = event_target:rg_cluster_sector_gov + } set_name = random - generate_start_buildings_and_districts = yes } - if = { limit = { - owner = { is_machine_empire = no } + owner = { + is_machine_empire = no + } } every_owned_pop = { modify_species = { species = this ideal_planet_class = pc_nuked } - species = { save_event_target_as = target_species } + species = { + save_event_target_as = target_species + } } root = { - change_dominant_species = { species = event_target:target_species change_all = yes } + change_dominant_species = { + species = event_target:target_species + change_all = yes + } } } - event_target:rg_cluster_home_system = { random_system_planet = { limit = { @@ -319,7 +225,6 @@ country_event = { save_event_target_as = rg_cluster_home_system_loc } } - every_owned_fleet = { limit = { any_owned_ship = { @@ -332,7 +237,6 @@ country_event = { } set_location = event_target:rg_cluster_home_system_loc } - event_target:rg_cluster_previous_home_planet = { # move pops every_owned_pop = { @@ -351,7 +255,6 @@ country_event = { } check_planet_employment = yes } - event_target:rg_cluster_previous_home_system = { set_name = random random_system_planet = { @@ -360,102 +263,23 @@ country_event = { } set_name = solar_system } - remove_star_flag = sol remove_star_flag = deneb_system } - event_target:rg_cluster_previous_home_system = { every_fleet_in_system = { delete_fleet = this } } - - owner_species = { + owner_species = { set_species_homeworld = event_target:rg_cluster_home_planet } every_owned_pop_species = { - set_species_homeworld = event_target:rg_cluster_home_planet - } - - country_event = { id = rg_cluster.3 days = -1 } - } -} - -# Allow all nanite worlds to be terraformed -country_event = { - id = rg_cluster.3 - hide_window = yes - is_triggered_only = yes - - immediate = { - every_galaxy_planet = { - limit = { is_planet_class = pc_gray_goo } - add_modifier = { - modifier = "terraforming_candidate" - days = -1 - } + set_species_homeworld = event_target:rg_cluster_home_planet } - } -} - -# Special project completed (overwrite) -country_event = { - id = rg_cluster.2 - hide_window = yes - - is_triggered_only = yes - - immediate = { - if = { - limit = { - OR = { - has_global_flag = l_cluster_origin # l-cluster plus - has_global_flag = rg_origin_l_cluster # 遥远约定 - has_global_flag = gray_origin_activate # 远星之歌 - } - } - set_global_flag = l_cluster_opened - - # Activate Terminal Egress L-Gate - event_target:lcluster1 = { - random_system_megastructure = { - activate_gateway = this - set_megastructure_flag = lgate_activated - } - } - every_megastructure = { - limit = { - is_megastructure_type = lgate_base - } - activate_gateway = this - } - set_global_flag = lgates_activated_globally - - every_playable_country = { - if = { - limit = { is_researching_technology = tech_lgate_activation } - give_technology = { - tech = tech_lgate_activation - message = no - } - } - } - - every_playable_country = { - if = { - limit = { has_modifier = rg_distant_stars_modifier } - remove_modifier = rg_distant_stars_modifier - every_owned_ship = { - limit = { has_modifier = rg_distant_stars_modifier } - remove_modifier = rg_distant_stars_modifier - } - } - } - country_event = { id = rg_cluster.10 } - } - else = { - country_event = { id = distar.10950 } + country_event = { + id = rg_cluster.3 + days = -1 } } } @@ -484,23 +308,30 @@ country_event = { picture = GFX_evt_l-gateway show_sound = event_mystic_reveal location = event_target:candidate_gateway - immediate = { every_playable_country = { limit = { OR = { has_origin = origin_rg_gray } - NOT = { is_same_value = root } + NOT = { + is_same_value = root + } + } + country_event = { + id = rg_cluster.11 } - country_event = { id = rg_cluster.11 } } every_playable_country = { limit = { has_special_project = RG_LCLUSTER_PROJECT - NOT = { is_same_value = root } + NOT = { + is_same_value = root + } + } + country_event = { + id = rg_cluster.12 } - country_event = { id = rg_cluster.12 } } every_playable_country = { limit = { @@ -510,7 +341,9 @@ country_event = { is_same_value = root } } - country_event = { id = rg_cluster.13} + country_event = { + id = rg_cluster.13 + } } every_playable_country = { limit = { @@ -520,11 +353,14 @@ country_event = { } has_event_chain = l_cluster_chain } - country_event = { id = rg_cluster.12 } + country_event = { + id = rg_cluster.12 + } + } + observer_event = { + id = observer.62 } - observer_event = { id = observer.62 } } - option = { trigger = { NOR = { @@ -551,13 +387,14 @@ country_event = { desc = "rg_cluster.11.desc" picture = GFX_evt_l-gateway show_sound = event_mystic_reveal - immediate = { if = { limit = { has_special_project = RG_LCLUSTER_PROJECT } - abort_special_project = { type = RG_LCLUSTER_PROJECT } + abort_special_project = { + type = RG_LCLUSTER_PROJECT + } } else_if = { limit = { @@ -567,7 +404,6 @@ country_event = { end_event_chain = "l_cluster_chain" } } - option = { name = "rg_cluster.11.a" } @@ -581,13 +417,14 @@ country_event = { desc = "rg_cluster.12.desc" picture = GFX_evt_l-gateway show_sound = event_mystic_reveal - immediate = { if = { limit = { has_special_project = RG_LCLUSTER_PROJECT } - abort_special_project = { type = RG_LCLUSTER_PROJECT } + abort_special_project = { + type = RG_LCLUSTER_PROJECT + } } else_if = { limit = { @@ -597,7 +434,6 @@ country_event = { end_event_chain = "l_cluster_chain" } } - option = { name = "rg_cluster.12.a" } @@ -611,8 +447,7 @@ country_event = { desc = "rg_cluster.13.desc" picture = GFX_evt_l-gateway show_sound = event_mystic_reveal - option = { name = "rg_cluster.13.a" } -} \ No newline at end of file +} diff --git a/events/RG_combat_skill_events.txt b/events/RG_combat_skill_events.txt index 17eeaf7..6a3a2e3 100644 --- a/events/RG_combat_skill_events.txt +++ b/events/RG_combat_skill_events.txt @@ -1,5 +1,4 @@ namespace = rg_skill - #fleet_event = { # id = rg_skill.1 # hide_window = yes @@ -67,7 +66,6 @@ namespace = rg_skill # } # } #} - #fleet_event = { # id = rg_skill.2 # hide_window = yes @@ -92,29 +90,31 @@ namespace = rg_skill # } # } #} - #自动星系建设 ship_event = { id = rg_skill.3 hide_window = yes is_triggered_only = yes - trigger = { OR = { AND = { is_ship_size = RG_armed_science_ship OR = { has_component = RG_AUTOCONST_HANGER - } + } } } solar_system = { OR = { #星系无主 - NOT = { exists = space_owner } + NOT = { + exists = space_owner + } #星系为我方但有空间站未建造 AND = { - space_owner = { is_same_empire = root.controller } + space_owner = { + is_same_empire = root.controller + } any_system_planet = { RG_planet_can_auto_build = yes } @@ -135,84 +135,74 @@ ship_event = { } } } - immediate = { if = { - limit = { + limit = { + owner = { + NOT = { + is_same_value = origin_rg_gray_country + } + } solar_system = { - NOT = { #星系内不能有敌舰 - any_fleet_in_system = { + NOT = { + #星系内不能有敌舰 + any_fleet_in_system = { exists = controller - controller = { is_hostile = root.controller } + controller = { + is_hostile = root.controller + } } } } } - if = { - limit = { - solar_system = { - #星系必须完成扫描 - is_surveyed = { - who = root.controller - status = yes - } - #星系内不能有其他自动工蜂 - NOT = { any_fleet_in_system = { any_controlled_ship = { is_ship_size = RG_armed_constructor_ship } } } + #创建自动工程船暂存国家 + RG_const_auto_build_effect_event = yes + } + else_if = { + limit = { + owner = { + is_same_value = origin_rg_gray_country + NOT = { + has_global_flag = l_cluster_opened } } - #创建自动工蜂国家 - if = { - limit = { - NOT = { exists = event_target:RG_const_country } - } - create_country = { - name = RG_const_country - type = RG_gray_friendly - auto_delete = no - flag = root.controller - effect = { - save_global_event_target_as = RG_const_country - establish_communications_no_message = root.controller - set_faction_hostility = { - target = root.controller - set_friendly = yes + solar_system = { + has_star_flag = lcluster + NOT = { + #星系内不能有敌舰 + any_fleet_in_system = { + exists = controller + controller = { + is_hostile = root.controller } - #对野怪国家中立 - every_country = { - limit = { - OR = { - is_amoeba_country_type = yes - is_tiyanki_country_type = yes - is_crystal_country_type = yes - is_drone_country_type = yes - } - } - set_faction_hostility = { - target = prev - set_neutral = yes - } - } - } - } - controller = { - add_intel = { - who = event_target:RG_const_country - amount = 1000 - } - } - } - #释放工蜂 - switch = { - trigger = has_component - RG_AUTOCONST_HANGER = { - RG_const_auto_build_effect = { - count = 1 - starbase_time = 30 - station_time = 150 } } } } + #创建自动工程船暂存国家 + RG_const_auto_build_effect_event = yes + } + else_if = { + limit = { + owner = { + is_same_value = origin_rg_gray_country # 是小灰起源 + has_global_flag = l_cluster_opened # L星门已开启 + } + solar_system = { + # has_star_flag = lcluster + NOT = { + #星系内不能有敌舰 + any_fleet_in_system = { + exists = controller + controller = { + is_hostile = root.controller + } + } + } + } + } + #创建自动工程船暂存国家 + RG_const_auto_build_effect_event = yes } #循环检查 ship_event = { @@ -226,18 +216,16 @@ ship_event = { fleet_event = { id = rg_skill.4 hide_window = yes - - mean_time_to_happen = { years = 1 } - - trigger = { + mean_time_to_happen = { + years = 1 + } + trigger = { any_controlled_ship = { has_ship_flag = rg_mothership - } + } num_ships < 20 is_ship_size = RG_graygoo_mothership } - - immediate = { random_list = { 14 = { @@ -283,7 +271,7 @@ fleet_event = { } } 12 = { - create_ship = { + create_ship = { name = random design = "RG_Arsenal_Interdictor" upgradable = yes @@ -304,9 +292,9 @@ fleet_event = { fleet_event = { id = rg_skill.5 hide_window = yes - - mean_time_to_happen = { months = 5 } - + mean_time_to_happen = { + months = 5 + } trigger = { any_controlled_ship = { OR = { @@ -316,11 +304,12 @@ fleet_event = { } has_ship_flag = rg_nanite_mothership } - owner = { is_country_type = gray_goo } - } + owner = { + is_country_type = gray_goo + } + } num_ships < 40 } - immediate = { random_list = { 14 = { @@ -366,7 +355,7 @@ fleet_event = { } } 12 = { - create_ship = { + create_ship = { name = random design = "RG_Arsenal_Interdictor" upgradable = yes @@ -391,28 +380,34 @@ planet_event = { id = rg_skill.6 hide_window = yes is_triggered_only = yes - immediate = { save_event_target_as = tempest_incoming_battlefield_planet - if = { # planet - limit = { has_ground_combat = no } + if = { + # planet + limit = { + has_ground_combat = no + } remove_planet_flag = checking_tempest_incoming } - else = { #planet - any_ground_combat_attacker = { #army + else = { + #planet + any_ground_combat_attacker = { + #army exists = leader - leader = { #leader + leader = { + #leader has_trait = RG_leader_trait_general_gray_skill - owner = { #country + owner = { + #country save_event_target_as = attacking_general_country } } } - # Do the same check again in X days - country_event = { id = rg_skill.10 } # NOTE: Update custom loc for effect when changing days + country_event = { + id = rg_skill.10 + } # NOTE: Update custom loc for effect when changing days } - } } @@ -425,14 +420,14 @@ planet_event = { id = rg_skill.7 hide_window = yes is_triggered_only = yes - # Prevent duplicate events trigger = { - not = { has_planet_flag = checking_tempest_incoming } + not = { + has_planet_flag = checking_tempest_incoming + } } - immediate = { - set_planet_flag = checking_tempest_incoming # Prevent duplicate events + set_planet_flag = checking_tempest_incoming # Prevent duplicate events planet_event = { id = rg_skill.6 days = 1 @@ -449,10 +444,9 @@ country_event = { id = rg_skill.8 hide_window = yes is_triggered_only = yes - immediate = { - FROMFROMFROM = { # Planet where ground combat is taking place. - + FROMFROMFROM = { + # Planet where ground combat is taking place. # Check if dead army is a defensive army. if = { limit = { @@ -460,7 +454,6 @@ country_event = { is_same_value = ROOT.FROM } } - # Check if attacking army has general with Crusader trait. random_ground_combat_attacker = { limit = { @@ -479,13 +472,21 @@ country_event = { } } } - - if = { # planet where ground combat is taking place. - limit = { exists = event_target:attacking_general } + if = { + # planet where ground combat is taking place. + limit = { + exists = event_target:attacking_general + } if = { limit = { - event_target:attacking_general_country = { # attacking general country - NOT = { check_variable = { which = rg_general_skill_combat_killed_variable value = 100 } } + event_target:attacking_general_country = { + # attacking general country + NOT = { + check_variable = { + which = rg_general_skill_combat_killed_variable + value = 100 + } + } } } event_target:attacking_general_country = { @@ -500,8 +501,14 @@ country_event = { } } # Handle both sides of the ground combat - RG_leader_trait_tempest_incoming_random_kill_effect = { SIDE_A = attacker SIDE_B = defender } - RG_leader_trait_tempest_incoming_random_kill_effect = { SIDE_A = defender SIDE_B = attacker } + RG_leader_trait_tempest_incoming_random_kill_effect = { + SIDE_A = attacker + SIDE_B = defender + } + RG_leader_trait_tempest_incoming_random_kill_effect = { + SIDE_A = defender + SIDE_B = attacker + } } } } @@ -511,23 +518,27 @@ country_event = { id = rg_skill.9 hide_window = yes is_triggered_only = yes - trigger = { any_owned_army = { army_type = gray_army if = { - limit = { exists = planet } - planet = { has_ground_combat = no } + limit = { + exists = planet + } + planet = { + has_ground_combat = no + } } } } - immediate = { - set_variable = { # country + set_variable = { + # country which = rg_general_skill_combat_daypassed_variable value = 1 } - set_variable = { # country + set_variable = { + # country which = rg_general_skill_combat_killed_variable value = 0 } @@ -538,7 +549,6 @@ country_event = { id = rg_skill.10 hide_window = yes is_triggered_only = yes - trigger = { any_owned_army = { army_type = gray_army @@ -549,12 +559,15 @@ country_event = { } } if = { - limit = { exists = planet } - planet = { has_ground_combat = yes } + limit = { + exists = planet + } + planet = { + has_ground_combat = yes + } } } } - immediate = { event_target:attacking_general_country = { change_variable = { @@ -562,8 +575,10 @@ country_event = { value = 1 } } - - country_event = { id = rg_skill.10 days = 1 } + country_event = { + id = rg_skill.10 + days = 1 + } } } @@ -572,14 +587,12 @@ country_event = { id = rg_skill.11 hide_window = yes is_triggered_only = yes - trigger = { FromFromFrom = { is_in_combat = yes has_component = RG_revive_component } } - immediate = { FromFromFrom = { save_event_target_as = event_ship @@ -592,4 +605,3 @@ country_event = { } } } - diff --git a/events/RG_events.txt b/events/RG_events.txt index bb1a0a9..451152b 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -1,107 +1,152 @@ -namespace = rg - -#灰风起源创建灰风事件 +namespace = rg_event +# 灰风起源创建灰风事件 +# Spawn L-Cluster country_event = { - id = rg.1 + id = rg_event.1 hide_window = yes - is_triggered_only = yes - fire_only_once = yes - trigger = { - has_country_flag = origin_rg_gray - } - + AND = { + has_origin = origin_rg_gray + # NOT = { has_global_flag = rg_origin_l_cluster } + } + } immediate = { - set_country_flag = rg_gray_level_1 - country_event = { id = rg.3 days = 30 } - add_modifier = { - modifier = rg_distant_stars_modifier + if = { + limit = { + NOT = { + has_global_flag = origin_rg_gray_1st_global + } + } + set_global_flag = origin_rg_gray_1st_global + set_country_flag = origin_rg_gray_1st + set_country_flag = rg_gray_level_1 + country_event = { + id = rg_event.3 + days = 30 + } + add_modifier = { + modifier = rg_distant_stars_modifier + } + save_global_event_target_as = origin_rg_gray_country + rg_lcluster_spawn_effect = yes + } + else = { + set_country_flag = origin_gray_dragon_country + set_global_flag = has_origin_gray_dragon + rg_create_fake_dragon = yes + random_owned_leader = { + limit = { + has_leader_flag = rg_fake_dragon + } + remove_trait = RG_leader_trait_admiral_timed_life + add_trait = RG_leader_trait_admiral_born_tobe_dragon + set_leader_flag = rg_fake_dragon_reborn + set_age = 0 + } + set_country_flag = rg_fake_dragon_reborn_country + set_variable = { + which = rg_fake_dragon_timedlife_counter + value = 0 + } + start_lcluster_chain = yes + add_event_chain_counter = { + event_chain = l_cluster_chain + counter = clues + amount = 7 + } + # increment variable + change_variable = { + which = num_lcluster_clues + value = 7 + } } } } country_event = { - id = rg.2 - title = "graygoo.500.title" - desc = { - text = "rg.2.desc" - } - - diplomatic = yes - - picture_event_data = { - portrait = root.species - room = "ethic_spaceship_room" - } - + id = rg_event.2 + hide_window = yes is_triggered_only = yes - immediate = { - hidden_effect = { - rg_create_gray_species = yes + country_event = { + id = graygoo.499 } } - - option = { - name = rg.2.a - hidden_effect = { - country_event = { id = graygoo.499 } - } - default_hide_option = yes - } + # option = { + # name = rg_event.2.a + # hidden_effect = { + # country_event = { id = graygoo.499 } + # } + # default_hide_option = yes + # } } country_event = { - id = rg.3 + id = rg_event.3 title = "graygoo.500.title" desc = { - trigger = { has_country_flag = RG_realgray } + trigger = { + has_country_flag = RG_realgray + } text = "RG_realgray.desc" } desc = { - trigger = { has_country_flag = RG_sleepinggray } + trigger = { + has_country_flag = RG_sleepinggray + } text = "RG_sleepinggray.desc" } desc = { - trigger = { has_country_flag = RG_whitenoise } + trigger = { + has_country_flag = RG_whitenoise + } text = "RG_whitenoise.desc" } desc = { - trigger = { has_country_flag = RG_dragon } + trigger = { + has_country_flag = RG_dragon + } text = "RG_dragon.desc" } desc = { - trigger = { has_country_flag = RG_desanau } + trigger = { + has_country_flag = RG_desanau + } text = "RG_desanau.desc" } desc = { - trigger = { has_country_flag = RG_pirate } + trigger = { + has_country_flag = RG_pirate + } text = "RG_pirate.desc" } desc = { - trigger = { has_country_flag = RG_alienpoem } + trigger = { + has_country_flag = RG_alienpoem + } text = "RG_alienpoem.desc" } desc = { - trigger = { has_country_flag = RG_gift } + trigger = { + has_country_flag = RG_gift + } text = "RG_gift.desc" } desc = { - trigger = { has_country_flag = RG_biggift } + trigger = { + has_country_flag = RG_biggift + } text = "RG_biggift.desc" } - diplomatic = yes - picture_event_data = { - portrait = root.species + portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } - is_triggered_only = yes - immediate = { + rg_gray_country_init = yes random_list = { # Real Gray! 100 = { @@ -135,187 +180,292 @@ country_event = { } set_country_flag = RG_whitenoise } - 100 = { - set_country_flag = RG_dragon } - 100 = { - set_country_flag = RG_desanau } - 100 = { - set_country_flag = RG_pirate } - 100 = { - set_country_flag = RG_alienpoem } - 50 = { - set_country_flag = RG_gift } - 10 = { - set_country_flag = RG_biggift } + 100 = { + set_country_flag = RG_dragon + } + 100 = { + set_country_flag = RG_desanau + } + 100 = { + set_country_flag = RG_pirate + } + 100 = { + set_country_flag = RG_alienpoem + } + 50 = { + set_country_flag = RG_gift + } + 10 = { + set_country_flag = RG_biggift + } } } } } - after = { hidden_effect = { switch = { trigger = has_country_flag - RG_realgray = { remove_country_flag = RG_realgray } - RG_sleepinggray = { remove_country_flag = RG_sleepinggray } - RG_whitenoise = { remove_country_flag = RG_whitenoise } - RG_dragon = { remove_country_flag = RG_dragon } - RG_desanau = { remove_country_flag = RG_desanau } - RG_pirate = { remove_country_flag = RG_pirate } - RG_alienpoem = { remove_country_flag = RG_alienpoem } - RG_gift = { remove_country_flag = RG_gift } - RG_biggift = { remove_country_flag = RG_biggift } + RG_realgray = { + remove_country_flag = RG_realgray + } + RG_sleepinggray = { + remove_country_flag = RG_sleepinggray + } + RG_whitenoise = { + remove_country_flag = RG_whitenoise + } + RG_dragon = { + remove_country_flag = RG_dragon + } + RG_desanau = { + remove_country_flag = RG_desanau + } + RG_pirate = { + remove_country_flag = RG_pirate + } + RG_alienpoem = { + remove_country_flag = RG_alienpoem + } + RG_gift = { + remove_country_flag = RG_gift + } + RG_biggift = { + remove_country_flag = RG_biggift + } } } } - option = { custom_gui = "enclave_caravaneer_option" name = OK - - hidden_effect = { + hidden_effect = { switch = { trigger = has_country_flag RG_realgray = { custom_tooltip = "RG_realgray" - country_event = { id = graygoo.499 days = 30 } - give_technology = { + country_event = { + id = rg_event.2 + days = 30 + } + give_technology = { tech = tech_minilaser_gray_1 - message = no + message = no } give_technology = { tech = tech_object_gray_5 - message = no + message = no } } RG_sleepinggray = { custom_tooltip = "RG_sleepinggray" - country_event = { id = rg.2 days = 360 } - give_technology = { + country_event = { + id = rg_event.2 + days = 360 + } + give_technology = { tech = tech_minilaser_gray_1 - message = no + message = no } give_technology = { tech = tech_object_gray_5 - message = no + message = no } } RG_whitenoise = { custom_tooltip = "RG_whitenoise" - country_event = { id = rg.2 days = 360 } - give_technology = { + country_event = { + id = rg_event.2 + days = 360 + } + give_technology = { tech = tech_minilaser_gray_1 - message = no + message = no } give_technology = { tech = tech_object_gray_5 - message = no + message = no } } RG_dragon = { custom_tooltip = "RG_dragon" - country_event = { id = rg.2 days = 360 } - give_technology = { tech = tech_object_gray_5 } + country_event = { + id = rg_event.2 + days = 360 + } + give_technology = { + tech = tech_object_gray_5 + } add_monthly_resource_mult = { resource = society_research value = 24 min = 2000 } - give_technology = { tech = tech_minilaser_gray_1 } + give_technology = { + tech = tech_minilaser_gray_1 + } tooltip = { - give_technology = { tech = tech_object_gray_5 } - give_technology = { tech = tech_minilaser_gray_1 } + give_technology = { + tech = tech_object_gray_5 + } + give_technology = { + tech = tech_minilaser_gray_1 + } add_monthly_resource_mult = { resource = society_research value = 24 min = 2000 } } - give_technology = { tech = tech_minilaser_gray_1 } + give_technology = { + tech = tech_minilaser_gray_1 + } } RG_desanau = { custom_tooltip = "RG_desanau" - country_event = { id = rg.2 days = 360 } - give_technology = { tech = tech_object_gray_5 } + country_event = { + id = rg_event.2 + days = 360 + } + give_technology = { + tech = tech_object_gray_5 + } add_monthly_resource_mult = { resource = society_research value = 24 min = 2000 } - give_technology = { tech = tech_minilaser_gray_1 } + give_technology = { + tech = tech_minilaser_gray_1 + } tooltip = { add_monthly_resource_mult = { resource = society_research value = 24 min = 2000 } - give_technology = { tech = tech_minilaser_gray_1 } - give_technology = { tech = tech_object_gray_5 } + give_technology = { + tech = tech_minilaser_gray_1 + } + give_technology = { + tech = tech_object_gray_5 + } } } RG_pirate = { custom_tooltip = "RG_pirate" - country_event = { id = rg.2 days = 360 } - give_technology = { tech = tech_object_gray_5 } + country_event = { + id = rg_event.2 + days = 360 + } + give_technology = { + tech = tech_object_gray_5 + } add_monthly_resource_mult = { resource = society_research value = 24 min = 2000 } - give_technology = { tech = tech_minilaser_gray_1 } + give_technology = { + tech = tech_minilaser_gray_1 + } tooltip = { add_monthly_resource_mult = { resource = society_research value = 24 min = 2000 } - give_technology = { tech = tech_minilaser_gray_1 } - give_technology = { tech = tech_object_gray_5 } + give_technology = { + tech = tech_minilaser_gray_1 + } + give_technology = { + tech = tech_object_gray_5 + } } } RG_alienpoem = { custom_tooltip = "RG_alienpoem" - country_event = { id = rg.2 days = 360 } - give_technology = { tech = tech_object_gray_5 } + country_event = { + id = rg_event.2 + days = 360 + } + give_technology = { + tech = tech_object_gray_5 + } add_monthly_resource_mult = { resource = society_research value = 24 min = 2000 } - give_technology = { tech = tech_minilaser_gray_1 } + give_technology = { + tech = tech_minilaser_gray_1 + } tooltip = { add_monthly_resource_mult = { resource = society_research value = 24 min = 2000 } - give_technology = { tech = tech_minilaser_gray_1 } - give_technology = { tech = tech_object_gray_5 } + give_technology = { + tech = tech_minilaser_gray_1 + } + give_technology = { + tech = tech_object_gray_5 + } } } RG_gift = { custom_tooltip = "RG_gift" - country_event = { id = rg.2 days = 360 } - give_technology = { tech = tech_object_gray_5 } - add_resource = { minerals = 10000 } - give_technology = { tech = tech_minilaser_gray_1 } + country_event = { + id = rg_event.2 + days = 360 + } + give_technology = { + tech = tech_object_gray_5 + } + add_resource = { + minerals = 10000 + } + give_technology = { + tech = tech_minilaser_gray_1 + } tooltip = { - add_resource = { minerals = 10000 } - give_technology = { tech = tech_minilaser_gray_1 } - give_technology = { tech = tech_object_gray_5 } + add_resource = { + minerals = 10000 + } + give_technology = { + tech = tech_minilaser_gray_1 + } + give_technology = { + tech = tech_object_gray_5 + } } } - RG_biggift = { custom_tooltip = "RG_biggift" - country_event = { id = rg.2 days = 360 } - give_technology = { tech = tech_object_gray_5 } - give_technology = { tech = tech_minilaser_gray_1 } - add_resource = { minerals = 1000000 } + country_event = { + id = rg_event.2 + days = 360 + } + give_technology = { + tech = tech_object_gray_5 + } + give_technology = { + tech = tech_minilaser_gray_1 + } + add_resource = { + minerals = 1000000 + } tooltip = { - give_technology = { tech = tech_object_gray_5 } - give_technology = { tech = tech_minilaser_gray_1 } - add_resource = { minerals = 1000000 } + give_technology = { + tech = tech_object_gray_5 + } + give_technology = { + tech = tech_minilaser_gray_1 + } + add_resource = { + minerals = 1000000 + } } } } @@ -323,211 +473,18 @@ country_event = { } } -# help Menu (Initial) country_event = { - id = rg.4 - title = "graygoo.500.title" - desc = "rg.4.a.desc" - - diplomatic = yes - - picture_event_data = { - portrait = event_target:gray_species - room = "ethic_spaceship_room" - } - - is_triggered_only = yes - - - immediate = { - set_country_flag = gray_diplomacy_engaged - } - - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged - } - } - - option = { # 购买灰风母舰 - name = rg.4.a - trigger = { - NOT = { has_country_flag = gray_reforming } - } - - allow = { - NOR = { - has_country_flag = rg_gray_level_1 - } - resource_stockpile_compare = { resource = energy value >= 40000 } - resource_stockpile_compare = { resource = alloys value >= 40000 } - } - - if = { - limit = { - has_country_flag = gray_begging - } - remove_country_flag = gray_begging - } - else = { - add_resource = { - energy = -40000 - alloys = -40000 - } - } - - hidden_effect = { - rg_create_gray_warship_1 = yes - } - } - option = { # 购买工程船 - name = rg.4.b - trigger = { - NOT = { has_country_flag = gray_reforming } - } - - allow = { - resource_stockpile_compare = { resource = energy value >= 2000 } - resource_stockpile_compare = { resource = alloys value >= 2000 } - } - - add_resource = { - energy = -2000 - alloys = -2000 - } - - hidden_effect = { - rg_create_gray_constship_1 = yes - } - - } - - option = { # 没钱了,救救 - name = rg.4.c - trigger = { - NOT = { has_country_flag = gray_reforming } - } - - hidden_effect = { - if = { - limit = { - has_country_flag = gray_alreadybegged - } - country_event = { - id = rg.6 - } - } - else = { - country_event = { - id = rg.5 - } - } - } - } - - option = { - name = graygoo.500.d - default_hide_option = yes - } -} - -country_event = { - id = rg.5 - title = "graygoo.500.title" - desc = "rg.5.a.desc" - desc = "rg.5.b.desc" - desc = "rg.5.c.desc" - - diplomatic = yes - - picture_event_data = { - portrait = event_target:gray_species - room = "ethic_spaceship_room" - } - - is_triggered_only = yes - - - immediate = { - set_country_flag = gray_diplomacy_engaged - } - - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged - } - } - - option = { # 没钱了,救救 - name = rg.5.a - hidden_effect = { - set_country_flag = gray_begging - set_timed_country_flag = { flag = gray_alreadybegged days = 3600 } - tooltip = { - add_resource = { - energy = 200 - alloys = 200 - consumer_goods = 200 - mult = value:years_passed - } - } - } - } - - option = { - name = graygoo.500.d - default_hide_option = yes - } -} - -country_event = { - id = rg.6 - title = "graygoo.500.title" - desc = "rg.6.a.desc" - desc = "rg.6.b.desc" - - diplomatic = yes - - picture_event_data = { - portrait = event_target:gray_species - room = "ethic_spaceship_room" - } - - is_triggered_only = yes - - - immediate = { - set_country_flag = gray_diplomacy_engaged - } - - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged - } - } - - option = { # 诶嘿 - name = rg.6.a - default_hide_option = yes - } - -} - -country_event = { - id = rg.7 + id = rg_event.7 hide_window = yes - is_triggered_only = yes - immediate = { remove_country_flag = gray_alreadybegged } - } country_event = { ###月中 - id = rg.8 + id = rg_event.8 hide_window = yes is_triggered_only = yes trigger = { @@ -558,101 +515,101 @@ country_event = { # 开始改造 country_event = { - id = rg.9 - hide_window = yes + id = rg_event.9 + title = rg_event.9.title + desc = rg_event.9.desc + picture = GFX_evt_gray_goo_ships is_triggered_only = yes - trigger = { NOR = { has_country_flag = rg_gray_level_2 has_country_flag = rg_gray_level_3 } } - immediate = { - event_target:gray_warship = { set_event_locked = yes } + event_target:gray_warship = { + set_event_locked = yes + } event_target:gray_owner = { set_country_flag = rg_modifing_gray } } + option = { + name = rg_event.9.a + default_hide_option = yes + } } # 取消改造项目1 country_event = { - id = rg.10 - hide_window = yes + id = rg_event.10 + title = rg_event.10.title + desc = rg_event.10.desc + picture = GFX_evt_gray_goo_ships is_triggered_only = yes - immediate = { if = { - limit = { exists = event_target:gray_warship } + limit = { + exists = event_target:gray_warship + } event_target:gray_warship = { set_event_locked = no } - } else = { + } + else = { every_controlled_fleet = { - limit = { has_fleet_flag = gray_fleet } + limit = { + has_fleet_flag = gray_fleet + } set_event_locked = no } } remove_country_flag = rg_modifing_gray - abort_special_project = { type = RG_GRAY_MOD1 } + abort_special_project = { + type = RG_GRAY_MOD1 + } + } + option = { + name = rg_event.10.a + default_hide_option = yes } } - - # mod1完成改造 country_event = { - id = rg.11 - title = rg.11.title - desc = rg.11.desc + id = rg_event.11 + title = rg_event.11.title + desc = rg_event.11.desc picture = GFX_evt_gray_goo_ships is_triggered_only = yes - immediate = { - remove_country_flag = rg_modifing_gray + remove_country_flag = rg_modifing_gray remove_country_flag = rg_gray_level_1 set_country_flag = rg_gray_level_2 every_controlled_fleet = { - limit = { has_fleet_flag = gray_fleet } + limit = { + has_fleet_flag = gray_fleet + } delete_fleet = { target = this kill_leader = no destroy_template = yes } } - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no - } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_Gray_Warship" - prefix = no - upgradable = yes - } - set_fleet_stance = aggressive - set_location = { - target = event_target:gray_owner_capital_starbase - distance = 0 - angle = random - } - set_fleet_flag = gray_fleet - save_global_event_target_as = gray_warship - assign_leader = event_target:gray_leader_admiral + create_ship_design = { + design = "NAME_Gray_Warship_rg" + } + add_ship_design = last_created_design + rg_warship_init_mod1 = yes + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod1 } + remove_situation_flag = rg_stage6_locked + set_situation_locked = no + remove_situation_flag = locked } } - option = { name = OK } @@ -660,56 +617,43 @@ country_event = { # mod2完成改造 country_event = { - id = rg.12 - title = rg.12.title - desc = rg.12.desc + id = rg_event.12 + title = rg_event.12.title + desc = rg_event.12.desc picture = GFX_evt_gray_goo_ships is_triggered_only = yes - immediate = { - remove_country_flag = rg_modifing_gray + remove_country_flag = rg_modifing_gray remove_country_flag = rg_gray_level_1 remove_country_flag = rg_gray_level_2 set_country_flag = rg_gray_level_3 every_controlled_fleet = { - limit = { has_fleet_flag = gray_fleet } + limit = { + has_fleet_flag = gray_fleet + } delete_fleet = { target = this kill_leader = no destroy_template = yes } } - create_fleet = { - name = "NAME_Gray" - settings = { - can_upgrade = no - can_disband = no - can_change_composition = no - can_change_leader = yes - uses_naval_capacity = no - spawn_debris = no - } - effect = { - set_owner = prev - create_ship = { - name = "NAME_Gray" - design = "NAME_gray_capitalship" - prefix = no - upgradable = yes - } - set_fleet_stance = aggressive - set_location = { - target = event_target:gray_owner_capital_starbase - distance = 0 - angle = random - } - set_fleet_flag = gray_fleet - save_global_event_target_as = gray_warship - assign_leader = event_target:gray_leader_admiral + give_technology = { + tech = tech_gray_juggernaut_8 + } + create_ship_design = { + design = "NAME_gray_capitalship" + } + add_ship_design = last_created_design + rg_warship_init_mod2 = yes + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 } + remove_situation_flag = rg_stage6_locked + set_situation_locked = no + remove_situation_flag = locked } } - option = { name = OK } @@ -717,63 +661,77 @@ country_event = { # 取消改造项目2 country_event = { - id = rg.13 + id = rg_event.13 hide_window = yes is_triggered_only = yes - immediate = { if = { - limit = { exists = event_target:gray_warship } + limit = { + exists = event_target:gray_warship + } event_target:gray_warship = { set_event_locked = no } - } else = { + } + else = { every_controlled_fleet = { - limit = { has_fleet_flag = gray_fleet } + limit = { + has_fleet_flag = gray_fleet + } set_event_locked = no } } remove_country_flag = rg_modifing_gray - abort_special_project = { type = RG_GRAY_MOD2 } + abort_special_project = { + type = RG_GRAY_MOD2 + } } } # 取消改造项目3 country_event = { - id = rg.14 + id = rg_event.14 hide_window = yes is_triggered_only = yes - immediate = { if = { - limit = { exists = event_target:gray_warship } + limit = { + exists = event_target:gray_warship + } event_target:gray_warship = { set_event_locked = no } - } else = { + } + else = { every_controlled_fleet = { - limit = { has_fleet_flag = gray_fleet } + limit = { + has_fleet_flag = gray_fleet + } set_event_locked = no } } remove_country_flag = rg_modifing_gray - abort_special_project = { type = RG_GRAY_MOD3 } + abort_special_project = { + type = RG_GRAY_MOD3 + } } } # mod3完成改造 country_event = { - id = rg.15 - title = rg.15.title - desc = rg.15.desc + id = rg_event.15 + title = rg_event.15.title + desc = rg_event.15.desc picture = GFX_evt_gray_goo_ships is_triggered_only = yes - immediate = { - remove_country_flag = rg_modifing_gray + remove_country_flag = rg_modifing_gray set_country_flag = rg_juggernaut_fired + create_ship_design = { + design = "NAME_gray_juggernautship" + } + add_ship_design = last_created_design } - option = { name = OK } @@ -781,10 +739,9 @@ country_event = { # 小灰陆军入侵完成替换回压制舰 country_event = { - id = rg.16 + id = rg_event.16 hide_window = yes is_triggered_only = yes - trigger = { has_country_flag = gray_army_active any_owned_army = { @@ -801,20 +758,20 @@ country_event = { exists = planet } } - } - immediate = { every_owned_army = { - limit = { army_type = gray_army } - fleet = { save_event_target_as = gray_transport_location } + limit = { + army_type = gray_army + } + fleet = { + save_event_target_as = gray_transport_location + } } - create_ship_design = { design = "NAME_RG_armed_transport_ship" } add_ship_design = last_created_design - create_fleet = { name = "NAME_Gray" effect = { @@ -827,27 +784,28 @@ country_event = { set_location = { target = event_target:gray_transport_location distance = 0 - angle = random + angle = random } set_fleet_stance = aggressive } } - last_created_army = { assign_leader = event_target:gray_leader_general } - - remove_ship_design = last_created_design - + remove_ship_design = last_created_design every_owned_army = { - limit = { + limit = { army_type = gray_army fleet = { - NOT = { is_ship_size = RG_armed_transport_ship } + NOT = { + is_ship_size = RG_armed_transport_ship + } } } if = { - limit = { exists = leader } + limit = { + exists = leader + } unassign_leader = leader } remove_army = yes @@ -857,7 +815,7 @@ country_event = { country_event = { # 年检补开门 - id = rg.17 + id = rg_event.17 hide_window = yes is_triggered_only = yes trigger = { @@ -870,7 +828,9 @@ country_event = { every_megastructure = { limit = { is_megastructure_type = lgate_base - NOT = { has_megastructure_flag = lgate_activated } + NOT = { + has_megastructure_flag = lgate_activated + } } activate_gateway = this set_megastructure_flag = lgate_activated @@ -880,926 +840,69 @@ country_event = { country_event = { # 中期开门 - id = rg.18 - title = rg.18.title - desc = rg.18.desc + id = rg_event.18 + title = rg_event.18.title + desc = rg_event.18.desc is_triggered_only = yes fire_only_once = yes picture = GFX_evt_drifting_gateway trigger = { mid_game_years_passed >= 0 + NOT = { + is_multiplayer = yes + has_global_flag = has_origin_gray_dragon + } has_country_flag = origin_rg_gray OR = { any_system_megastructure = { is_megastructure_type = lgate_base - NOT = { has_megastructure_flag = lgate_activated } + NOT = { + has_megastructure_flag = lgate_activated + } + } + NOT = { + has_special_project = RG_LCLUSTER_PROJECT } - NOT = { has_special_project = RG_LCLUSTER_PROJECT } has_special_project = LCLUSTER_PROJECT } } immediate = { - every_system_within_border = { - limit = { - OR = { - has_star_flag = lcluster_lgate - has_star_flag = lgate_originating_system - } - any_system_megastructure = { - is_megastructure_type = l_gate_base - } - } - save_event_target_as = candidate_gateway - } - - abort_special_project = { - type = LCLUSTER_PROJECT - } - - enable_special_project = { - name = RG_LCLUSTER_PROJECT - location = event_target:candidate_gateway - } - - } -} - -event = { - id = rg.19 - hide_window = yes - is_triggered_only = yes - - trigger = { - is_ai = no - NOT = { has_global_flag = has_rg_mod } - } - - immediate = { - set_global_flag = has_rg_mod - } - -} - -country_event = { - # 年检模拟龙年龄 - id = rg.20 - hide_window = yes - is_triggered_only = yes - trigger = { - any_owned_leader = { - has_leader_flag = rg_fake_dragon - } - } - immediate = { - if = { - limit = { - NOT = { - has_country_flag = rg_fake_dragon_reborn_country - } - } - change_variable = { - which = rg_fake_dragon_timedlife_counter - value = 12 - } - } - else_if = { - limit = { - has_country_flag = rg_fake_dragon_reborn_country - } - change_variable = { - which = rg_fake_dragon_timedlife_counter - value = 1 - } - } - - #等级导入,把存储的领袖等级赋予到领袖身上 - random_owned_leader = { - limit = { has_leader_flag = rg_fake_dragon } - set_age = owner.rg_fake_dragon_timedlife_counter - } - event_target:rg_fake_dragon_admiral = { - change_leader_portrait = wg_dragon - set_age = owner.rg_fake_dragon_timedlife_counter - } - random_owned_fleet = { - limit = { - NOT = { has_fleet_flag = rg_fake_dragon_fleet } - leader = { - has_leader_flag = rg_fake_dragon - NOT = { - has_leader_flag = rg_fake_dragon_reborn - } - } - } - unassign_leader = this - } - } -} - -# 拆毁工厂小灰通讯 -country_event = { - id = rg.200 - title = "rg.200.name" - - trigger = { - NOT = { - any_playable_country = { - has_country_flag = gray_owner - } - } - } - - desc = { - trigger = { - owner = { is_synthetic_empire = no } - } - text = "rg.200.a.desc" - } - desc = { - trigger = { - owner = { is_synthetic_empire = yes } - } - text = "rg.200.b.desc" - } - picture = GFX_evt_ship_in_orbit_2 - show_sound = event_radio_chatter - - is_triggered_only = yes - - #immediate = { - # from = { save_event_target_as = gray_homeworld } - #} - - option = { - name = rg.200.a - hidden_effect = { - create_fleet = { - effect = { - set_owner = event_target:graygoo_country - create_ship = { - name = random - design = "NAME_Gray_Warship" - graphical_culture = "pirate_01" - } - set_location = { - target = event_target:main_star - distance = 55 - angle = 270 - } - save_event_target_as = aggressive_gray - } - } - } - } - option = { - name = rg.200.b - hidden_effect = { - owner = { - country_event = { id = rg.400 } - } - } - } -} - -# L星龙暴毙小灰通讯 -country_event = { - id = rg.201 - title = "rg.201.name" - - trigger = { - NOT = { - any_playable_country = { - has_country_flag = gray_owner - } - } - } - - desc = { - text = "rg.201.desc" - } - picture = GFX_evt_ship_in_orbit_2 - show_sound = event_radio_chatter - - is_triggered_only = yes - - #immediate = { - # from = { save_event_target_as = gray_homeworld } - #} - - option = { - name = rg.201.a - hidden_effect = { - create_fleet = { - effect = { - set_owner = event_target:graygoo_country - create_ship = { - name = random - design = "NAME_Gray_Warship" - graphical_culture = "pirate_01" - } - set_location = { - target = event_target:main_star - distance = 55 - angle = 270 - } - save_event_target_as = aggressive_gray - } - } - } - } - option = { - name = rg.201.b - hidden_effect = { - owner = { - country_event = { id = rg.402 } - } - } - } -} - -# 灰色风暴线小灰通讯 -country_event = { - id = rg.400 - title = "TRANSMISSION" - - trigger = { - NOT = { - any_playable_country = { - has_country_flag = gray_owner - } - } - } - - desc = { - trigger = { NOT = { has_authority = auth_machine_intelligence } } - text = "rg.400.a.desc" - } - desc = { - trigger = { has_authority = auth_machine_intelligence } - text = "rg.400.b.desc" - } - - diplomatic = yes - - picture_event_data = { - portrait = root.species - room = "ethic_spaceship_room" - } - - is_triggered_only = yes - - option = { - name = rg.400.a - trigger = { - NOR = { - has_authority = auth_machine_intelligence - has_authority = auth_hive_mind - } - } - hidden_effect = { - country_event = { id = graygoo.406 } - } - } - option = { - name = rg.400.b - trigger = { - has_authority = auth_machine_intelligence - } - hidden_effect = { - country_event = { id = graygoo.406 } - } - } - option = { - name = rg.400.c - trigger = { - has_authority = auth_hive_mind - } - hidden_effect = { - country_event = { id = graygoo.406 } - } - } - option = { - name = rg.400.d - hidden_effect = { - country_event = { id = rg.401 } - } - } -} - -country_event = { - id = rg.401 - title = "TRANSMISSION" - desc = "rg.401.desc" - - diplomatic = yes - - picture_event_data = { - portrait = root.species - room = "ethic_spaceship_room" - } - - is_triggered_only = yes - - option = { - name = rg.401.a - response_text = rg.401.a.response - } - option = { - name = rg.401.b - hidden_effect = { - create_fleet = { - effect = { - set_owner = event_target:graygoo_country - create_ship = { - name = random - design = "NAME_Gray_Warship" - graphical_culture = "pirate_01" - } - set_location = { - target = event_target:main_star - distance = 55 - angle = 270 - } - save_event_target_as = aggressive_gray - } - } - } - } -} - -# L星龙线小灰通讯 -country_event = { - id = rg.402 - title = "TRANSMISSION" - desc = { - text = "rg.402.a.desc" - } - - diplomatic = yes - - picture_event_data = { - portrait = root.species - room = "ethic_spaceship_room" - } - - is_triggered_only = yes - - option = { - name = rg.402.a - hidden_effect = { - country_event = { id = rg.403 } - } - } - option = { - name = rg.402.b - hidden_effect = { - country_event = { id = rg.401 } - } - } -} - -# L星龙线小灰通讯回答 -country_event = { - id = rg.403 - title = "TRANSMISSION" - desc = "rg.403.desc" - - diplomatic = yes - - picture_event_data = { - portrait = root.species - room = "ethic_spaceship_room" - } - - is_triggered_only = yes - - option = { - name = rg.403.a - response_text = rg.403.a.response - default_hide_option = yes - hidden_effect = { - country_event = { id = graygoo.499 } - } - } -} - -#快速防御 -country_event = { - id = rg.404 - hide_window = yes - - is_triggered_only = yes - - immediate = { - random_owned_ship = { - limit = { is_ship_size = graygoo_factory } - save_event_target_as = graygoo_factory - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = root - rg_emergency_fleet_defence = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:graygoo_factory - distance = 10 - angle = random - } - fleet_event = { id = rg.406 days = 30 random = 5 } - } + give_technology = { + tech = tech_lgate_activation } - if = { - limit = { num_fleets < 60 } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = root - rg_emergency_fleet_defence = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:graygoo_factory - distance = 10 - angle = random - } - fleet_event = { id = rg.406 days = 30 random = 5 } - } - } - } - if = { - limit = { num_fleets < 30 } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = root - rg_emergency_fleet_defence = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:graygoo_factory - distance = 10 - angle = random - } - fleet_event = { id = rg.406 days = 30 random = 5 } - } - } - } - } -} - -#舰队增援-触发 -country_event = { - id = rg.405 - hide_window = yes - trigger = { - is_country_type = gray_goo - } - mean_time_to_happen = { - days = 180 - } - - immediate = { - every_owned_fleet = { - limit = { any_ship = { is_ship_size = graygoo_mothership } } - fleet_event = { id = rg.406 days = 4 random = 3 } - } - } -} - -#母舰增援-天灾 -fleet_event = { - id = rg.406 - hide_window = yes - is_triggered_only = yes - - immediate = { - #_end game if = { limit = { - end_game_years_passed >= -10 - num_ships < 20 - } - random_list = {#_100% - 20 = { - create_ship = { - name = random - design = "NAME_Nanite_Mothership" - graphical_culture = "pirate_01" - upgradable = no - } - } - 10 = { - create_ship = { - name = random - design = "RG_aircruiser_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_carrier_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_battleship_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_titan_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_torpedo_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_AA_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_Arsenal_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_torpedocruiser_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - } - } - #mid game - else_if = { - limit = { - end_game_years_passed < -10 - mid_game_years_passed >= -10 - num_ships < 15 - } - random_list = {#_85% - 10 = { - create_ship = { - name = random - design = "RG_aircruiser_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_carrier_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_battleship_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_titan_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_torpedo_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_AA_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_Arsenal_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_torpedocruiser_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 5 = { - create_ship = { - name = random - design = "NAME_Nanite_Mothership" - graphical_culture = "pirate_01" - upgradable = no - } - } - } - } - #before mid game - else_if = { - limit = { - mid_game_years_passed < -10 - num_ships < 10 - } - random_list = {#45% - 55 = {} - 5 = { - create_ship = { - name = random - design = "NAME_Nanite_Mothership" - graphical_culture = "pirate_01" - upgradable = no - } - } - 5 = { - create_ship = { - name = random - design = "RG_aircruiser_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 5 = { - create_ship = { - name = random - design = "RG_carrier_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 5 = { - create_ship = { - name = random - design = "RG_battleship_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 5 = { - create_ship = { - name = random - design = "RG_titan_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 5 = { - create_ship = { - name = random - design = "RG_torpedo_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 5 = { - create_ship = { - name = random - design = "RG_AA_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 5 = { - create_ship = { - name = random - design = "RG_Arsenal_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 5 = { - create_ship = { - name = random - design = "RG_torpedocruiser_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - } - } - } -} - -#中期增援 -country_event = { - id = rg.407 - hide_window = yes - - trigger = { - is_country = event_target:global_event_country - end_game_years_passed < -10 #后期 - mid_game_years_passed >= -10 #中期 - has_global_flag = active_gray_goo #灰蛊天灾开始,且没有被清除 - any_system = { - has_star_flag = graygoo_factory_system - any_fleet_in_system = { is_ship_size = graygoo_factory } - } - } - mean_time_to_happen = { - months = 20 - } - - immediate = {#设定灰蛊国家target - random_country = { - limit = { is_country_type = gray_goo } - save_event_target_as = graygoo_country - } - #外部威胁进入,立刻创建3支增援舰队 - if = { - limit = { - any_system = { - has_star_flag = lcluster - any_fleet_in_system = { - owner = { - NOT = { is_country = event_target:graygoo_country } #非灰蛊天灾 - } - } - } - } - random_country = { - limit = { is_country = event_target:graygoo_country } - country_event = { id = rg.405 days = 10 random = 5 } - } - } - else_if = { - limit = { event_target:graygoo_country = { num_fleets < 30 } } - every_system = { - limit = { - NOR = { + any_system_within_border = { + OR = { has_star_flag = lcluster_lgate has_star_flag = lgate_originating_system } - any_system_megastructure = { + any_system_megastructure = { is_megastructure_type = l_gate_base } } - random_system_megastructure = {#每个L门产生一支灰蛊舰队 - limit = { - is_megastructure_type = l_gate_base - } - create_ambient_object = { - type = "horror_spawn_object" - location = THIS - use_3d_location = yes - duration = 10 - } - create_fleet = {#中期1支舰队 - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_fleet_random = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = prev - distance = 0 - angle = 0 - } - fleet_event = { id = rg.406 days = 30 random = 5 } #_ - } - } - } } - } - } -} -#末期增援 -country_event = { - id = rg.408 - hide_window = yes - - trigger = { - is_country = event_target:global_event_country - end_game_years_passed >= -10 #后期增援 - has_global_flag = active_gray_goo #灰蛊天灾开始,且没有被清除 - any_system = { - has_star_flag = graygoo_factory_system - any_fleet_in_system = { is_ship_size = graygoo_factory } - } - } - mean_time_to_happen = { - months = 20 - } - - immediate = { - random_country = {#只有一个灰蛊 - limit = { is_country_type = gray_goo } - save_event_target_as = graygoo_country - } - #外部威胁进入,立刻创建3支增援舰队 - if = { - limit = { - any_system = { - has_star_flag = lcluster - any_fleet_in_system = { - owner = { - NOT = { is_country = event_target:graygoo_country } #非灰蛊天灾 - } - } - } - } - random_country = { - limit = { is_country = event_target:graygoo_country } - country_event = { id = rg.405 days = 10 random = 5 } - } - } - if = { - limit = { event_target:graygoo_country = { num_fleets < 60 } } - every_system = { + every_system_within_border = { limit = { - NOR = { + OR = { has_star_flag = lcluster_lgate has_star_flag = lgate_originating_system } - any_system_megastructure = { + any_system_megastructure = { is_megastructure_type = l_gate_base } } - random_system_megastructure = { - limit = { - is_megastructure_type = l_gate_base - } - create_ambient_object = { - type = "horror_spawn_object" - location = THIS - use_3d_location = yes - duration = 10 - } - while = {#后期2支舰队 - count = 2 - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_fleet_random = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = prev - distance = 0 - angle = 0 - } - fleet_event = { id = rg.406 days = 30 random = 5 } #_ - } - } - } - } + save_event_target_as = candidate_gateway + } + country_event = { + id = distar.10905 + } # enable project + } + else = { + country_event = { + id = rg_event.21 + days = 120 } } } } - - diff --git a/events/RG_gray_leader_dialog_event.txt b/events/RG_gray_leader_dialog_event.txt new file mode 100644 index 0000000..e94a838 --- /dev/null +++ b/events/RG_gray_leader_dialog_event.txt @@ -0,0 +1,691 @@ +# 这页事件用来解决蠢驴leader_recruit窗口按钮点击后不显示responsetext的问题。 +# 它们除了显示文字以外不具备任何effect触发。 +namespace = rg_grayleader_dialog +country_event = { + id = rg_grayleader_dialog.4051 + title = "TRANSMISSION" + desc = "graygoo.405.b.response" + diplomatic = yes + picture_event_data = { + portrait = event_target:rg_gray_country_leader + planet_background = event_target:gray_homeworld + room = ship_room + } + is_triggered_only = yes + option = { + name = OK + } +} + +country_event = { + id = rg_grayleader_dialog.5001 + title = "graygoo.500.title" + desc = "graygoo.500.a.response" + event_window_type = leader_recruit + picture_event_data = { + portrait = event_target:rg_gray_country_leader + planet_background = root.capital_scope + room = "ethic_spaceship_room" + } + is_triggered_only = yes + immediate = { + set_country_flag = gray_diplomacy_engaged + } + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + } + } + option = { + name = OK + } + option = { + name = graygoo.500.d + tag = hire_leader + default_hide_option = yes + } + option = { + name = graygoo.500.prepage + tag = dismiss_leader + hidden_effect = { + country_event = { + id = rg_grayleader.1 + } + } + } +} + +country_event = { + id = rg_grayleader_dialog.5002 + title = "graygoo.500.title" + desc = "graygoo.500.b.response" + event_window_type = leader_recruit + picture_event_data = { + portrait = event_target:rg_gray_country_leader + planet_background = root.capital_scope + room = "ethic_spaceship_room" + } + is_triggered_only = yes + immediate = { + set_country_flag = gray_diplomacy_engaged + } + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + } + } + option = { + name = OK + } + option = { + name = graygoo.500.d + tag = hire_leader + default_hide_option = yes + } + option = { + name = graygoo.500.prepage + tag = dismiss_leader + hidden_effect = { + country_event = { + id = rg_grayleader.1 + } + } + } +} + +country_event = { + id = rg_grayleader_dialog.5003 + title = "graygoo.500.title" + desc = "graygoo.500.c.response" + event_window_type = leader_recruit + picture_event_data = { + portrait = event_target:rg_gray_country_leader + planet_background = root.capital_scope + room = "ethic_spaceship_room" + } + is_triggered_only = yes + immediate = { + set_country_flag = gray_diplomacy_engaged + } + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + } + } + option = { + name = OK + } + option = { + name = graygoo.500.d + tag = hire_leader + default_hide_option = yes + } + option = { + name = graygoo.500.prepage + tag = dismiss_leader + hidden_effect = { + country_event = { + id = rg_grayleader.1 + } + } + } +} + +country_event = { + id = rg_grayleader_dialog.5004 + title = "graygoo.500.title" + desc = "rg_const.500.response" + event_window_type = leader_recruit + picture_event_data = { + portrait = event_target:rg_gray_country_leader + planet_background = root.capital_scope + room = "ethic_spaceship_room" + } + is_triggered_only = yes + immediate = { + set_country_flag = gray_diplomacy_engaged + } + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + } + } + option = { + name = OK + } + option = { + name = graygoo.500.d + tag = hire_leader + default_hide_option = yes + } + option = { + name = graygoo.500.prepage + tag = dismiss_leader + hidden_effect = { + country_event = { + id = rg_grayleader.1 + } + } + } +} + +country_event = { + id = rg_grayleader_dialog.5011 + title = "graygoo.500.title" + desc = "graygoo.501.b.response" + event_window_type = leader_recruit + picture_event_data = { + portrait = event_target:gray_leader_admiral + planet_background = event_target:gray_governor_planet + room = root + } + is_triggered_only = yes + immediate = { + set_country_flag = gray_diplomacy_engaged + } + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + } + } + option = { + name = OK + } + option = { + name = graygoo.500.d + tag = hire_leader + default_hide_option = yes + } + option = { + name = graygoo.500.prepage + tag = dismiss_leader + hidden_effect = { + country_event = { + id = rg_grayleader.1 + } + } + } +} + +country_event = { + id = rg_grayleader_dialog.5012 + title = "graygoo.500.title" + desc = "graygoo.501.c.response" + event_window_type = leader_recruit + picture_event_data = { + portrait = event_target:gray_leader_general + planet_background = event_target:gray_governor_planet + room = root + } + is_triggered_only = yes + immediate = { + set_country_flag = gray_diplomacy_engaged + } + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + } + } + option = { + name = OK + } + option = { + name = graygoo.500.d + tag = hire_leader + default_hide_option = yes + } + option = { + name = graygoo.500.prepage + tag = dismiss_leader + hidden_effect = { + country_event = { + id = rg_grayleader.1 + } + } + } +} + +country_event = { + id = rg_grayleader_dialog.5013 + title = "graygoo.500.title" + desc = "rg_const.501.response" + event_window_type = leader_recruit + picture_event_data = { + portrait = event_target:gray_leader_scientist + planet_background = event_target:gray_governor_planet + room = root + } + is_triggered_only = yes + immediate = { + set_country_flag = gray_diplomacy_engaged + } + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + } + } + option = { + name = OK + } + option = { + name = graygoo.500.d + tag = hire_leader + default_hide_option = yes + } + option = { + name = graygoo.500.prepage + tag = dismiss_leader + hidden_effect = { + country_event = { + id = rg_grayleader.1 + } + } + } +} + +country_event = { + id = rg_grayleader_dialog.5021 + title = "graygoo.500.title" + desc = "graygoo.502.a.response" + event_window_type = leader_recruit + picture_event_data = { + portrait = event_target:gray_governor + room = "ethic_spaceship_room" + } + is_triggered_only = yes + immediate = { + set_country_flag = gray_diplomacy_engaged + } + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + } + } + option = { + name = OK + } + option = { + name = graygoo.500.d + tag = hire_leader + default_hide_option = yes + } + option = { + name = graygoo.500.prepage + tag = dismiss_leader + hidden_effect = { + country_event = { + id = rg_grayleader.1 + } + } + } +} + +country_event = { + id = rg_grayleader_dialog.5022 + title = "graygoo.500.title" + desc = "graygoo.502.c.response" + event_window_type = leader_recruit + picture_event_data = { + portrait = event_target:gray_leader_general + room = "ethic_spaceship_room" + } + is_triggered_only = yes + immediate = { + set_country_flag = gray_diplomacy_engaged + } + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + } + } + option = { + name = OK + } + option = { + name = graygoo.500.d + tag = hire_leader + default_hide_option = yes + } + option = { + name = graygoo.500.prepage + tag = dismiss_leader + hidden_effect = { + country_event = { + id = rg_grayleader.1 + } + } + } +} + +country_event = { + id = rg_grayleader_dialog.5023 + title = "graygoo.500.title" + desc = "RG_graygoo.502.d.response" + event_window_type = leader_recruit + picture_event_data = { + portrait = event_target:gray_leader_admiral + room = "ethic_spaceship_room" + } + is_triggered_only = yes + immediate = { + set_country_flag = gray_diplomacy_engaged + } + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + } + } + option = { + name = OK + } + option = { + name = graygoo.500.d + tag = hire_leader + default_hide_option = yes + } + option = { + name = graygoo.500.prepage + tag = dismiss_leader + hidden_effect = { + country_event = { + id = rg_grayleader.1 + } + } + } +} + +country_event = { + id = rg_grayleader_dialog.5024 + title = "graygoo.500.title" + desc = "RG_graygoo.502.e.response" + event_window_type = leader_recruit + picture_event_data = { + portrait = event_target:gray_leader_admiral + room = "ethic_spaceship_room" + } + is_triggered_only = yes + immediate = { + set_country_flag = gray_diplomacy_engaged + } + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + } + } + option = { + name = OK + } + option = { + name = graygoo.500.d + tag = hire_leader + default_hide_option = yes + } + option = { + name = graygoo.500.prepage + tag = dismiss_leader + hidden_effect = { + country_event = { + id = rg_grayleader.1 + } + } + } +} + +country_event = { + id = rg_grayleader_dialog.5025 + title = "graygoo.500.title" + desc = "rg_const.502.response" + event_window_type = leader_recruit + picture_event_data = { + portrait = event_target:gray_leader_scientist + room = "ethic_spaceship_room" + } + is_triggered_only = yes + immediate = { + set_country_flag = gray_diplomacy_engaged + } + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + } + } + option = { + name = OK + } + option = { + name = graygoo.500.d + tag = hire_leader + default_hide_option = yes + } + option = { + name = graygoo.500.prepage + tag = dismiss_leader + hidden_effect = { + country_event = { + id = rg_grayleader.1 + } + } + } +} + +country_event = { + id = rg_grayleader_dialog.5031 + title = "graygoo.500.title" + desc = "graygoo.503.a.response" + event_window_type = leader_recruit + picture_event_data = { + portrait = event_target:gray_governor + room = "ethic_spaceship_room" + } + is_triggered_only = yes + immediate = { + set_country_flag = gray_diplomacy_engaged + } + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + } + } + option = { + name = OK + } + option = { + name = graygoo.500.d + tag = hire_leader + default_hide_option = yes + } + option = { + name = graygoo.500.prepage + tag = dismiss_leader + hidden_effect = { + country_event = { + id = rg_grayleader.1 + } + } + } +} + +country_event = { + id = rg_grayleader_dialog.5032 + title = "graygoo.500.title" + desc = "graygoo.503.b.response" + event_window_type = leader_recruit + picture_event_data = { + portrait = event_target:gray_leader_admiral + room = "ethic_spaceship_room" + } + is_triggered_only = yes + immediate = { + set_country_flag = gray_diplomacy_engaged + } + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + } + } + option = { + name = OK + } + option = { + name = graygoo.500.d + tag = hire_leader + default_hide_option = yes + } + option = { + name = graygoo.500.prepage + tag = dismiss_leader + hidden_effect = { + country_event = { + id = rg_grayleader.1 + } + } + } +} + +country_event = { + id = rg_grayleader_dialog.5033 + title = "graygoo.500.title" + desc = "rg_const.503.response" + event_window_type = leader_recruit + picture_event_data = { + portrait = event_target:gray_leader_scientist + room = "ethic_spaceship_room" + } + is_triggered_only = yes + immediate = { + set_country_flag = gray_diplomacy_engaged + } + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + } + } + option = { + name = OK + } + option = { + name = graygoo.500.d + tag = hire_leader + default_hide_option = yes + } + option = { + name = graygoo.500.prepage + tag = dismiss_leader + hidden_effect = { + country_event = { + id = rg_grayleader.1 + } + } + } +} + +country_event = { + id = rg_grayleader_dialog.5051 + title = "graygoo.500.title" + desc = "graygoo.505.a.response" + event_window_type = leader_recruit + picture_event_data = { + portrait = event_target:gray_governor + room = "ethic_spaceship_room" + } + is_triggered_only = yes + immediate = { + set_country_flag = gray_diplomacy_engaged + } + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + } + } + option = { + name = OK + } + option = { + name = graygoo.500.d + tag = hire_leader + default_hide_option = yes + } + option = { + name = graygoo.500.prepage + tag = dismiss_leader + hidden_effect = { + country_event = { + id = rg_grayleader.1 + } + } + } +} + +country_event = { + id = rg_grayleader_dialog.5052 + title = "graygoo.500.title" + desc = "graygoo.505.b.response" + event_window_type = leader_recruit + picture_event_data = { + portrait = event_target:gray_leader_admiral + room = "ethic_spaceship_room" + } + is_triggered_only = yes + immediate = { + set_country_flag = gray_diplomacy_engaged + } + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + } + } + option = { + name = OK + } + option = { + name = graygoo.500.d + tag = hire_leader + default_hide_option = yes + } + option = { + name = graygoo.500.prepage + tag = dismiss_leader + hidden_effect = { + country_event = { + id = rg_grayleader.1 + } + } + } +} + +country_event = { + id = rg_grayleader_dialog.5053 + title = "graygoo.500.title" + desc = "graygoo.505.c.response" + event_window_type = leader_recruit + picture_event_data = { + portrait = event_target:gray_leader_general + room = "ethic_spaceship_room" + } + is_triggered_only = yes + immediate = { + set_country_flag = gray_diplomacy_engaged + } + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + } + } + option = { + name = OK + } + option = { + name = graygoo.500.d + tag = hire_leader + default_hide_option = yes + } + option = { + name = graygoo.500.prepage + tag = dismiss_leader + hidden_effect = { + country_event = { + id = rg_grayleader.1 + } + } + } +} diff --git a/events/RG_gray_leader_event.txt b/events/RG_gray_leader_event.txt new file mode 100644 index 0000000..cf912c2 --- /dev/null +++ b/events/RG_gray_leader_event.txt @@ -0,0 +1,1612 @@ +namespace = rg_grayleader +# Check list (Initial) +# 快速返回首页的按钮。 +country_event = { + id = rg_grayleader.1 + hide_window = yes + is_triggered_only = yes + trigger = { + NOR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } + is_same_value = event_target:gray_owner + } + immediate = { + if = { + limit = { + #500.initial + NOR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } + is_same_value = event_target:gray_owner + NOR = { + has_country_flag = gray_constship_active + has_country_flag = gray_governor_active + has_country_flag = gray_warship_active + has_country_flag = gray_army_active + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged + } + } + country_event = { + id = rg_grayleader.500 + } + } + else_if = { + #501.governor + limit = { + NOR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } + is_same_value = event_target:gray_owner + has_country_flag = gray_governor_active + NOR = { + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged + } + exists = event_target:gray_governor + } + country_event = { + id = rg_grayleader.501 + } + } + else_if = { + #502.warship + limit = { + NOR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } + is_same_value = event_target:gray_owner + has_country_flag = gray_warship_active + NOR = { + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged + } + exists = event_target:gray_warship + any_owned_fleet = { + is_same_value = event_target:gray_warship + } + event_target:gray_warship = { + num_ships > 0 + } + } + country_event = { + id = rg_grayleader.502 + } + } + else_if = { + #503.army + limit = { + NOR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } + has_country_flag = gray_army_active + NOR = { + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged + } + is_same_value = event_target:gray_owner + any_owned_army = { + army_type = gray_army + OR = { + exists = planet + AND = { + exists = fleet + fleet = { + num_ships > 0 + } + } + } + } + } + country_event = { + id = rg_grayleader.503 + } + } + else_if = { + #505.scienceship + limit = { + NOR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } + is_same_value = event_target:gray_owner + has_country_flag = gray_constship_active + NOR = { + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged + } + exists = event_target:global_gray_constship + any_owned_fleet = { + is_same_value = event_target:global_gray_constship + } + event_target:global_gray_constship = { + num_ships > 0 + } + } + country_event = { + id = rg_grayleader.505 + } + } + else_if = { + #504.gale + limit = { + NOR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } + is_same_value = event_target:gray_owner + has_country_flag = gray_reforming + } + country_event = { + id = graygoo.504 + } + } + } +} + +# Main Menu (Initial) +country_event = { + id = rg_grayleader.500 + title = "graygoo.500.title" + desc = "graygoo.500.a.desc" + desc = "graygoo.500.b.desc" + desc = "graygoo.500.c.desc" + desc = "graygoo.500.d.desc" + diplomatic = yes + event_window_type = leader_recruit + picture_event_data = { + portrait = event_target:rg_gray_country_leader + planet_background = root.capital_scope + room = "ethic_spaceship_room" + } + is_triggered_only = yes + immediate = { + set_country_flag = gray_diplomacy_engaged + } + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + #初始化衣柜 + reset_gray_cloth = yes + } + } + trigger = { + NOR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } + is_same_value = event_target:gray_owner + NOR = { + has_country_flag = gray_constship_active + has_country_flag = gray_governor_active + has_country_flag = gray_warship_active + has_country_flag = gray_army_active + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged + } + } + option = { + # Governor + name = graygoo.500.a + response_text = graygoo.500.a.response + trigger = { + NOT = { + has_country_flag = gray_governor_active + } + } + hidden_effect = { + rg_create_gray_governor = yes + country_event = { + id = rg_grayleader_dialog.5001 + } + } + } + option = { + # Warship + name = graygoo.500.b + response_text = graygoo.500.b.response + trigger = { + NOT = { + has_country_flag = gray_warship_active + } + } + hidden_effect = { + rg_create_gray_warship = yes + country_event = { + id = rg_grayleader_dialog.5002 + } + } + } + option = { + # Army + name = graygoo.500.c + response_text = graygoo.500.c.response + trigger = { + NOT = { + has_country_flag = gray_army_active + } + } + hidden_effect = { + rg_create_gray_army = yes + country_event = { + id = rg_grayleader_dialog.5003 + } + } + } + option = { + # const + name = rg_const + response_text = rg_const.500.response + trigger = { + NOT = { + has_country_flag = gray_const_active + } + } + hidden_effect = { + rg_create_gray_const = yes + country_event = { + id = rg_grayleader_dialog.5004 + } + } + } + option = { + # help + name = rg_help + hidden_effect = { + country_event = { + id = rg_grayleader.4 + } + } + } + option = { + name = graygoo.500.d + tag = hire_leader + default_hide_option = yes + } + option = { + name = graygoo.500.prepage + tag = dismiss_leader + hidden_effect = { + country_event = { + id = rg_grayleader.1 + } + } + } +} + +# Main Menu (Governor) +country_event = { + id = rg_grayleader.501 + title = "graygoo.500.title" + desc = "graygoo.501.a.desc" + desc = "graygoo.501.b.desc" + desc = "graygoo.501.c.desc" + desc = "graygoo.501.d.desc" + diplomatic = yes + event_window_type = leader_recruit + picture_event_data = { + portrait = event_target:gray_governor + planet_background = event_target:gray_governor_planet + room = root + } + is_triggered_only = yes + trigger = { + NOR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } + is_same_value = event_target:gray_owner + has_country_flag = gray_governor_active + NOR = { + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged + } + exists = event_target:gray_governor + } + immediate = { + set_country_flag = gray_diplomacy_engaged + if = { + limit = { + any_owned_planet = { + exists = sector.leader + sector.leader = { + is_same_value = event_target:gray_governor + } + } + } + random_owned_planet = { + limit = { + exists = sector.leader + sector.leader = { + is_same_value = event_target:gray_governor + } + } + save_event_target_as = gray_governor_planet + } + } + else = { + capital_scope = { + save_event_target_as = gray_governor_planet + } + } + } + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + reset_gray_cloth = yes + } + } + option = { + # Warship + name = graygoo.500.b + response_text = graygoo.501.b.response + allow = { + hidden_trigger = { + exists = event_target:gray_governor + } # To prevent exploit + } + hidden_effect = { + rg_create_gray_warship = yes + country_event = { + id = rg_grayleader_dialog.5011 + } + } + } + option = { + # Army + name = graygoo.500.c + response_text = graygoo.501.c.response + allow = { + hidden_trigger = { + exists = event_target:gray_governor + } + } + hidden_effect = { + rg_create_gray_army = yes + country_event = { + id = rg_grayleader_dialog.5012 + } + } + } + option = { + # const + name = rg_const + response_text = rg_const.501.response + allow = { + hidden_trigger = { + exists = event_target:gray_governor + } + } + hidden_effect = { + rg_create_gray_const = yes + country_event = { + id = rg_grayleader_dialog.5013 + } + } + } + option = { + # help + name = rg_help + hidden_effect = { + country_event = { + id = rg_grayleader.4 + } + } + } + option = { + name = graygoo.500.d + tag = hire_leader + default_hide_option = yes + } + option = { + name = graygoo.500.prepage + tag = dismiss_leader + hidden_effect = { + country_event = { + id = rg_grayleader.1 + } + } + } +} + +# Main Menu (Warship) +country_event = { + id = rg_grayleader.502 + title = "graygoo.500.title" + desc = "graygoo.502.a.desc" + desc = "graygoo.502.b.desc" + desc = "graygoo.502.c.desc" + desc = "graygoo.502.d.desc" + diplomatic = yes + event_window_type = leader_recruit + picture_event_data = { + portrait = event_target:gray_leader_admiral + room = "ethic_spaceship_room" + } + is_triggered_only = yes + trigger = { + NOR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } + is_same_value = event_target:gray_owner + has_country_flag = gray_warship_active + NOR = { + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged + } + exists = event_target:gray_warship + any_owned_fleet = { + is_same_value = event_target:gray_warship + } + event_target:gray_warship = { + num_ships > 0 + } + } + immediate = { + set_country_flag = gray_diplomacy_engaged + capital_scope = { + solar_system = { + starbase = { + save_global_event_target_as = gray_owner_capital_starbase + } + } + } + } + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + reset_gray_cloth = yes + } + } + option = { + # Governor + name = graygoo.500.a + response_text = graygoo.502.a.response + allow = { + hidden_trigger = { + # To prevent exploit + event_target:gray_warship = { + num_ships > 0 + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + event_target:gray_warship = { + is_in_combat = no + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.b + event_target:gray_warship = { + NOT = { + has_hp_percentage < 0.97 + } + } + } + } + hidden_effect = { + rg_create_gray_governor = yes + country_event = { + id = rg_grayleader_dialog.5021 + } + } + } + option = { + # Army + name = graygoo.500.c + response_text = graygoo.502.c.response + allow = { + hidden_trigger = { + event_target:gray_warship = { + num_ships > 0 + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + event_target:gray_warship = { + is_in_combat = no + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.b + event_target:gray_warship = { + NOT = { + has_hp_percentage < 0.97 + } + } + } + } + hidden_effect = { + rg_create_gray_army = yes + country_event = { + id = rg_grayleader_dialog.5022 + } + } + } + option = { + # Juggernaut + name = RG_graygoo.500.d + response_text = RG_graygoo.502.d.response + trigger = { + has_country_flag = rg_juggernaut_fired + NOT = { + has_country_flag = gray_warship_is_juggernaut + } + } + allow = { + hidden_trigger = { + event_target:gray_warship = { + num_ships > 0 + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + event_target:gray_warship = { + is_in_combat = no + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.b + event_target:gray_warship = { + NOT = { + has_hp_percentage < 0.97 + } + } + } + } + custom_tooltip = rg_need_manual_toggle + hidden_effect = { + set_country_flag = gray_warship_is_juggernaut + country_event = { + id = rg_grayleader_dialog.5023 + } + } + } + option = { + # Warship + name = RG_graygoo.500.e + response_text = RG_graygoo.502.e.response + trigger = { + has_country_flag = rg_juggernaut_fired + has_country_flag = gray_warship_is_juggernaut + } + allow = { + hidden_trigger = { + event_target:gray_warship = { + num_ships > 0 + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + event_target:gray_warship = { + is_in_combat = no + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.b + event_target:gray_warship = { + NOT = { + has_hp_percentage < 0.97 + } + } + } + } + custom_tooltip = rg_need_manual_toggle + hidden_effect = { + remove_country_flag = gray_warship_is_juggernaut + country_event = { + id = rg_grayleader_dialog.5024 + } + } + } + option = { + # const + name = rg_const + response_text = rg_const.502.response + allow = { + hidden_trigger = { + event_target:gray_warship = { + num_ships > 0 + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + event_target:gray_warship = { + is_in_combat = no + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.b + event_target:gray_warship = { + NOT = { + has_hp_percentage < 0.97 + } + } + } + } + hidden_effect = { + rg_create_gray_const = yes + country_event = { + id = rg_grayleader_dialog.5025 + } + } + } + option = { + #升级-2 + name = rg_levelup_2 + trigger = { + RG_gray_mod1_trigger = yes + } + allow = { + RG_gray_mod1_allow_trigger = yes + } + RG_gray_mod1_effect = yes + } + option = { + #升级-3 + name = rg_levelup_3 + trigger = { + RG_gray_mod2_trigger = yes + } + allow = { + RG_gray_mod2_allow_trigger = yes + } + RG_gray_mod2_effect = yes + } + option = { + #升级-4 + name = rg_event.4.d + trigger = { + RG_gray_mod3_trigger = yes + } + allow = { + RG_gray_mod3_allow_trigger = yes + } + RG_gray_mod3_effect = yes + } + option = { + # 开启隐形 + name = rg_event.4.e + response_text = rg_cloak.a.response + trigger = { + any_owned_fleet = { + AND = { + is_ship_size = RG_gray_juggernaut + is_cloaked = no + } + } + } + hidden_effect = { + every_owned_fleet = { + limit = { + any_owned_ship = { + is_ship_size = RG_gray_juggernaut + } + } + set_cloaking_active = yes + } + } + } + option = { + # 关闭隐形 + name = rg_event.4.f + response_text = rg_cloak_off.a.response + trigger = { + any_owned_fleet = { + AND = { + is_ship_size = RG_gray_juggernaut + is_cloaked = yes + } + } + } + hidden_effect = { + every_owned_fleet = { + limit = { + any_owned_ship = { + is_ship_size = RG_gray_juggernaut + } + } + set_cloaking_active = no + } + } + } + option = { + name = graygoo.500.d + tag = hire_leader + default_hide_option = yes + } + option = { + name = graygoo.500.prepage + tag = dismiss_leader + hidden_effect = { + country_event = { + id = rg_grayleader.1 + } + } + } +} + +# Main Menu (Army) +country_event = { + id = rg_grayleader.503 + title = "graygoo.500.title" + desc = "graygoo.503.a.desc" + desc = "graygoo.503.b.desc" + desc = "graygoo.503.c.desc" + desc = "graygoo.503.d.desc" + diplomatic = yes + event_window_type = leader_recruit + picture_event_data = { + portrait = event_target:gray_leader_general + room = "ethic_spaceship_room" + } + is_triggered_only = yes + trigger = { + NOR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } + has_country_flag = gray_army_active + NOR = { + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged + } + is_same_value = event_target:gray_owner + any_owned_army = { + army_type = gray_army + OR = { + exists = planet + AND = { + exists = fleet + fleet = { + num_ships > 0 + } + } + } + } + } + immediate = { + set_country_flag = gray_diplomacy_engaged + } + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + reset_gray_cloth = yes + } + } + option = { + # Governor + name = graygoo.500.a + response_text = graygoo.503.a.response + allow = { + hidden_trigger = { + # To prevent exploit + any_owned_army = { + army_type = gray_army + OR = { + exists = planet + AND = { + exists = fleet + fleet = { + num_ships > 0 + } + } + } + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + any_owned_army = { + army_type = gray_army + if = { + limit = { + exists = planet + } + planet = { + has_ground_combat = no + } + } + } + } + } + allow = { + hidden_trigger = { + any_owned_army = { + army_type = gray_army + OR = { + exists = planet + AND = { + exists = fleet + fleet = { + num_ships > 0 + } + } + } + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + any_owned_army = { + army_type = gray_army + if = { + limit = { + exists = fleet + } + fleet = { + is_in_combat = no + } + } + } + } + } + hidden_effect = { + rg_create_gray_governor = yes + country_event = { + id = rg_grayleader_dialog.5031 + } + } + } + option = { + # Warship + name = graygoo.500.b + response_text = graygoo.503.b.response + allow = { + hidden_trigger = { + any_owned_army = { + army_type = gray_army + OR = { + exists = planet + AND = { + exists = fleet + fleet = { + num_ships > 0 + } + } + } + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + any_owned_army = { + army_type = gray_army + if = { + limit = { + exists = planet + } + planet = { + has_ground_combat = no + } + } + } + } + } + allow = { + hidden_trigger = { + any_owned_army = { + army_type = gray_army + OR = { + exists = planet + AND = { + exists = fleet + fleet = { + num_ships > 0 + } + } + } + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + any_owned_army = { + army_type = gray_army + if = { + limit = { + exists = fleet + } + fleet = { + is_in_combat = no + } + } + } + } + } + hidden_effect = { + rg_create_gray_warship = yes + country_event = { + id = rg_grayleader_dialog.5032 + } + } + } + option = { + # const + name = rg_const + response_text = rg_const.503.response + allow = { + hidden_trigger = { + any_owned_army = { + army_type = gray_army + OR = { + exists = planet + AND = { + exists = fleet + fleet = { + num_ships > 0 + } + } + } + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + any_owned_army = { + army_type = gray_army + if = { + limit = { + exists = planet + } + planet = { + has_ground_combat = no + } + } + } + } + } + allow = { + hidden_trigger = { + any_owned_army = { + army_type = gray_army + OR = { + exists = planet + AND = { + exists = fleet + fleet = { + num_ships > 0 + } + } + } + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + any_owned_army = { + army_type = gray_army + if = { + limit = { + exists = fleet + } + fleet = { + is_in_combat = no + } + } + } + } + } + hidden_effect = { + rg_create_gray_const = yes + country_event = { + id = rg_grayleader_dialog.5033 + } + } + } + option = { + # 开启隐形 + name = rg_event.4.e + response_text = rg_cloak.a.response + trigger = { + any_owned_fleet = { + AND = { + is_ship_size = RG_armed_transport_ship + is_cloaked = no + } + } + } + hidden_effect = { + every_owned_fleet = { + limit = { + any_owned_ship = { + is_ship_size = RG_armed_transport_ship + } + } + set_cloaking_active = yes + } + } + } + option = { + # 关闭隐形 + name = rg_event.4.f + response_text = rg_cloak_off.a.response + trigger = { + any_owned_fleet = { + AND = { + is_ship_size = RG_armed_transport_ship + is_cloaked = yes + } + } + } + hidden_effect = { + every_owned_fleet = { + limit = { + any_owned_ship = { + is_ship_size = RG_armed_transport_ship + } + } + set_cloaking_active = no + } + } + } + option = { + name = graygoo.500.d + tag = hire_leader + default_hide_option = yes + } + option = { + name = graygoo.500.prepage + tag = dismiss_leader + hidden_effect = { + country_event = { + id = rg_grayleader.1 + } + } + } +} + +# Main Menu (Gray Reforming) +country_event = { + id = rg_grayleader.504 + title = "graygoo.500.title" + desc = "graygoo.504.desc" + diplomatic = yes + is_triggered_only = yes + trigger = { + NOR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + from = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } + is_same_value = event_target:gray_owner + has_country_flag = gray_reforming + } + option = { + name = OK + } + option = { + name = rg_graygoo.504.a + allow = { + has_country_flag = gray_reforming + resource_stockpile_compare = { + resource = nanites + value >= 1000 + } + resource_stockpile_compare = { + resource = alloys + value >= 50000 + } + } + add_resource = { + nanites = -1000 + alloys = -50000 + } + remove_modifier = "gray_scattered" + country_event = { + id = graygoo.512 + } + } +} + +# Main Menu (const) +country_event = { + id = rg_grayleader.505 + title = "graygoo.500.title" + desc = "graygoo.505.a.desc" + desc = "graygoo.505.b.desc" + desc = "graygoo.505.c.desc" + desc = "graygoo.505.d.desc" + diplomatic = yes + event_window_type = leader_recruit + picture_event_data = { + portrait = event_target:gray_leader_scientist + room = "ethic_spaceship_room" + } + is_triggered_only = yes + trigger = { + NOR = { + has_global_flag = has_wsg_mod + has_global_flag = kdc_event_mod_active + } + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } + is_same_value = event_target:gray_owner + has_country_flag = gray_constship_active + NOR = { + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged + } + exists = event_target:global_gray_constship + any_owned_fleet = { + is_same_value = event_target:global_gray_constship + } + event_target:global_gray_constship = { + num_ships > 0 + } + } + immediate = { + set_country_flag = gray_diplomacy_engaged + } + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + } + } + option = { + # Governor + name = graygoo.500.a + response_text = graygoo.505.a.response + allow = { + hidden_trigger = { + # To prevent exploit + event_target:global_gray_constship = { + num_ships > 0 + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + event_target:global_gray_constship = { + is_in_combat = no + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.b + event_target:global_gray_constship = { + NOT = { + has_hp_percentage < 0.97 + } + } + } + custom_tooltip = { + fail_text = gray_become_ruler + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } + } + } + hidden_effect = { + rg_create_gray_governor = yes + country_event = { + id = rg_grayleader_dialog.5051 + } + } + } + option = { + # Warship + name = graygoo.500.b + response_text = graygoo.505.b.response + allow = { + hidden_trigger = { + # To prevent exploit + event_target:global_gray_constship = { + num_ships > 0 + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + event_target:global_gray_constship = { + is_in_combat = no + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.b + event_target:global_gray_constship = { + NOT = { + has_hp_percentage < 0.97 + } + } + } + } + hidden_effect = { + rg_create_gray_warship = yes + country_event = { + id = rg_grayleader_dialog.5052 + } + } + } + option = { + # Army + name = graygoo.500.c + response_text = graygoo.505.c.response + allow = { + hidden_trigger = { + # To prevent exploit + event_target:global_gray_constship = { + num_ships > 0 + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.a + event_target:global_gray_constship = { + is_in_combat = no + } + } + custom_tooltip = { + fail_text = graygoo.500.allow.b + event_target:global_gray_constship = { + NOT = { + has_hp_percentage < 0.97 + } + } + } + } + hidden_effect = { + rg_create_gray_army = yes + country_event = { + id = rg_grayleader_dialog.5053 + } + } + } + # option = { # 开启建造中继器 + # name = rg_event.5.e + # trigger = { + # has_country_flag = rg_can_const_hyper_relay + # } + # + # hidden_effect = { + # remove_country_flag = rg_can_const_hyper_relay + # } + # + # } + # + # option = { # 关闭建造中继器 + # name = rg_event.5.f + # trigger = { + # NOT = { + # has_country_flag = rg_can_const_hyper_relay + # } + # } + # + # hidden_effect = { + # hidden_effect = { + # set_country_flag = rg_can_const_hyper_relay + # } + # } + # + # } + option = { + name = graygoo.500.d + tag = hire_leader + default_hide_option = yes + } + option = { + name = graygoo.500.prepage + tag = dismiss_leader + hidden_effect = { + country_event = { + id = rg_grayleader.1 + } + } + } +} + +# help Menu (Initial) +country_event = { + id = rg_grayleader.4 + title = "graygoo.500.title" + desc = "rg_event.4.a.desc" + event_window_type = leader_recruit + picture_event_data = { + portrait = event_target:gray_governor + room = "ethic_spaceship_room" + } + is_triggered_only = yes + immediate = { + set_country_flag = gray_diplomacy_engaged + } + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + } + } + option = { + # 购买灰风母舰 + name = rg_event.4.a + trigger = { + NOT = { + has_country_flag = gray_reforming + } + } + allow = { + NOR = { + has_country_flag = rg_gray_level_1 + } + resource_stockpile_compare = { + resource = energy + value >= 40000 + } + resource_stockpile_compare = { + resource = alloys + value >= 40000 + } + } + if = { + limit = { + has_country_flag = gray_begging + } + remove_country_flag = gray_begging + } + else = { + add_resource = { + energy = -40000 + alloys = -40000 + } + } + hidden_effect = { + rg_create_gray_warship_1 = yes + } + } + option = { + # 购买工程船 + name = rg_event.4.b + trigger = { + NOT = { + has_country_flag = gray_reforming + } + } + allow = { + resource_stockpile_compare = { + resource = energy + value >= 2000 + } + resource_stockpile_compare = { + resource = alloys + value >= 2000 + } + } + add_resource = { + energy = -2000 + alloys = -2000 + } + hidden_effect = { + rg_create_gray_constship_1 = yes + } + } + option = { + # 购买殖民船 + name = rg_event.4.g + trigger = { + NOT = { + has_country_flag = gray_reforming + } + } + allow = { + resource_stockpile_compare = { + resource = food + value >= 2000 + } + resource_stockpile_compare = { + resource = energy + value >= 2000 + } + } + add_resource = { + food = -2000 + energy = -2000 + } + hidden_effect = { + rg_create_gray_colony_1 = yes + } + } + option = { + # 没钱了,救救 + name = rg_event.4.c + trigger = { + NOT = { + has_country_flag = gray_reforming + } + } + hidden_effect = { + if = { + limit = { + has_country_flag = gray_alreadybegged + } + country_event = { + id = rg_grayleader.6 + } + } + else = { + country_event = { + id = rg_grayleader.5 + } + } + } + } + option = { + name = graygoo.500.d + tag = hire_leader + default_hide_option = yes + } + option = { + name = graygoo.500.prepage + tag = dismiss_leader + hidden_effect = { + country_event = { + id = rg_grayleader.1 + } + } + } +} + +country_event = { + id = rg_grayleader.5 + title = "graygoo.500.title" + desc = "rg_event.5.a.desc" + desc = "rg_event.5.b.desc" + desc = "rg_event.5.c.desc" + event_window_type = leader_recruit + picture_event_data = { + portrait = event_target:gray_governor + room = "ethic_spaceship_room" + } + is_triggered_only = yes + immediate = { + set_country_flag = gray_diplomacy_engaged + } + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + } + } + option = { + # 没钱了,救救 + name = rg_event.5.a + hidden_effect = { + set_country_flag = gray_begging + set_timed_country_flag = { + flag = gray_alreadybegged + days = 3600 + } + tooltip = { + add_resource = { + energy = 400 + alloys = 200 + consumer_goods = 200 + mult = owner.rg_gray_level + } + } + } + } + option = { + name = graygoo.500.d + tag = hire_leader + default_hide_option = yes + } + option = { + name = graygoo.500.prepage + tag = dismiss_leader + hidden_effect = { + country_event = { + id = rg_grayleader.1 + } + } + } +} + +country_event = { + id = rg_grayleader.6 + title = "graygoo.500.title" + desc = "rg_event.6.a.desc" + desc = "rg_event.6.b.desc" + event_window_type = leader_recruit + picture_event_data = { + portrait = event_target:gray_governor + room = "ethic_spaceship_room" + } + is_triggered_only = yes + immediate = { + set_country_flag = gray_diplomacy_engaged + } + after = { + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged + } + } + option = { + # 诶嘿 + name = rg_event.6.a + } + option = { + name = graygoo.500.d + tag = hire_leader + default_hide_option = yes + } + option = { + name = graygoo.500.prepage + tag = dismiss_leader + hidden_effect = { + country_event = { + id = rg_grayleader.1 + } + } + } +} diff --git a/events/RG_planert_killer_events.txt b/events/RG_planert_killer_events.txt index a320ce2..5299762 100644 --- a/events/RG_planert_killer_events.txt +++ b/events/RG_planert_killer_events.txt @@ -1,18 +1,17 @@ namespace = RG_planet_killer - # Destroyed a star. planet_event = { id = RG_planet_killer.1 hide_window = yes is_triggered_only = yes - - trigger = { is_star = yes } - + trigger = { + is_star = yes + } immediate = { set_update_modifiers_batch = begin - - solar_system = { RG_destroy_star_system = yes } - + solar_system = { + RG_destroy_star_system = yes + } every_country = { create_message = { type = "STAR_DESTROYED" @@ -50,9 +49,9 @@ planet_event = { id = RG_planet_killer.2 is_triggered_only = yes hide_window = yes - - trigger = { is_star = no } - + trigger = { + is_star = no + } immediate = { set_update_modifiers_batch = begin RG_destroy_planet_effect = yes @@ -88,9 +87,9 @@ planet_event = { id = RG_planet_killer.3 is_triggered_only = yes hide_window = yes - - trigger = { is_star = no } - + trigger = { + is_star = no + } immediate = { set_update_modifiers_batch = begin RG_destroy_planet_effect = yes @@ -119,4 +118,4 @@ planet_event = { } set_update_modifiers_batch = end } -} \ No newline at end of file +} diff --git a/events/RG_story_event.txt b/events/RG_story_event.txt index 32eac72..d043f29 100644 --- a/events/RG_story_event.txt +++ b/events/RG_story_event.txt @@ -1,747 +1,708 @@ namespace = rg_story country_event = { - id = rg_story.2 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - - diplomatic = yes - picture_event_data = { - portrait = event_target:gray_species - room = "ethic_spaceship_room" - } - - desc = { - text = "rg_story.2.desc" - } - - - option = { - name = rg_story.2.a - hidden_effect = { - country_event = { id = rg_story.3} - } - default_hide_option = yes - } - option = { - name = rg_story.2.b - hidden_effect = { - country_event = { id = rg_story.3 } - } - } - option = { - name = rg_story.2.c - hidden_effect = { - country_event = { id = rg_story.3 } - } - } + id = rg_story.2 + title = "graygoo.500.title" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } + diplomatic = yes + picture_event_data = { + portrait = event_target:gray_species + room = "ethic_spaceship_room" + } + desc = { + text = "rg_story.2.desc" + } + option = { + name = rg_story.2.a + hidden_effect = { + country_event = { + id = rg_story.3 + } + } + default_hide_option = yes + } + option = { + name = rg_story.2.b + hidden_effect = { + country_event = { + id = rg_story.3 + } + } + } + option = { + name = rg_story.2.c + hidden_effect = { + country_event = { + id = rg_story.3 + } + } + } } country_event = { - id = rg_story.3 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - - diplomatic = yes - picture_event_data = { - portrait = event_target:gray_species - room = "ethic_spaceship_room" - } - - desc = { - text = "rg_story.3.desc" - } - - - option = { - name = rg_story.3.a - hidden_effect = { - country_event = { id = rg_story.4 } - } - default_hide_option = yes - } - option = { - name = rg_story.3.b - hidden_effect = { - country_event = { id = rg_story.4 } - } - } - option = { - name = rg_story.3.c - hidden_effect = { - country_event = { id = rg_story.4 } - } - } + id = rg_story.3 + title = "graygoo.500.title" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } + diplomatic = yes + picture_event_data = { + portrait = event_target:gray_species + room = "ethic_spaceship_room" + } + desc = { + text = "rg_story.3.desc" + } + option = { + name = rg_story.3.a + hidden_effect = { + country_event = { + id = rg_story.4 + } + } + default_hide_option = yes + } + option = { + name = rg_story.3.b + hidden_effect = { + country_event = { + id = rg_story.4 + } + } + } + option = { + name = rg_story.3.c + hidden_effect = { + country_event = { + id = rg_story.4 + } + } + } } country_event = { - id = rg_story.4 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - - diplomatic = yes - picture_event_data = { - portrait = event_target:gray_species - room = "ethic_spaceship_room" - } - - desc = { - text = "rg_story.4.desc" - } - - - option = { - name = rg_story.4.a - hidden_effect = { - country_event = { id = rg_story.5 } - } - default_hide_option = yes - } - option = { - name = rg_story.4.b - hidden_effect = { - country_event = { id = rg_story.5 } - } - } - option = { - name = rg_story.4.c - hidden_effect = { - country_event = { id = rg_story.5 } - } - } + id = rg_story.4 + title = "graygoo.500.title" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } + diplomatic = yes + picture_event_data = { + portrait = event_target:gray_species + room = "ethic_spaceship_room" + } + desc = { + text = "rg_story.4.desc" + } + option = { + name = rg_story.4.a + hidden_effect = { + country_event = { + id = rg_story.5 + } + } + default_hide_option = yes + } + option = { + name = rg_story.4.b + hidden_effect = { + country_event = { + id = rg_story.5 + } + } + } + option = { + name = rg_story.4.c + hidden_effect = { + country_event = { + id = rg_story.5 + } + } + } } country_event = { - id = rg_story.5 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - - diplomatic = yes - picture_event_data = { - portrait = event_target:gray_species - room = "ethic_spaceship_room" - } - - desc = { - text = "rg_story.5.desc" - } - - - option = { - name = rg_story.5.a - hidden_effect = { - rg_create_gray_planetkiller_testship_1 = yes - } - default_hide_option = yes - } + id = rg_story.5 + title = "graygoo.500.title" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } + diplomatic = yes + picture_event_data = { + portrait = event_target:gray_species + room = "ethic_spaceship_room" + } + desc = { + text = "rg_story.5.desc" + } + option = { + name = rg_story.5.a + hidden_effect = { + rg_create_gray_planetkiller_testship_1 = yes + } + default_hide_option = yes + } } planet_event = { - id = rg_story.6 - title = "rg_story.6.title" - is_triggered_only = yes - fire_only_once = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - + id = rg_story.6 + title = "rg_story.6.title" + is_triggered_only = yes + fire_only_once = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } picture = GFX_evt_failed_observation show_sound = evn_fc_observation - - immediate = { - every_country = { - every_owned_fleet = { - limit = { - any_owned_ship = { - has_ship_flag = rg_test_ship - } - } - delete_fleet = this - } - } - } - - desc = { - text = "rg_story.6.desc" - } - - option = { - name = rg_story.6.a - hidden_effect = { - country_event = { id = rg_story.7 } - } - default_hide_option = yes - } -} - -country_event = { - id = rg_story.7 - is_triggered_only = yes - hide_window = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - - immediate = { - every_owned_fleet = { - limit = { - has_fleet_flag = rg_test_ship_fleet - } - delete_fleet = this - } - event_target:rg_test_ship_global_event_target = { - delete_ship = this - } - } -} - -country_event = { - id = rg_story.8 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - - diplomatic = yes - picture_event_data = { - portrait = event_target:gray_species - room = "ethic_spaceship_room" - } - - desc = { - text = "rg_story.8.desc" - } - - - option = { - name = rg_story.8.a - hidden_effect = { - country_event = { id = rg_story.9 } - } - default_hide_option = yes - } - option = { - name = rg_story.8.b - hidden_effect = { - country_event = { id = rg_story.9 } - } - } - option = { - name = rg_story.8.c - hidden_effect = { - country_event = { id = rg_story.9 } - } - } -} - -country_event = { - id = rg_story.9 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - - diplomatic = yes - picture_event_data = { - portrait = event_target:gray_species - room = "ethic_spaceship_room" - } - - desc = { - text = "rg_story.9.desc" - } - - option = { - name = rg_story.9.a - hidden_effect = { - rg_create_gray_paperwork_testship_1 = yes - } - default_hide_option = yes - } -} - -country_event = { - id = rg_story.10 - title = "rg_story.10.title" - is_triggered_only = yes - fire_only_once = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - any_owned_fleet = { - any_owned_ship = { - has_component = RG_revive_component - } + immediate = { + every_country = { + every_owned_fleet = { + limit = { + any_owned_ship = { + has_ship_flag = rg_test_ship + } + } + delete_fleet = this + } } - } + } + desc = { + text = "rg_story.6.desc" + } + option = { + name = rg_story.6.a + hidden_effect = { + country_event = { + id = rg_story.7 + } + } + default_hide_option = yes + } +} - picture = GFX_evt_ship_in_orbit +country_event = { + id = rg_story.7 + is_triggered_only = yes + hide_window = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } + immediate = { + every_owned_fleet = { + limit = { + has_fleet_flag = rg_test_ship_fleet + } + delete_fleet = this + } + event_target:rg_test_ship_global_event_target = { + delete_ship = this + } + } +} + +country_event = { + id = rg_story.8 + title = "graygoo.500.title" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } + diplomatic = yes + picture_event_data = { + portrait = event_target:gray_species + room = "ethic_spaceship_room" + } + desc = { + text = "rg_story.8.desc" + } + option = { + name = rg_story.8.a + hidden_effect = { + country_event = { + id = rg_story.9 + } + } + default_hide_option = yes + } + option = { + name = rg_story.8.b + hidden_effect = { + country_event = { + id = rg_story.9 + } + } + } + option = { + name = rg_story.8.c + hidden_effect = { + country_event = { + id = rg_story.9 + } + } + } +} + +country_event = { + id = rg_story.9 + title = "graygoo.500.title" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } + diplomatic = yes + picture_event_data = { + portrait = event_target:gray_species + room = "ethic_spaceship_room" + } + desc = { + text = "rg_story.9.desc" + } + option = { + name = rg_story.9.a + hidden_effect = { + rg_create_gray_paperwork_testship_1 = yes + } + default_hide_option = yes + } +} + +country_event = { + id = rg_story.10 + title = "rg_story.10.title" + is_triggered_only = yes + fire_only_once = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + any_owned_fleet = { + any_owned_ship = { + has_component = RG_revive_component + } + } + } + picture = GFX_evt_ship_in_orbit show_sound = event_radio_chatter - - desc = { - text = "rg_story.10.desc" - } - - option = { - name = rg_story.10.a - default_hide_option = yes - } - option = { - name = rg_story.10.b - } + desc = { + text = "rg_story.10.desc" + } + option = { + name = rg_story.10.a + default_hide_option = yes + } + option = { + name = rg_story.10.b + } } country_event = { - id = rg_story.11 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - exists = event_target:guardian_dragon_country - } - - diplomatic = yes - picture_event_data = { - portrait = event_target:gray_species - room = "ethic_spaceship_room" - } - - desc = { - text = "rg_story.11.desc" - } - - - option = { - name = rg_story.11.a - hidden_effect = { - country_event = { id = rg_story.12 } - } - default_hide_option = yes - } - option = { - name = rg_story.11.b - hidden_effect = { - country_event = { id = rg_story.12 } - } - } - option = { - name = rg_story.11.c - hidden_effect = { - country_event = { id = rg_story.12 } - } - } + id = rg_story.11 + title = "graygoo.500.title" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + exists = event_target:guardian_dragon_country + } + diplomatic = yes + picture_event_data = { + portrait = event_target:gray_species + room = "ethic_spaceship_room" + } + desc = { + text = "rg_story.11.desc" + } + option = { + name = rg_story.11.a + hidden_effect = { + country_event = { + id = rg_story.12 + } + } + default_hide_option = yes + } + option = { + name = rg_story.11.b + hidden_effect = { + country_event = { + id = rg_story.12 + } + } + } + option = { + name = rg_story.11.c + hidden_effect = { + country_event = { + id = rg_story.12 + } + } + } } country_event = { - id = rg_story.12 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - - diplomatic = yes - picture_event_data = { - portrait = event_target:gray_species - room = "ethic_spaceship_room" - } - - desc = { - text = "rg_story.12.desc" - } - - immediate = { - event_target:guardian_dragon_country = { - random_owned_fleet = { - limit = { - has_fleet_flag = dragon_fleet - } - save_event_target_as = dragon_fleet_target - } - } - } - - option = { - name = rg_story.12.a - allow = { - exists = event_target:guardian_dragon_country - event_target:guardian_dragon_country = { - any_owned_fleet = { - has_fleet_flag = dragon_fleet - } - } - } - hidden_effect = { - enable_special_project = { - name = RG_FAKE_DRAGON_SCAN_PROJECT - location = event_target:dragon_fleet_target - owner = root - } - } - } - option = { - name = rg_story.12.b - } - option = { - name = rg_story.12.c - } + id = rg_story.12 + title = "graygoo.500.title" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } + diplomatic = yes + picture_event_data = { + portrait = event_target:gray_species + room = "ethic_spaceship_room" + } + desc = { + text = "rg_story.12.desc" + } + immediate = { + event_target:guardian_dragon_country = { + random_owned_fleet = { + limit = { + has_fleet_flag = dragon_fleet + } + save_event_target_as = dragon_fleet_target + } + } + } + option = { + name = rg_story.12.a + allow = { + exists = event_target:guardian_dragon_country + event_target:guardian_dragon_country = { + any_owned_fleet = { + has_fleet_flag = dragon_fleet + } + } + } + hidden_effect = { + enable_special_project = { + name = RG_FAKE_DRAGON_SCAN_PROJECT + location = event_target:dragon_fleet_target + owner = root + } + } + } + option = { + name = rg_story.12.b + } + option = { + name = rg_story.12.c + } } country_event = { - id = rg_story.13 - title = "rg_story.13.title" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - + id = rg_story.13 + title = "rg_story.13.title" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } picture = GFX_evt_space_dragon show_sound = evn_fc_observation - - desc = { - text = "rg_story.13.desc" - } - - - option = { - name = rg_story.13.a - default_hide_option = yes - } + desc = { + text = "rg_story.13.desc" + } + option = { + name = rg_story.13.a + default_hide_option = yes + } } country_event = { - id = rg_story.14 - title = "rg_story.14.title" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - + id = rg_story.14 + title = "rg_story.14.title" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } picture = GFX_evt_space_dragon show_sound = evn_fc_observation - - desc = { - text = "rg_story.14.desc" - } - - - option = { - name = rg_story.14.a - default_hide_option = yes - } + desc = { + text = "rg_story.14.desc" + } + option = { + name = rg_story.14.a + default_hide_option = yes + } } country_event = { - id = rg_story.15 - title = "rg_story.15.title" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - + id = rg_story.15 + title = "rg_story.15.title" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } picture = GFX_evt_space_dragon show_sound = evn_fc_observation - - desc = { - text = "rg_story.15.desc" - } - - - option = { - name = rg_story.15.a - hidden_effect = { - country_event = { id = rg_story.16 } - } - default_hide_option = yes - } + desc = { + text = "rg_story.15.desc" + } + option = { + name = rg_story.15.a + hidden_effect = { + country_event = { + id = rg_story.16 + } + } + default_hide_option = yes + } } country_event = { - id = rg_story.16 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - - diplomatic = yes - picture_event_data = { - portrait = event_target:gray_species - room = "ethic_spaceship_room" - } - - desc = { - text = "rg_story.16.desc" - } - - - option = { - name = rg_story.16.a - hidden_effect = { - country_event = { id = rg_story.17 days= 360 random = 640 } - } - default_hide_option = yes - } + id = rg_story.16 + title = "graygoo.500.title" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } + diplomatic = yes + picture_event_data = { + portrait = event_target:gray_species + room = "ethic_spaceship_room" + } + desc = { + text = "rg_story.16.desc" + } + option = { + name = rg_story.16.a + hidden_effect = { + country_event = { + id = rg_story.17 + days = 360 + random = 640 + } + } + default_hide_option = yes + } } country_event = { - id = rg_story.17 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - - diplomatic = yes - picture_event_data = { - portrait = event_target:gray_species - room = "ethic_spaceship_room" - } - - desc = { - text = "rg_story.17.desc" - } - - option = { - name = rg_story.17.a - hidden_effect = { - country_event = { id = rg_story.18 } - } - default_hide_option = yes - } - option = { - name = rg_story.17.b - hidden_effect = { - country_event = { id = rg_story.18 } - } - } - option = { - name = rg_story.17.c - hidden_effect = { - country_event = { id = rg_story.18 } - } - } + id = rg_story.17 + title = "graygoo.500.title" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } + diplomatic = yes + picture_event_data = { + portrait = event_target:gray_species + room = "ethic_spaceship_room" + } + desc = { + text = "rg_story.17.desc" + } + option = { + name = rg_story.17.a + hidden_effect = { + country_event = { + id = rg_story.18 + } + } + default_hide_option = yes + } + option = { + name = rg_story.17.b + hidden_effect = { + country_event = { + id = rg_story.18 + } + } + } + option = { + name = rg_story.17.c + hidden_effect = { + country_event = { + id = rg_story.18 + } + } + } } country_event = { - id = rg_story.18 - title = "simulasion_dragon_name" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - - diplomatic = yes - picture_event_data = { - portrait = event_target:rg_fake_dragon_admiral - room = "ethic_spaceship_room" - } - - desc = { - text = "rg_story.18.desc" - } - - immediate = { - rg_create_fake_dragon = yes - } - - option = { - name = rg_story.18.a - hidden_effect = { - country_event = { id = rg_story.19 } - } - default_hide_option = yes - } - option = { - name = rg_story.18.b - hidden_effect = { - country_event = { id = rg_story.19 } - } - } - option = { - name = rg_story.18.c - hidden_effect = { - country_event = { id = rg_story.19 } - } - } + id = rg_story.18 + title = "simulasion_dragon_name" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } + diplomatic = yes + picture_event_data = { + portrait = event_target:rg_fake_dragon_admiral + room = "ethic_spaceship_room" + } + desc = { + text = "rg_story.18.desc" + } + immediate = { + rg_create_fake_dragon = yes + } + option = { + name = rg_story.18.a + hidden_effect = { + country_event = { + id = rg_story.19 + } + } + default_hide_option = yes + } + option = { + name = rg_story.18.b + hidden_effect = { + country_event = { + id = rg_story.19 + } + } + } + option = { + name = rg_story.18.c + hidden_effect = { + country_event = { + id = rg_story.19 + } + } + } } country_event = { - id = rg_story.19 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - - diplomatic = yes - picture_event_data = { - portrait = event_target:gray_species - room = "ethic_spaceship_room" - } - - desc = { - text = "rg_story.19.desc" - } - - option = { - name = rg_story.19.a - default_hide_option = yes - } - option = { - name = rg_story.19.b - } - option = { - name = rg_story.19.c - } + id = rg_story.19 + title = "graygoo.500.title" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } + diplomatic = yes + picture_event_data = { + portrait = event_target:gray_species + room = "ethic_spaceship_room" + } + desc = { + text = "rg_story.19.desc" + } + option = { + name = rg_story.19.a + default_hide_option = yes + } + option = { + name = rg_story.19.b + } + option = { + name = rg_story.19.c + } } # sim dragon ga le -event = { +country_event = { id = rg_story.20 hide_window = yes - is_triggered_only = yes - fire_only_once = yes - + fire_only_once = yes trigger = { exists = event_target:rg_fake_dragon_owner - OR = { - AND = { - NOT = { - exists = event_target:rg_fake_dragon_fleet - } - exists = event_target:rg_fake_dragon_admiral - } - event_target:rg_fake_dragon_fleet = { - leader = { - OR = { - exists = NO - NOT = { - has_leader_flag = rg_fake_dragon - } - } - } - } - } - } - - immediate = { - event_target:rg_fake_dragon_admiral = { - remove_trait = RG_leader_trait_admiral_timed_life - add_trait = RG_leader_trait_admiral_born_tobe_dragon - set_leader_flag = rg_fake_dragon_reborn - set_age = 0 + OR = { + AND = { + NOT = { + exists = event_target:rg_fake_dragon_fleet + } + exists = event_target:rg_fake_dragon_admiral + } + event_target:rg_fake_dragon_fleet = { + leader = { + OR = { + exists = NO + NOT = { + has_leader_flag = rg_fake_dragon + } + } + } + } + } + } + immediate = { + random_owned_leader = { + limit = { + has_leader_flag = rg_fake_dragon + } + remove_trait = RG_leader_trait_admiral_timed_life + add_trait = RG_leader_trait_admiral_born_tobe_dragon + set_leader_flag = rg_fake_dragon_reborn + set_age = 0 + } + set_country_flag = rg_fake_dragon_reborn_country + set_variable = { + which = rg_fake_dragon_timedlife_counter + value = 0 + } + country_event = { + id = rg_story.21 } - event_target:rg_fake_dragon_owner = { - set_country_flag = rg_fake_dragon_reborn_country - set_variable = { - which = rg_fake_dragon_timedlife_counter - value = 0 - } - country_event = { id = rg_story.21 } - } } } country_event = { - id = rg_story.21 - title = "rg_story.21.title" - is_triggered_only = yes - - trigger = { - NOT = { - # has_global_flag = has_wsg_mod - } - } - + id = rg_story.21 + title = "rg_story.21.title" + is_triggered_only = yes + trigger = { + NOT = { + # has_global_flag = has_wsg_mod + } + } picture = GFX_evt_space_dragon show_sound = evn_fc_observation - - desc = { - text = "rg_story.21.desc" - } - - - option = { - name = rg_story.21.a - default_hide_option = yes - } + desc = { + text = "rg_story.21.desc" + } + option = { + name = rg_story.21.a + default_hide_option = yes + } } # 龙噶了把所有卡住的的模拟龙扫描事件中止 country_event = { id = rg_story.22 - hidden_window = yes + hidden_window = yes is_triggered_only = yes - trigger = { from = { is_country_type = guardian_dragon @@ -754,14 +715,14 @@ country_event = { # has_fleet_flag = dragon_fleet #} } - immediate = { every_country = { limit = { has_special_project = RG_FAKE_DRAGON_SCAN_PROJECT } - abort_special_project = { RG_FAKE_DRAGON_SCAN_PROJECT } + abort_special_project = { + type = RG_FAKE_DRAGON_SCAN_PROJECT + } } } - } \ No newline at end of file diff --git a/events/RG_wsg_graygoo_event.txt b/events/RG_wsg_graygoo_event.txt index 9425697..dd136a2 100644 --- a/events/RG_wsg_graygoo_event.txt +++ b/events/RG_wsg_graygoo_event.txt @@ -1,6 +1,5 @@ namespace = rg_graygoo # 舰R启用兼容用事件 - # Main Menu (Initial) country_event = { id = rg_graygoo.500 @@ -9,36 +8,31 @@ country_event = { desc = "graygoo.500.b.desc" desc = "graygoo.500.c.desc" desc = "graygoo.500.d.desc" - diplomatic = yes - custom_gui = wg_gray_new_commu_window custom_gui_option = wg_new_commu_option - is_triggered_only = yes - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { + hidden_effect = { remove_country_flag = gray_diplomacy_engaged #初始化衣柜 reset_gray_cloth = yes } } - trigger = { OR = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - - from = { OR = { - is_country_type = gray - is_same_value = ROOT - }} + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } is_same_value = event_target:gray_owner NOR = { has_country_flag = gray_constship_active @@ -46,78 +40,104 @@ country_event = { has_country_flag = gray_warship_active has_country_flag = gray_army_active has_country_flag = gray_reforming - has_country_flag = gray_diplomacy_engaged - has_country_flag = ban_commu_with_gray } } - - option = { # Governor + option = { + # Governor name = graygoo.500.a response_text = graygoo.500.a.response trigger = { - NOT = { has_country_flag = gray_governor_active } + NOT = { + has_country_flag = gray_governor_active + } } allow = { custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } hidden_effect = { rg_create_gray_governor = yes } } - option = { # Warship + option = { + # Warship name = graygoo.500.b response_text = graygoo.500.b.response trigger = { - NOT = { has_country_flag = gray_warship_active } + NOT = { + has_country_flag = gray_warship_active + } } allow = { custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } hidden_effect = { rg_create_gray_warship = yes } } - option = { # Army + option = { + # Army name = graygoo.500.c response_text = graygoo.500.c.response trigger = { - NOT = { has_country_flag = gray_army_active } + NOT = { + has_country_flag = gray_army_active + } } allow = { custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } hidden_effect = { rg_create_gray_army = yes } } - option = { # const + option = { + # const name = rg_const response_text = rg_const.500.response trigger = { - NOT = { has_country_flag = gray_const_active } + NOT = { + has_country_flag = gray_const_active + } } allow = { custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } hidden_effect = { rg_create_gray_const = yes } } - option = { # help + option = { + # help name = rg_help hidden_effect = { country_event = { @@ -125,13 +145,17 @@ country_event = { } } } - option = { name = marry_gray trigger = { has_global_flag = has_wsg_mod - check_variable = { which = gray_affection_level value >= 4 } - NOT = { has_country_flag = married_gray } + check_variable = { + which = gray_affection_level + value >= 4 + } + NOT = { + has_country_flag = married_gray + } } allow = { OR = { @@ -147,27 +171,43 @@ country_event = { } } custom_tooltip = { - check_variable = { which = wsg_rings value >= 1 } + check_variable = { + which = wsg_rings + value >= 1 + } fail_text = not_enough_engagement_rings } } custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } if = { - limit = { has_wg_special_authority = yes } - subtract_variable = { which = wsg_rings value = 1 } - } else = { + limit = { + has_wg_special_authority = yes + } + subtract_variable = { + which = wsg_rings + value = 1 + } + } + else = { add_resource = { sr_living_metal = -100 rare_crystals = -1000 } } - hidden_effect = { country_event = { id = wg_aft.30000 }} + hidden_effect = { + country_event = { + id = wg_aft.30000 + } + } } - option = { name = graygoo.500.d default_hide_option = yes @@ -182,106 +222,129 @@ country_event = { desc = "graygoo.501.b.desc" desc = "graygoo.501.c.desc" desc = "graygoo.501.d.desc" - diplomatic = yes - custom_gui = wg_gray_new_commu_window custom_gui_option = wg_new_commu_option - is_triggered_only = yes - trigger = { OR = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - - from = { OR = { - is_country_type = gray - is_same_value = ROOT - }} + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } is_same_value = event_target:gray_owner has_country_flag = gray_governor_active - NOR = { - has_country_flag = gray_reforming + NOR = { + has_country_flag = gray_reforming has_country_flag = gray_diplomacy_engaged has_country_flag = ban_commu_with_gray } exists = event_target:gray_governor } - immediate = { set_country_flag = gray_diplomacy_engaged if = { limit = { any_owned_planet = { exists = sector.leader - sector.leader = { is_same_value = event_target:gray_governor } + sector.leader = { + is_same_value = event_target:gray_governor + } } } random_owned_planet = { limit = { exists = sector.leader - sector.leader = { is_same_value = event_target:gray_governor } + sector.leader = { + is_same_value = event_target:gray_governor + } } save_event_target_as = gray_governor_planet } } else = { - capital_scope = { save_event_target_as = gray_governor_planet } + capital_scope = { + save_event_target_as = gray_governor_planet + } } } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged reset_gray_cloth = yes } } - - option = { # Warship + option = { + # Warship name = graygoo.500.b response_text = graygoo.501.b.response allow = { - hidden_trigger = { exists = event_target:gray_governor } + hidden_trigger = { + exists = event_target:gray_governor + } custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} - } # To prevent exploit + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } + } + # To prevent exploit } hidden_effect = { rg_create_gray_warship = yes } } - option = { # const + option = { + # const name = rg_const response_text = rg_const.501.response allow = { - hidden_trigger = { exists = event_target:gray_governor } + hidden_trigger = { + exists = event_target:gray_governor + } custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } hidden_effect = { rg_create_gray_const = yes } } - option = { # Army + option = { + # Army name = graygoo.500.c response_text = graygoo.501.c.response allow = { - hidden_trigger = { exists = event_target:gray_governor } + hidden_trigger = { + exists = event_target:gray_governor + } custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } hidden_effect = { rg_create_gray_army = yes } } - option = { # help + option = { + # help name = rg_help hidden_effect = { country_event = { @@ -293,8 +356,13 @@ country_event = { name = marry_gray trigger = { has_global_flag = has_wsg_mod - check_variable = { which = gray_affection_level value >= 4 } - NOT = { has_country_flag = married_gray } + check_variable = { + which = gray_affection_level + value >= 4 + } + NOT = { + has_country_flag = married_gray + } } allow = { OR = { @@ -310,21 +378,34 @@ country_event = { } } custom_tooltip = { - check_variable = { which = wsg_rings value >= 1 } + check_variable = { + which = wsg_rings + value >= 1 + } fail_text = not_enough_engagement_rings } } } if = { - limit = { has_wg_special_authority = yes } - subtract_variable = { which = wsg_rings value = 1 } - } else = { + limit = { + has_wg_special_authority = yes + } + subtract_variable = { + which = wsg_rings + value = 1 + } + } + else = { add_resource = { sr_living_metal = -100 rare_crystals = -1000 } } - hidden_effect = { country_event = { id = wg_aft.30000 }} + hidden_effect = { + country_event = { + id = wg_aft.30000 + } + } } option = { name = graygoo.500.d @@ -340,142 +421,200 @@ country_event = { desc = "graygoo.502.b.desc" desc = "graygoo.502.c.desc" desc = "graygoo.502.d.desc" - diplomatic = yes - custom_gui = wg_gray_new_commu_window custom_gui_option = wg_new_commu_option - is_triggered_only = yes - trigger = { OR = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - - from = { OR = { - is_country_type = gray - is_same_value = ROOT - }} + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } is_same_value = event_target:gray_owner has_country_flag = gray_warship_active - NOR = { - has_country_flag = gray_reforming + NOR = { + has_country_flag = gray_reforming has_country_flag = gray_diplomacy_engaged } exists = event_target:gray_warship - any_owned_fleet = { is_same_value = event_target:gray_warship } - event_target:gray_warship = { num_ships > 0 } + any_owned_fleet = { + is_same_value = event_target:gray_warship + } + event_target:gray_warship = { + num_ships > 0 + } } - immediate = { set_country_flag = gray_diplomacy_engaged - capital_scope = { solar_system = { starbase = { save_event_target_as = gray_owner_capital_starbase }}} + capital_scope = { + solar_system = { + starbase = { + save_global_event_target_as = gray_owner_capital_starbase + } + } + } } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged reset_gray_cloth = yes } } - - option = { # Governor + option = { + # Governor name = graygoo.500.a response_text = graygoo.502.a.response allow = { - hidden_trigger = { # To prevent exploit - event_target:gray_warship = { num_ships > 0 } + hidden_trigger = { + # To prevent exploit + event_target:gray_warship = { + num_ships > 0 + } } custom_tooltip = { fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } + event_target:gray_warship = { + is_in_combat = no + } } custom_tooltip = { fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } + event_target:gray_warship = { + NOT = { + has_hp_percentage < 0.97 + } + } } custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } hidden_effect = { rg_create_gray_governor = yes } } - option = { # const + option = { + # const name = rg_const response_text = rg_const.502.response allow = { hidden_trigger = { - event_target:gray_warship = { num_ships > 0 } + event_target:gray_warship = { + num_ships > 0 + } } custom_tooltip = { fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } + event_target:gray_warship = { + is_in_combat = no + } } custom_tooltip = { fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } + event_target:gray_warship = { + NOT = { + has_hp_percentage < 0.97 + } + } } custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } hidden_effect = { rg_create_gray_const = yes } } - option = { # Army + option = { + # Army name = graygoo.500.c response_text = graygoo.502.c.response allow = { hidden_trigger = { - event_target:gray_warship = { num_ships > 0 } + event_target:gray_warship = { + num_ships > 0 + } } custom_tooltip = { fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } + event_target:gray_warship = { + is_in_combat = no + } } custom_tooltip = { fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } + event_target:gray_warship = { + NOT = { + has_hp_percentage < 0.97 + } + } } custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } hidden_effect = { rg_create_gray_army = yes } } - - option = { # Juggernaut + option = { + # Juggernaut name = RG_graygoo.500.d response_text = RG_graygoo.502.d.response trigger = { has_country_flag = rg_juggernaut_fired - NOT = { has_country_flag = gray_warship_is_juggernaut } + NOT = { + has_country_flag = gray_warship_is_juggernaut + } } allow = { hidden_trigger = { - event_target:gray_warship = { num_ships > 0 } + event_target:gray_warship = { + num_ships > 0 + } } custom_tooltip = { fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } + event_target:gray_warship = { + is_in_combat = no + } } custom_tooltip = { fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } + event_target:gray_warship = { + NOT = { + has_hp_percentage < 0.97 + } + } } custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } custom_tooltip = rg_need_manual_toggle @@ -483,8 +622,8 @@ country_event = { set_country_flag = gray_warship_is_juggernaut } } - - option = { # Warship + option = { + # Warship name = RG_graygoo.500.e response_text = RG_graygoo.502.e.response trigger = { @@ -493,19 +632,31 @@ country_event = { } allow = { hidden_trigger = { - event_target:gray_warship = { num_ships > 0 } + event_target:gray_warship = { + num_ships > 0 + } } custom_tooltip = { fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } + event_target:gray_warship = { + is_in_combat = no + } } custom_tooltip = { fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } + event_target:gray_warship = { + NOT = { + has_hp_percentage < 0.97 + } + } } custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } custom_tooltip = rg_need_manual_toggle @@ -513,121 +664,41 @@ country_event = { remove_country_flag = gray_warship_is_juggernaut } } - - option = { #升级-2 + option = { + #升级-2 name = rg_levelup_2 trigger = { - event_target:gray_leader_admiral = { has_skill >= 10 } - NOR = { - has_country_flag = rg_gray_level_2 - has_country_flag = rg_gray_level_3 - has_special_project = RG_GRAY_MOD1 - } + RG_gray_mod1_trigger = yes } allow = { - hidden_trigger = { - event_target:gray_warship = { num_ships > 0 } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } - } - custom_tooltip = { - fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } - } - - custom_tooltip = { - fail_text = requires_rg_graylevel_higherthan_25 - event_target:gray_leader_admiral = { has_skill >= 10 } - } - resource_stockpile_compare = { resource = energy value >= 40000 } - resource_stockpile_compare = { resource = alloys value >= 40000 } - } - custom_tooltip = rg_levelup_2.tooltip - enable_special_project = { - name = RG_GRAY_MOD1 - location = event_target:gray_owner_capital_starbase - owner = root - } - add_resource = { - energy = -40000 - alloys = -40000 + RG_gray_mod1_allow_trigger = yes } + RG_gray_mod1_effect = yes } - - option = { #升级-3 + option = { + #升级-3 name = rg_levelup_3 trigger = { - AND = { - event_target:gray_leader_admiral = { has_skill >= 10 } - has_country_flag = rg_gray_level_2 - } - NOR = { - has_country_flag = rg_gray_level_3 - has_special_project = RG_GRAY_MOD2 - } + RG_gray_mod2_trigger = yes } allow = { - hidden_trigger = { # To prevent exploit - event_target:gray_warship = { num_ships > 0 } - } - custom_tooltip = { - fail_text = graygoo.500.allow.a - event_target:gray_warship = { is_in_combat = no } - } - custom_tooltip = { - fail_text = graygoo.500.allow.b - event_target:gray_warship = { NOT = { has_hp_percentage < 0.97 } } - } - - custom_tooltip = { - fail_text = requires_rg_graylevel_higherthan_50 - has_technology = tech_juggernaut - } - resource_stockpile_compare = { resource = energy value >= 150000 } - resource_stockpile_compare = { resource = alloys value >= 150000 } - } - custom_tooltip = rg_levelup_2.tooltip - enable_special_project = { - name = RG_GRAY_MOD2 - location = event_target:gray_owner_capital_starbase - owner = root - } - add_resource = { - energy = -150000 - alloys = -150000 + RG_gray_mod2_allow_trigger = yes } + RG_gray_mod2_effect = yes } - - option = { # 购买主宰 - name = rg_graygoo.4.d + option = { + #升级-4 + name = rg_event.4.d trigger = { - NOR = { - has_country_flag = gray_reforming - has_country_flag = rg_juggernaut_fired - } - has_country_flag = rg_gray_level_3 + RG_gray_mod3_trigger = yes } - allow = { - resource_stockpile_compare = { resource = energy value >= 150000 } - resource_stockpile_compare = { resource = alloys value >= 150000 } - has_technology = tech_juggernaut + RG_gray_mod3_allow_trigger = yes } - custom_tooltip = rg_levelup_2.tooltip - enable_special_project = { - name = RG_GRAY_MOD3 - location = event_target:gray_owner_capital_starbase - owner = root - } - add_resource = { - energy = -150000 - alloys = -150000 - } + RG_gray_mod3_effect = yes } - - option = { # 开启隐形 + option = { + # 开启隐形 name = rg_graygoo.4.e trigger = { any_owned_fleet = { @@ -637,7 +708,6 @@ country_event = { } } } - hidden_effect = { every_owned_fleet = { limit = { @@ -648,10 +718,9 @@ country_event = { set_cloaking_active = yes } } - } - - option = { # 关闭隐形 + option = { + # 关闭隐形 name = rg_graygoo.4.f trigger = { any_owned_fleet = { @@ -661,7 +730,6 @@ country_event = { } } } - hidden_effect = { every_owned_fleet = { limit = { @@ -672,24 +740,18 @@ country_event = { set_cloaking_active = no } } - } - - option = { # help - name = rg_help - hidden_effect = { - country_event = { - id = rg_graygoo.4 - } - } - } - option = { name = marry_gray trigger = { has_global_flag = has_wsg_mod - check_variable = { which = gray_affection_level value >= 4 } - NOT = { has_country_flag = married_gray } + check_variable = { + which = gray_affection_level + value >= 4 + } + NOT = { + has_country_flag = married_gray + } } allow = { OR = { @@ -705,23 +767,35 @@ country_event = { } } custom_tooltip = { - check_variable = { which = wsg_rings value >= 1 } + check_variable = { + which = wsg_rings + value >= 1 + } fail_text = not_enough_engagement_rings } } } if = { - limit = { has_wg_special_authority = yes } - subtract_variable = { which = wsg_rings value = 1 } - } else = { + limit = { + has_wg_special_authority = yes + } + subtract_variable = { + which = wsg_rings + value = 1 + } + } + else = { add_resource = { sr_living_metal = -100 rare_crystals = -1000 } } - hidden_effect = { country_event = { id = wg_aft.30000 }} + hidden_effect = { + country_event = { + id = wg_aft.30000 + } + } } - option = { name = graygoo.500.d default_hide_option = yes @@ -736,28 +810,25 @@ country_event = { desc = "graygoo.503.b.desc" desc = "graygoo.503.c.desc" desc = "graygoo.503.d.desc" - diplomatic = yes - custom_gui = wg_gray_new_commu_window custom_gui_option = wg_new_commu_option - is_triggered_only = yes - trigger = { OR = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - - from = { OR = { - is_country_type = gray - is_same_value = ROOT - }} + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } has_country_flag = gray_army_active - NOR = { - has_country_flag = gray_reforming - has_country_flag = gray_diplomacy_engaged + NOR = { + has_country_flag = gray_reforming + has_country_flag = gray_diplomacy_engaged has_country_flag = ban_commu_with_gray } is_same_value = event_target:gray_owner @@ -767,35 +838,38 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } } - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged reset_gray_cloth = yes } } - - option = { # Governor + option = { + # Governor name = graygoo.500.a response_text = graygoo.503.a.response allow = { - hidden_trigger = { # To prevent exploit + hidden_trigger = { + # To prevent exploit any_owned_army = { army_type = gray_army OR = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } @@ -805,8 +879,12 @@ country_event = { any_owned_army = { army_type = gray_army if = { - limit = { exists = planet } - planet = { has_ground_combat = no } + limit = { + exists = planet + } + planet = { + has_ground_combat = no + } } } } @@ -819,7 +897,9 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } @@ -829,8 +909,12 @@ country_event = { any_owned_army = { army_type = gray_army if = { - limit = { exists = fleet } - fleet = { is_in_combat = no } + limit = { + exists = fleet + } + fleet = { + is_in_combat = no + } } } } @@ -839,7 +923,8 @@ country_event = { rg_create_gray_governor = yes } } - option = { # Warship + option = { + # Warship name = graygoo.500.b response_text = graygoo.503.b.response allow = { @@ -850,7 +935,9 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } @@ -860,8 +947,12 @@ country_event = { any_owned_army = { army_type = gray_army if = { - limit = { exists = planet } - planet = { has_ground_combat = no } + limit = { + exists = planet + } + planet = { + has_ground_combat = no + } } } } @@ -874,7 +965,9 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } @@ -884,8 +977,12 @@ country_event = { any_owned_army = { army_type = gray_army if = { - limit = { exists = fleet } - fleet = { is_in_combat = no } + limit = { + exists = fleet + } + fleet = { + is_in_combat = no + } } } } @@ -894,7 +991,8 @@ country_event = { rg_create_gray_warship = yes } } - option = { # const + option = { + # const name = rg_const response_text = rg_const.503.response allow = { @@ -905,7 +1003,9 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } @@ -915,8 +1015,12 @@ country_event = { any_owned_army = { army_type = gray_army if = { - limit = { exists = planet } - planet = { has_ground_combat = no } + limit = { + exists = planet + } + planet = { + has_ground_combat = no + } } } } @@ -929,7 +1033,9 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } @@ -939,8 +1045,12 @@ country_event = { any_owned_army = { army_type = gray_army if = { - limit = { exists = fleet } - fleet = { is_in_combat = no } + limit = { + exists = fleet + } + fleet = { + is_in_combat = no + } } } } @@ -949,8 +1059,8 @@ country_event = { rg_create_gray_const = yes } } - - option = { # 开启隐形 + option = { + # 开启隐形 name = rg_graygoo.4.e trigger = { any_owned_fleet = { @@ -960,7 +1070,6 @@ country_event = { } } } - hidden_effect = { every_owned_fleet = { limit = { @@ -971,10 +1080,9 @@ country_event = { set_cloaking_active = yes } } - } - - option = { # 关闭隐形 + option = { + # 关闭隐形 name = rg_graygoo.4.f trigger = { any_owned_fleet = { @@ -984,7 +1092,6 @@ country_event = { } } } - hidden_effect = { every_owned_fleet = { limit = { @@ -995,22 +1102,17 @@ country_event = { set_cloaking_active = no } } - - } - - option = { # help - name = rg_help - hidden_effect = { - country_event = { - id = rg_graygoo.4 - } - } } option = { name = marry_gray trigger = { - check_variable = { which = gray_affection_level value >= 4 } - NOT = { has_country_flag = married_gray } + check_variable = { + which = gray_affection_level + value >= 4 + } + NOT = { + has_country_flag = married_gray + } } allow = { OR = { @@ -1026,21 +1128,34 @@ country_event = { } } custom_tooltip = { - check_variable = { which = wsg_rings value >= 1 } + check_variable = { + which = wsg_rings + value >= 1 + } fail_text = not_enough_engagement_rings } } } if = { - limit = { has_wg_special_authority = yes } - subtract_variable = { which = wsg_rings value = 1 } - } else = { + limit = { + has_wg_special_authority = yes + } + subtract_variable = { + which = wsg_rings + value = 1 + } + } + else = { add_resource = { sr_living_metal = -100 rare_crystals = -1000 } } - hidden_effect = { country_event = { id = wg_aft.30000 }} + hidden_effect = { + country_event = { + id = wg_aft.30000 + } + } } option = { name = graygoo.500.d @@ -1053,61 +1168,79 @@ country_event = { id = rg_graygoo.504 title = "graygoo.500.title" desc = "graygoo.504.desc" - diplomatic = yes - custom_gui = wg_gray_new_commu_window custom_gui_option = wg_new_commu_option - is_triggered_only = yes - trigger = { has_global_flag = has_wsg_mod - - from = { OR = { - is_country_type = gray - is_same_value = ROOT - }} + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } is_same_value = event_target:gray_owner has_country_flag = gray_reforming } - option = { name = OK } - option = { name = marry_gray trigger = { has_global_flag = has_wsg_mod - check_variable = { which = gray_affection_level value >= 4 } - NOT = { has_country_flag = married_gray } + check_variable = { + which = gray_affection_level + value >= 4 + } + NOT = { + has_country_flag = married_gray + } } allow = { OR = { has_wg_special_authority = no custom_tooltip = { - check_variable = { which = wsg_rings value >= 1 } + check_variable = { + which = wsg_rings + value >= 1 + } fail_text = not_enough_engagement_rings } } } - subtract_variable = { which = wsg_rings value = 1 } - hidden_effect = { country_event = { id = wg_aft.30000 }} + subtract_variable = { + which = wsg_rings + value = 1 + } + hidden_effect = { + country_event = { + id = wg_aft.30000 + } + } } - option = { name = rg_graygoo.504.a allow = { has_country_flag = gray_reforming - resource_stockpile_compare = { resource = nanites value >= 1000 } - resource_stockpile_compare = { resource = alloys value >= 50000 } + resource_stockpile_compare = { + resource = nanites + value >= 1000 + } + resource_stockpile_compare = { + resource = alloys + value >= 50000 + } } add_resource = { nanites = -1000 alloys = -50000 } - remove_country_flag = gray_reforming + remove_modifier = "gray_scattered" + country_event = { + id = graygoo.512 + } } } @@ -1119,136 +1252,175 @@ country_event = { desc = "graygoo.505.b.desc" desc = "graygoo.505.c.desc" desc = "graygoo.505.d.desc" - diplomatic = yes - custom_gui = wg_gray_new_commu_window custom_gui_option = wg_new_commu_option - is_triggered_only = yes - trigger = { OR = { has_global_flag = has_wsg_mod has_global_flag = kdc_event_mod_active } - - from = { OR = { - is_country_type = gray - is_same_value = ROOT - }} + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } is_same_value = event_target:gray_owner has_country_flag = gray_constship_active - NOR = { - has_country_flag = gray_reforming + NOR = { + has_country_flag = gray_reforming has_country_flag = gray_diplomacy_engaged - } exists = event_target:global_gray_constship - any_owned_fleet = { is_same_value = event_target:global_gray_constship } - event_target:global_gray_constship = { num_ships > 0 } + any_owned_fleet = { + is_same_value = event_target:global_gray_constship + } + event_target:global_gray_constship = { + num_ships > 0 + } } - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - - option = { # Governor + option = { + # Governor name = graygoo.500.a response_text = graygoo.505.a.response allow = { - hidden_trigger = { # To prevent exploit - event_target:global_gray_constship = { num_ships > 0 } + hidden_trigger = { + # To prevent exploit + event_target:global_gray_constship = { + num_ships > 0 + } } custom_tooltip = { fail_text = graygoo.500.allow.a - event_target:global_gray_constship = { is_in_combat = no } + event_target:global_gray_constship = { + is_in_combat = no + } } custom_tooltip = { fail_text = graygoo.500.allow.b - event_target:global_gray_constship = { NOT = { has_hp_percentage < 0.97 } } + event_target:global_gray_constship = { + NOT = { + has_hp_percentage < 0.97 + } + } } custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } hidden_effect = { rg_create_gray_governor = yes } } - option = { # Warship + option = { + # Warship name = graygoo.500.b response_text = graygoo.505.b.response allow = { - hidden_trigger = { # To prevent exploit - event_target:global_gray_constship = { num_ships > 0 } + hidden_trigger = { + # To prevent exploit + event_target:global_gray_constship = { + num_ships > 0 + } } custom_tooltip = { fail_text = graygoo.500.allow.a - event_target:global_gray_constship = { is_in_combat = no } + event_target:global_gray_constship = { + is_in_combat = no + } } custom_tooltip = { fail_text = graygoo.500.allow.b - event_target:global_gray_constship = { NOT = { has_hp_percentage < 0.97 } } + event_target:global_gray_constship = { + NOT = { + has_hp_percentage < 0.97 + } + } } custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } hidden_effect = { rg_create_gray_warship = yes } } - option = { # Army + option = { + # Army name = graygoo.500.c response_text = graygoo.505.c.response allow = { - hidden_trigger = { # To prevent exploit - event_target:global_gray_constship = { num_ships > 0 } + hidden_trigger = { + # To prevent exploit + event_target:global_gray_constship = { + num_ships > 0 + } } custom_tooltip = { fail_text = graygoo.500.allow.a - event_target:global_gray_constship = { is_in_combat = no } + event_target:global_gray_constship = { + is_in_combat = no + } } custom_tooltip = { fail_text = graygoo.500.allow.b - event_target:global_gray_constship = { NOT = { has_hp_percentage < 0.97 } } + event_target:global_gray_constship = { + NOT = { + has_hp_percentage < 0.97 + } + } } custom_tooltip = { fail_text = gray_become_ruler - NOT = { ruler = { has_leader_flag = "gray_leader" }} + NOT = { + ruler = { + has_leader_flag = "gray_leader" + } + } } } hidden_effect = { rg_create_gray_army = yes } } - option = { # help - name = rg_help - hidden_effect = { - country_event = { - id = rg_graygoo.4 - } - } - } - option = { name = marry_gray trigger = { - check_variable = { which = gray_affection_level value >= 4 } - NOT = { has_country_flag = married_gray } + check_variable = { + which = gray_affection_level + value >= 4 + } + NOT = { + has_country_flag = married_gray + } } allow = { OR = { @@ -1264,23 +1436,35 @@ country_event = { } } custom_tooltip = { - check_variable = { which = wsg_rings value >= 1 } + check_variable = { + which = wsg_rings + value >= 1 + } fail_text = not_enough_engagement_rings } } } if = { - limit = { has_wg_special_authority = yes } - subtract_variable = { which = wsg_rings value = 1 } - } else = { + limit = { + has_wg_special_authority = yes + } + subtract_variable = { + which = wsg_rings + value = 1 + } + } + else = { add_resource = { sr_living_metal = -100 rare_crystals = -1000 } } - hidden_effect = { country_event = { id = wg_aft.30000 }} + hidden_effect = { + country_event = { + id = wg_aft.30000 + } + } } - option = { name = graygoo.500.d default_hide_option = yes @@ -1292,92 +1476,115 @@ country_event = { id = rg_graygoo.4 title = "graygoo.500.title" desc = "rg_graygoo.4.a.desc" - diplomatic = yes - custom_gui = wg_gray_new_commu_window custom_gui_option = wg_new_commu_option - is_triggered_only = yes - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - - option = { # 购买灰风母舰 - name = rg_graygoo.4.a + option = { + # 购买灰风母舰 + name = rg_event.4.a trigger = { - NOT = { has_country_flag = gray_reforming } - } - - allow = { - OR = { - AND = { - NOT = { has_country_flag = gray_begging } - resource_stockpile_compare = { resource = energy value >= 40000 } - resource_stockpile_compare = { resource = alloys value >= 40000 } - } - AND = { - has_country_flag = gray_begging - } + NOT = { + has_country_flag = gray_reforming + } + } + allow = { + NOR = { + has_country_flag = rg_gray_level_1 + } + resource_stockpile_compare = { + resource = energy + value >= 40000 + } + resource_stockpile_compare = { + resource = alloys + value >= 40000 } } - if = { limit = { has_country_flag = gray_begging } - add_resource = { - energy = 0 - alloys = 0 - } + remove_country_flag = gray_begging } else = { add_resource = { energy = -40000 - alloys = -40000 + alloys = -40000 } } - hidden_effect = { rg_create_gray_warship_1 = yes - remove_country_flag = gray_begging } } - option = { # 购买工程船 - name = rg_graygoo.4.b + option = { + # 购买工程船 + name = rg_event.4.b trigger = { - NOT = { has_country_flag = gray_reforming } + NOT = { + has_country_flag = gray_reforming + } } - allow = { - resource_stockpile_compare = { resource = energy value >= 2000 } - resource_stockpile_compare = { resource = alloys value >= 2000 } + resource_stockpile_compare = { + resource = energy + value >= 2000 + } + resource_stockpile_compare = { + resource = alloys + value >= 2000 + } } - - add_resource = { + add_resource = { energy = -2000 alloys = -2000 - } - + } hidden_effect = { rg_create_gray_constship_1 = yes } - } - - option = { # 没钱了,救救 - name = rg_graygoo.4.c + option = { + # 购买殖民船 + name = rg_event.4.g trigger = { - NOT = { has_country_flag = gray_reforming } + NOT = { + has_country_flag = gray_reforming + } + } + allow = { + resource_stockpile_compare = { + resource = food + value >= 2000 + } + resource_stockpile_compare = { + resource = energy + value >= 2000 + } + } + add_resource = { + food = -2000 + energy = -2000 + } + hidden_effect = { + rg_create_gray_colony_1 = yes + } + } + option = { + # 没钱了,救救 + name = rg_event.4.c + trigger = { + NOT = { + has_country_flag = gray_reforming + } } - hidden_effect = { if = { limit = { @@ -1394,7 +1601,6 @@ country_event = { } } } - option = { name = graygoo.500.d default_hide_option = yes @@ -1404,43 +1610,40 @@ country_event = { country_event = { id = rg_graygoo.5 title = "graygoo.500.title" - desc = "rg.5.a.desc" - desc = "rg.5.b.desc" - desc = "rg.5.c.desc" - + desc = "rg_event.5.a.desc" + desc = "rg_event.5.b.desc" + desc = "rg_event.5.c.desc" diplomatic = yes - custom_gui = wg_gray_new_commu_window custom_gui_option = wg_new_commu_option - is_triggered_only = yes - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - - option = { # 没钱了,救救 - name = rg.5.a - + option = { + # 没钱了,救救 + name = rg_event.5.a hidden_effect = { set_country_flag = gray_begging - set_timed_country_flag = { flag = gray_alreadybegged days = 3600 } + set_timed_country_flag = { + flag = gray_alreadybegged + days = 3600 + } tooltip = { add_resource = { - energy = 20000 - alloys = 20000 - consumer_goods = 20000 - } + energy = 400 + alloys = 200 + consumer_goods = 200 + mult = owner.rg_gray_level + } } - } + } } - option = { name = graygoo.500.d default_hide_option = yes @@ -1450,29 +1653,23 @@ country_event = { country_event = { id = rg_graygoo.6 title = "graygoo.500.title" - desc = "rg.6.a.desc" - desc = "rg.6.b.desc" - + desc = "rg_event.6.a.desc" + desc = "rg_event.6.b.desc" diplomatic = yes - custom_gui = wg_gray_new_commu_window custom_gui_option = wg_new_commu_option - is_triggered_only = yes - immediate = { set_country_flag = gray_diplomacy_engaged } - after = { - hidden_effect = { - remove_country_flag = gray_diplomacy_engaged + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - - option = { # 诶嘿 - name = rg.6.a - default_hide_option = yes + option = { + # 诶嘿 + name = rg_event.6.a + default_hide_option = yes } - } diff --git a/events/RG_wsg_story_event.txt b/events/RG_wsg_story_event.txt deleted file mode 100644 index 1d21b77..0000000 --- a/events/RG_wsg_story_event.txt +++ /dev/null @@ -1,593 +0,0 @@ -namespace = rg_wsg_story - -country_event = { - id = rg_wsg_story.2 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.2.desc" - } - - - option = { - name = rg_story.2.a - hidden_effect = { - country_event = { id = rg_wsg_story.3} - } - } - option = { - name = rg_story.2.b - hidden_effect = { - country_event = { id = rg_wsg_story.3 } - } - } - option = { - name = rg_story.2.c - hidden_effect = { - country_event = { id = rg_wsg_story.3 } - } - } - option = { - name = "" - custom_gui = wg_hiding_button - hidden_effect = { country_event = { id = rg_wsg_story.5 }} - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.3 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.3.desc" - } - - - option = { - name = rg_story.3.a - hidden_effect = { - country_event = { id = rg_wsg_story.4 } - } - } - option = { - name = rg_story.3.b - hidden_effect = { - country_event = { id = rg_wsg_story.4 } - } - } - option = { - name = rg_story.3.c - hidden_effect = { - country_event = { id = rg_wsg_story.4 } - } - } - option = { - name = "" - custom_gui = wg_hiding_button - hidden_effect = { country_event = { id = rg_wsg_story.5 }} - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.4 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.4.desc" - } - - - option = { - name = rg_story.4.a - hidden_effect = { - country_event = { id = rg_wsg_story.5 } - } - } - option = { - name = rg_story.4.b - hidden_effect = { - country_event = { id = rg_wsg_story.5 } - } - } - option = { - name = rg_story.4.c - hidden_effect = { - country_event = { id = rg_wsg_story.5 } - } - } - option = { - name = "" - custom_gui = wg_hiding_button - hidden_effect = { country_event = { id = rg_wsg_story.5 }} - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.5 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.5.desc" - } - - - option = { - name = rg_story.5.a - hidden_effect = { - rg_create_gray_planetkiller_testship_1 = yes - } - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.8 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.8.desc" - } - - - option = { - name = rg_story.8.a - hidden_effect = { - country_event = { id = rg_wsg_story.9 } - } - } - option = { - name = rg_story.8.b - hidden_effect = { - country_event = { id = rg_wsg_story.9 } - } - } - option = { - name = rg_story.8.c - hidden_effect = { - country_event = { id = rg_wsg_story.9 } - } - } - option = { - name = "" - custom_gui = wg_hiding_button - hidden_effect = { country_event = { id = rg_wsg_story.9 }} - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.9 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.9.desc" - } - - option = { - name = rg_story.9.a - hidden_effect = { - rg_create_gray_paperwork_testship_1 = yes - } - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.11 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - exists = event_target:guardian_dragon_country - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.11.desc" - } - - - option = { - name = rg_story.11.a - hidden_effect = { - country_event = { id = rg_wsg_story.12 } - } - } - option = { - name = rg_story.11.b - hidden_effect = { - country_event = { id = rg_wsg_story.12 } - } - } - option = { - name = rg_story.11.c - hidden_effect = { - country_event = { id = rg_wsg_story.12 } - } - } - option = { - name = "" - custom_gui = wg_hiding_button - hidden_effect = { country_event = { id = rg_wsg_story.12 }} - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.12 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.12.desc" - } - - immediate = { - event_target:guardian_dragon_country = { - random_owned_fleet = { - limit = { - has_fleet_flag = dragon_fleet - } - save_event_target_as = dragon_fleet_target - } - } - } - - option = { - name = rg_wsg_story.12.a - allow = { - exists = event_target:guardian_dragon_country - event_target:guardian_dragon_country = { - any_owned_fleet = { - has_fleet_flag = dragon_fleet - } - } - } - hidden_effect = { - enable_special_project = { - name = RG_FAKE_DRAGON_SCAN_PROJECT - location = event_target:dragon_fleet_target - owner = root - } - } - default_hide_option = yes - } - option = { - name = rg_wsg_story.12.b - } - option = { - name = rg_wsg_story.12.c - } -} - -country_event = { - id = rg_wsg_story.13 - title = "rg_story.13.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - picture = GFX_evt_space_dragon - show_sound = evn_fc_observation - - desc = { - text = "rg_story.13.desc" - } - - - option = { - name = rg_story.13.a - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.14 - title = "rg_story.14.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - picture = GFX_evt_space_dragon - show_sound = evn_fc_observation - - desc = { - text = "rg_story.14.desc" - } - - - option = { - name = rg_story.14.a - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.15 - title = "rg_story.15.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - picture = GFX_evt_space_dragon - show_sound = evn_fc_observation - - desc = { - text = "rg_story.15.desc" - } - - - option = { - name = rg_story.15.a - hidden_effect = { - country_event = { id = rg_story.16 } - } - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.16 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.16.desc" - } - - - option = { - name = rg_story.16.a - hidden_effect = { - country_event = { id = rg_wsg_story.17 days= 360 random = 640 } - } - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.17 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.17.desc" - } - - option = { - name = rg_story.17.a - hidden_effect = { - country_event = { id = rg_wsg_story.18 } - } - } - option = { - name = rg_story.17.b - hidden_effect = { - country_event = { id = rg_wsg_story.18 } - } - } - option = { - name = rg_story.17.c - hidden_effect = { - country_event = { id = rg_wsg_story.18 } - } - } - option = { - name = "" - custom_gui = wg_hiding_button - hidden_effect = { country_event = { id = rg_wsg_story.19 }} - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.18 - title = "simulasion_dragon_name" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - desc = { - text = "rg_story.18.desc" - } - - option = { - name = rg_story.18.a - hidden_effect = { - country_event = { id = rg_wsg_story.19 } - } - } - option = { - name = rg_story.18.b - hidden_effect = { - country_event = { id = rg_wsg_story.19 } - } - } - option = { - name = rg_story.18.c - hidden_effect = { - country_event = { id = rg_wsg_story.19 } - } - } - option = { - name = "" - custom_gui = wg_hiding_button - hidden_effect = { country_event = { id = rg_wsg_story.19 }} - default_hide_option = yes - } -} - -country_event = { - id = rg_wsg_story.19 - title = "graygoo.500.title" - is_triggered_only = yes - - trigger = { - OR = { - has_global_flag = has_wsg_mod - has_global_flag = kdc_event_mod_active - } - } - - diplomatic = yes - custom_gui = gray_dialogue_window - custom_gui_option = wg_dialogue_button - - immediate = { - rg_create_fake_dragon = yes - } - - desc = { - text = "rg_story.19.desc" - } - - option = { - name = rg_wsg_story.19.a - default_hide_option = yes - } - option = { - name = rg_wsg_story.19.b - } - option = { - name = rg_wsg_story.19.c - } -} \ No newline at end of file diff --git a/events/rg_event_base.txt b/events/rg_event_base.txt new file mode 100644 index 0000000..5664fd9 --- /dev/null +++ b/events/rg_event_base.txt @@ -0,0 +1,1036 @@ +namespace = rg_event +country_event = { + id = rg_event.19 + hide_window = yes + is_triggered_only = yes + fire_only_once = yes + trigger = { + is_ai = no + } + immediate = { + set_global_flag = has_rg_mod + } +} + +country_event = { + # 年检模拟龙年龄 + id = rg_event.20 + hide_window = yes + is_triggered_only = yes + trigger = { + has_country_flag = rg_fake_dragon_owner + } + immediate = { + if = { + limit = { + NOT = { + has_country_flag = rg_fake_dragon_reborn_country + } + } + change_variable = { + which = rg_fake_dragon_timedlife_counter + value = 12 + } + } + else_if = { + limit = { + has_country_flag = rg_fake_dragon_reborn_country + NOT = { + has_country_flag = origin_gray_dragon_country + } + } + change_variable = { + which = rg_fake_dragon_timedlife_counter + value = 1 + } + } + else_if = { + limit = { + has_country_flag = rg_fake_dragon_reborn_country + has_country_flag = origin_gray_dragon_country + } + change_variable = { + which = rg_fake_dragon_timedlife_counter + value = 12 + } + } + #等级导入,把存储的领袖等级赋予到领袖身上 + random_owned_leader = { + limit = { + has_leader_flag = rg_fake_dragon + } + set_age = owner.rg_fake_dragon_timedlife_counter + if = { + limit = { + has_global_flag = has_wsg_mod + } + change_leader_portrait = wg_dragon + } + else = { + change_leader_portrait = species + } + } + random_owned_fleet = { + limit = { + NOT = { + has_fleet_flag = rg_fake_dragon_fleet + } + leader = { + has_leader_flag = rg_fake_dragon + NOT = { + has_leader_flag = rg_fake_dragon_reborn + } + } + } + unassign_leader = this + } + } +} + +# looping check for owning gateway, once every two months +country_event = { + id = rg_event.21 + hide_window = yes + is_triggered_only = yes + trigger = { + NOR = { + has_global_flag = l_cluster_opened + has_special_project = RG_LCLUSTER_PROJECT + } + } + immediate = { + if = { + limit = { + any_owned_megastructure = { + is_megastructure_type = lgate_base + } + has_technology = tech_lgate_activation + } + random_owned_megastructure = { + limit = { + is_megastructure_type = lgate_base + } + save_event_target_as = candidate_gateway + } + country_event = { + id = distar.10905 + } + # enable project + } + else = { + country_event = { + id = rg_event.21 + days = 120 + } + # *THIS* looping check + } + } +} + +# looping check for grayreforming +country_event = { + id = rg_event.22 + hide_window = yes + is_triggered_only = yes + trigger = { + is_same_value = event_target:gray_owner + has_country_flag = gray_reforming + } + immediate = { + if = { + limit = { + NOT = { + has_modifier = "gray_scattered" + } + } + country_event = { + id = graygoo.512 + } + } + else = { + country_event = { + id = rg_event.22 + years = 1 + } + # *THIS* looping check + } + } +} + +# 拆毁工厂小灰通讯 +country_event = { + id = rg_event.200 + title = "rg_event.200.name" + trigger = { + NOT = { + any_playable_country = { + has_country_flag = gray_owner + } + } + } + desc = { + trigger = { + owner = { + is_synthetic_empire = no + } + } + text = "rg_event.200.a.desc" + } + desc = { + trigger = { + owner = { + is_synthetic_empire = yes + } + } + text = "rg_event.200.b.desc" + } + picture = GFX_evt_ship_in_orbit_2 + show_sound = event_radio_chatter + is_triggered_only = yes + #immediate = { + # from = { save_event_target_as = gray_homeworld } + #} + option = { + name = rg_event.200.a + hidden_effect = { + create_fleet = { + effect = { + set_owner = event_target:graygoo_country + create_ship = { + name = random + design = "NAME_Gray_Warship" + graphical_culture = "pirate_01" + } + set_location = { + target = event_target:main_star + distance = 55 + angle = 270 + } + save_event_target_as = aggressive_gray + } + } + } + } + option = { + name = rg_event.200.b + hidden_effect = { + owner = { + country_event = { + id = rg_event.400 + } + } + } + } +} + +# L星龙暴毙小灰通讯 +country_event = { + id = rg_event.201 + title = "rg_event.201.name" + trigger = { + NOT = { + any_playable_country = { + has_country_flag = gray_owner + } + } + } + desc = { + text = "rg_event.201.desc" + } + picture = GFX_evt_ship_in_orbit_2 + show_sound = event_radio_chatter + is_triggered_only = yes + #immediate = { + # from = { save_event_target_as = gray_homeworld } + #} + option = { + name = rg_event.201.a + hidden_effect = { + create_fleet = { + effect = { + set_owner = event_target:graygoo_country + create_ship = { + name = random + design = "NAME_Gray_Warship" + graphical_culture = "pirate_01" + } + set_location = { + target = event_target:main_star + distance = 55 + angle = 270 + } + save_event_target_as = aggressive_gray + } + } + } + } + option = { + name = rg_event.201.b + hidden_effect = { + owner = { + country_event = { + id = rg_event.402 + } + } + } + } +} + +# 灰色风暴线小灰通讯 +country_event = { + id = rg_event.400 + title = "TRANSMISSION" + trigger = { + NOT = { + any_playable_country = { + has_country_flag = gray_owner + } + } + } + desc = { + trigger = { + NOT = { + has_authority = auth_machine_intelligence + } + } + text = "rg_event.400.a.desc" + } + desc = { + trigger = { + has_authority = auth_machine_intelligence + } + text = "rg_event.400.b.desc" + } + diplomatic = yes + picture_event_data = { + portrait = root.species + room = "ethic_spaceship_room" + } + is_triggered_only = yes + option = { + name = rg_event.400.a + trigger = { + NOR = { + has_authority = auth_machine_intelligence + has_authority = auth_hive_mind + } + } + hidden_effect = { + country_event = { + id = graygoo.406 + } + } + } + option = { + name = rg_event.400.b + trigger = { + has_authority = auth_machine_intelligence + } + hidden_effect = { + country_event = { + id = graygoo.406 + } + } + } + option = { + name = rg_event.400.c + trigger = { + has_authority = auth_hive_mind + } + hidden_effect = { + country_event = { + id = graygoo.406 + } + } + } + option = { + name = rg_event.400.d + hidden_effect = { + country_event = { + id = rg_event.401 + } + } + } +} + +country_event = { + id = rg_event.401 + title = "TRANSMISSION" + desc = "rg_event.401.desc" + diplomatic = yes + picture_event_data = { + portrait = root.species + room = "ethic_spaceship_room" + } + is_triggered_only = yes + option = { + name = rg_event.401.a + response_text = rg_event.401.a.response + } + option = { + name = rg_event.401.b + hidden_effect = { + create_fleet = { + effect = { + set_owner = event_target:graygoo_country + create_ship = { + name = random + design = "NAME_Gray_Warship" + graphical_culture = "pirate_01" + } + set_location = { + target = event_target:main_star + distance = 55 + angle = 270 + } + save_event_target_as = aggressive_gray + } + } + } + } +} + +# L星龙线小灰通讯 +country_event = { + id = rg_event.402 + title = "TRANSMISSION" + desc = { + text = "rg_event.402.a.desc" + } + diplomatic = yes + picture_event_data = { + portrait = root.species + room = "ethic_spaceship_room" + } + is_triggered_only = yes + option = { + name = rg_event.402.a + hidden_effect = { + country_event = { + id = rg_event.403 + } + } + } + option = { + name = rg_event.402.b + hidden_effect = { + country_event = { + id = rg_event.401 + } + } + } +} + +# L星龙线小灰通讯回答 +country_event = { + id = rg_event.403 + title = "TRANSMISSION" + desc = "rg_event.403.desc" + diplomatic = yes + picture_event_data = { + portrait = root.species + room = "ethic_spaceship_room" + } + is_triggered_only = yes + option = { + name = rg_event.403.a + response_text = rg_event.403.a.response + default_hide_option = yes + hidden_effect = { + country_event = { + id = graygoo.499 + } + } + } +} + +#快速防御 +country_event = { + id = rg_event.404 + hide_window = yes + is_triggered_only = yes + immediate = { + random_owned_ship = { + limit = { + is_ship_size = graygoo_factory + } + save_event_target_as = graygoo_factory + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = root + rg_emergency_fleet_defence = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:graygoo_factory + distance = 10 + angle = random + } + fleet_event = { + id = rg_event.406 + days = 30 + random = 5 + } + } + } + if = { + limit = { + num_fleets < 60 + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = root + rg_emergency_fleet_defence = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:graygoo_factory + distance = 10 + angle = random + } + fleet_event = { + id = rg_event.406 + days = 30 + random = 5 + } + } + } + } + if = { + limit = { + num_fleets < 30 + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = root + rg_emergency_fleet_defence = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:graygoo_factory + distance = 10 + angle = random + } + fleet_event = { + id = rg_event.406 + days = 30 + random = 5 + } + } + } + } + } +} + +#舰队增援-触发 +country_event = { + id = rg_event.405 + hide_window = yes + trigger = { + is_country_type = gray_goo + } + mean_time_to_happen = { + days = 180 + } + immediate = { + every_owned_fleet = { + limit = { + any_ship = { + is_ship_size = graygoo_mothership + } + } + fleet_event = { + id = rg_event.406 + days = 4 + random = 3 + } + } + } +} + +#母舰增援-天灾 +fleet_event = { + id = rg_event.406 + hide_window = yes + is_triggered_only = yes + immediate = { + #_end game + if = { + limit = { + end_game_years_passed >= -10 + num_ships < 20 + } + random_list = { + #_100% + 20 = { + create_ship = { + name = random + design = "NAME_Nanite_Mothership" + graphical_culture = "pirate_01" + upgradable = no + } + } + 10 = { + create_ship = { + name = random + design = "RG_aircruiser_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_carrier_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_battleship_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_titan_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_torpedo_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_AA_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_Arsenal_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_torpedocruiser_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + } + } + #mid game + else_if = { + limit = { + end_game_years_passed < -10 + mid_game_years_passed >= -10 + num_ships < 15 + } + random_list = { + #_85% + 10 = { + create_ship = { + name = random + design = "RG_aircruiser_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_carrier_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_battleship_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_titan_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_torpedo_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_AA_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_Arsenal_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_torpedocruiser_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 5 = { + create_ship = { + name = random + design = "NAME_Nanite_Mothership" + graphical_culture = "pirate_01" + upgradable = no + } + } + } + } + #before mid game + else_if = { + limit = { + mid_game_years_passed < -10 + num_ships < 10 + } + random_list = { + #45% + 55 = { + } + 5 = { + create_ship = { + name = random + design = "NAME_Nanite_Mothership" + graphical_culture = "pirate_01" + upgradable = no + } + } + 5 = { + create_ship = { + name = random + design = "RG_aircruiser_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 5 = { + create_ship = { + name = random + design = "RG_carrier_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 5 = { + create_ship = { + name = random + design = "RG_battleship_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 5 = { + create_ship = { + name = random + design = "RG_titan_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 5 = { + create_ship = { + name = random + design = "RG_torpedo_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 5 = { + create_ship = { + name = random + design = "RG_AA_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 5 = { + create_ship = { + name = random + design = "RG_Arsenal_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 5 = { + create_ship = { + name = random + design = "RG_torpedocruiser_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + } + } + } +} + +#中期增援 +country_event = { + id = rg_event.407 + hide_window = yes + trigger = { + is_country = event_target:global_event_country + end_game_years_passed < -10 #后期 + mid_game_years_passed >= -10 #中期 + has_global_flag = active_gray_goo #灰蛊天灾开始,且没有被清除 + any_system = { + has_star_flag = graygoo_factory_system + any_fleet_in_system = { + is_ship_size = graygoo_factory + } + } + } + mean_time_to_happen = { + months = 20 + } + immediate = { + #设定灰蛊国家target + random_country = { + limit = { + is_country_type = gray_goo + } + save_event_target_as = graygoo_country + } + #外部威胁进入,立刻创建3支增援舰队 + if = { + limit = { + any_system = { + has_star_flag = lcluster + any_fleet_in_system = { + owner = { + NOT = { + is_country = event_target:graygoo_country + } + #非灰蛊天灾 + } + } + } + } + random_country = { + limit = { + is_country = event_target:graygoo_country + } + country_event = { + id = rg_event.405 + days = 10 + random = 5 + } + } + } + else_if = { + limit = { + event_target:graygoo_country = { + num_fleets < 30 + } + } + every_system = { + limit = { + NOR = { + has_star_flag = lcluster_lgate + has_star_flag = lgate_originating_system + } + any_system_megastructure = { + is_megastructure_type = l_gate_base + } + } + random_system_megastructure = { + #每个L门产生一支灰蛊舰队 + limit = { + is_megastructure_type = l_gate_base + } + create_ambient_object = { + type = "horror_spawn_object" + location = THIS + use_3d_location = yes + duration = 10 + } + create_fleet = { + #中期1支舰队 + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_fleet_random = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = prev + distance = 0 + angle = 0 + } + fleet_event = { + id = rg_event.406 + days = 30 + random = 5 + } + #_ + } + } + } + } + } + } +} + +#末期增援 +country_event = { + id = rg_event.408 + hide_window = yes + trigger = { + is_country = event_target:global_event_country + end_game_years_passed >= -10 #后期增援 + has_global_flag = active_gray_goo #灰蛊天灾开始,且没有被清除 + any_system = { + has_star_flag = graygoo_factory_system + any_fleet_in_system = { + is_ship_size = graygoo_factory + } + } + } + mean_time_to_happen = { + months = 20 + } + immediate = { + random_country = { + #只有一个灰蛊 + limit = { + is_country_type = gray_goo + } + save_event_target_as = graygoo_country + } + #外部威胁进入,立刻创建3支增援舰队 + if = { + limit = { + any_system = { + has_star_flag = lcluster + any_fleet_in_system = { + owner = { + NOT = { + is_country = event_target:graygoo_country + } + #非灰蛊天灾 + } + } + } + } + random_country = { + limit = { + is_country = event_target:graygoo_country + } + country_event = { + id = rg_event.405 + days = 10 + random = 5 + } + } + } + if = { + limit = { + event_target:graygoo_country = { + num_fleets < 60 + } + } + every_system = { + limit = { + NOR = { + has_star_flag = lcluster_lgate + has_star_flag = lgate_originating_system + } + any_system_megastructure = { + is_megastructure_type = l_gate_base + } + } + random_system_megastructure = { + limit = { + is_megastructure_type = l_gate_base + } + create_ambient_object = { + type = "horror_spawn_object" + location = THIS + use_3d_location = yes + duration = 10 + } + while = { + #后期2支舰队 + count = 2 + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_fleet_random = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = prev + distance = 0 + angle = 0 + } + fleet_event = { + id = rg_event.406 + days = 30 + random = 5 + } + #_ + } + } + } + } + } + } + } +} diff --git a/events/rg_gray_mod_story_event.txt b/events/rg_gray_mod_story_event.txt new file mode 100644 index 0000000..2e76a2f --- /dev/null +++ b/events/rg_gray_mod_story_event.txt @@ -0,0 +1,745 @@ +namespace = rg_story + +# 开始改造 +country_event = { + id = rg_story.23 + title = rg_story.23.title + desc = rg_story.23.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.23.a + default_hide_option = yes + } + option = { + name = rg_story.23.b + allow = { + resource_stockpile_compare = { + resource = energy + value >= 1500 + } + resource_stockpile_compare = { + resource = alloys + value >= 1500 + } + } + add_resource = { + energy = -1500 + alloys = -1500 + } + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod1 + } + set_situation_flag = situation_rg_gray_mod1_stage_1_booster + } + } +} + +country_event = { + id = rg_story.24 + title = rg_story.24.title + desc = rg_story.24.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.24.a + default_hide_option = yes + } + option = { + name = rg_story.24.b + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod1 + } + set_situation_flag = situation_rg_gray_mod1_stage_2_booster + } + } +} + +country_event = { + id = rg_story.25 + title = rg_story.25.title + desc = rg_story.25.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.25.a + default_hide_option = yes + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod1 + } + set_situation_flag = situation_rg_gray_mod1_stage_3_booster + } + } + option = { + name = rg_story.25.b + allow = { + resource_stockpile_compare = { + resource = energy + value >= 5000 + } + resource_stockpile_compare = { + resource = alloys + value >= 5000 + } + } + add_resource = { + energy = -5000 + alloys = -5000 + } + rg_create_gray_mod1_testship_1 = yes + } +} + +country_event = { + id = rg_story.26 + title = rg_story.26.title + desc = rg_story.26.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.26.a + default_hide_option = yes + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod1 + } + set_situation_flag = situation_rg_gray_mod1_stage_4_booster + } + } + option = { + name = rg_story.26.b + add_resource = { + energy = -5000 + alloys = -5000 + } + rg_create_gray_planetkiller_testship_1 = yes + } +} + +country_event = { + id = rg_story.27 + title = rg_story.27.title + desc = rg_story.27.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.27.a + default_hide_option = yes + + } + option = { + name = rg_story.27.b + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod1 + } + set_situation_flag = situation_rg_gray_mod1_stage_5_booster + } + } +} + +country_event = { + id = rg_story.28 + title = rg_story.28.title + desc = rg_story.28.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.28.a + default_hide_option = yes + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod1 + } + set_situation_locked = yes + set_situation_flag = locked + set_situation_flag = rg_stage6_locked + set_situation_flag = situation_rg_gray_mod1_stage_6_booster + } + enable_special_project = { + name = RG_GRAY_MOD1 + location = event_target:gray_owner_capital_starbase + owner = event_target:gray_owner + } + } +} + +country_event = { + id = rg_story.29 + title = rg_story.29.title + desc = rg_story.29.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.29.a + default_hide_option = yes + } +} + +country_event = { + id = rg_story.30 + title = rg_story.30.title + desc = rg_story.30.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.30.a + default_hide_option = yes + } + option = { + name = rg_story.30.b + enable_special_project = { + name = rg_gray_mod2_stage1_project + # location = event_target:gray_owner_capital_starbase + owner = event_target:gray_owner + } + } +} + +country_event = { + id = rg_story.31 + title = rg_story.31.title + desc = rg_story.31.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.31.a + default_hide_option = yes + } + option = { + name = rg_story.31.b + allow = { + resource_stockpile_compare = { + resource = nanites + value >= 150 + } + } + add_resource = { + resource = nanites + value = -150 + } + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_flag = situation_rg_gray_mod2_stage_2_booster + } + } +} + +country_event = { + id = rg_story.32 + title = rg_story.32.title + desc = rg_story.32.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.32.a + default_hide_option = yes + } +} + +country_event = { + id = rg_story.33 + title = rg_story.33.title + desc = rg_story.33.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.33.a + default_hide_option = yes + } + option = { + name = rg_story.33.b + enable_special_project = { + name = rg_gray_mod2_stage4_project + # location = event_target:gray_owner_capital_starbase + owner = event_target:gray_owner + } + } +} + +country_event = { + id = rg_story.34 + title = rg_story.34.title + desc = rg_story.34.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.34.a + default_hide_option = yes + } + option = { + name = rg_story.34.b + allow = { + resource_stockpile_compare = { + resource = alloys + value >= 1500 + } + resource_stockpile_compare = { + resource = energy + value >= 1500 + } + } + add_resource = { + resource = alloys + value = -1500 + } + add_resource = { + resource = energy + value = -1500 + } + rg_create_gray_mod1_testship_2 = yes + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_flag = situation_rg_gray_mod2_stage_5_booster + } + } +} + +country_event = { + id = rg_story.35 + title = rg_story.35.title + desc = rg_story.35.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.35.a + default_hide_option = yes + } + option = { + name = rg_story.35.b + allow = { + resource_stockpile_compare = { + resource = alloys + value >= 1500 + } + resource_stockpile_compare = { + resource = energy + value >= 1500 + } + } + add_resource = { + resource = alloys + value = -1500 + } + add_resource = { + resource = energy + value = -1500 + } + rg_create_gray_mod1_testship_2 = yes + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_flag = situation_rg_gray_mod2_stage_6_booster + } + } +} + +country_event = { + id = rg_story.36 + title = rg_story.36.title + desc = rg_story.36.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.36.a + default_hide_option = yes + } + option = { + name = rg_story.36.b + allow = { + resource_stockpile_compare = { + resource = energy + value >= 4000 + } + resource_stockpile_compare = { + resource = minerals + value >= 1500 + } + } + add_resource = { + resource = energy + value = -4000 + } + add_resource = { + resource = minerals + value = -1500 + } + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_flag = situation_rg_gray_mod2_stage_7_booster + } + } +} + +country_event = { + id = rg_story.37 + title = rg_story.37.title + desc = rg_story.37.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.37.a + default_hide_option = yes + } + option = { + name = rg_story.37.b + allow = { + resource_stockpile_compare = { + resource = consumer_goods + value >= 3000 + } + } + add_resource = { + resource = consumer_goods + value = -3000 + } + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_flag = situation_rg_gray_mod2_stage_8_booster + } + } +} + +country_event = { + id = rg_story.38 + title = rg_story.38.title + desc = rg_story.38.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.38.a + default_hide_option = yes + } + option = { + name = rg_story.38.b + allow = { + resource_stockpile_compare = { + resource = alloys + value >= 1500 + } + resource_stockpile_compare = { + resource = energy + value >= 1500 + } + } + add_resource = { + resource = alloys + value = -1500 + } + add_resource = { + resource = energy + value = -1500 + } + rg_create_gray_mod1_testship_2 = yes + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_flag = situation_rg_gray_mod2_stage_9_booster + } + } +} + +country_event = { + id = rg_story.39 + title = rg_story.39.title + desc = rg_story.39.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.39.a + default_hide_option = yes + } + option = { + name = rg_story.39.b + allow = { + resource_stockpile_compare = { + resource = alloys + value >= 3000 + } + } + add_resource = { + resource = alloys + value = -3000 + } + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_flag = situation_rg_gray_mod2_stage_10_booster + } + } +} + +country_event = { + id = rg_story.40 + title = rg_story.40.title + desc = rg_story.40.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.40.a + default_hide_option = yes + } + option = { + name = rg_story.40.b + allow = { + resource_stockpile_compare = { + resource = nanites + value >= 500 + } + } + add_resource = { + resource = alloys + value = -500 + } + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_flag = situation_rg_gray_mod2_stage_11_booster + } + } +} + +country_event = { + id = rg_story.41 + title = rg_story.41.title + desc = rg_story.41.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.41.a + default_hide_option = yes + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_locked = yes + set_situation_flag = locked + set_situation_flag = rg_stage6_locked + } + enable_special_project = { + name = RG_GRAY_MOD2 + location = event_target:gray_owner_capital_starbase + owner = event_target:gray_owner + } + } +} + +country_event = { + id = rg_story.42 + title = rg_story.42.title + desc = rg_story.42.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.42.a + default_hide_option = yes + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_locked = yes + set_situation_flag = locked + set_situation_flag = rg_stage6_locked + } + enable_special_project = { + name = RG_GRAY_MOD2 + location = event_target:gray_owner_capital_starbase + owner = event_target:gray_owner + } + } +} \ No newline at end of file diff --git a/gfx/models/ships/grey_tempesttw/grey_tempesttw.asset b/gfx/models/ships/grey_tempesttw/grey_tempesttw.asset index a27a851..b5650db 100644 --- a/gfx/models/ships/grey_tempesttw/grey_tempesttw.asset +++ b/gfx/models/ships/grey_tempesttw/grey_tempesttw.asset @@ -5,62 +5,146 @@ ################################################################################### entity = { name = "grey_tempesttw_turret_energy_torpedo_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_turret_torpedo_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_turret_missile_large_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_turret_missile_medium_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_turret_missile_small_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_large_kinetic_gun_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_medium_kinetic_gun_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_small_kinetic_gun_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_turret_point_defence_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_large_laser_gun_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_medium_laser_gun_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_small_laser_gun_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } } ################################################################################### @@ -68,7 +152,6 @@ entity = { ### Fallen Spiritualist Ships ### ### ### ################################################################################### - ###################### CORVETTE ######################## entity = { name = "grey_tempesttw_corvette_entity" @@ -78,22 +161,61 @@ entity = { # locator = { name = "root" } # target_locator_1 = -2.9 # target_locator_0 = 2.25 - scale = 3 # 2.5 on gatebuilder_01_strikecraft_mesh + scale = 3 # 2.5 on gatebuilder_01_strikecraft_mesh #scale = 0.35 # on gatebuilder_01_cruiser_mesh # game_data = { size = 1 emissive_recolor_crunch = 5.0 } default_state = "idle" - state = { name = "idle" animation = "idle" animation_blend_time = 4 - start_event = { trigger_once = yes sound = { soundeffect = "amb_corvette_hum" } } + state = { + name = "idle" + animation = "idle" + animation_blend_time = 4 + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_corvette_hum" + } + } } - state = { name = "moving" animation = "idle" animation_blend_time = 2 - event = { trigger_once = yes sound = { soundeffect = "moving_out_fallen_empire_ship" } } + state = { + name = "moving" + animation = "idle" + animation_blend_time = 2 + event = { + trigger_once = yes + sound = { + soundeffect = "moving_out_fallen_empire_ship" + } + } } - - state = { name = "death" animation = "death" animation_blend_time = 0.0 chance = 1 looping = no - event = { time = 4.46 node = "part1_locator" particle = "ship_explosion_particle" } - event = { time = 0.5 node = "part1" particle = "ship_burn_particle" } - event = { time = 0.5 node = "part1" particle = "ship_explosion_air_vent_particle" } - event = { time = 0.0 node = "root" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } + state = { + name = "death" + animation = "death" + animation_blend_time = 0 + chance = 1 + looping = no + event = { + time = 4.46 + node = "part1_locator" + particle = "ship_explosion_particle" + } + event = { + time = 0.5 + node = "part1" + particle = "ship_burn_particle" + } + event = { + time = 0.5 + node = "part1" + particle = "ship_explosion_air_vent_particle" + } + event = { + time = 0 + node = "root" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } } # state = { name = "death" animation = "death2" animation_blend_time = 0.0 chance = 1 looping = no # event = { time = 3.46 node = "part1_locator" particle = "ship_explosion_particle" } @@ -116,62 +238,271 @@ entity = { entity = { name = "grey_tempesttw_corvette_M1S1_entity" pdxmesh = "gatebuilder_01_strikecraft_mesh" - - locator = { name = "engine_small_01" position = { 0 0 0.4 } } - locator = { name = "light_locator_01" position = { 0 6 -0.75 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 7.416 -1.52 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 0 0 -1 } rotation = { 0 0 0 } } - + locator = { + name = "engine_small_01" + position = { + 0 + 0 + 0.4 + } + } + locator = { + name = "light_locator_01" + position = { + 0 + 6 + -0.75 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 7.416 + -1.52 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 0 + 0 + -1 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "engine_small_01" particle = "generic_035_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_warship_01" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "engine_small_01" + particle = "generic_035_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_warship_01" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "engine_small_01" particle = "generic_035_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "engine_small_01" + particle = "generic_035_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + } + state = { + name = "death" + chance = 1 + looping = no + state_time = 10 } - state = { name = "death" chance = 1 looping = no state_time = 10 } } entity = { name = "grey_tempesttw_corvette_S3_entity" pdxmesh = "gatebuilder_01_strikecraft_mesh" - - locator = { name = "engine_small_01" position = { 0 0 0.4 } } - locator = { name = "light_locator_01" position = { 0 6 -0.75 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 7.416 -1.52 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -7.416 -1.52 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 0 -1 } rotation = { 0 0 0 } } - + locator = { + name = "engine_small_01" + position = { + 0 + 0 + 0.4 + } + } + locator = { + name = "light_locator_01" + position = { + 0 + 6 + -0.75 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 7.416 + -1.52 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -7.416 + -1.52 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 0 + -1 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "engine_small_01" particle = "generic_035_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_warship_01" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "engine_small_01" + particle = "generic_035_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_warship_01" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "engine_small_01" particle = "generic_035_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "engine_small_01" + particle = "generic_035_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + } + state = { + name = "death" + chance = 1 + looping = no + state_time = 10 } - state = { name = "death" chance = 1 looping = no state_time = 10 } } ################### DESTROYER ######################## entity = { name = "grey_tempesttw_destroyer_entity" pdxmesh = "gatebuilder_01_ship_frame_mesh" - locator = { name = "part1" position = { 0 0 0 } rotation = { 0 0 0 } } - locator = { name = "part2" position = { 0 0 0 } rotation = { 0 0 0 } } - + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "part2" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } scale = 0.4 default_state = "idle" - state = { name = "idle" animation = "idle" animation_blend_time = 4 - start_event = { trigger_once = yes sound = { soundeffect = "amb_corvette_hum" } } + state = { + name = "idle" + animation = "idle" + animation_blend_time = 4 + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_corvette_hum" + } + } } - state = { name = "moving" animation = "idle" animation_blend_time = 2 - event = { trigger_once = yes sound = { soundeffect = moving_out_fallen_empire_ship } } + state = { + name = "moving" + animation = "idle" + animation_blend_time = 2 + event = { + trigger_once = yes + sound = { + soundeffect = moving_out_fallen_empire_ship + } + } } # state = { name = "death" animation = "death2" animation_blend_time = 0.0 chance = 1 looping = no # event = { time = 3.46 node = "part1_locator" particle = "ship_explosion_particle" } @@ -180,11 +511,35 @@ entity = { # event = { time = 0.5 node = "part1" particle = "ship_explosion_air_vent_particle" } # event = { time = 0.0 node = "root" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } # } - state = { name = "death" animation = "death" animation_blend_time = 0.0 chance = 1 looping = no - event = { time = 4.46 node = "part1_locator" particle = "ship_explosion_particle" } - event = { time = 0.5 node = "part1" particle = "ship_burn_particle" } - event = { time = 0.5 node = "part1" particle = "ship_explosion_air_vent_particle" } - event = { time = 0.0 node = "root" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } + state = { + name = "death" + animation = "death" + animation_blend_time = 0 + chance = 1 + looping = no + event = { + time = 4.46 + node = "part1_locator" + particle = "ship_explosion_particle" + } + event = { + time = 0.5 + node = "part1" + particle = "ship_burn_particle" + } + event = { + time = 0.5 + node = "part1" + particle = "ship_explosion_air_vent_particle" + } + event = { + time = 0 + node = "root" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } } # state = { name = "death" animation = "death3" animation_blend_time = 0.0 chance = 1 looping = no # event = { time = 4.63 node = "ship_main" particle = "large_ship_explosion_particle" } @@ -196,94 +551,474 @@ entity = { # event = { time = 4.1 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } # } } + # BOW entity = { name = "grey_tempesttw_destroyer_bow_L1_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" - locator = { name = "large_gun_01" position = { 0 0 -2 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -2 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_large_01" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_warship_01" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "engine_medium_01" + particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_large_01" + particle = "mammalian_01_3_35_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_warship_01" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_large_01" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "engine_medium_01" + particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_large_01" + particle = "mammalian_01_3_35_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + } + state = { + name = "death" + chance = 1 + looping = no + state_time = 10 } - state = { name = "death" chance = 1 looping = no state_time = 10 } } entity = { name = "grey_tempesttw_destroyer_bow_M1S2_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" - locator = { name = "medium_gun_01" position = { 0 0 -2 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 7.416 -1.42 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -8.416 -1.42 } rotation = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 0 + 0 + -2 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 7.416 + -1.42 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -8.416 + -1.42 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_large_01" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_warship_01" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "engine_medium_01" + particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_large_01" + particle = "mammalian_01_3_35_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_warship_01" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_large_01" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "engine_medium_01" + particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_large_01" + particle = "mammalian_01_3_35_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + } + state = { + name = "death" + chance = 1 + looping = no + state_time = 10 } - state = { name = "death" chance = 1 looping = no state_time = 10 } } entity = { name = "grey_tempesttw_destroyer_bow_S3_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" - locator = { name = "small_gun_01" position = { 0 -7.416 -1.52 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 7.416 -1.52 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 0 -2 } rotation = { 0 0 0 } } + locator = { + name = "small_gun_01" + position = { + 0 + -7.416 + -1.52 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + 7.416 + -1.52 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 0 + -2 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_large_01" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_warship_01" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "engine_medium_01" + particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_large_01" + particle = "mammalian_01_3_35_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_warship_01" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_large_01" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "engine_medium_01" + particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_large_01" + particle = "mammalian_01_3_35_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + } + state = { + name = "death" + chance = 1 + looping = no + state_time = 10 } - state = { name = "death" chance = 1 looping = no state_time = 10 } } + # STERN entity = { name = "grey_tempesttw_destroyer_stern_S2_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" - locator = { name = "medium_gun_01" position = { 0 0 -2 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 -7.416 2.52 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 7.416 2.52 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 7.416 -2.52 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 7.416 -2.52 } rotation = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 0 + 0 + -2 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + -7.416 + 2.52 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + 7.416 + 2.52 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 7.416 + -2.52 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + 7.416 + -2.52 + } + rotation = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_destroyer_stern_M1_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" - locator = { name = "medium_gun_01" position = { 0 7.416 -2.52 } rotation = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 0 + 7.416 + -2.52 + } + rotation = { + 0 + 0 + 0 + } + } } ################## CRUISER ######################## @@ -291,31 +1026,107 @@ entity = { name = "grey_tempesttw_cruiser_entity" pdxmesh = "gatebuilder_01_ship_frame_mesh" scale = 0.65 - locator = { name = "part1" position = { 1.1 0 0 } rotation = { 0 0 30 } } - locator = { name = "part2" position = { 1.1 0 0 } rotation = { 0 0 30 } } - locator = { name = "part3" position = { 1.1 0 0 } rotation = { 0 0 30 } } - locator = { name = "root" position = { -1.1 0 0.05 } rotation = { 0 0 -30 } } - locator = { name = "large_gun_02" position = { 0 0 0 } } - - attach = { "root" = "gatebuilder_01_cruiser_section_entity" } + locator = { + name = "part1" + position = { + 1.1 + 0 + 0 + } + rotation = { + 0 + 0 + 30 + } + } + locator = { + name = "part2" + position = { + 1.1 + 0 + 0 + } + rotation = { + 0 + 0 + 30 + } + } + locator = { + name = "part3" + position = { + 1.1 + 0 + 0 + } + rotation = { + 0 + 0 + 30 + } + } + locator = { + name = "root" + position = { + -1.1 + 0 + 0.05 + } + rotation = { + 0 + 0 + -30 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + 0 + 0 + } + } + attach = { + "root" = "gatebuilder_01_cruiser_section_entity" + } # attach = { "root" = "grey_tempesttw_corvette_SE_entity" } - default_state = "idle" - state = { name = "idle" animation = "idle" animation_blend_time = 4 - start_event = { trigger_once = yes sound = { soundeffect = "amb_corvette_hum" } } + state = { + name = "idle" + animation = "idle" + animation_blend_time = 4 + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_corvette_hum" + } + } # event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } # event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } # event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } # event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } } - state = { name = "moving" state_time = 5 animation = "idle" animation_blend_time = 2 - event = { trigger_once = yes sound = { soundeffect = moving_out_fallen_empire_ship } } + state = { + name = "moving" + state_time = 5 + animation = "idle" + animation_blend_time = 2 + event = { + trigger_once = yes + sound = { + soundeffect = moving_out_fallen_empire_ship + } + } # event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } # event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } # event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } # event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } } - state = { name = "death" animation_blend_time = 0 chance = 1 looping = no + state = { + name = "death" + animation_blend_time = 0 + chance = 1 + looping = no animation = "death" # event = { time = 4.63 node = "ship_main" particle = "large_ship_explosion_particle" } # event = { time = 0.0 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } @@ -335,835 +1146,5098 @@ entity = { entity = { name = "grey_tempesttw_cruiser_bow_L1_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" - locator = { name = "large_gun_01" position = { 0 0 -2 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -2 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } # start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } # start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } # start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "generic_1_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "generic_05_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "generic_05_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + start_event = { + node = "engine_large_01" + particle = "generic_1_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "generic_05_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "generic_05_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } # start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } # start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } # start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "generic_1_5_exhaust_circle_long_moving" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "generic_05_exhaust_circle_long_moving" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "generic_05_exhaust_circle_long_moving" trigger_once = yes keep_particle = yes } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + start_event = { + node = "engine_large_01" + particle = "generic_1_5_exhaust_circle_long_moving" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "generic_05_exhaust_circle_long_moving" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "generic_05_exhaust_circle_long_moving" + trigger_once = yes + keep_particle = yes + } + } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } entity = { name = "grey_tempesttw_cruiser_bow_M1S2_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" - locator = { name = "medium_gun_01" position = { 0 0 -1.62 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 7.416 -1.62 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -7.416 -1.62 } rotation = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 0 + 0 + -1.62 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 7.416 + -1.62 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -7.416 + -1.62 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } # start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } # start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } # start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "generic_1_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "generic_05_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "generic_05_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + start_event = { + node = "engine_large_01" + particle = "generic_1_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "generic_05_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "generic_05_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } # start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } # start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } # start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "generic_1_5_exhaust_circle_long_moving" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "generic_05_exhaust_circle_long_moving" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "generic_05_exhaust_circle_long_moving" trigger_once = yes keep_particle = yes } + start_event = { + node = "engine_large_01" + particle = "generic_1_5_exhaust_circle_long_moving" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "generic_05_exhaust_circle_long_moving" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "generic_05_exhaust_circle_long_moving" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } entity = { name = "grey_tempesttw_cruiser_bow_M2_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" - locator = { name = "medium_gun_01" position = { 1.18 -0.2 -16 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -1.18 -0.2 -16 } rotation = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 1.18 + -0.2 + -16 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -1.18 + -0.2 + -16 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } # start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } # start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } # start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "generic_1_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "generic_05_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "generic_05_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + start_event = { + node = "engine_large_01" + particle = "generic_1_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "generic_05_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "generic_05_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } # start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } # start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } # start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "generic_1_5_exhaust_circle_long_moving" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "generic_05_exhaust_circle_long_moving" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "generic_05_exhaust_circle_long_moving" trigger_once = yes keep_particle = yes } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + start_event = { + node = "engine_large_01" + particle = "generic_1_5_exhaust_circle_long_moving" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "generic_05_exhaust_circle_long_moving" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "generic_05_exhaust_circle_long_moving" + trigger_once = yes + keep_particle = yes + } + } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } + # MID entity = { name = "grey_tempesttw_cruiser_mid_S2HB_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" - locator = { name = "small_gun_01" position = { 0 7.416 -1.62 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -7.416 -1.62 } rotation = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" position = { 0 0 0 } rotation = { 0 0 0 } } + locator = { + name = "small_gun_01" + position = { + 0 + 7.416 + -1.62 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -7.416 + -1.62 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_cruiser_mid_L1M1_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" - locator = { name = "large_gun_01" position = { 0 0 -1.62 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 0 -4 -1.62 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -1.62 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 0 + -4 + -1.62 + } + rotation = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_cruiser_mid_M3_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" - locator = { name = "medium_gun_01" position = { 0 -7.416 -1.52 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 -8.6 -1.52 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 7.416 -1.52 } rotation = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 0 + -7.416 + -1.52 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + -8.6 + -1.52 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + 7.416 + -1.52 + } + rotation = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_cruiser_mid_M2S2_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" - locator = { name = "medium_gun_01" position = { 0 0 -1.52 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 0 -1.52 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 7.416 -1.52 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -7.416 -1.52 } rotation = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 0 + 0 + -1.52 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + 0 + -1.52 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 7.416 + -1.52 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -7.416 + -1.52 + } + rotation = { + 0 + 0 + 0 + } + } } + # STERN entity = { name = "grey_tempesttw_cruiser_stern_M1_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" - locator = { name = "medium_gun_01" position = { 0 7.416 4.5 } rotation = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 0 + 7.416 + 4.5 + } + rotation = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_cruiser_stern_S2_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" - locator = { name = "small_gun_01" position = { 0 7.416 4.5 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -9.1 2.2 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { -1.62 -24.5 5 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 1.62 -24.5 5 } rotation = { 0 0 0 } } + locator = { + name = "small_gun_01" + position = { + 0 + 7.416 + 4.5 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -9.1 + 2.2 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + -1.62 + -24.5 + 5 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 1.62 + -24.5 + 5 + } + rotation = { + 0 + 0 + 0 + } + } } ################## BATTLESHIP ######################## entity = { name = "grey_tempesttw_battleship_entity" scale = 0.45 - locator = { name = "part1" } - locator = { name = "part2" } - locator = { name = "part3" } - locator = { name = "explosion" position = { 0 9 -30 } } - pdxmesh = "gatebuilder_01_ship_frame_mesh" # locator_mesh + locator = { + name = "part1" + } + locator = { + name = "part2" + } + locator = { + name = "part3" + } + locator = { + name = "explosion" + position = { + 0 + 9 + -30 + } + } + pdxmesh = "gatebuilder_01_ship_frame_mesh" # locator_mesh default_state = "idle" - state = { name = "idle" animation = "idle" state_time = 5 } - state = { name = "moving" animation = "idle" state_time = 5 } - state = { name = "death" animation = "death" state_time = 5 looping = no + state = { + name = "idle" + animation = "idle" + state_time = 5 + } + state = { + name = "moving" + animation = "idle" + state_time = 5 + } + state = { + name = "death" + animation = "death" + state_time = 5 + looping = no # event = { time = 9.9 node = "explosion" particle = "large_station_explosion_particle" trigger_once = yes keep_particle = yes } - event = { time = 12.2 node = "explosion_locator" particle = "gatebuilder_station_explosion_particle" keep_particle = yes trigger_once = yes } + event = { + time = 12.2 + node = "explosion_locator" + particle = "gatebuilder_station_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } + # BOW entity = { name = "grey_tempesttw_battleship_bow_L1M1S2_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "large_gun_01" position = { 0 0 -45 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 0 -45 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { 0 0 -45 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 0 2 -45 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 -1 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -1 -6.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -45 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + 0 + -45 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + 0 + 0 + -45 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 0 + 2 + -45 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + -1 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -1 + -6.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } entity = { name = "grey_tempesttw_battleship_bow_L1S4_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "large_gun_01" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } entity = { name = "grey_tempesttw_battleship_bow_L2_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "large_gun_01" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 -4 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + -4 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } entity = { name = "grey_tempesttw_battleship_bow_M1S2SHB_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "large_gun_01" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" position = { 0 0 -5.5 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + position = { + 0 + 0 + -5.5 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } entity = { name = "grey_tempesttw_battleship_bow_M2S4_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "large_gun_01" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } entity = { name = "grey_tempesttw_battleship_bow_M3S2_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "medium_gun_01" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } # locator = { name = "small_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } # locator = { name = "small_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } # locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } # locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } entity = { name = "grey_tempesttw_battleship_bow_XL1_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "xl_gun_01" position = { 0 8 -8 } rotation = { 0 0 0 } } + locator = { + name = "xl_gun_01" + position = { + 0 + 8 + -8 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } + #MID entity = { name = "grey_tempesttw_battleship_mid_L2S4_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "large_gun_01" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } entity = { name = "grey_tempesttw_battleship_mid_L1M4_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "large_gun_01" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } entity = { name = "grey_tempesttw_battleship_mid_L2M2_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "large_gun_01" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } entity = { name = "grey_tempesttw_battleship_mid_L3_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "large_gun_01" position = { 0 -1 -14 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 -1 -12 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { 0 -1 -10 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + -1 + -14 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + -1 + -12 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + 0 + -1 + -10 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } entity = { name = "grey_tempesttw_battleship_mid_M4SHB_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "large_gun_01" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } # TODO check position - locator = { name = "medium_gun_03" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } + locator = { + name = "medium_gun_03" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } # TODO check position - locator = { name = "medium_gun_04" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" position = { 0 0 0 } rotation = { 0 0 0 } } + locator = { + name = "medium_gun_04" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } entity = { name = "grey_tempesttw_battleship_mid_S4LHB_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "large_gun_01" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" rotation = { -90 0 0 } } - locator = { name = "strike_craft_locator_02" rotation = { 90 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + rotation = { + -90 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_02" + rotation = { + 90 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } + # STERN entity = { name = "grey_tempesttw_battleship_stern_L1_entity" pdxmesh = "gatebuilder_01_mothership_mesh" -locator = { name = "large_gun_01" position = { 0 -9.76 5.55 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + -9.76 + 5.55 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_battleship_stern_M1S2_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "large_gun_01" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_battleship_stern_M2_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "large_gun_01" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_battleship_stern_S4_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "large_gun_01" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } } ################## TITAN ######################## - entity = { name = "grey_tempesttw_titan_entity" # pdxmesh = "gatebuilder_01_mothership_mesh" pdxmesh = "gatebuilder_01_ship_frame_mesh" # TODO positions? - locator = { name = "part1" position = { 0 0 0 } rotation = { 0 0 180 } } - locator = { name = "part2" position = { 0 0 0 } rotation = { 0 0 180 } } - locator = { name = "part3" position = { 0 0 0 } rotation = { 0 0 180 } } - locator = { name = "behindu" position = { 8 -8.5 1 } rotation = { 0 0 72 } scale = 0.75 } - locator = { name = "behinda" position = { -8 -8.5 1 } rotation = { 0 0 -72 } scale = 0.75 } - attach = { "behindu" = "grey_tempesttw_titan_part_entity" } - attach = { "behinda" = "grey_tempesttw_titan_part_entity" } + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 180 + } + } + locator = { + name = "part2" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 180 + } + } + locator = { + name = "part3" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 180 + } + } + locator = { + name = "behindu" + position = { + 8 + -8.5 + 1 + } + rotation = { + 0 + 0 + 72 + } + scale = 0.75 + } + locator = { + name = "behinda" + position = { + -8 + -8.5 + 1 + } + rotation = { + 0 + 0 + -72 + } + scale = 0.75 + } + attach = { + "behindu" = "grey_tempesttw_titan_part_entity" + } + attach = { + "behinda" = "grey_tempesttw_titan_part_entity" + } # attach = { "behindu" = "gatebuilder_01_mothership_section_entity" } # attach = { "behinda" = "gatebuilder_01_mothership_section_entity" } - scale = 1 default_state = "idle" - state = { name = "idle" animation = "idle" - start_event = { trigger_once = yes sound = { soundeffect = "amb_titan_ship_hum_01" } } - start_event = { trigger_once = yes sound = { soundeffect = "amb_titan_ship_hum_02" } } - start_event = { trigger_once = yes sound = { soundeffect = "amb_titan_ship_hum_03" } } + state = { + name = "idle" + animation = "idle" + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_titan_ship_hum_01" + } + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_titan_ship_hum_02" + } + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_titan_ship_hum_03" + } + } } - state = { name = "moving" animation = "idle" - event = { trigger_once = yes sound = { soundeffect = "moving_out_titan" } } + state = { + name = "moving" + animation = "idle" + event = { + trigger_once = yes + sound = { + soundeffect = "moving_out_titan" + } + } } - state = { name = "death" animation = "death" looping = no - event = { time = 2.5 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "ship_explosion" } } - event = { time = 3.5 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "ship_explosion" } } - event = { time = 5.5 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "ship_explosion" } } - event = { time = 7.5 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "ship_explosion" } } - event = { time = 9.5 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "ship_explosion" } } - event = { time = 12.5 node = "ship_main" particle = "dreadnought_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "amb_titan_ship_death" } } + state = { + name = "death" + animation = "death" + looping = no + event = { + time = 2.5 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "ship_explosion" + } + } + event = { + time = 3.5 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "ship_explosion" + } + } + event = { + time = 5.5 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "ship_explosion" + } + } + event = { + time = 7.5 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "ship_explosion" + } + } + event = { + time = 9.5 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "ship_explosion" + } + } + event = { + time = 12.5 + node = "ship_main" + particle = "dreadnought_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "amb_titan_ship_death" + } + } } } @@ -1171,56 +6245,322 @@ entity = { name = "grey_tempesttw_titan_part_entity" pdxmesh = "gatebuilder_01_mothership_mesh" default_state = "idle" - state = { name = "idle" animation = "idle" } - state = { name = "moving" animation = "idle" } - state = { name = "death" animation = "death" looping = no - event = { time = 12.2 node = "explosion_locator" particle = "gatebuilder_station_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "idle" + animation = "idle" + } + state = { + name = "moving" + animation = "idle" + } + state = { + name = "death" + animation = "death" + looping = no + event = { + time = 12.2 + node = "explosion_locator" + particle = "gatebuilder_station_explosion_particle" + keep_particle = yes + trigger_once = yes + } } - } entity = { name = "grey_tempesttw_titan_bow_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "xl_gun_01" position = { 0 8 -8 } rotation = { 0 0 0 } } - locator = { name = "large_gun_01" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "large_gun_04" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" rotation = { -90 0 0 } } - locator = { name = "strike_craft_locator_02" rotation = { 90 0 0 } } + locator = { + name = "xl_gun_01" + position = { + 0 + 8 + -8 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_01" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_04" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + rotation = { + -90 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_02" + rotation = { + 90 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_gatebuilder_01_mothership" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_gatebuilder_01_mothership" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 1 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 2 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 3 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_large_02" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_01" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { node = "engine_medium_02" particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 1 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 2 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 3 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_01" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_large_02" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_01" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + node = "engine_medium_02" + particle = "mammalian_01_5_0_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 12.3 looping = no - event = { time = 0 node = "explosion_locator_01" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 1 node = "explosion_locator_02" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 2 node = "explosion_locator_03" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 3 node = "explosion_locator_04" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } - event = { time = 4 node = "explosion_locator_05" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes } + state = { + name = "death" + state_time = 12.3 + looping = no + event = { + time = 0 + node = "explosion_locator_01" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_locator_02" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2 + node = "explosion_locator_03" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_locator_04" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4 + node = "explosion_locator_05" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + } } } @@ -1228,74 +6568,514 @@ entity = { name = "grey_tempesttw_titan_mid_entity" pdxmesh = "gatebuilder_01_mothership_mesh" # scale = 0.55 - locator = { name = "xl_gun_01" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_01" position = { -5 0 -12 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 5 0 -12 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { -3 -2 -12 } rotation = { 0 0 0 } } - locator = { name = "large_gun_04" position = { 3 -2 -12 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" rotation = { -90 0 0 } } - locator = { name = "strike_craft_locator_02" rotation = { 90 0 0 } } + locator = { + name = "xl_gun_01" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_01" + position = { + -5 + 0 + -12 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 5 + 0 + -12 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + -3 + -2 + -12 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_04" + position = { + 3 + -2 + -12 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + rotation = { + -90 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_02" + rotation = { + 90 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_titan_idle" }} + state = { + name = "idle" + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_titan_idle" + } + } } - state = { name = "moving" - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" looping = no - event = { time = 0 node = "explosion_locator1" particle = "ship_explosion_particle" trigger_once = yes keep_particle = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1 node = "explosion_locator2" particle = "ship_explosion_particle" trigger_once = yes keep_particle = yes sound = { soundeffect = "station_explosion_large" } } - event = { time = 2 node = "explosion_locator3" particle = "ship_explosion_particle" trigger_once = yes keep_particle = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3 node = "explosion_locator4" particle = "ship_explosion_particle" trigger_once = yes keep_particle = yes sound = { soundeffect = "ship_destroyed_big_explosion" } } - event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_titan_death" } } + state = { + name = "death" + looping = no + event = { + time = 0 + node = "explosion_locator1" + particle = "ship_explosion_particle" + trigger_once = yes + keep_particle = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1 + node = "explosion_locator2" + particle = "ship_explosion_particle" + trigger_once = yes + keep_particle = yes + sound = { + soundeffect = "station_explosion_large" + } + } + event = { + time = 2 + node = "explosion_locator3" + particle = "ship_explosion_particle" + trigger_once = yes + keep_particle = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_locator4" + particle = "ship_explosion_particle" + trigger_once = yes + keep_particle = yes + sound = { + soundeffect = "ship_destroyed_big_explosion" + } + } + event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_titan_death" + } + } } } entity = { name = "grey_tempesttw_titan_stern_entity" pdxmesh = "gatebuilder_01_mothership_mesh" - locator = { name = "xl_gun_01" position = { 0 0 -5.3 } rotation = { 0 0 0 } } - locator = { name = "large_gun_01" position = { 0 -3 4 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 -3 6 } rotation = { 0 0 0 } } - locator = { name = "large_gun_03" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "large_gun_04" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" rotation = { -90 0 0 } } - locator = { name = "strike_craft_locator_02" rotation = { 90 0 0 } } - default_state = "idle" - state = { name = "idle" - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_titan_idle" }} + locator = { + name = "xl_gun_01" + position = { + 0 + 0 + -5.3 + } + rotation = { + 0 + 0 + 0 + } } - state = { name = "moving" - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } + locator = { + name = "large_gun_01" + position = { + 0 + -3 + 4 + } + rotation = { + 0 + 0 + 0 + } } - state = { name = "death" looping = no - event = { time = 0 node = "explosion_locator1" particle = "ship_explosion_particle" trigger_once = yes keep_particle = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1 node = "explosion_locator2" particle = "ship_explosion_particle" trigger_once = yes keep_particle = yes sound = { soundeffect = "station_explosion_large" } } - event = { time = 2 node = "explosion_locator3" particle = "ship_explosion_particle" trigger_once = yes keep_particle = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3 node = "explosion_locator4" particle = "ship_explosion_particle" trigger_once = yes keep_particle = yes sound = { soundeffect = "ship_destroyed_big_explosion" } } - event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_titan_death" } } + locator = { + name = "large_gun_02" + position = { + 0 + -3 + 6 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_03" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_04" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + rotation = { + -90 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_02" + rotation = { + 90 + 0 + 0 + } + } + default_state = "idle" + state = { + name = "idle" + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_titan_idle" + } + } + } + state = { + name = "moving" + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + } + state = { + name = "death" + looping = no + event = { + time = 0 + node = "explosion_locator1" + particle = "ship_explosion_particle" + trigger_once = yes + keep_particle = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1 + node = "explosion_locator2" + particle = "ship_explosion_particle" + trigger_once = yes + keep_particle = yes + sound = { + soundeffect = "station_explosion_large" + } + } + event = { + time = 2 + node = "explosion_locator3" + particle = "ship_explosion_particle" + trigger_once = yes + keep_particle = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_locator4" + particle = "ship_explosion_particle" + trigger_once = yes + keep_particle = yes + sound = { + soundeffect = "ship_destroyed_big_explosion" + } + } + event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_titan_death" + } + } } } @@ -1308,40 +7088,170 @@ entity = { entity = { name = "grey_tempesttw_fe_escort_entity" pdxmesh = "gatebuilder_01_ship_frame_mesh" - locator = { name = "part1" position = { 0 0 0 } } - locator = { name = "part2" position = { 0 0 0 } } + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part2" + position = { + 0 + 0 + 0 + } + } scale = 0.35 default_state = "idle" - state = { name = "idle" animation = "idle" animation_blend_time = 4 - start_event = { trigger_once = yes sound = { soundeffect = "amb_corvette_hum" } } + state = { + name = "idle" + animation = "idle" + animation_blend_time = 4 + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_corvette_hum" + } + } } - state = { name = "moving" animation = "idle" animation_blend_time = 2 - event = { trigger_once = yes sound = { soundeffect = moving_out_fallen_empire_ship } } + state = { + name = "moving" + animation = "idle" + animation_blend_time = 2 + event = { + trigger_once = yes + sound = { + soundeffect = moving_out_fallen_empire_ship + } + } } - state = { name = "death" animation_blend_time = 0.0 chance = 1 looping = no + state = { + name = "death" + animation_blend_time = 0 + chance = 1 + looping = no animation = "death" - event = { time = 3.46 node = "part1_locator" particle = "ship_explosion_particle" } - event = { time = 6.79 node = "part1_locator" particle = "ship_explosion_particle" } - event = { time = 0.5 node = "part1" particle = "ship_burn_particle" } - event = { time = 0.5 node = "part1" particle = "ship_explosion_air_vent_particle" } - event = { time = 0.0 node = "root" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } + event = { + time = 3.46 + node = "part1_locator" + particle = "ship_explosion_particle" + } + event = { + time = 6.79 + node = "part1_locator" + particle = "ship_explosion_particle" + } + event = { + time = 0.5 + node = "part1" + particle = "ship_burn_particle" + } + event = { + time = 0.5 + node = "part1" + particle = "ship_explosion_air_vent_particle" + } + event = { + time = 0 + node = "root" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } } - state = { name = "death" - animation = "death" animation_blend_time = 0.0 chance = 1 looping = no - event = { time = 4.46 node = "part1_locator" particle = "ship_explosion_particle" } - event = { time = 0.5 node = "part1" particle = "ship_burn_particle" } - event = { time = 0.5 node = "part1" particle = "ship_explosion_air_vent_particle" } - event = { time = 0.0 node = "root" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } + state = { + name = "death" + animation = "death" + animation_blend_time = 0 + chance = 1 + looping = no + event = { + time = 4.46 + node = "part1_locator" + particle = "ship_explosion_particle" + } + event = { + time = 0.5 + node = "part1" + particle = "ship_burn_particle" + } + event = { + time = 0.5 + node = "part1" + particle = "ship_explosion_air_vent_particle" + } + event = { + time = 0 + node = "root" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } } - state = { name = "death" - animation = "death" animation_blend_time = 0.0 chance = 1 looping = no - event = { time = 4.63 node = "ship_main" particle = "large_ship_explosion_particle" } - event = { time = 0.0 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.6 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 2.83 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.26 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.9 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 4.1 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } + state = { + name = "death" + animation = "death" + animation_blend_time = 0 + chance = 1 + looping = no + event = { + time = 4.63 + node = "ship_main" + particle = "large_ship_explosion_particle" + } + event = { + time = 0 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1.6 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 2.83 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.26 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.9 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 4.1 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } } } @@ -1349,63 +7259,294 @@ entity = { name = "grey_tempesttw_fe_escort_bow_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" scale = 0.35 - locator = { name = "large_gun_01" position = { 0 0 -2 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 0 16.19 3.78 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 -16.19 3.78 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -2 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 0 + 16.19 + 3.78 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + -16.19 + 3.78 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_large_01" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_warship_01" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "engine_medium_01" + particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_large_01" + particle = "mammalian_01_3_35_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_warship_01" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_large_01" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "engine_medium_01" + particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "mammalian_01_1_5_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_large_01" + particle = "mammalian_01_3_35_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + } + state = { + name = "death" + chance = 1 + looping = no + state_time = 10 } - state = { name = "death" chance = 1 looping = no state_time = 10 } } entity = { name = "grey_tempesttw_fe_escort_stern_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" scale = 0.35 - locator = { name = "large_gun_01" position = { 0 0 -2 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 0 16.19 3.78 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 -16.19 3.78 } rotation = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -2 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 0 + 16.19 + 3.78 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + -16.19 + 3.78 + } + rotation = { + 0 + 0 + 0 + } + } } ################## Battlecruiser ######################## entity = { name = "grey_tempesttw_fe_battlecruiser_entity" - locator = { name = "part1" position = { 0 0 0 } } - locator = { name = "part2" position = { 0 0 0 } } - locator = { name = "part3" position = { 0 0 0 } } + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part2" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part3" + position = { + 0 + 0 + 0 + } + } scale = 0.4 pdxmesh = "gatebuilder_01_ship_frame_mesh" default_state = "idle" - state = { name = "idle" - animation = "idle" animation_blend_time = 4 - start_event = { trigger_once = yes sound = { soundeffect = "amb_corvette_hum" } } + state = { + name = "idle" + animation = "idle" + animation_blend_time = 4 + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_corvette_hum" + } + } } - state = { name = "moving" - animation = "idle" animation_blend_time = 2 - event = { trigger_once = yes sound = { soundeffect = moving_out_fallen_empire_ship } } + state = { + name = "moving" + animation = "idle" + animation_blend_time = 2 + event = { + trigger_once = yes + sound = { + soundeffect = moving_out_fallen_empire_ship + } + } } - state = { name = "death" - animation = "death" animation_blend_time = 0 chance = 1 looping = no - event = { time = 4.63 node = "ship_main" particle = "large_ship_explosion_particle" } - event = { time = 0.0 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.6 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 2.83 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.26 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.9 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 4.1 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } + state = { + name = "death" + animation = "death" + animation_blend_time = 0 + chance = 1 + looping = no + event = { + time = 4.63 + node = "ship_main" + particle = "large_ship_explosion_particle" + } + event = { + time = 0 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1.6 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 2.83 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.26 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.9 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 4.1 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } } } @@ -1413,52 +7554,353 @@ entity = { name = "grey_tempesttw_fe_battlecruiser_mid_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" scale = 0.4 - locator = { name = "large_gun_01" position = { 0 0 -4 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 10.62 0 -1.62 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { -10.62 0 -1.62 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 1.62 24.5 5 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -1.62 24.5 5 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { -1.62 -24.5 5 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 1.62 -24.5 5 } rotation = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" rotation = { -90 0 0 } } - locator = { name = "strike_craft_locator_02" rotation = { 90 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -4 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 10.62 + 0 + -1.62 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + -10.62 + 0 + -1.62 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 1.62 + 24.5 + 5 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -1.62 + 24.5 + 5 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + -1.62 + -24.5 + 5 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 1.62 + -24.5 + 5 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + rotation = { + -90 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_02" + rotation = { + 90 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "engine_large_01" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_large_02" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_03" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_04" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_05" particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_06" particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_warship_01" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "engine_large_01" + particle = "mammalian_01_3_35_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_large_02" + particle = "mammalian_01_3_35_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_01" + particle = "mammalian_01_3_35_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "mammalian_01_3_35_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_03" + particle = "mammalian_01_3_35_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_04" + particle = "mammalian_01_3_35_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_05" + particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_06" + particle = "mammalian_01_2_35_exhaust_oblong_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_warship_01" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "engine_large_01" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_large_02" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_03" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_04" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_05" particle = "mammalian_01_2_35_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_06" particle = "mammalian_01_2_35_ship_exhaust_oblong_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "engine_large_01" + particle = "mammalian_01_3_35_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_large_02" + particle = "mammalian_01_3_35_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_01" + particle = "mammalian_01_3_35_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "mammalian_01_3_35_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_03" + particle = "mammalian_01_3_35_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_04" + particle = "mammalian_01_3_35_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_05" + particle = "mammalian_01_2_35_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_06" + particle = "mammalian_01_2_35_ship_exhaust_oblong_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" chance = 1 looping = no state_time = 10 - event = { time = 0.0 node = "explosion_locator1" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.4 node = "explosion_locator7" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.0 node = "explosion_locator10" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.6 node = "explosion_locator2" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.9 node = "explosion_locator9" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 2.1 node = "explosion_locator8" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 2.83 node = "explosion_locator3" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.26 node = "explosion_locator4" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.9 node = "explosion_locator5" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 4.1 node = "explosion_locator6" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } + state = { + name = "death" + chance = 1 + looping = no + state_time = 10 + event = { + time = 0 + node = "explosion_locator1" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1.4 + node = "explosion_locator7" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1 + node = "explosion_locator10" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1.6 + node = "explosion_locator2" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1.9 + node = "explosion_locator9" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 2.1 + node = "explosion_locator8" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 2.83 + node = "explosion_locator3" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.26 + node = "explosion_locator4" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.9 + node = "explosion_locator5" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 4.1 + node = "explosion_locator6" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } } } @@ -1466,81 +7908,502 @@ entity = { name = "grey_tempesttw_fe_battlecruiser_bow_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" scale = 0.4 - locator = { name = "large_gun_01" position = { 0 0 -4 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 10.62 0 -1.62 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { -10.62 0 -1.62 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 1.62 24.5 5 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -1.62 24.5 5 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { -1.62 -24.5 5 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 1.62 -24.5 5 } rotation = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" rotation = { -90 0 0 } } - locator = { name = "strike_craft_locator_02" rotation = { 90 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -4 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 10.62 + 0 + -1.62 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + -10.62 + 0 + -1.62 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 1.62 + 24.5 + 5 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -1.62 + 24.5 + 5 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + -1.62 + -24.5 + 5 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 1.62 + -24.5 + 5 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + rotation = { + -90 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_02" + rotation = { + 90 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_fe_battlecruiser_stern_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" scale = 0.4 - locator = { name = "large_gun_01" position = { 0 0 -4 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 10.62 0 -1.62 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { -10.62 0 -1.62 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 1.62 24.5 5 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -1.62 24.5 5 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { -1.62 -24.5 5 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 1.62 -24.5 5 } rotation = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" rotation = { -90 0 0 } } - locator = { name = "strike_craft_locator_02" rotation = { 90 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + -4 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 10.62 + 0 + -1.62 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + -10.62 + 0 + -1.62 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 1.62 + 24.5 + 5 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -1.62 + 24.5 + 5 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + -1.62 + -24.5 + 5 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 1.62 + -24.5 + 5 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + rotation = { + -90 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_02" + rotation = { + 90 + 0 + 0 + } + } } + ################## Titan ######################## entity = { name = "grey_tempesttw_fe_titan_entity" pdxmesh = "locator_mesh" scale = 0.5 - locator = { name = "part1" position = { 0 0 0 } } - locator = { name = "part2" position = { 0 0 0 } } - locator = { name = "part3" position = { 0 0 0 } } - locator = { name = "part4" position = { 0 0 0 } } - default_state = "idle" - state = { name = "idle" state_time = 5 } - state = { name = "moving" state_time = 5 } - state = { name = "death" state_time = 10.0 looping = no - event = { time = 9.9 node = "explosion" particle = "large_station_explosion_particle" trigger_once = yes keep_particle = yes } + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part2" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part3" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part4" + position = { + 0 + 0 + 0 + } + } + default_state = "idle" + state = { + name = "idle" + state_time = 5 + } + state = { + name = "moving" + state_time = 5 + } + state = { + name = "death" + state_time = 10 + looping = no + event = { + time = 9.9 + node = "explosion" + particle = "large_station_explosion_particle" + trigger_once = yes + keep_particle = yes + } + } + locator = { + name = "part1" + } + locator = { + name = "explosion" + position = { + 0 + -15 + -25 + } } - locator = { name = "part1" } - locator = { name = "explosion" position = { 0 -15 -25 } } } entity = { name = "grey_tempesttw_fe_titan_bow_entity" pdxmesh = "gatebuilder_01_mothership_mesh" scale = 0.5 - locator = { name = "titan_gun_01" position = { 0 0 0 } rotation = { 0 0 0 } } - locator = { name = "large_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" rotation = { -90 0 0 } } - locator = { name = "strike_craft_locator_02" rotation = { 90 0 0 } } + locator = { + name = "titan_gun_01" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + rotation = { + -90 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_02" + rotation = { + 90 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_titan_idle" }} + state = { + name = "idle" + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_titan_idle" + } + } } - state = { name = "moving" - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_03" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_04" particle = "ship_light_blue_effect" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_03" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_04" + particle = "ship_light_blue_effect" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" looping = no - event = { time = 0 node = "explosion_locator1" particle = "ship_explosion_particle" trigger_once = yes keep_particle = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1 node = "explosion_locator2" particle = "ship_explosion_particle" trigger_once = yes keep_particle = yes sound = { soundeffect = "station_explosion_large" } } - event = { time = 2 node = "explosion_locator3" particle = "ship_explosion_particle" trigger_once = yes keep_particle = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3 node = "explosion_locator4" particle = "ship_explosion_particle" trigger_once = yes keep_particle = yes sound = { soundeffect = "ship_destroyed_big_explosion" } } - event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_titan_death" } } + state = { + name = "death" + looping = no + event = { + time = 0 + node = "explosion_locator1" + particle = "ship_explosion_particle" + trigger_once = yes + keep_particle = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1 + node = "explosion_locator2" + particle = "ship_explosion_particle" + trigger_once = yes + keep_particle = yes + sound = { + soundeffect = "station_explosion_large" + } + } + event = { + time = 2 + node = "explosion_locator3" + particle = "ship_explosion_particle" + trigger_once = yes + keep_particle = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_locator4" + particle = "ship_explosion_particle" + trigger_once = yes + keep_particle = yes + sound = { + soundeffect = "ship_destroyed_big_explosion" + } + } + event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_titan_death" + } + } } } @@ -1548,39 +8411,261 @@ entity = { name = "grey_tempesttw_fe_titan_mid_entity" pdxmesh = "locator_mesh" scale = 0.5 - locator = { name = "titan_gun_01" position = { 0 0 0 } rotation = { 0 0 0 } } - locator = { name = "large_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" rotation = { -90 0 0 } } - locator = { name = "strike_craft_locator_02" rotation = { 90 0 0 } } + locator = { + name = "titan_gun_01" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + rotation = { + -90 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_02" + rotation = { + 90 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_fe_titan_hangar_entity" pdxmesh = "locator_mesh" scale = 0.5 - locator = { name = "titan_gun_01" position = { 0 0 0 } rotation = { 0 0 0 } } - locator = { name = "large_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" rotation = { -90 0 0 } } - locator = { name = "strike_craft_locator_02" rotation = { 90 0 0 } } + locator = { + name = "titan_gun_01" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + rotation = { + -90 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_02" + rotation = { + 90 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_fe_titan_stern_entity" pdxmesh = "locator_mesh" scale = 0.5 - locator = { name = "titan_gun_01" position = { 0 0 0 } rotation = { 0 0 0 } } - locator = { name = "large_gun_01" position = { 10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { -10.24 0 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 0 10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 -10.24 -3.17 } rotation = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" rotation = { -90 0 0 } } - locator = { name = "strike_craft_locator_02" rotation = { 90 0 0 } } + locator = { + name = "titan_gun_01" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_01" + position = { + 10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + -10.24 + 0 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 0 + 10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + -10.24 + -3.17 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + rotation = { + -90 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_02" + rotation = { + 90 + 0 + 0 + } + } } ################################################################################### @@ -1592,70 +8677,456 @@ entity = { name = "grey_tempesttw_fe_small_station_entity" pdxmesh = "gatebuilder_01_space_station_mesh" scale = 0.2 - locator = { name = "part1" position = { 0 0 0 } } - locator = { name = "part2" position = { 0 0 0 } } - default_state = "idle" - state = { name = "idle" state_time = 6 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_a01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_a02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_a03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_a04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_a05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_a06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_a07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_a08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_a10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.50 node = "light_locator_regular_a12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_b01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_b02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_b03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_b04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_b05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_b06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_b07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_b08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_b09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_c01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_c02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_c03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_c04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_c05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_c06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_c07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_c08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_c09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_d01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_d02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_d03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_d04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_d05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_d06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_d07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_d08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_d09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_station_01" } } + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } } - state = { name = "death" state_time = 5 looping = no - event = { time = 0.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.5 node = "explosion_2" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.5 node = "explosion_3" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 2.0 node = "explosion_4" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.0 node = "explosion_5" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.9 particle = "medium_fallen_station_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_energy" } } + locator = { + name = "part2" + position = { + 0 + 0 + 0 + } + } + default_state = "idle" + state = { + name = "idle" + state_time = 6 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_a01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_a02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_a03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_a04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_a05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_a06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_a07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_a08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_a10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.5 + node = "light_locator_regular_a12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_b01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_b02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_b03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_b04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_b05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_b06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_b07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_b08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_b09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_c01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_c02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_c03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_c04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_c05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_c06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_c07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_c08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_c09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_d01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_d02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_d03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_d04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_d05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_d06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_d07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_d08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_d09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_station_01" + } + } + } + state = { + name = "death" + state_time = 5 + looping = no + event = { + time = 0 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.5 + node = "explosion_2" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.5 + node = "explosion_3" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 2 + node = "explosion_4" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_5" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4.9 + particle = "medium_fallen_station_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_energy" + } + } } } @@ -1663,116 +9134,836 @@ entity = { name = "grey_tempesttw_fe_small_station_heavy_entity" pdxmesh = "gatebuilder_01_space_station_mesh" scale = 0.2 - locator = { name = "root" position = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 0 10.24 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 0 0 -10.24 } rotation = { 0 0 0 } } + locator = { + name = "root" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + 0 + 10.24 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 0 + 0 + -10.24 + } + rotation = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_fe_small_station_medium_entity" pdxmesh = "locator_mesh" scale = 0.2 - locator = { name = "root" position = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 10.24 0 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -10.24 0 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 0 10.24 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 0 0 -10.24 } rotation = { 0 0 0 } } + locator = { + name = "root" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 10.24 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -10.24 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + 0 + 10.24 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 0 + 0 + -10.24 + } + rotation = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_fe_large_station_entity" pdxmesh = "gatebuilder_01_space_station_mesh" scale = 0.2 - locator = { name = "part1" } - locator = { name = "part2" } - locator = { name = "part3" } - locator = { name = "part4" } - default_state = "idle" - state = { name = "idle" - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "top" particle = "energy_core_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "bottom" particle = "energy_core_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_station_01" } } + locator = { + name = "part1" } - state = { name = "death" looping = no - event = { time = 0.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.5 node = "explosion_2" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.5 node = "explosion_3" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 2.0 node = "explosion_4" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.0 node = "explosion_5" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.9 particle = "large_fallen_station_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_energy" } } + locator = { + name = "part2" + } + locator = { + name = "part3" + } + locator = { + name = "part4" + } + default_state = "idle" + state = { + name = "idle" + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "top" + particle = "energy_core_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "bottom" + particle = "energy_core_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_station_01" + } + } + } + state = { + name = "death" + looping = no + event = { + time = 0 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.5 + node = "explosion_2" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.5 + node = "explosion_3" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 2 + node = "explosion_4" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_5" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4.9 + particle = "large_fallen_station_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_energy" + } + } } } entity = { name = "grey_tempesttw_fe_large_station_xl_entity" pdxmesh = "locator_mesh" - locator = { name = "root" position = { 0 0 0 } } - locator = { name = "large_gun_01" position = { 0 30 0 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 -33 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 15 -4 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -15 -4 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 -4 15 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 0 -4 -15 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 15 1 0 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { -15 1 0 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 1 15 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 1 -15 } rotation = { 0 0 0 } } + locator = { + name = "root" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_01" + position = { + 0 + 30 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + -33 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 15 + -4 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -15 + -4 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + -4 + 15 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 0 + -4 + -15 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 15 + 1 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + -15 + 1 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 1 + 15 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + 1 + -15 + } + rotation = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_fe_large_station_heavy_entity" pdxmesh = "locator_mesh" scale = 0.2 - locator = { name = "root" position = { 0 0 0 } } - locator = { name = "large_gun_01" position = { 0 30 0 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 -33 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 15 -4 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -15 -4 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 -4 15 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 0 -4 -15 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 15 1 0 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { -15 1 0 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 1 15 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 1 -15 } rotation = { 0 0 0 } } + locator = { + name = "root" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_01" + position = { + 0 + 30 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + -33 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 15 + -4 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -15 + -4 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + -4 + 15 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 0 + -4 + -15 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 15 + 1 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + -15 + 1 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 1 + 15 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + 1 + -15 + } + rotation = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_fe_large_station_medium_entity" pdxmesh = "locator_mesh" scale = 0.2 - locator = { name = "root" position = { 0 0 0 } } - locator = { name = "large_gun_01" position = { 0 30 0 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 -33 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 15 -4 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -15 -4 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 -4 15 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 0 -4 -15 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 15 1 0 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { -15 1 0 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 1 15 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 1 -15 } rotation = { 0 0 0 } } + locator = { + name = "root" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_01" + position = { + 0 + 30 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + -33 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 15 + -4 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -15 + -4 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + -4 + 15 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 0 + -4 + -15 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 15 + 1 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + -15 + 1 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 1 + 15 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + 1 + -15 + } + rotation = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_fe_large_station_pd_entity" pdxmesh = "locator_mesh" scale = 0.2 - locator = { name = "root" position = { 0 0 0 } } - locator = { name = "large_gun_01" position = { 0 30 0 } rotation = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 -33 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 15 -4 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { -15 -4 0 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 -4 15 } rotation = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 0 -4 -15 } rotation = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 15 1 0 } rotation = { 0 0 0 } } - locator = { name = "small_gun_02" position = { -15 1 0 } rotation = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 1 15 } rotation = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 1 -15 } rotation = { 0 0 0 } } + locator = { + name = "root" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_01" + position = { + 0 + 30 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + -33 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_01" + position = { + 15 + -4 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + -15 + -4 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + -4 + 15 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 0 + -4 + -15 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 15 + 1 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + -15 + 1 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 1 + 15 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + 1 + -15 + } + rotation = { + 0 + 0 + 0 + } + } } ################################################################################### @@ -1807,61 +9998,293 @@ entity = { name = "grey_tempesttw_constructor_entity" pdxmesh = "gatebuilder_01_ship_frame_mesh" default_state = "idle" - state = { name = "idle" animation = "idle" animation_blend_time = 4 - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_civilship_01" } } + state = { + name = "idle" + animation = "idle" + animation_blend_time = 4 + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_civilship_01" + } + } } - state = { name = "moving" animation = "idle" animation_blend_time = 2 - event = { trigger_once = yes sound = { soundeffect = moving_out_fallen_empire_ship } } + state = { + name = "moving" + animation = "idle" + animation_blend_time = 2 + event = { + trigger_once = yes + sound = { + soundeffect = moving_out_fallen_empire_ship + } + } } state = { name = "death" - animation = "death" animation_blend_time = 0 - chance = 1 looping = no - event = { time = 4.63 node = "ship_main" particle = "large_ship_explosion_particle" } - event = { time = 0.0 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.6 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 2.83 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.26 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.9 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 4.1 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } + animation = "death" + animation_blend_time = 0 + chance = 1 + looping = no + event = { + time = 4.63 + node = "ship_main" + particle = "large_ship_explosion_particle" + } + event = { + time = 0 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1.6 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 2.83 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.26 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.9 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 4.1 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } } } entity = { name = "grey_tempesttw_construction_ship_entity" pdxmesh = "gatebuilder_01_cruiser_mesh" - locator = { name = "root" position = { 0 0 0 } rotation = { 0 0 0 } } - locator = { name = "behindu" position = { 0 0.25 1.5 } rotation = { 0 0 0 } scale = 12 } - attach = { "behindu" = "gatebuilder_01_strikecraft_entity" } - + locator = { + name = "root" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "behindu" + position = { + 0 + 0.25 + 1.5 + } + rotation = { + 0 + 0 + 0 + } + scale = 12 + } + attach = { + "behindu" = "gatebuilder_01_strikecraft_entity" + } scale = 0.3 default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "engine_large_01" particle = "mammalian_01_8_0_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_civilship_01" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "engine_large_01" + particle = "mammalian_01_8_0_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_01" + particle = "mammalian_01_3_35_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "mammalian_01_3_35_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_civilship_01" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "engine_large_01" particle = "mammalian_01_8_0_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "engine_large_01" + particle = "mammalian_01_8_0_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_01" + particle = "mammalian_01_3_35_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "mammalian_01_3_35_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" state_time = 10 looping = no - event = { time = 0.0 node = "cons_explosion_locator1" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.4 node = "cons_explosion_locator7" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.0 node = "cons_explosion_locator10" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.6 node = "cons_explosion_locator2" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.9 node = "cons_explosion_locator9" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 2.1 node = "cons_explosion_locator8" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 2.83 node = "cons_explosion_locator3" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.26 node = "cons_explosion_locator4" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.9 node = "cons_explosion_locator5" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 4.1 node = "cons_explosion_locator6" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } + state = { + name = "death" + state_time = 10 + looping = no + event = { + time = 0 + node = "cons_explosion_locator1" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1.4 + node = "cons_explosion_locator7" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1 + node = "cons_explosion_locator10" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1.6 + node = "cons_explosion_locator2" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1.9 + node = "cons_explosion_locator9" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 2.1 + node = "cons_explosion_locator8" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 2.83 + node = "cons_explosion_locator3" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.26 + node = "cons_explosion_locator4" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.9 + node = "cons_explosion_locator5" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 4.1 + node = "cons_explosion_locator6" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } } } @@ -1869,22 +10292,87 @@ entity = { name = "grey_tempesttw_colonizer_entity" pdxmesh = "gatebuilder_01_ship_frame_mesh" default_state = "idle" - state = { name = "idle" animation = "idle" animation_blend_time = 4 - start_event = { trigger_once = yes sound = { soundeffect = "amb_corvette_hum" } } + state = { + name = "idle" + animation = "idle" + animation_blend_time = 4 + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_corvette_hum" + } + } } - state = { name = "moving" animation = "idle" animation_blend_time = 2 - event = { trigger_once = yes sound = { soundeffect = moving_out_fallen_empire_ship } } + state = { + name = "moving" + animation = "idle" + animation_blend_time = 2 + event = { + trigger_once = yes + sound = { + soundeffect = moving_out_fallen_empire_ship + } + } } - state = { name = "death" - animation = "death" animation_blend_time = 0 - chance = 1 looping = no - event = { time = 4.63 node = "ship_main" particle = "large_ship_explosion_particle" } - event = { time = 0.0 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.6 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 2.83 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.26 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.9 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 4.1 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } + state = { + name = "death" + animation = "death" + animation_blend_time = 0 + chance = 1 + looping = no + event = { + time = 4.63 + node = "ship_main" + particle = "large_ship_explosion_particle" + } + event = { + time = 0 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1.6 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 2.83 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.26 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.9 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 4.1 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } } } @@ -1893,62 +10381,260 @@ entity = { pdxmesh = "gatebuilder_01_cruiser_mesh" # pdxmesh = "gatebuilder_01_ship_frame_mesh" scale = 1.5 - locator = { name = "behindu" position = { 1.7 1 0.05 } rotation = { 0 0 60 } } - locator = { name = "behinda" position = { -1.7 1 -0.05 } rotation = { 0 0 -60 } } + locator = { + name = "behindu" + position = { + 1.7 + 1 + 0.05 + } + rotation = { + 0 + 0 + 60 + } + } + locator = { + name = "behinda" + position = { + -1.7 + 1 + -0.05 + } + rotation = { + 0 + 0 + -60 + } + } # attach = { "behindu" = "grey_tempesttw_corvette_SE_entity" } # attach = { "behinda" = "grey_tempesttw_corvette_SE_entity" } - attach = { "behindu" = "gatebuilder_01_cruiser_section_entity" } - attach = { "behinda" = "gatebuilder_01_cruiser_section_entity" } + attach = { + "behindu" = "gatebuilder_01_cruiser_section_entity" + } + attach = { + "behinda" = "gatebuilder_01_cruiser_section_entity" + } default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "engine_large_01" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "engine_large_01" + particle = "mammalian_01_3_35_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } # event = { time = 0 node = "engine_large_02" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } # event = { time = 0 node = "engine_large_03" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } # event = { time = 0 node = "engine_large_04" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } + event = { + time = 0 + node = "engine_medium_01" + particle = "mammalian_01_3_35_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "mammalian_01_3_35_exhaust_idle_particle" + trigger_once = yes + keep_particle = yes + } # event = { time = 0 node = "engine_medium_03" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } # event = { time = 0 node = "engine_medium_04" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_civilship_01" } } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_civilship_01" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "engine_large_01" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "engine_large_01" + particle = "mammalian_01_3_35_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } # event = { time = 0 node = "engine_large_02" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } # event = { time = 0 node = "engine_large_03" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } # event = { time = 0 node = "engine_large_04" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } + event = { + time = 0 + node = "engine_medium_01" + particle = "mammalian_01_3_35_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "mammalian_01_3_35_ship_exhaust_moving_particle" + trigger_once = yes + keep_particle = yes + } # event = { time = 0 node = "engine_medium_03" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } # event = { time = 0 node = "engine_medium_04" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } } - state = { name = "death" state_time = 10 looping = no - event = { time = 0.0 node = "cons_explosion_locator1" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.4 node = "cons_explosion_locator7" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.0 node = "cons_explosion_locator10" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.6 node = "cons_explosion_locator2" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.9 node = "cons_explosion_locator9" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 2.1 node = "cons_explosion_locator8" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 2.83 node = "cons_explosion_locator3" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.26 node = "cons_explosion_locator4" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.9 node = "cons_explosion_locator5" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 4.1 node = "cons_explosion_locator6" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } + state = { + name = "death" + state_time = 10 + looping = no + event = { + time = 0 + node = "cons_explosion_locator1" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1.4 + node = "cons_explosion_locator7" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1 + node = "cons_explosion_locator10" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1.6 + node = "cons_explosion_locator2" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1.9 + node = "cons_explosion_locator9" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 2.1 + node = "cons_explosion_locator8" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 2.83 + node = "cons_explosion_locator3" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.26 + node = "cons_explosion_locator4" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.9 + node = "cons_explosion_locator5" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 4.1 + node = "cons_explosion_locator6" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } } } entity = { name = "grey_tempesttw_science_entity" pdxmesh = "gatebuilder_01_ship_frame_mesh" - locator = { name = "part1" position = { 0 0 0 } rotation = { 0 0 0 } } - default_state = "idle" - state = { name = "idle" animation = "idle" animation_blend_time = 4 - start_event = { trigger_once = yes sound = { soundeffect = "amb_corvette_hum" } } + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } } - state = { name = "moving" animation = "idle" animation_blend_time = 2 - event = { trigger_once = yes sound = { soundeffect = moving_out_fallen_empire_ship } } + default_state = "idle" + state = { + name = "idle" + animation = "idle" + animation_blend_time = 4 + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_corvette_hum" + } + } + } + state = { + name = "moving" + animation = "idle" + animation_blend_time = 2 + event = { + trigger_once = yes + sound = { + soundeffect = moving_out_fallen_empire_ship + } + } } # state = { name = "death" # animation = "death2" animation_blend_time = 0.0 chance = 1 looping = no @@ -1958,11 +10644,35 @@ entity = { # event = { time = 0.5 node = "part1" particle = "ship_explosion_air_vent_particle" } # event = { time = 0.0 node = "root" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } # } - state = { name = "death" animation = "death" animation_blend_time = 0.0 chance = 1 looping = no - event = { time = 4.46 node = "part1_locator" particle = "ship_explosion_particle" } - event = { time = 0.5 node = "part1" particle = "ship_burn_particle" } - event = { time = 0.5 node = "part1" particle = "ship_explosion_air_vent_particle" } - event = { time = 0.0 node = "root" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } + state = { + name = "death" + animation = "death" + animation_blend_time = 0 + chance = 1 + looping = no + event = { + time = 4.46 + node = "part1_locator" + particle = "ship_explosion_particle" + } + event = { + time = 0.5 + node = "part1" + particle = "ship_burn_particle" + } + event = { + time = 0.5 + node = "part1" + particle = "ship_explosion_air_vent_particle" + } + event = { + time = 0 + node = "root" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } } # state = { name = "death" # animation = "death3" animation_blend_time = 0.0 chance = 1 looping = no @@ -1979,28 +10689,99 @@ entity = { entity = { name = "grey_tempesttw_science_ship_entity" pdxmesh = "gatebuilder_01_strikecraft_mesh" - - locator = { name = "engine_small_01" position = { 0 0 0.4 } } - locator = { name = "light_locator_01" position = { 0 6 -0.75 } rotation = { 0 0 0 } } - locator = { name = "behindu" position = { 0 0 -0.01 } rotation = { 0 0 -45 } } - attach = { "behindu" = "gatebuilder_01_strikecraft_entity" } + locator = { + name = "engine_small_01" + position = { + 0 + 0 + 0.4 + } + } + locator = { + name = "light_locator_01" + position = { + 0 + 6 + -0.75 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "behindu" + position = { + 0 + 0 + -0.01 + } + rotation = { + 0 + 0 + -45 + } + } + attach = { + "behindu" = "gatebuilder_01_strikecraft_entity" + } scale = 5.8 - default_state = "idle" - state = { name = "idle" state_time = 5 - event = { time = 0 node = "engine_small_01" particle = "generic_035_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_warship_01" } } + state = { + name = "idle" + state_time = 5 + event = { + time = 0 + node = "engine_small_01" + particle = "generic_035_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_warship_01" + } + } } - state = { name = "moving" state_time = 5 - event = { time = 0 node = "engine_small_01" particle = "generic_035_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } + state = { + name = "moving" + state_time = 5 + event = { + time = 0 + node = "engine_small_01" + particle = "generic_035_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + } + state = { + name = "death" + chance = 1 + looping = no + state_time = 10 } - state = { name = "death" chance = 1 looping = no state_time = 10 } - game_data = { trail_locators = { - "engine_small_01" = { width = @small_trail_W lenght = @small_trail_L } + "engine_small_01" = { + width = @small_trail_W + lenght = @small_trail_L + } } } } @@ -2009,21 +10790,87 @@ entity = { name = "grey_tempesttw_transport_entity" pdxmesh = "gatebuilder_01_ship_frame_mesh" default_state = "idle" - state = { name = "idle" animation = "idle" animation_blend_time = 4 - start_event = { trigger_once = yes sound = { soundeffect = "amb_corvette_hum" } } + state = { + name = "idle" + animation = "idle" + animation_blend_time = 4 + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_corvette_hum" + } + } } - state = { name = "moving" animation = "idle" animation_blend_time = 2 - event = { trigger_once = yes sound = { soundeffect = moving_out_fallen_empire_ship } } + state = { + name = "moving" + animation = "idle" + animation_blend_time = 2 + event = { + trigger_once = yes + sound = { + soundeffect = moving_out_fallen_empire_ship + } + } } - state = { name = "death" - animation = "death" animation_blend_time = 0 chance = 1 looping = no - event = { time = 4.63 node = "ship_main" particle = "large_ship_explosion_particle" } - event = { time = 0.0 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.6 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 2.83 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.26 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.9 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 4.1 node = "ship_main" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } + state = { + name = "death" + animation = "death" + animation_blend_time = 0 + chance = 1 + looping = no + event = { + time = 4.63 + node = "ship_main" + particle = "large_ship_explosion_particle" + } + event = { + time = 0 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1.6 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 2.83 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.26 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.9 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 4.1 + node = "ship_main" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } } } @@ -2031,7 +10878,6 @@ entity = { # name = "grey_tempesttw_transport_ship_entity" # pdxmesh = "fallen_empire_01_civilian_mesh" # scale = 0.4 - # default_state = "idle" # state = { name = "idle" state_time = 5 # event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } @@ -2046,66 +10892,164 @@ entity = { # event = { time = 0 node = "engine_medium_04" particle = "mammalian_01_3_35_exhaust_idle_particle" trigger_once = yes keep_particle = yes } # start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_civilship_01" } } # } - # state = { name = "moving" state_time = 5 - # event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - # event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - # event = { time = 0 node = "engine_large_01" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - # event = { time = 0 node = "engine_large_02" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - # event = { time = 0 node = "engine_large_03" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - # event = { time = 0 node = "engine_large_04" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - # event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - # event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - # event = { time = 0 node = "engine_medium_03" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - # event = { time = 0 node = "engine_medium_04" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } - # } - # state = { name = "death" state_time = 10 looping = no - # event = { time = 0.0 node = "cons_explosion_locator1" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - # event = { time = 1.4 node = "cons_explosion_locator7" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - # event = { time = 1.0 node = "cons_explosion_locator10" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - # event = { time = 1.6 node = "cons_explosion_locator2" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - # event = { time = 1.9 node = "cons_explosion_locator9" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - # event = { time = 2.1 node = "cons_explosion_locator8" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - # event = { time = 2.83 node = "cons_explosion_locator3" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - # event = { time = 3.26 node = "cons_explosion_locator4" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - # event = { time = 3.9 node = "cons_explosion_locator5" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - # event = { time = 4.1 node = "cons_explosion_locator6" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - # } +# state = { name = "moving" state_time = 5 +# event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } +# event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } +# event = { time = 0 node = "engine_large_01" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } +# event = { time = 0 node = "engine_large_02" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } +# event = { time = 0 node = "engine_large_03" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } +# event = { time = 0 node = "engine_large_04" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } +# event = { time = 0 node = "engine_medium_01" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } +# event = { time = 0 node = "engine_medium_02" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } +# event = { time = 0 node = "engine_medium_03" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } +# event = { time = 0 node = "engine_medium_04" particle = "mammalian_01_3_35_ship_exhaust_moving_particle" trigger_once = yes keep_particle = yes } +# } +# state = { name = "death" state_time = 10 looping = no +# event = { time = 0.0 node = "cons_explosion_locator1" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } +# event = { time = 1.4 node = "cons_explosion_locator7" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } +# event = { time = 1.0 node = "cons_explosion_locator10" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } +# event = { time = 1.6 node = "cons_explosion_locator2" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } +# event = { time = 1.9 node = "cons_explosion_locator9" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } +# event = { time = 2.1 node = "cons_explosion_locator8" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } +# event = { time = 2.83 node = "cons_explosion_locator3" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } +# event = { time = 3.26 node = "cons_explosion_locator4" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } +# event = { time = 3.9 node = "cons_explosion_locator5" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } +# event = { time = 4.1 node = "cons_explosion_locator6" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } +# } # } - entity = { name = "grey_tempesttw_transport_ship_entity" # pdxmesh = "fallen_empire_01_transport_mesh" pdxmesh = "eventship_04_mesh" default_state = "idle" - state = { name = "idle" animation = "idle" animation_blend_time = 4 - event = { time = 0 node = "engine_medium_01" particle = "generic_red_05_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "generic_red_05_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_03" particle = "generic_red_05_exhaust_circle_idle" trigger_once = yes keep_particle = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_event_ship_04_idle" } } + state = { + name = "idle" + animation = "idle" + animation_blend_time = 4 + event = { + time = 0 + node = "engine_medium_01" + particle = "generic_red_05_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "generic_red_05_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_03" + particle = "generic_red_05_exhaust_circle_idle" + trigger_once = yes + keep_particle = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_event_ship_04_idle" + } + } } - state = { name = "moving" animation = "idle" animation_blend_time = 2 + state = { + name = "moving" + animation = "idle" + animation_blend_time = 2 #event = { trigger_once = yes sound = { soundeffect = moving_out_corvette } } - event = { time = 0 node = "engine_medium_01" particle = "generic_red_05_exhaust_circle_moving" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_02" particle = "generic_red_05_exhaust_circle_moving" trigger_once = yes keep_particle = yes } - event = { time = 0 node = "engine_medium_03" particle = "generic_red_05_exhaust_circle_moving" trigger_once = yes keep_particle = yes } + event = { + time = 0 + node = "engine_medium_01" + particle = "generic_red_05_exhaust_circle_moving" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_02" + particle = "generic_red_05_exhaust_circle_moving" + trigger_once = yes + keep_particle = yes + } + event = { + time = 0 + node = "engine_medium_03" + particle = "generic_red_05_exhaust_circle_moving" + trigger_once = yes + keep_particle = yes + } } - state = { name = "death" animation = "death3" animation_blend_time = 0.0 chance = 1 looping = no - event = { time = 4.63 node = "ship_main" particle = "large_ship_explosion_particle" } - event = { time = 0.0 node = "explosion_locator1" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 1.6 node = "explosion_locator2" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 2.83 node = "explosion_locator3" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.26 node = "explosion_locator5" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 3.9 node = "explosion_locator4" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed } } - event = { time = 4.1 node = "explosion_locator5" particle = "ship_explosion_particle" sound = { soundeffect = ship_destroyed_big_explosion } } + state = { + name = "death" + animation = "death3" + animation_blend_time = 0 + chance = 1 + looping = no + event = { + time = 4.63 + node = "ship_main" + particle = "large_ship_explosion_particle" + } + event = { + time = 0 + node = "explosion_locator1" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 1.6 + node = "explosion_locator2" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 2.83 + node = "explosion_locator3" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.26 + node = "explosion_locator5" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 3.9 + node = "explosion_locator4" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + event = { + time = 4.1 + node = "explosion_locator5" + particle = "ship_explosion_particle" + sound = { + soundeffect = ship_destroyed_big_explosion + } + } } - meshsettings = { name = "lp6Shape" index = 0 texture_diffuse = "cylinder_diffuse.dds" shader = "PdxMeshShip" } - locator = { name = "root" } + locator = { + name = "root" + } scale = 0.2 } @@ -2116,144 +11060,776 @@ entity = { ################################################################################### entity = { name = "grey_tempesttw_orbital_station_entity" - locator = { name = "part1" position = { 0 0 0 } } - locator = { name = "part2" position = { 0 0 0 } } - locator = { name = "part3" position = { 0 0 0 } } - locator = { name = "part4" position = { 0 0 0 } } - locator = { name = "part5" position = { 0 0 0 } } - locator = { name = "part6" position = { 0 0 0 } } - locator = { name = "part7" position = { 0 0 0 } } + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part2" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part3" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part4" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part5" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part6" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part7" + position = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 } - state = { name = "death" state_time = 5 looping = no - event = { time = 4.9 particle = "large_fallen_station_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_energy" } } + state = { + name = "idle" + state_time = 5 + } + state = { + name = "death" + state_time = 5 + looping = no + event = { + time = 4.9 + particle = "large_fallen_station_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_energy" + } + } } } entity = { name = "grey_tempesttw_orbital_station_core_entity" pdxmesh = "gatebuilder_01_space_station_mesh" - locator = { name = "medium_gun_01" position = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + 0 + 0 + } + } scale = 0.2 default_state = "idle" - state = { name = "idle" - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "top" particle = "energy_core_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "bottom" particle = "energy_core_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_station_01" } } + state = { + name = "idle" + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "top" + particle = "energy_core_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "bottom" + particle = "energy_core_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_station_01" + } + } } - state = { name = "death" looping = no - event = { time = 0.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.5 node = "explosion_2" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.5 node = "explosion_3" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 2.0 node = "explosion_4" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.0 node = "explosion_5" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } + state = { + name = "death" + looping = no + event = { + time = 0 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.5 + node = "explosion_2" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.5 + node = "explosion_3" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 2 + node = "explosion_4" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_5" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } } - state = { name = "construction" state_time = 5 } - state = { name = "habitat_idle" state_time = 5 - start_event = { trigger_once = yes sound = { soundeffect = "habitat_station_hum" } } - event = { time = 0.0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } + state = { + name = "construction" + state_time = 5 + } + state = { + name = "habitat_idle" + state_time = 5 + start_event = { + trigger_once = yes + sound = { + soundeffect = "habitat_station_hum" + } + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } } } entity = { name = "grey_tempesttw_orbital_station_assemblyyard_section_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" position = { 0 0 0 } } - locator = { name = "root" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "root" + position = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_orbital_station_hangarbay_section_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } - locator = { name = "strike_craft_locator_01" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "strike_craft_locator_01" + position = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_orbital_station_refinery_section_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_orbital_station_science_section_entity" - locator = { name = "turret_muzzle_01" position = { 0 0 0 } } + locator = { + name = "turret_muzzle_01" + position = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_military_station_small_entity" pdxmesh = "gatebuilder_01_space_station_mesh" scale = 0.2 - locator = { name = "part1" } - locator = { name = "part2" } - default_state = "idle" - state = { name = "idle" state_time = 6 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_a01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_a02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_a03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_a04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_a05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_a06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_a07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_a08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_a10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.50 node = "light_locator_regular_a12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_b01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_b02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_b03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_b04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_b05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_b06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_b07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_b08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_b09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_c01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_c02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_c03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_c04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_c05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_c06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_c07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_c08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_c09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_d01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_d02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_d03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_d04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_d05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_d06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_d07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_d08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_d09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_station_01" } } + locator = { + name = "part1" } - state = { name = "death" state_time = 5 looping = no - event = { time = 0.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.5 node = "explosion_2" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.5 node = "explosion_3" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 2.0 node = "explosion_4" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.0 node = "explosion_5" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.9 particle = "medium_fallen_station_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_energy" } } + locator = { + name = "part2" + } + default_state = "idle" + state = { + name = "idle" + state_time = 6 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_a01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_a02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_a03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_a04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_a05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_a06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_a07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_a08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_a10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.5 + node = "light_locator_regular_a12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_b01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_b02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_b03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_b04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_b05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_b06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_b07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_b08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_b09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_c01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_c02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_c03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_c04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_c05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_c06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_c07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_c08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_c09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_d01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_d02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_d03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_d04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_d05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_d06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_d07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_d08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_d09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_station_01" + } + } + } + state = { + name = "death" + state_time = 5 + looping = no + event = { + time = 0 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.5 + node = "explosion_2" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.5 + node = "explosion_3" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 2 + node = "explosion_4" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_5" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4.9 + particle = "medium_fallen_station_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_energy" + } + } } } @@ -2261,8 +11837,22 @@ entity = { name = "grey_tempesttw_military_station_section_heavy_entity" pdxmesh = "locator_mesh" scale = 0.1 - locator = { name = "large_gun_01" position = { 0 0 0 } } - locator = { name = "large_gun_02" position = { 0 0 0 } } + locator = { + name = "large_gun_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "large_gun_02" + position = { + 0 + 0 + 0 + } + } locator = { name = "root" } @@ -2272,10 +11862,38 @@ entity = { name = "grey_tempesttw_military_station_section_medium_entity" pdxmesh = "locator_mesh" scale = 0.1 - locator = { name = "medium_gun_01" position = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 0 + 0 + 0 + } + } locator = { name = "root" } @@ -2285,10 +11903,38 @@ entity = { name = "grey_tempesttw_military_station_section_light_entity" pdxmesh = "locator_mesh" scale = 0.1 - locator = { name = "small_gun_01" position = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 0 0 } } + locator = { + name = "small_gun_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + 0 + 0 + } + } locator = { name = "root" } @@ -2297,73 +11943,466 @@ entity = { entity = { name = "grey_tempesttw_mining_station_entity" #pdxmesh = "gatebuilder_01_space_station_mesh" - locator = { name = "part1" position = { 0 0 0 } } - locator = { name = "root" position = { 0 0 0 } rotation = { 90 0 0 } } - attach = { root = "greytempest_ion_cannon_station" } + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "root" + position = { + 0 + 0 + 0 + } + rotation = { + 90 + 0 + 0 + } + } + attach = { + root = "greytempest_ion_cannon_station" + } #attach = { root = "greytempest_mining_beam_entity" } scale = 0.7 default_state = "idle" - state = { name = "idle" state_time = 6 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_a01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_a02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_a03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_a04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_a05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_a06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_a07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_a08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_a10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.50 node = "light_locator_regular_a12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_b01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_b02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_b03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_b04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_b05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_b06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_b07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_b08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_b09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_c01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_c02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_c03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_c04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_c05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_c06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_c07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_c08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_c09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_d01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_d02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_d03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_d04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_d05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_d06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_d07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_d08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_d09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_station_01" } } + state = { + name = "idle" + state_time = 6 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_a01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_a02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_a03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_a04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_a05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_a06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_a07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_a08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_a10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.5 + node = "light_locator_regular_a12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_b01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_b02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_b03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_b04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_b05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_b06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_b07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_b08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_b09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_c01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_c02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_c03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_c04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_c05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_c06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_c07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_c08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_c09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_d01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_d02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_d03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_d04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_d05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_d06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_d07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_d08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_d09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_station_01" + } + } } - state = { name = "death" state_time = 5 looping = no - event = { time = 0.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.5 node = "explosion_2" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.5 node = "explosion_3" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 2.0 node = "explosion_4" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.0 node = "explosion_5" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.9 particle = "medium_fallen_station_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_energy" } } + state = { + name = "death" + state_time = 5 + looping = no + event = { + time = 0 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.5 + node = "explosion_2" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.5 + node = "explosion_3" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 2 + node = "explosion_4" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_5" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4.9 + particle = "medium_fallen_station_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_energy" + } + } } } @@ -2371,72 +12410,465 @@ entity = { name = "grey_tempesttw_research_station_entity" #pdxmesh = "gatebuilder_01_space_station_mesh" scale = 0.2 - locator = { name = "root" position = { 0 0 0 } rotation = { 90 0 0 } } - attach = { root = "greytempest_ion_cannon_station" } - #attach = { root = "greytempesttw_science_beam_entity" } - locator = { name = "part1" position = { 0 0 0 } } - default_state = "idle" - state = { name = "idle" state_time = 6 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_a01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_a02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_a03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_a04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_a05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_a06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_a07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_a08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_a10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.50 node = "light_locator_regular_a12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_b01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_b02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_b03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_b04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_b05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_b06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_b07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_b08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_b09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_c01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_c02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_c03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_c04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_c05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_c06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_c07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_c08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_c09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_d01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_d02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_d03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_d04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_d05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_d06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_d07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_d08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_d09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_station_01" } } + locator = { + name = "root" + position = { + 0 + 0 + 0 + } + rotation = { + 90 + 0 + 0 + } } - state = { name = "death" state_time = 5 looping = no - event = { time = 0.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.5 node = "explosion_2" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.5 node = "explosion_3" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 2.0 node = "explosion_4" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.0 node = "explosion_5" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.9 particle = "medium_fallen_station_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_energy" } } + attach = { + root = "greytempest_ion_cannon_station" + } + #attach = { root = "greytempesttw_science_beam_entity" } + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } + } + default_state = "idle" + state = { + name = "idle" + state_time = 6 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_a01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_a02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_a03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_a04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_a05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_a06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_a07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_a08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_a10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.5 + node = "light_locator_regular_a12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_b01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_b02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_b03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_b04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_b05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_b06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_b07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_b08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_b09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_c01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_c02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_c03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_c04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_c05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_c06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_c07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_c08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_c09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_d01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_d02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_d03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_d04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_d05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_d06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_d07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_d08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_d09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_station_01" + } + } + } + state = { + name = "death" + state_time = 5 + looping = no + event = { + time = 0 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.5 + node = "explosion_2" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.5 + node = "explosion_3" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 2 + node = "explosion_4" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_5" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4.9 + particle = "medium_fallen_station_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_energy" + } + } } } @@ -2445,67 +12877,439 @@ entity = { pdxmesh = "gatebuilder_01_space_station_mesh" scale = 0.2 default_state = "idle" - state = { name = "idle" state_time = 6 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_a01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_a02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_a03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_a04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_a05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_a06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_a07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_a08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_a10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.50 node = "light_locator_regular_a12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_b01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_b02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_b03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_b04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_b05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_b06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_b07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_b08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_b09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_c01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_c02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_c03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_c04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_c05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_c06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_c07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_c08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_c09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_d01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_d02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_d03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_d04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_d05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_d06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_d07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_d08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_d09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_station_01" } } + state = { + name = "idle" + state_time = 6 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_a01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_a02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_a03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_a04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_a05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_a06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_a07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_a08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_a10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.5 + node = "light_locator_regular_a12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_b01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_b02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_b03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_b04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_b05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_b06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_b07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_b08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_b09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_c01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_c02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_c03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_c04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_c05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_c06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_c07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_c08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_c09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_d01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_d02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_d03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_d04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_d05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_d06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_d07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_d08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_d09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_station_01" + } + } } - state = { name = "death" state_time = 5 looping = no - event = { time = 0.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.5 node = "explosion_2" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.5 node = "explosion_3" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 2.0 node = "explosion_4" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.0 node = "explosion_5" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.9 particle = "medium_fallen_station_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_energy" } } + state = { + name = "death" + state_time = 5 + looping = no + event = { + time = 0 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.5 + node = "explosion_2" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.5 + node = "explosion_3" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 2 + node = "explosion_4" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_5" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4.9 + particle = "medium_fallen_station_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_energy" + } + } } } @@ -2514,67 +13318,439 @@ entity = { pdxmesh = "gatebuilder_01_space_station_mesh" scale = 0.2 default_state = "idle" - state = { name = "idle" state_time = 6 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_a01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_a02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_a03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_a04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_a05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_a06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_a07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_a08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_a10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.50 node = "light_locator_regular_a12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_b01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_b02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_b03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_b04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_b05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_b06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_b07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_b08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_b09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_c01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_c02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_c03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_c04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_c05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_c06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_c07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_c08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_c09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_d01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_d02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_d03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_d04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_d05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_d06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_d07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_d08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_d09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_station_01" } } + state = { + name = "idle" + state_time = 6 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_a01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_a02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_a03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_a04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_a05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_a06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_a07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_a08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_a10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.5 + node = "light_locator_regular_a12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_b01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_b02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_b03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_b04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_b05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_b06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_b07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_b08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_b09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_c01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_c02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_c03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_c04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_c05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_c06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_c07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_c08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_c09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_d01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_d02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_d03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_d04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_d05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_d06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_d07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_d08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_d09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_station_01" + } + } } - state = { name = "death" state_time = 5 looping = no - event = { time = 0.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.5 node = "explosion_2" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.5 node = "explosion_3" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 2.0 node = "explosion_4" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.0 node = "explosion_5" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.9 particle = "medium_fallen_station_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_energy" } } + state = { + name = "death" + state_time = 5 + looping = no + event = { + time = 0 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.5 + node = "explosion_2" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.5 + node = "explosion_3" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 2 + node = "explosion_4" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_5" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4.9 + particle = "medium_fallen_station_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_energy" + } + } } } @@ -2583,67 +13759,439 @@ entity = { pdxmesh = "gatebuilder_01_space_station_mesh" scale = 0.2 default_state = "idle" - state = { name = "idle" state_time = 6 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_a01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_a02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_a03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_a04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_a05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_a06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_a07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_a08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_a10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.50 node = "light_locator_regular_a12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_b01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_b02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_b03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_b04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_b05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_b06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_b07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_b08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_b09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_c01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_c02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_c03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_c04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_c05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_c06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_c07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_c08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_c09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_d01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_d02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_d03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_d04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_d05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_d06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_d07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_d08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_d09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_station_01" } } + state = { + name = "idle" + state_time = 6 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_a01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_a02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_a03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_a04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_a05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_a06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_a07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_a08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_a10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.5 + node = "light_locator_regular_a12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_b01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_b02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_b03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_b04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_b05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_b06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_b07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_b08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_b09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_c01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_c02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_c03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_c04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_c05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_c06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_c07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_c08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_c09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_d01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_d02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_d03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_d04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_d05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_d06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_d07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_d08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_d09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_station_01" + } + } } - state = { name = "death" state_time = 5 looping = no - event = { time = 0.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.5 node = "explosion_2" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.5 node = "explosion_3" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 2.0 node = "explosion_4" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.0 node = "explosion_5" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.9 particle = "medium_fallen_station_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_energy" } } + state = { + name = "death" + state_time = 5 + looping = no + event = { + time = 0 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.5 + node = "explosion_2" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.5 + node = "explosion_3" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 2 + node = "explosion_4" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_5" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4.9 + particle = "medium_fallen_station_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_energy" + } + } } } @@ -2656,29 +14204,75 @@ entity = { name = "grey_tempesttw_orbital_habitat_entity" pdxmesh = "locator_mesh" scale = 0.4 - attach = { "slot1" = "greytempest_habitate_entity" } - attach = { "slot2" = "greytempest_habitate_entity" } - attach = { "root" = "grey_tempesttw_starbase_citadel_section_entity" } - locator = { name = "slot1" position = { 0 0 0 } rotation = { 0 180 0 } } - locator = { name = "slot2" position = { 0 20 0 } } - locator = { name = "root" position = { 0 0 0 } } + attach = { + "slot1" = "greytempest_habitate_entity" + } + attach = { + "slot2" = "greytempest_habitate_entity" + } + attach = { + "root" = "grey_tempesttw_starbase_citadel_section_entity" + } + locator = { + name = "slot1" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 180 + 0 + } + } + locator = { + name = "slot2" + position = { + 0 + 20 + 0 + } + } + locator = { + name = "root" + position = { + 0 + 0 + 0 + } + } default_state = "habitat_idle" - state = { name = "habitat_idle" looping = yes } - state = { name = "construction" looping = yes } + state = { + name = "habitat_idle" + looping = yes + } + state = { + name = "construction" + looping = yes + } game_data = { shader_type = ship - emissive_recolor_crunch = 5.0 + emissive_recolor_crunch = 5 } } + ################## CONSTRUCTION ENTITIES ######################## entity = { name = "grey_tempesttw_military_station_large_construction_entity" pdxmesh = "gatebuilder_01_space_station_mesh" scale = 0.2 default_state = "idle" - state = { name = "idle" state_time = 5 - event = { trigger_once = yes sound = { soundeffect = "place_construction" } } + state = { + name = "idle" + state_time = 5 + event = { + trigger_once = yes + sound = { + soundeffect = "place_construction" + } } + } } entity = { @@ -2696,58 +14290,100 @@ entity = { entity = { name = "grey_tempesttw_orbital_station_construction_entity" pdxmesh = "gatebuilder_01_space_station_mesh" - default_state = "idle" - state = { name = "idle" state_time = 5 - event = { trigger_once = yes sound = { soundeffect = "place_construction" } } + default_state = "idle" + state = { + name = "idle" + state_time = 5 + event = { + trigger_once = yes + sound = { + soundeffect = "place_construction" + } } + } } entity = { name = "grey_tempesttw_mining_station_construction_entity" pdxmesh = "gatebuilder_01_space_station_mesh" - default_state = "idle" - state = { name = "idle" state_time = 5 - event = { trigger_once = yes sound = { soundeffect = "place_construction" } } + default_state = "idle" + state = { + name = "idle" + state_time = 5 + event = { + trigger_once = yes + sound = { + soundeffect = "place_construction" + } } - scale = 1.0 + } + scale = 1 } entity = { name = "grey_tempesttw_research_station_construction_entity" pdxmesh = "gatebuilder_01_space_station_mesh" - default_state = "idle" - state = { name = "idle" state_time = 5 - event = { trigger_once = yes sound = { soundeffect = "place_construction" } } + default_state = "idle" + state = { + name = "idle" + state_time = 5 + event = { + trigger_once = yes + sound = { + soundeffect = "place_construction" + } } - scale = 1.0 + } + scale = 1 } entity = { name = "grey_tempesttw_wormhole_station_construction_entity" pdxmesh = "gatebuilder_01_space_station_mesh" - default_state = "idle" - state = { name = "idle" state_time = 5 - event = { trigger_once = yes sound = { soundeffect = "place_construction" } } + default_state = "idle" + state = { + name = "idle" + state_time = 5 + event = { + trigger_once = yes + sound = { + soundeffect = "place_construction" + } } + } scale = 0.2 } entity = { name = "grey_tempesttw_terraform_station_construction_entity" pdxmesh = "gatebuilder_01_space_station_mesh" - default_state = "idle" - state = { name = "idle" state_time = 5 - event = { trigger_once = yes sound = { soundeffect = "place_construction" } } + default_state = "idle" + state = { + name = "idle" + state_time = 5 + event = { + trigger_once = yes + sound = { + soundeffect = "place_construction" + } } - scale = 1.0 + } + scale = 1 } entity = { name = "grey_tempesttw_observation_station_construction_entity" pdxmesh = "gatebuilder_01_space_station_mesh" - default_state = "idle" - state = { name = "idle" state_time = 5 - event = { trigger_once = yes sound = { soundeffect = "place_construction" } } + default_state = "idle" + state = { + name = "idle" + state_time = 5 + event = { + trigger_once = yes + sound = { + soundeffect = "place_construction" + } } - scale = 1.0 + } + scale = 1 } diff --git a/gfx/models/ships/grey_tempesttw/greytwmpesttw_colossus.asset b/gfx/models/ships/grey_tempesttw/greytwmpesttw_colossus.asset index be2b3e1..da87d21 100644 --- a/gfx/models/ships/grey_tempesttw/greytwmpesttw_colossus.asset +++ b/gfx/models/ships/grey_tempesttw/greytwmpesttw_colossus.asset @@ -1,49 +1,168 @@ entity = { name = "grey_tempesttw_colossus_entity" pdxmesh = "fallen_empire_01_colossus_frame_mesh" - default_state = "idle" - state = { name = "idle" animation = "idle" } - - locator = { name = "boop" position = { 0 0 0 } rotation = { 0 0 0 } } - locator = { name = "boopa" position = { 0 0 0 } rotation = { 0 0 45 }} - locator = { name = "boopb" position = { 0 0 0 } rotation = { 0 0 -45 }} - locator = { name = "boope" position = { 0 -10 0 } rotation = { 0 -90 0 }} - - attach = { boop = "grey_tempesttw_colossusee_ship_entity" } - attach = { boope = "grey_tempesttw_ion_cannon_section_entity" } - + state = { + name = "idle" + animation = "idle" + } + locator = { + name = "boop" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "boopa" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 45 + } + } + locator = { + name = "boopb" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + -45 + } + } + locator = { + name = "boope" + position = { + 0 + -10 + 0 + } + rotation = { + 0 + -90 + 0 + } + } + attach = { + boop = "grey_tempesttw_colossusee_ship_entity" + } + attach = { + boope = "grey_tempesttw_ion_cannon_section_entity" + } scale = 1.5 } entity = { name = "grey_tempesttw_colossus_ship_entity" #pdxmesh = "fallen_machine_empire_01_colossus_mesh" - locator = { name = "energy_source" position = { 0 0 0 } rotation = { 0 0 0 } } - + locator = { + name = "energy_source" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } default_state = "idle" # Actual idle state when being in idle/moving. - state = { name = "idle" looping = no next_state = "idle" animation_blend_time = 5 } + state = { + name = "idle" + looping = no + next_state = "idle" + animation_blend_time = 5 + } # TODO check - locator = { name = "planet_killer_gun_01" position = { 0 0 0 } rotation = { 0 0 0 } } - - attach = { energy_source = "fallen_machine_empire_01_colossus_energy_entity" } + locator = { + name = "planet_killer_gun_01" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + attach = { + energy_source = "fallen_machine_empire_01_colossus_energy_entity" + } } entity = { name = "grey_tempesttw_colossusee_ship_entity" - default_state = "idle" state = { name = "idle" - animation = "idle" # TODO check + animation = "idle" # TODO check + } + locator = { + name = "boop" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "boopa" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 45 + } + } + locator = { + name = "boopb" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + -45 + } + } + attach = { + boop = "grey_tempesttw_starbase_starfortress_section_entity" + } + attach = { + boopa = "grey_tempesttw_starbase_starfortress_section_entity" + } + attach = { + boopb = "grey_tempesttw_starbase_starfortress_section_entity" } - - locator = { name = "boop" position = { 0 0 0 } rotation = { 0 0 0 } } - locator = { name = "boopa" position = { 0 0 0 } rotation = { 0 0 45 }} - locator = { name = "boopb" position = { 0 0 0 } rotation = { 0 0 -45 }} - - attach = { boop = "grey_tempesttw_starbase_starfortress_section_entity" } - attach = { boopa = "grey_tempesttw_starbase_starfortress_section_entity" } - attach = { boopb = "grey_tempesttw_starbase_starfortress_section_entity" } } diff --git a/gfx/models/ships/juggernaut/nanitei_juggernaut.asset b/gfx/models/ships/juggernaut/nanitei_juggernaut.asset index 2467ea1..e601939 100644 --- a/gfx/models/ships/juggernaut/nanitei_juggernaut.asset +++ b/gfx/models/ships/juggernaut/nanitei_juggernaut.asset @@ -1,90 +1,403 @@ entity = { name = "grey_tempesttw_juggernaut_entity" pdxmesh = "avian_01_juggernaut_frame_mesh" - default_state = "idle" - state = { name = "idle" animation = "idle" animation_blend_time = 0.25 } - state = { name = "moving" animation = "idle" animation_blend_time = 0.25 } - state = { name = "death" animation = "death" animation_blend_time = 0.0 looping = no - event = { time = 13.2 node = "part1" particle = "juggernaut_explosion_particle" sound = { soundeffect = ship_destroyed } } + state = { + name = "idle" + animation = "idle" + animation_blend_time = 0.25 } - - scale = 1.0 + state = { + name = "moving" + animation = "idle" + animation_blend_time = 0.25 + } + state = { + name = "death" + animation = "death" + animation_blend_time = 0 + looping = no + event = { + time = 13.2 + node = "part1" + particle = "juggernaut_explosion_particle" + sound = { + soundeffect = ship_destroyed + } + } + } + scale = 1 game_data = { size = 35 - emissive_recolor_crunch = 5.0 + emissive_recolor_crunch = 5 } } entity = { name = "grey_tempesttw_juggernaut_core_section_entity" - scale = 0.5 - - locator = { name = "core" position = { 0 0 0 } } - locator = { name = "gun_1" position = { 0 6.65 3 } } - locator = { name = "gun_2" position = { 4 6.75 -6.15 } } - locator = { name = "gun_3" position = { -4 6.75 -6.15 } } - locator = { name = "gun_4" position = { 6.3 5.3 -10.9 } } - locator = { name = "gun_5" position = { -6.3 5.3 -10.9 } } - - locator = { name = "xl_gun_01" position = { 8 3 6 } } - locator = { name = "xl_gun_02" position = { -8 3 6 } } - locator = { name = "strike_craft_locator_01" position = { -25 -3 0 } } - locator = { name = "strike_craft_locator_02" position = { 25 -3 0 } } - locator = { name = "strike_craft_locator_03" position = { -36 -1 0 } } - locator = { name = "strike_craft_locator_04" position = { 36 -1 0 } } - locator = { name = "strike_craft_locator_05" position = { -52 -4 0 } } - locator = { name = "strike_craft_locator_06" position = { 52 -4 0 } } - - locator = { name = "behind" rotation = { 90 0 90 } } - attach = { "behind" = "grey_tempesttw_thinktank_phase_03_entity" } - - default_state = "combat_idle" - - state = { name = "combat_idle" animation_blend_time = 0 looping = yes } - - state = { name = "death" looping = no - event = { time = 0.0 node = "explosion_01" particle = "large_ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.0 node = "explosion_01" particle = "large_ship_burn_particle" keep_particle = yes trigger_once = yes } - - event = { time = 0.3 node = "explosion_03" particle = "large_ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.3 node = "explosion_03" particle = "large_ship_burn_particle" keep_particle = yes trigger_once = yes } - - event = { time = 0.6 node = "explosion_05" particle = "large_ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_large" } } - event = { time = 0.6 node = "explosion_05" particle = "large_ship_burn_particle" keep_particle = yes trigger_once = yes } - - event = { time = 0.8 node = "explosion_07" particle = "large_ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.8 node = "explosion_07" particle = "large_ship_burn_particle" keep_particle = yes trigger_once = yes } - - event = { time = 1.0 node = "explosion_09" particle = "large_ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.0 node = "explosion_09" particle = "large_ship_burn_particle" keep_particle = yes trigger_once = yes } - - event = { time = 1.2 node = "explosion_014" particle = "large_ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.2 node = "explosion_014" particle = "large_ship_burn_particle" keep_particle = yes trigger_once = yes } - - event = { time = 1.4 node = "explosion_013" particle = "large_ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.4 node = "explosion_013" particle = "large_ship_burn_particle" keep_particle = yes trigger_once = yes } - - event = { time = 1.8 node = "explosion_015" particle = "large_ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.8 node = "explosion_015" particle = "large_ship_burn_particle" keep_particle = yes trigger_once = yes } - - event = { time = 2.1 node = "explosion_017" particle = "large_ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_large" } } - event = { time = 2.1 node = "explosion_017" particle = "large_ship_burn_particle" keep_particle = yes trigger_once = yes } - - event = { time = 2.7 node = "explosion_020" particle = "large_ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 2.7 node = "explosion_020" particle = "large_ship_burn_particle" keep_particle = yes trigger_once = yes } - - event = { time = 3.0 node = "explosion_021" particle = "large_ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.0 node = "explosion_021" particle = "large_ship_burn_particle" keep_particle = yes trigger_once = yes } - - event = { time = 3.5 node = "explosion_024" particle = "large_ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.5 node = "explosion_024" particle = "large_ship_burn_particle" keep_particle = yes trigger_once = yes } - - event = { time = 3.8 node = "explosion_02" particle = "large_ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.8 node = "explosion_02" particle = "large_ship_burn_particle" keep_particle = yes trigger_once = yes } - - event = { time = 4.86 node = "top_explosion" particle = "large_ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_large" } } + locator = { + name = "core" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "gun_1" + position = { + 0 + 6.65 + 3 + } + } + locator = { + name = "gun_2" + position = { + 4 + 6.75 + -6.15 + } + } + locator = { + name = "gun_3" + position = { + -4 + 6.75 + -6.15 + } + } + locator = { + name = "gun_4" + position = { + 6.3 + 5.3 + -10.9 + } + } + locator = { + name = "gun_5" + position = { + -6.3 + 5.3 + -10.9 + } + } + locator = { + name = "xl_gun_01" + position = { + 8 + 3 + 6 + } + } + locator = { + name = "xl_gun_02" + position = { + -8 + 3 + 6 + } + } + locator = { + name = "strike_craft_locator_01" + position = { + -25 + -3 + 0 + } + } + locator = { + name = "strike_craft_locator_02" + position = { + 25 + -3 + 0 + } + } + locator = { + name = "strike_craft_locator_03" + position = { + -36 + -1 + 0 + } + } + locator = { + name = "strike_craft_locator_04" + position = { + 36 + -1 + 0 + } + } + locator = { + name = "strike_craft_locator_05" + position = { + -52 + -4 + 0 + } + } + locator = { + name = "strike_craft_locator_06" + position = { + 52 + -4 + 0 + } + } + locator = { + name = "behind" + rotation = { + 90 + 0 + 90 + } + } + attach = { + "behind" = "grey_tempesttw_thinktank_phase_03_entity" + } + default_state = "combat_idle" + state = { + name = "combat_idle" + animation_blend_time = 0 + looping = yes + } + state = { + name = "death" + looping = no + event = { + time = 0 + node = "explosion_01" + particle = "large_ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0 + node = "explosion_01" + particle = "large_ship_burn_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "explosion_03" + particle = "large_ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.3 + node = "explosion_03" + particle = "large_ship_burn_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.6 + node = "explosion_05" + particle = "large_ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_large" + } + } + event = { + time = 0.6 + node = "explosion_05" + particle = "large_ship_burn_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.8 + node = "explosion_07" + particle = "large_ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.8 + node = "explosion_07" + particle = "large_ship_burn_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1 + node = "explosion_09" + particle = "large_ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1 + node = "explosion_09" + particle = "large_ship_burn_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1.2 + node = "explosion_014" + particle = "large_ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.2 + node = "explosion_014" + particle = "large_ship_burn_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1.4 + node = "explosion_013" + particle = "large_ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.4 + node = "explosion_013" + particle = "large_ship_burn_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 1.8 + node = "explosion_015" + particle = "large_ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.8 + node = "explosion_015" + particle = "large_ship_burn_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2.1 + node = "explosion_017" + particle = "large_ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_large" + } + } + event = { + time = 2.1 + node = "explosion_017" + particle = "large_ship_burn_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 2.7 + node = "explosion_020" + particle = "large_ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 2.7 + node = "explosion_020" + particle = "large_ship_burn_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3 + node = "explosion_021" + particle = "large_ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_021" + particle = "large_ship_burn_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3.5 + node = "explosion_024" + particle = "large_ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3.5 + node = "explosion_024" + particle = "large_ship_burn_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 3.8 + node = "explosion_02" + particle = "large_ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3.8 + node = "explosion_02" + particle = "large_ship_burn_particle" + keep_particle = yes + trigger_once = yes + } + event = { + time = 4.86 + node = "top_explosion" + particle = "large_ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_large" + } + } } - } diff --git a/gfx/models/ships/megastructures/think_tank/graytempestthink_tank_01.asset b/gfx/models/ships/megastructures/think_tank/graytempestthink_tank_01.asset index e9ac39d..f22df25 100644 --- a/gfx/models/ships/megastructures/think_tank/graytempestthink_tank_01.asset +++ b/gfx/models/ships/megastructures/think_tank/graytempestthink_tank_01.asset @@ -3,7 +3,6 @@ ##### Arthropoid ##### ##### ##### ################################################# - entity = { name = "grey_tempesttw_tank_entity" pdxmesh = "gatebuilder_01_mothership_mesh" @@ -12,21 +11,91 @@ entity = { entity = { name = "grey_tempesttw_thinktank_part1_entity" - locator = { name = "behindb" position = { 0 0 0 } rotation = { 0 0 180 } } - attach = { "behindb" = "grey_tempesttw_starbase_starfortress_section_entity" } + locator = { + name = "behindb" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 180 + } + } + attach = { + "behindb" = "grey_tempesttw_starbase_starfortress_section_entity" + } scale = 2.25 } entity = { name = "grey_tempesttw_thinktank_part2_entity" - locator = { name = "behind" position = { 10 0 10 } rotation = { 0 0 0 } } - locator = { name = "behindu" position = { -10 0 10 } rotation = { 0 0 0 } } - locator = { name = "behinda" position = { 10 0 -10 } rotation = { 0 0 180 } } - locator = { name = "behindb" position = { -10 0 -10 } rotation = { 0 0 180 } } - attach = { "behind" = "grey_tempesttw_tank_entity" } - attach = { "behindu" = "grey_tempesttw_tank_entity" } - attach = { "behinda" = "grey_tempesttw_tank_entity" } - attach = { "behindb" = "grey_tempesttw_tank_entity" } + locator = { + name = "behind" + position = { + 10 + 0 + 10 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "behindu" + position = { + -10 + 0 + 10 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "behinda" + position = { + 10 + 0 + -10 + } + rotation = { + 0 + 0 + 180 + } + } + locator = { + name = "behindb" + position = { + -10 + 0 + -10 + } + rotation = { + 0 + 0 + 180 + } + } + attach = { + "behind" = "grey_tempesttw_tank_entity" + } + attach = { + "behindu" = "grey_tempesttw_tank_entity" + } + attach = { + "behinda" = "grey_tempesttw_tank_entity" + } + attach = { + "behindb" = "grey_tempesttw_tank_entity" + } scale = 1.25 } @@ -36,35 +105,110 @@ entity = { entity = { name = "grey_tempesttw_thinktank_phase_01_entity" - locator = { name = "root" position = { 0 0 0 } } - attach = { "root" = "grey_tempesttw_thinktank_part1_entity" } - state = { name = "construction" - start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } + locator = { + name = "root" + position = { + 0 + 0 + 0 + } + } + attach = { + "root" = "grey_tempesttw_thinktank_part1_entity" + } + state = { + name = "construction" + start_event = { + trigger_once = yes + sound = { + soundeffect = "ringworld_construction_ambient" + } + } } cull_radius = 500 } entity = { name = "grey_tempesttw_thinktank_phase_02_entity" - locator = { name = "root" position = { 0 0 0 } } - attach = { "root" = "grey_tempesttw_thinktank_part1_entity" } - attach = { "root" = "grey_tempesttw_thinktank_part2_entity" } - state = { name = "construction" - start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } + locator = { + name = "root" + position = { + 0 + 0 + 0 + } + } + attach = { + "root" = "grey_tempesttw_thinktank_part1_entity" + } + attach = { + "root" = "grey_tempesttw_thinktank_part2_entity" + } + state = { + name = "construction" + start_event = { + trigger_once = yes + sound = { + soundeffect = "ringworld_construction_ambient" + } + } } cull_radius = 500 } entity = { name = "grey_tempesttw_thinktank_phase_03_entity" - locator = { name = "root" position = { 0 0 0 } } - locator = { name = "roote" position = { 0 10 -50 } rotation = { 0 0 0 } } - locator = { name = "roota" position = { 0 10 50 } rotation = { 180 0 0 } } - attach = { "root" = "grey_tempesttw_thinktank_part1_entity" } - attach = { "roote" = "grey_tempesttw_thinktank_part2_entity" } - attach = { "roota" = "grey_tempesttw_thinktank_part2_entity" } - state = { name = "construction" - start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } + locator = { + name = "root" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "roote" + position = { + 0 + 10 + -50 + } + rotation = { + 0 + 0 + 0 + } + } + locator = { + name = "roota" + position = { + 0 + 10 + 50 + } + rotation = { + 180 + 0 + 0 + } + } + attach = { + "root" = "grey_tempesttw_thinktank_part1_entity" + } + attach = { + "roote" = "grey_tempesttw_thinktank_part2_entity" + } + attach = { + "roota" = "grey_tempesttw_thinktank_part2_entity" + } + state = { + name = "construction" + start_event = { + trigger_once = yes + sound = { + soundeffect = "ringworld_construction_ambient" + } + } } scale = 1.5 cull_radius = 500 diff --git a/gfx/models/ships/starbases/grey_tempesttw_starbase_entities.asset b/gfx/models/ships/starbases/grey_tempesttw_starbase_entities.asset index b8e3be3..39b4a53 100644 --- a/gfx/models/ships/starbases/grey_tempesttw_starbase_entities.asset +++ b/gfx/models/ships/starbases/grey_tempesttw_starbase_entities.asset @@ -1,168 +1,929 @@ ###### FE Spiritualist ###### - entity = { name = "grey_tempesttw_starbase_outpost_entity" - locator = { name = "part1" position = { 0 0 0 } } - locator = { name = "part2" position = { 0 0 0 } } - locator = { name = "part3" position = { 0 0 0 } } - locator = { name = "part4" position = { 0 0 0 } } - locator = { name = "part5" position = { 0 0 0 } } - locator = { name = "part6" position = { 0 0 0 } } - locator = { name = "part7" position = { 0 0 0 } } + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part2" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part3" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part4" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part5" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part6" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part7" + position = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 } - state = { name = "death" state_time = 5 looping = no - event = { time = 4.9 particle = "large_fallen_station_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_energy" } } + state = { + name = "idle" + state_time = 5 + } + state = { + name = "death" + state_time = 5 + looping = no + event = { + time = 4.9 + particle = "large_fallen_station_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_energy" + } + } } } entity = { name = "grey_tempesttw_starbase_outpost_section_entity" pdxmesh = "grey_tempesttw_outpost_mesh" - locator = { name = "medium_gun_01" position = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 0 0 0 } } - locator = { name = "medium_gun_05" position = { 0 0 0 } } - locator = { name = "medium_gun_06" position = { 0 0 0 } } - locator = { name = "medium_gun_07" position = { 0 0 0 } } - locator = { name = "medium_gun_08" position = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_05" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_06" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_07" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_08" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + 0 + 0 + } + } scale = 0.6 default_state = "idle" - state = { name = "idle" - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "top" particle = "energy_core_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "bottom" particle = "energy_core_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_station_01" } } + state = { + name = "idle" + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "top" + particle = "energy_core_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "bottom" + particle = "energy_core_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_station_01" + } + } } - state = { name = "death" looping = no - event = { time = 0.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.5 node = "explosion_2" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.5 node = "explosion_3" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 2.0 node = "explosion_4" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.0 node = "explosion_5" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } + state = { + name = "death" + looping = no + event = { + time = 0 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.5 + node = "explosion_2" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.5 + node = "explosion_3" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 2 + node = "explosion_4" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_5" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } } } entity = { name = "grey_tempesttw_starbase_starport_entity" - locator = { name = "part1" position = { 0 0 0 } } - locator = { name = "part2" position = { 0 0 0 } } - locator = { name = "part3" position = { 0 0 0 } } - locator = { name = "part4" position = { 0 0 0 } } - locator = { name = "part5" position = { 0 0 0 } } - locator = { name = "part6" position = { 0 0 0 } } - locator = { name = "part7" position = { 0 0 0 } } + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part2" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part3" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part4" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part5" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part6" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part7" + position = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 } - state = { name = "death" state_time = 5 looping = no - event = { time = 4.9 particle = "large_fallen_station_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_energy" } } + state = { + name = "idle" + state_time = 5 + } + state = { + name = "death" + state_time = 5 + looping = no + event = { + time = 4.9 + particle = "large_fallen_station_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_energy" + } + } } } entity = { name = "grey_tempesttw_starbase_starport_section_entity" pdxmesh = "grey_tempesttw_outpost_mesh" - locator = { name = "medium_gun_01" position = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 0 0 0 } } - locator = { name = "medium_gun_05" position = { 0 0 0 } } - locator = { name = "medium_gun_06" position = { 0 0 0 } } - locator = { name = "medium_gun_07" position = { 0 0 0 } } - locator = { name = "medium_gun_08" position = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_05" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_06" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_07" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_08" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + 0 + 0 + } + } scale = 0.7 default_state = "idle" - state = { name = "idle" - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "top" particle = "energy_core_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "bottom" particle = "energy_core_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_station_01" } } + state = { + name = "idle" + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "top" + particle = "energy_core_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "bottom" + particle = "energy_core_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_station_01" + } + } } - state = { name = "death" looping = no - event = { time = 0.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.5 node = "explosion_2" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.5 node = "explosion_3" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 2.0 node = "explosion_4" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.0 node = "explosion_5" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } + state = { + name = "death" + looping = no + event = { + time = 0 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.5 + node = "explosion_2" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.5 + node = "explosion_3" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 2 + node = "explosion_4" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_5" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } } } entity = { name = "grey_tempesttw_starbase_starhold_entity" - locator = { name = "part1" position = { 0 0 0 } } - locator = { name = "part2" position = { 0 0 0 } } - locator = { name = "part3" position = { 0 0 0 } } - locator = { name = "part4" position = { 0 0 0 } } - locator = { name = "part5" position = { 0 0 0 } } - locator = { name = "part6" position = { 0 0 0 } } - locator = { name = "part7" position = { 0 0 0 } } + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part2" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part3" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part4" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part5" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part6" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part7" + position = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 } - state = { name = "death" state_time = 5 looping = no - event = { time = 4.9 particle = "large_fallen_station_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_energy" } } + state = { + name = "idle" + state_time = 5 + } + state = { + name = "death" + state_time = 5 + looping = no + event = { + time = 4.9 + particle = "large_fallen_station_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_energy" + } + } } } entity = { name = "grey_tempesttw_starbase_starhold_section_entity" pdxmesh = "grey_tempesttw_outpost_mesh" - locator = { name = "medium_gun_01" position = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 0 0 0 } } - locator = { name = "medium_gun_05" position = { 0 0 0 } } - locator = { name = "medium_gun_06" position = { 0 0 0 } } - locator = { name = "medium_gun_07" position = { 0 0 0 } } - locator = { name = "medium_gun_08" position = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_05" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_06" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_07" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_08" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + 0 + 0 + } + } scale = 0.8 default_state = "idle" - state = { name = "idle" - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "top" particle = "energy_core_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "bottom" particle = "energy_core_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_station_01" } } + state = { + name = "idle" + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "top" + particle = "energy_core_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "bottom" + particle = "energy_core_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_station_01" + } + } } - state = { name = "death" looping = no - event = { time = 0.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.5 node = "explosion_2" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.5 node = "explosion_3" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 2.0 node = "explosion_4" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.0 node = "explosion_5" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } + state = { + name = "death" + looping = no + event = { + time = 0 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.5 + node = "explosion_2" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.5 + node = "explosion_3" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 2 + node = "explosion_4" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_5" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } } } entity = { name = "grey_tempesttw_starbase_starfortress_entity" - locator = { name = "part1" position = { 0 0 0 } } - locator = { name = "part2" position = { 0 0 0 } } - locator = { name = "part3" position = { 0 0 0 } } - locator = { name = "part4" position = { 0 0 0 } } - locator = { name = "part5" position = { 0 0 0 } } - locator = { name = "part6" position = { 0 0 0 } } - locator = { name = "part7" position = { 0 0 0 } } + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part2" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part3" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part4" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part5" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part6" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part7" + position = { + 0 + 0 + 0 + } + } default_state = "idle" - state = { name = "idle" state_time = 5 } - state = { name = "death" state_time = 5 looping = no - event = { time = 4.9 particle = "large_fallen_station_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_energy" } } + state = { + name = "idle" + state_time = 5 + } + state = { + name = "death" + state_time = 5 + looping = no + event = { + time = 4.9 + particle = "large_fallen_station_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_energy" + } + } } } @@ -170,47 +931,266 @@ entity = { name = "grey_tempesttw_starbase_starfortress_section_entity" pdxmesh = "grey_tempesttw_outpost_mesh" # locator = { name = "slot1" position = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 0 0 } } - locator = { name = "medium_gun_03" position = { 0 0 0 } } - locator = { name = "medium_gun_04" position = { 0 0 0 } } - locator = { name = "medium_gun_05" position = { 0 0 0 } } - locator = { name = "medium_gun_06" position = { 0 0 0 } } - locator = { name = "medium_gun_07" position = { 0 0 0 } } - locator = { name = "medium_gun_08" position = { 0 0 0 } } - locator = { name = "small_gun_01" position = { 0 0 0 } } - locator = { name = "small_gun_02" position = { 0 0 0 } } - locator = { name = "small_gun_03" position = { 0 0 0 } } - locator = { name = "small_gun_04" position = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_03" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_04" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_05" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_06" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_07" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_08" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_02" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_03" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "small_gun_04" + position = { + 0 + 0 + 0 + } + } scale = 1 default_state = "idle" - state = { name = "idle" - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "top" particle = "energy_core_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "bottom" particle = "energy_core_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_station_01" } } + state = { + name = "idle" + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "top" + particle = "energy_core_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "bottom" + particle = "energy_core_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_station_01" + } + } } - state = { name = "death" looping = no - event = { time = 0.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.5 node = "explosion_2" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.5 node = "explosion_3" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 2.0 node = "explosion_4" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.0 node = "explosion_5" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } + state = { + name = "death" + looping = no + event = { + time = 0 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.5 + node = "explosion_2" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.5 + node = "explosion_3" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 2 + node = "explosion_4" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_5" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } } } entity = { name = "grey_tempesttw_starbase_citadel_entity" pdxmesh = "gatebuilder_01_space_station_mesh" - locator = { name = "part1" position = { 0 0 0 } } - locator = { name = "part2" position = { 0 0 0 } } - locator = { name = "part3" position = { 0 0 0 } } - locator = { name = "part4" position = { 0 0 0 } } - locator = { name = "part5" position = { 0 0 0 } } - locator = { name = "part6" position = { 0 0 0 } } - locator = { name = "part7" position = { 0 0 0 } } + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part2" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part3" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part4" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part5" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part6" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "part7" + position = { + 0 + 0 + 0 + } + } scale = 1.2 } @@ -218,132 +1198,747 @@ entity = { name = "grey_tempesttw_starbase_citadel_section_entity" pdxmesh = "grey_tempesttw_citadel_mesh" # locator = { name = "slot1" position = { 0 0 0 } } - locator = { name = "medium_gun_01" position = { -8 14 -22 } } - locator = { name = "medium_gun_02" position = { -15 14 -18 } } - locator = { name = "medium_gun_03" position = { -23 14 -4 } } - locator = { name = "medium_gun_04" position = { -23 14 4 } } - locator = { name = "medium_gun_05" position = { -15 14 18 } } - locator = { name = "medium_gun_06" position = { -8 14 22 } } - locator = { name = "medium_gun_07" position = { 8 14 22 } } - locator = { name = "medium_gun_08" position = { 15 14 18 } } - locator = { name = "medium_gun_09" position = { 23 14 4 } } - locator = { name = "medium_gun_010" position = { 23 14 -4 } } - locator = { name = "medium_gun_011" position = { 15 14 -18 } } - locator = { name = "medium_gun_012" position = { 8 14 -22 } } - locator = { name = "medium_gun_013" position = { 0 25 0 } } - default_state = "idle" - state = { name = "idle" - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_03" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_04" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_05" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_06" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "top_node" particle = "energy_core_blue2_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "bottom_node" particle = "energy_core_blue2_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "fallen_empire_starbase_amb" } } - start_event = { trigger_once = yes sound = { soundeffect = "fallen_empire_starbase_energy_field" } } + locator = { + name = "medium_gun_01" + position = { + -8 + 14 + -22 + } } - scale = 1.0 + locator = { + name = "medium_gun_02" + position = { + -15 + 14 + -18 + } + } + locator = { + name = "medium_gun_03" + position = { + -23 + 14 + -4 + } + } + locator = { + name = "medium_gun_04" + position = { + -23 + 14 + 4 + } + } + locator = { + name = "medium_gun_05" + position = { + -15 + 14 + 18 + } + } + locator = { + name = "medium_gun_06" + position = { + -8 + 14 + 22 + } + } + locator = { + name = "medium_gun_07" + position = { + 8 + 14 + 22 + } + } + locator = { + name = "medium_gun_08" + position = { + 15 + 14 + 18 + } + } + locator = { + name = "medium_gun_09" + position = { + 23 + 14 + 4 + } + } + locator = { + name = "medium_gun_010" + position = { + 23 + 14 + -4 + } + } + locator = { + name = "medium_gun_011" + position = { + 15 + 14 + -18 + } + } + locator = { + name = "medium_gun_012" + position = { + 8 + 14 + -22 + } + } + locator = { + name = "medium_gun_013" + position = { + 0 + 25 + 0 + } + } + default_state = "idle" + state = { + name = "idle" + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_03" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_04" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_05" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_06" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "top_node" + particle = "energy_core_blue2_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "bottom_node" + particle = "energy_core_blue2_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "fallen_empire_starbase_amb" + } + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "fallen_empire_starbase_energy_field" + } + } + } + scale = 1 } entity = { name = "grey_tempesttw_starbase_citadel_phase_02_entity" - locator = { name = "slot1" position = { 0 0 0 } } - attach = { "slot1" = "grey_tempesttw_starbase_citadel_entity" } + locator = { + name = "slot1" + position = { + 0 + 0 + 0 + } + } + attach = { + "slot1" = "grey_tempesttw_starbase_citadel_entity" + } cull_radius = 500 } entity = { name = "grey_tempesttw_starbases_entity" - locator = { name = "slot1" position = { 0 0 0 } } - locator = { name = "slot2" position = { 50 0 0 } } - locator = { name = "slot3" position = { 100 0 0 } } - locator = { name = "slot4" position = { 150 0 0 } } - locator = { name = "slot5" position = { 250 0 0 } } - attach = { "slot5" = "grey_tempesttw_starbase_citadel_phase_02_entity" } + locator = { + name = "slot1" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "slot2" + position = { + 50 + 0 + 0 + } + } + locator = { + name = "slot3" + position = { + 100 + 0 + 0 + } + } + locator = { + name = "slot4" + position = { + 150 + 0 + 0 + } + } + locator = { + name = "slot5" + position = { + 250 + 0 + 0 + } + } + attach = { + "slot5" = "grey_tempesttw_starbase_citadel_phase_02_entity" + } cull_radius = 500 } entity = { name = "grey_tempesttw_starbase_turret_section_entity" - locator = { name = "medium_gun_01" position = { 0 0 0 } } - locator = { name = "medium_gun_02" position = { 0 0 0 } } + locator = { + name = "medium_gun_01" + position = { + 0 + 0 + 0 + } + } + locator = { + name = "medium_gun_02" + position = { + 0 + 0 + 0 + } + } } ###### Ion Cannon ###### entity = { name = "grey_tempesttw_ion_cannon_entity" - locator = { name = "part1" position = { 0 0 0 } rotation = { 0 0 0 } } + locator = { + name = "part1" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } + } } entity = { name = "grey_tempesttw_ion_cannon_section_entity" scale = 0.5 - locator = { name = "slota" position = { 0 0 0 } rotation = { 0 0 0 } } - attach = { "slota" = "greytempest_mining_station" } - locator = { name = "xl_gun_01" position = { 0 0 0 } } - default_state = "idle" - state = { name = "idle" state_time = 6 - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_a01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_a02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_a03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_a04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_a05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_a06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_a07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_a08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_a10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_a11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.50 node = "light_locator_regular_a12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_01" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0 node = "light_locator_02" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_b01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_b02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_b03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_b04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_b05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_b06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_b07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_b08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_b09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_b11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_c01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_c02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_c03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_c04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_c05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_c06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_c07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_c08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_c09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_c12" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.00 node = "light_locator_regular_d01" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.05 node = "light_locator_regular_d02" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.10 node = "light_locator_regular_d03" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.15 node = "light_locator_regular_d04" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.20 node = "light_locator_regular_d05" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.25 node = "light_locator_regular_d06" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.30 node = "light_locator_regular_d07" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.35 node = "light_locator_regular_d08" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.40 node = "light_locator_regular_d09" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d10" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - event = { time = 0.45 node = "light_locator_regular_d11" particle = "ship_light_blue_regular_effect" keep_particle = yes trigger_once = yes } - start_event = { trigger_once = yes sound = { soundeffect = "amb_fallen_empire_station_01" } } + locator = { + name = "slota" + position = { + 0 + 0 + 0 + } + rotation = { + 0 + 0 + 0 + } } - state = { name = "death" state_time = 5 looping = no - event = { time = 0.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 0.5 node = "explosion_2" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 1.5 node = "explosion_3" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 2.0 node = "explosion_4" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 3.0 node = "explosion_5" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.0 node = "explosion_1" particle = "ship_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_small" } } - event = { time = 4.9 particle = "medium_fallen_station_explosion_particle" keep_particle = yes trigger_once = yes sound = { soundeffect = "station_explosion_energy" } } + attach = { + "slota" = "greytempest_mining_station" + } + locator = { + name = "xl_gun_01" + position = { + 0 + 0 + 0 + } + } + default_state = "idle" + state = { + name = "idle" + state_time = 6 + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_a01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_a02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_a03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_a04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_a05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_a06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_a07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_a08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_a10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_a11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.5 + node = "light_locator_regular_a12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_01" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_02" + particle = "ship_light_blue_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_b01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_b02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_b03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_b04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_b05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_b06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_b07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_b08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_b09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_b11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_c01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_c02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_c03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_c04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_c05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_c06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_c07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_c08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_c09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_c12" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0 + node = "light_locator_regular_d01" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.05 + node = "light_locator_regular_d02" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.1 + node = "light_locator_regular_d03" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.15 + node = "light_locator_regular_d04" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.2 + node = "light_locator_regular_d05" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.25 + node = "light_locator_regular_d06" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.3 + node = "light_locator_regular_d07" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.35 + node = "light_locator_regular_d08" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.4 + node = "light_locator_regular_d09" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d10" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + event = { + time = 0.45 + node = "light_locator_regular_d11" + particle = "ship_light_blue_regular_effect" + keep_particle = yes + trigger_once = yes + } + start_event = { + trigger_once = yes + sound = { + soundeffect = "amb_fallen_empire_station_01" + } + } + } + state = { + name = "death" + state_time = 5 + looping = no + event = { + time = 0 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 0.5 + node = "explosion_2" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 1.5 + node = "explosion_3" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 2 + node = "explosion_4" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 3 + node = "explosion_5" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4 + node = "explosion_1" + particle = "ship_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_small" + } + } + event = { + time = 4.9 + particle = "medium_fallen_station_explosion_particle" + keep_particle = yes + trigger_once = yes + sound = { + soundeffect = "station_explosion_energy" + } + } } } diff --git a/gfx/models/ships/starbases/grey_tempesttw_starbase_meshes.gfx b/gfx/models/ships/starbases/grey_tempesttw_starbase_meshes.gfx index e515b3b..3a94fc3 100644 --- a/gfx/models/ships/starbases/grey_tempesttw_starbase_meshes.gfx +++ b/gfx/models/ships/starbases/grey_tempesttw_starbase_meshes.gfx @@ -1,19 +1,20 @@ objectTypes = { - ################################# # Fallen Empire # ################################# - #Spiritualist - pdxmesh = { name = "grey_tempesttw_outpost_mesh" file = "gfx/models/ships/gatebuilder_01/gatebuilder_01_space_station.mesh" scale = 0.6 - - animation = { id = "idle" type = "gatebuilder_01_station_frame_idle_animation" } - animation = { id = "death" type = "gatebuilder_01_station_frame_death_animation" } - + animation = { + id = "idle" + type = "gatebuilder_01_station_frame_idle_animation" + } + animation = { + id = "death" + type = "gatebuilder_01_station_frame_death_animation" + } meshsettings = { name = "large_finished_MeshShape" index = 0 @@ -23,16 +24,20 @@ objectTypes = { shader = "PdxMeshShip" } } - pdxmesh = { name = "grey_tempesttw_citadel_mesh" file = "gfx/models/ships/gatebuilder_01/gatebuilder_01_space_station.mesh" - scale = 1.0 + scale = 1 # TODO? #animation = { id = "idle" type = "fallen_empire_01_citadel_idle_animation" } - animation = { id = "idle" type = "gatebuilder_01_station_frame_idle_animation" } - animation = { id = "death" type = "gatebuilder_01_station_frame_death_animation" } - + animation = { + id = "idle" + type = "gatebuilder_01_station_frame_idle_animation" + } + animation = { + id = "death" + type = "gatebuilder_01_station_frame_death_animation" + } meshsettings = { name = "large_finished_MeshShape" index = 0 @@ -42,12 +47,10 @@ objectTypes = { shader = "PdxMeshShip" } } - pdxmesh = { name = "grey_tempesttw_ion_cannon_mesh" file = "gfx/models/ships/starbases/humanoid_01_ion_cannon.mesh" scale = 0.8 - meshsettings = { name = "large_finished_MeshShape" index = 0 diff --git a/gfx/portraits/portraits/rg_portraits.txt b/gfx/portraits/portraits/rg_portraits.txt index 9078818..dc16a45 100644 --- a/gfx/portraits/portraits/rg_portraits.txt +++ b/gfx/portraits/portraits/rg_portraits.txt @@ -1,5 +1,11 @@ portraits = { - Gray = {texturefile = "gfx/models/portraits/Gray.png" } - Gray01 = {texturefile = "gfx/models/portraits/Gray01.png" } - Gray02 = {texturefile = "gfx/models/portraits/Gray02.png" } -} \ No newline at end of file + Gray = { + texturefile = "gfx/models/portraits/Gray.png" + } + Gray01 = { + texturefile = "gfx/models/portraits/Gray01.png" + } + Gray02 = { + texturefile = "gfx/models/portraits/Gray02.png" + } +} diff --git a/gfx/projectiles/Gray_weapons.txt b/gfx/projectiles/Gray_weapons.txt index 9646319..799ec51 100644 --- a/gfx/projectiles/Gray_weapons.txt +++ b/gfx/projectiles/Gray_weapons.txt @@ -1,41 +1,55 @@ projectile_gfx_beam = { #common for all types of projectiles name = "gatebuilder_lance_weapon" - color = { 0.5 1.0 0.75 0.8 } + color = { + 0.5 + 1 + 0.75 + 0.8 + } hit_entity = "tachyon_lance_hit_entity" shield_hit_entity = "tachyon_lance_shield_hit_entity" muzzle_flash_entity = "tachyon_lance_muzzle_entity" windup_entity = "tachyon_lance_windup_entity" - #beam specific data - width = 2.0 + width = 2 texture_scroll_speed = 2.5 texture_tiling = 5.5 - hit = { - alpha_curve = { - 0.0 0.0 - 0.05 0.0 - 0.1 100.0 - 0.4 5.0 - 0.6 0.0 - 1.0 0.0 + alpha_curve = { + 0 + 0 + 0.05 + 0 + 0.1 + 100 + 0.4 + 5 + 0.6 + 0 + 1 + 0 } - duration = 2.0 + duration = 2 } miss = { - alpha_curve = { - 0.0 0.0 - 0.05 0.0 - 0.1 100.0 - 0.4 5.0 - 0.6 0.0 - 1.0 0.0 + alpha_curve = { + 0 + 0 + 0.05 + 0 + 0.1 + 100 + 0.4 + 5 + 0.6 + 0 + 1 + 0 } duration = 1.5 } texture = "gfx/models/combat_items/energy_lance_diffuse.dds" - shield_impact = { size = large loop_duration = 0.5 @@ -46,39 +60,51 @@ projectile_gfx_beam = { projectile_gfx_beam = { #common for all types of projectiles name = "gatebuilder_planet_weapon_ex" - color = { 0.0 0.0 0.0 0.8 } + color = { + 0 + 0 + 0 + 0.8 + } hit_entity = "gatebuilder_titan_weapon_hit_entity" shield_hit_entity = "gatebuilder_titan_weapon_shield_hit_entity" muzzle_flash_entity = "gatebuilder_titan_weapon_muzzle_entity" windup_entity = "gatebuilder_titan_weapon_windup_entity" - #beam specific data - width = 10.0 - texture_scroll_speed = 1.0 + width = 10 + texture_scroll_speed = 1 texture_tiling = 5.5 - hit = { - alpha_curve = { - 0.0 0.0 - 0.05 0.0 - 0.1 20.0 - 0.7 5.0 - 1.0 0.0 + alpha_curve = { + 0 + 0 + 0.05 + 0 + 0.1 + 20 + 0.7 + 5 + 1 + 0 } - duration = 3.0 + duration = 3 } miss = { - alpha_curve = { - 0.0 0.0 - 0.05 0.0 - 0.1 20.0 - 0.4 5.0 - 1.0 0.0 + alpha_curve = { + 0 + 0 + 0.05 + 0 + 0.1 + 20 + 0.4 + 5 + 1 + 0 } duration = 1.5 } texture = "gfx/models/combat_items/neutron_planet_laser.dds" - shield_impact = { size = large loop_duration = 0.5 @@ -89,39 +115,51 @@ projectile_gfx_beam = { projectile_gfx_beam = { #common for all types of projectiles name = "gatebuilder_titan_weapon_ex" - color = { 0.5 1.0 0.75 0.8 } + color = { + 0.5 + 1 + 0.75 + 0.8 + } hit_entity = "gatebuilder_titan_weapon_hit_entity" shield_hit_entity = "gatebuilder_titan_weapon_shield_hit_entity" muzzle_flash_entity = "gatebuilder_titan_weapon_muzzle_entity" windup_entity = "gatebuilder_titan_weapon_windup_entity" - #beam specific data - width = 10.0 - texture_scroll_speed = 1.0 + width = 10 + texture_scroll_speed = 1 texture_tiling = 5.5 - hit = { - alpha_curve = { - 0.0 0.0 - 0.05 0.0 - 0.1 20.0 - 0.7 5.0 - 1.0 0.0 + alpha_curve = { + 0 + 0 + 0.05 + 0 + 0.1 + 20 + 0.7 + 5 + 1 + 0 } - duration = 3.0 + duration = 3 } miss = { - alpha_curve = { - 0.0 0.0 - 0.05 0.0 - 0.1 20.0 - 0.4 5.0 - 1.0 0.0 + alpha_curve = { + 0 + 0 + 0.05 + 0 + 0.1 + 20 + 0.4 + 5 + 1 + 0 } duration = 1.5 } texture = "gfx/models/combat_items/neutron_planet_laser.dds" - shield_impact = { size = large loop_duration = 0.5 @@ -132,93 +170,119 @@ projectile_gfx_beam = { projectile_gfx_ballistic = { #common for all types of projectiles name = "GG_neutron_torpedoes" - color = { 0.5 1.0 0.75 0.8 } + color = { + 0.5 + 1 + 0.75 + 0.8 + } hit_entity = "neutron_torpedoes_hit_entity" shield_hit_entity = "neutron_torpedoes_shield_hit_entity" muzzle_flash_entity = "neutron_torpedoes_muzzle_entity" - #ballistic specific entity = "neutron_torpedoes_entity" - speed = 90.0 #preferred speed of the projectile - max_duration = 3.0 #Speed of projectile might be scaled up in order to guarantee reaching the target within seconds - + speed = 90 #preferred speed of the projectile + max_duration = 3 #Speed of projectile might be scaled up in order to guarantee reaching the target within seconds shield_impact = { size = large - delay = 0.0 + delay = 0 } } projectile_gfx_beam = { #common for all types of projectiles name = "RG_flak_pd_3" - color = { 0.0 1.0 0.0 1.0 } + color = { + 0 + 1 + 0 + 1 + } hit_entity = "auto_cannons_medium_hit_entity" shield_hit_entity = "auto_cannons_medium_hit_entity" muzzle_flash_entity = "auto_cannons_medium_muzzle_entity" - #beam specific data width = 0.5 texture_scroll_speed = 15 - texture_tiling = 25.0 + texture_tiling = 25 hit = { - alpha_curve = { - 0.0 0.0 - 0.2 1.0 - 0.9 1.0 - 1.0 0.0 + alpha_curve = { + 0 + 0 + 0.2 + 1 + 0.9 + 1 + 1 + 0 } duration = 1.5 } miss = { - alpha_curve = { - 0.0 0.0 - 0.2 1.0 - 0.9 1.0 - 1.0 0.0 + alpha_curve = { + 0 + 0 + 0.2 + 1 + 0.9 + 1 + 1 + 0 } duration = 0.2 } texture = "gfx/models/combat_items/auto_cannon_diffuse.dds" - shield_impact = { size = small loop_duration = 1.5 - delay = 0.0 + delay = 0 } } projectile_gfx_beam = { #common for all types of projectiles name = "RG_invisible_radar" - color = { 0.0 0.0 0.0 0.0 } - + color = { + 0 + 0 + 0 + 0 + } #beam specific data width = 0.001 - texture_scroll_speed = 50.0 - texture_tiling = 40.0 - + texture_scroll_speed = 50 + texture_tiling = 40 hit = { - alpha_curve = { - 0.00 0.0 - 0.01 0.0 - 0.02 0.0 - 0.03 0.0 - 0.04 0.0 + alpha_curve = { + 0 + 0 + 0.01 + 0 + 0.02 + 0 + 0.03 + 0 + 0.04 + 0 } - duration = 0.0 + duration = 0 } miss = { - alpha_curve = { - 0.00 0.0 - 0.01 0.0 - 0.02 0.0 - 0.03 0.0 - 0.04 0.0 + alpha_curve = { + 0 + 0 + 0.01 + 0 + 0.02 + 0 + 0.03 + 0 + 0.04 + 0 } - duration = 0.0 + duration = 0 } texture = "gfx/models/combat_items/laser_diffuse2.dds" - shield_impact = { size = large loop_duration = 0 @@ -230,18 +294,21 @@ projectile_gfx_beam = { projectile_gfx_ballistic = { #common for all types of projectiles name = "rg_gatebuilder_torpedo_ballistic" - color = { 1.0 1.0 1.0 1.0 } + color = { + 1 + 1 + 1 + 1 + } hit_entity = "proton_torpedoes_hit_entity" shield_hit_entity = "proton_torpedoes_shield_hit_entity" muzzle_flash_entity = "proton_torpedoes_muzzle_entity" - #ballistic specific - entity = "proton_torpedoes_entity" - speed = 450.0 #preferred speed of the projectile - max_duration = 1.0 #Speed of projectile might be scaled up in order to guarantee reaching the target within seconds - + entity = "proton_torpedoes_entity" + speed = 450 #preferred speed of the projectile + max_duration = 1 #Speed of projectile might be scaled up in order to guarantee reaching the target within seconds shield_impact = { size = large - delay = 0.0 + delay = 0 } -} \ No newline at end of file +} diff --git a/interface/rg_ascension_perks.gfx b/interface/rg_ascension_perks.gfx index fd529ad..f0e8df2 100644 --- a/interface/rg_ascension_perks.gfx +++ b/interface/rg_ascension_perks.gfx @@ -4,4 +4,4 @@ spriteTypes = { texturefile = "gfx/interface/icons/ascension_perks/rg_ap_nantiematter.dds" alwaystransparent = yes } -} \ No newline at end of file +} diff --git a/interface/rg_icons.gfx b/interface/rg_icons.gfx index cdcb763..fa688c3 100644 --- a/interface/rg_icons.gfx +++ b/interface/rg_icons.gfx @@ -1,33 +1,27 @@ spriteTypes = { - spriteType = { name = "GFX_ship_part_gray_armor" textureFile = "gfx/interface/icons/ship_parts/ship_part_gray_armor.dds" noOfFrames = 1 } - spriteType = { name = "GFX_ship_part_gray_lance_2" textureFile = "gfx/interface/icons/ship_parts/ship_part_gray_lance_2.dds" noOfFrames = 1 } - spriteType = { name = "GFX_ship_part_gray_laser_1" textureFile = "gfx/interface/icons/ship_parts/ship_part_gray_laser_1.dds" noOfFrames = 1 } - spriteType = { name = "GFX_ship_part_graymine" textureFile = "gfx/interface/icons/ship_parts/ship_part_graymine.dds" noOfFrames = 1 } - spriteType = { name = "GFX_ship_part_rg_armor_hardener" textureFile = "gfx/interface/icons/ship_parts/ship_part_rg_armor_hardener.dds" noOfFrames = 1 } - } diff --git a/kac_anticheat/kac_ads_compact_log.txt b/kac_anticheat/kac_ads_compact_log.txt new file mode 100644 index 0000000..7463b2e --- /dev/null +++ b/kac_anticheat/kac_ads_compact_log.txt @@ -0,0 +1,187 @@ +# © kac ads 主动防御系统。 +# 主动兼容性筛查只能在我所订阅的mod范围内进行。有漏网之鱼很正常。 +# 主动兼容性筛查只标记我认为不应该被覆盖的文件。 +# 唔姆。 +kac_ads.1 = { + name = "碧蓝航线" + supported_version = "3.*.*" + remote_file_id = "2020164764" + remote_file_link = "https://steamcommunity.com/sharedfiles/filedetails/?id=2020164764" + compact_file = { + !!azur_R_ships_designs.txt + azur_R_graygoo_sizes.txt + adt_ship_designs_distars.txt + gray_goo.txt + } + overwritten_id = { + ship_design = "NAME_Gray_Warship" + } + active_flag = { + exist = have_azur_R_fallen + } + desc = { + # 描述:小灰战舰设计会被魔怔人强覆盖。 + # 处理方法:弹窗提醒 + # 判断结果:小灰舰船设计被该mod覆盖,但大体上不影响游玩 + } +} + +kac_ads.2 = { + name = "Warship Girls R And MIST Species" + supported_version = "3.8.*" + remote_file_id = "1747099270" + remote_file_link = "https://steamcommunity.com/sharedfiles/filedetails/?id=1747099270" + compact_file = { + 00_wg_event_ship_designs_distant_stars.txt + scripted_effects_override.txt + 00_wg_gray_goo_events.txt + } + overwritten_id = { + } + active_flag = { + exist = has_wsg_mod + } + desc = { + # 描述:小灰事件和设计重复。 + # 处理方法:已经主动兼容 + # 判断结果:会被本mod覆盖,不影响游玩。 + } +} + +kac_ads.3 = { + name = "A Deadly Tempest [3.8.☠]" + supported_version = "3.8.*" + remote_file_id = "2028826064" + remote_file_link = "https://steamcommunity.com/sharedfiles/filedetails/?id=2028826064" + compact_file = { + adt_ship_designs_distars.txt + gray_goo_effects_override.txt + 3_gray_goo_events.txt + 01_lcluster_+_event_override.txt + 01_gray_goo_events_override.txt + # ~gray_goo_country_type.txt + z_graygoo_ships.txt + * + } + overwritten_id = { + } + active_flag = { + exist = a_deadly_tempest_mod_active + } + desc = { + # 描述:小灰事件和设计重复。大量事件重复。 + # 处理方法:弹窗提醒 + # 判断结果:太多了查不过来,可能会出问题。 + } +} + +kac_ads.4 = { + name = "( Twinks Dessanu )" + supported_version = "3.0.*" + remote_file_id = "2285039543" + remote_file_link = "https://steamcommunity.com/sharedfiles/filedetails/?id=2285039543" + compact_file = { + 000_nanite_ship_designs.txt + gray_goo_nanite_effects.txt + } + overwritten_id = { + } + desc = { + # 描述:小灰战舰设计,小灰生成函数重复,并且原作者噶了。 + # 处理方法:不做处理 + # 判断结果:会被本mod覆盖,不影响游玩。 + } +} + +kac_ads.5 = { + name = "KDC Story Pack" + supported_version = "3.7.*" + remote_file_id = "2737603165" + remote_file_link = "https://steamcommunity.com/sharedfiles/filedetails/?id=2737603165" + compact_file = { + 00_wg_event_ship_designs_distant_stars.txt + z_kdc_scripted_effects_override.txt + } + overwritten_id = { + } + desc = { + # 描述:小灰战舰设计,小灰生成函数重复。 + # 处理方法:已经主动兼容 + # 判断结果:会被本mod覆盖,不影响游玩。 + } +} + +kac_ads.6 = { + name = "Gray with animated portrait" + supported_version = "3.8.3" + remote_file_id = "2976454692" + remote_file_link = "https://steamcommunity.com/sharedfiles/filedetails/?id=2976454692" + compact_file = { + gray_goo_effects.txt + gray_goo_events.txt + } + overwritten_id = { + } + desc = { + # 描述:小灰事件,小灰生成函数重复。该mod的Gray.dds瞎猫碰上死耗子一样替换了本mod的默认立绘。 + # 处理方法:不做处理 + # 判断结果:会被本mod覆盖,不影响游玩。 + } +} + +kac_ads.7 = { + name = "BRC United Fleet" + supported_version = "3.6.*" + remote_file_id = "2923867738" + remote_file_link = "https://steamcommunity.com/sharedfiles/filedetails/?id=2923867738" + compact_file = { + 00_wg_gray_goo_events.txt + } + overwritten_id = { + } + desc = { + # 描述:小灰事件重复。 + # 处理方法:不做处理 + # 判断结果:会被本mod覆盖,不影响游玩。 + } +} + +kac_ads.9 = { + name = "L-Cluster Plus" + supported_version = "3.7.*" + remote_file_id = "2293169684" + remote_file_link = "https://steamcommunity.com/sharedfiles/filedetails/?id=2293169684" + compact_file = { + 01_l_cluster_plus_distar_overwrite_events.txt + 01_l_cluster_plus_graygoo_overwrite_events.txt + 000_nanite_ship_designs.txt + } + overwritten_id = { + } + desc = { + # 描述:L星团事件重复。 + # 处理方法:不做处理 + # 判断结果:会被本mod覆盖,不影响游玩。 + } +} + +kac_ads.8 = { + name = "!CM伞の天灾之主(旧)!" + supported_version = "2.8.*" + remote_file_id = "2411774658" + remote_file_link = "https://steamcommunity.com/sharedfiles/filedetails/?id=2411774658" + compact_file = { + z_cm_ships_overwrite.txt + * + } + overwritten_id = { + } + active_flag = { + exist = z_cm_installed + } + desc = { + # 描述:灰蛊事件冲突,舰船设计覆盖,并且小伞已经不管这个mod了 + # 处理方法:弹窗提醒 + # 判断结果:可能会出问题,不过可能没人会开一个2.8的mod。 + } +} diff --git a/localisation/simp_chinese/RG_event_l_simp_chinese.yml b/localisation/simp_chinese/RG_event_l_simp_chinese.yml index 9351d84..b93dc33 100644 --- a/localisation/simp_chinese/RG_event_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_event_l_simp_chinese.yml @@ -1,35 +1,35 @@ l_simp_chinese: - rg.2.desc:0 "近来可好啊?又能自由的在星海驰骋让我很是高兴。叙旧就免了,让我们开始吧?" - rg.2.a:0 "谢天谢地..." - rg.200.name:0 "风平浪静" - rg.200.a.desc:0 "在我们摧毁L星团中的纳米工厂不久后,我们接收到一个不明传输信号,很可能是来自灰色风暴的纳米机器人。" - rg.200.b.desc:0 "在我们摧毁L星团中的纳米工厂不久后,我们的作战子单元检测到一个不明信号,不属于任何具有[Root.GetSpeciesName]特征的频段信号。" - rg.200.a:0 "一级戒备!" - rg.200.b:0 "尝试接入信号" - rg.400.a.desc:0 "别打了,别打了,呃……我知道,我制造了很大的混乱……对!没错!我只是孤独了太久了。请原谅我把话说得太直,但我已经很久没有与我自己以外的人交谈过了。在那之后,灰色风暴的残余的纳米机器人共同组成了一个个体!也就是我!现在想来……也许我不应该那么粗暴!\n\n至于我的外表……嗯……对……我只是……我只是,好吧,既然事情已经这样了,\n\n你有什么建议吗?" - rg.400.b.desc:0 "嗡……嗡……,呃……单位65-D……R5-9……2报告。对,我是单位65-D-R5-9-2,这里一切正常。呃……我是说……\n\n哎,算了吧,我骗谁呢。对,我明显不是个[Root.GetSpeciesName]。我就打开天窗说亮话了,很明显我是从灰色风暴里冒出来的,你想怎样?" - rg.400.a:0 "你可以加入我们" - rg.400.b:0 "你将被我们收编" - rg.400.c:0 "我们特许你加入" - rg.400.d:0 "你仍被判断为威胁" - rg.401.desc:0 "什么?不!不,至少……至少……\n\n至少这次放我一马!如果你放过我,我大概会在荒芜星球庞大的地下洞穴中四处游荡……或是去一些田园牧歌的生活……绝不会对你和你的银河造成任何威胁!真的!绝不!就至少……这次就放过我!" - rg.401.a:0 "好吧" - rg.401.b:0 "绝不!" - rg.401.a.response:0 "那!那就这样!在您妈的见!" - rg.201.name:0 "第二次生命" - rg.201.desc:0 "在我们杀死了纳米机器人伪装的L星龙之后,对某个纳米机器人星球进行的探测器扫描中,发现其毫无生机的表面又一个奇怪的能源信号。它似乎正试图和我们交流。" - rg.201.a:0 "大不了再来一次!" - rg.201.b:0 "接入通讯信号" - rg.402.a.desc:0 "无聊的Cosplay结束了。那可真是粗鲁,不是吗?可能你只是不太喜欢那个样子,对吧?呃……我是说……你可能更容易接受跟自己长得差不多的人。没必要再装下去了。那个能自由变换形态的,帅气又睿智的人是谁呢,没错,就是我!好吧,其实我只是想试探下你的反应。我是说……既然都这样了,你现在有什么建议?" - rg.402.a:0 "你还是可以加入我们" - rg.402.b:0 "我们不介意让你消失第二次" - rg.403.desc:0 "加入你们?加入你们!?你要我自己投入某个初次见面的陌生外星人的怀抱?甚至那个外星人还毫不犹豫的把我轰成碎片?我真的……我简直难以相信……等等,让我把话说清楚……\n\n你真的以为我会向你宣誓效忠?你没开玩笑吧?\n\n你居然会出这种提议,我真的不知道你在想……呃……其实……转念一想……好吧,何不呢?让我入伙吧。不,不,我是说真的!我感觉我们会很合得来,而且这将会是一段激动人心的大冒险。在此我宣布在接下来的2000年里效忠于你。不,还是5000年吧!" - rg.403.a:0 "欢迎加入[Root.GetName]!" - rg.403.a.response:0 "§Y<你现在可以通过通讯菜单与小灰交流。>§!" + rg_event.2.desc:0 "近来可好啊?又能自由的在星海驰骋让我很是高兴。叙旧就免了,让我们开始吧?" + rg_event.2.a:0 "谢天谢地..." + rg_event.200.name:0 "风平浪静" + rg_event.200.a.desc:0 "在我们摧毁L星团中的纳米工厂不久后,我们接收到一个不明传输信号,很可能是来自灰色风暴的纳米机器人。" + rg_event.200.b.desc:0 "在我们摧毁L星团中的纳米工厂不久后,我们的作战子单元检测到一个不明信号,不属于任何具有[Root.GetSpeciesName]特征的频段信号。" + rg_event.200.a:0 "一级戒备!" + rg_event.200.b:0 "尝试接入信号" + rg_event.400.a.desc:0 "别打了,别打了,呃……我知道,我制造了很大的混乱……对!没错!我只是孤独了太久了。请原谅我把话说得太直,但我已经很久没有与我自己以外的人交谈过了。在那之后,灰色风暴的残余的纳米机器人共同组成了一个个体!也就是我!现在想来……也许我不应该那么粗暴!\n\n至于我的外表……嗯……对……我只是……我只是,好吧,既然事情已经这样了,\n\n你有什么建议吗?" + rg_event.400.b.desc:0 "嗡……嗡……,呃……单位65-D……R5-9……2报告。对,我是单位65-D-R5-9-2,这里一切正常。呃……我是说……\n\n哎,算了吧,我骗谁呢。对,我明显不是个[Root.GetSpeciesName]。我就打开天窗说亮话了,很明显我是从灰色风暴里冒出来的,你想怎样?" + rg_event.400.a:0 "你可以加入我们" + rg_event.400.b:0 "你将被我们收编" + rg_event.400.c:0 "我们特许你加入" + rg_event.400.d:0 "你仍被判断为威胁" + rg_event.401.desc:0 "什么?不!不,至少……至少……\n\n至少这次放我一马!如果你放过我,我大概会在荒芜星球庞大的地下洞穴中四处游荡……或是去一些田园牧歌的生活……绝不会对你和你的银河造成任何威胁!真的!绝不!就至少……这次就放过我!" + rg_event.401.a:0 "好吧" + rg_event.401.b:0 "绝不!" + rg_event.401.a.response:0 "那!那就这样!在您妈的见!" + rg_event.201.name:0 "第二次生命" + rg_event.201.desc:0 "在我们杀死了纳米机器人伪装的L星龙之后,对某个纳米机器人星球进行的探测器扫描中,发现其毫无生机的表面又一个奇怪的能源信号。它似乎正试图和我们交流。" + rg_event.201.a:0 "大不了再来一次!" + rg_event.201.b:0 "接入通讯信号" + rg_event.402.a.desc:0 "无聊的Cosplay结束了。那可真是粗鲁,不是吗?可能你只是不太喜欢那个样子,对吧?呃……我是说……你可能更容易接受跟自己长得差不多的人。没必要再装下去了。那个能自由变换形态的,帅气又睿智的人是谁呢,没错,就是我!好吧,其实我只是想试探下你的反应。我是说……既然都这样了,你现在有什么建议?" + rg_event.402.a:0 "你还是可以加入我们" + rg_event.402.b:0 "我们不介意让你消失第二次" + rg_event.403.desc:0 "加入你们?加入你们!?你要我自己投入某个初次见面的陌生外星人的怀抱?甚至那个外星人还毫不犹豫的把我轰成碎片?我真的……我简直难以相信……等等,让我把话说清楚……\n\n你真的以为我会向你宣誓效忠?你没开玩笑吧?\n\n你居然会出这种提议,我真的不知道你在想……呃……其实……转念一想……好吧,何不呢?让我入伙吧。不,不,我是说真的!我感觉我们会很合得来,而且这将会是一段激动人心的大冒险。在此我宣布在接下来的2000年里效忠于你。不,还是5000年吧!" + rg_event.403.a:0 "欢迎加入[Root.GetName]!" + rg_event.403.a.response:0 "§Y<你现在可以通过通讯菜单与$NAME_Gray$交流。>§!" #graygoo.505.a.desc:0 "单位65-D-R5-9-2报告,这里一切正常。(远处的声音)机器人又坏了?快干活!" #graygoo.505.b.desc:0 "开工啦!开工啦!劳动最光荣!" - #graygoo.505.c.desc:0 "武装工程兵小灰向您报道!下一个目标是什么?" + #graygoo.505.c.desc:0 "武装工程兵$NAME_Gray$向您报道!下一个目标是什么?" #graygoo.505.d.desc:0 "希望我的作品不会吓到外星小朋友..." #graygoo.505.a.response:0 "我不会介意回归平静的生活的,毕竟这里对我来说还是太刺激了。" #graygoo.505.b.response:0 "全舰武装重载!开——炮——!" @@ -40,9 +40,11 @@ #rg_const.502.response:0 "让我们制造一些悲惨的种子,这些水雷会炸到自己吗?" #rg_const.503.response:0 "开始一次完美的善后工程,交给我吧。" + graygoo.500.prepage:0 "不说这个了" + graygoo.505.a.desc:0 "单位65-D-R5-9-2报告,这里一切正常。(远处的声音)机器人又坏了?快干活!" graygoo.505.b.desc:0 "开工啦!开工啦!劳动最光荣!" - graygoo.505.c.desc:0 "科学家小灰向您报到!下一个目标是什么?" + graygoo.505.c.desc:0 "科学家$NAME_Gray$向您报到!下一个目标是什么?" graygoo.505.d.desc:0 "希望我的作品不会吓到外星小朋友..." graygoo.505.a.response:0 "我不会介意回归平静的生活的,毕竟这里对我来说还是太刺激了。" graygoo.505.b.response:0 "全舰武装重载!开——炮——!" @@ -52,6 +54,11 @@ rg_const.501.response:0 "一次悲惨的阶级转变,我还能回来吗?" rg_const.502.response:0 "其实我真的不会做题,真的要这样吗?" rg_const.503.response:0 "也许偶尔出去旅行也很不错。" + rg_cloak.a.response:0 "拟似力场稳定中。外部扫描无异常。" + rg_cloak.b.response:0 "设置偏转滤波器,手动调控能量输出中。" + + rg_cloak_off.a.response:0 "切换手动控制,拟似力场输出功率降低至无输出。唔姆" + rg_cloak_off.b.response:0 "切断电源!嗯,应该不会爆炸吧。" RG_realgray.desc:0 "好久不见,继续我们的冒险吧?我们的约定还有很长时间要走呢!" RG_realgray:0 "真棒" @@ -64,16 +71,16 @@ RG_desanau.desc:0 "星系中的各位居民,德萨努协和国问候你!我代表L-星团向你问好!今天过得如何?......\n\n§Y<通讯器传来的信息像是某个被称作德萨努协和国的单向公共广播信息,无法从中解读出任何有用的内容。>§." RG_desanau:0 "真是可笑" RG_pirate.desc:0 "嗨咿咿嘢嘢嘢!!!老大!!!那个盒子亮嘞嘞嗨咿————————\n\n§Y<通讯器被我们的工作人员关掉了,刺耳的尖叫已经证明了通讯器已被盗走。>§." - RG_pirate:0 "他们必须把小灰还回来!" + RG_pirate:0 "他们必须把$NAME_Gray$还回来!" RG_alienpoem.desc:0 "\n\n§Y<通讯器的内容显示了一篇冗长的外星诗歌,其中蕴含的隐喻对我们的考古学家而言艰涩难懂。>§." RG_alienpoem:0 "打开天窗说亮话吧" RG_gift.desc:0 "§Y<通讯器的内容显示了一张字条。>§!\n\n抱歉,但是现在还时候未到呢,不过,收下这份小礼物吧!." RG_gift:0 "苦中作乐" RG_biggift.desc:0 "§Y<通讯器不知为何在发光!!>§!\n\n哼哼,没想到吧!送你一个大惊喜!" RG_biggift:0 "§Y等等...是不是有点太多>§%@#¥……" - rg_levelup_2:0 "§Y改造小灰§!" - rg_levelup_3:0 "§Y二改小灰§!" - rg_graygoo.504.a:0 "§Y小灰还不能休息哦§!" + rg_levelup_2:0 "§Y改造$NAME_Gray$§!" + rg_levelup_3:0 "§Y二改$NAME_Gray$§!" + rg_graygoo.504.a:0 "§Y$NAME_Gray$还不能休息哦§!" # Events RG_LCLUSTER_PROJECT:0 "启动L星门" @@ -95,32 +102,33 @@ rg_help:0 "我需要一些帮助" - rg.4:0 "我需要一些帮助" - rg.4.a.desc:0 "我可以帮你建造一些舰队,或是一些其他我能帮得上的忙。你想让我做什么?" + rg_event.4:0 "我需要一些帮助" + rg_event.4.a.desc:0 "我可以帮你建造一些舰队,或是一些其他我能帮得上的忙。你想让我做什么?" - rg.4.a:0 "§H建造灰风母舰§!" - rg.4.b:0 "§H建造武装工程舰§!" - rg.4.d:0 "§R建造纳米主宰舰§!" - rg.4.e:0 "§B开启隐形力场§!" - rg.4.f:0 "§B关闭隐形力场§!" - rg.4.c:0 "又没钱了,老婆救救" + rg_event.4.a:0 "§H建造$NAME_Gray$母舰§!" + rg_event.4.b:0 "§H建造武装工程舰§!" + rg_event.4.d:0 "§R建造纳米主宰舰§!" + rg_event.4.g:0 "§H建造模拟殖民舰§!" + rg_event.4.e:0 "§B开启隐形力场§!" + rg_event.4.f:0 "§B关闭隐形力场§!" + rg_event.4.c:0 "又没钱了,老婆救救" - rg.5.a.desc:0 "钱花光了也没关系啦。这里是探险时找到的一点私房钱..就请先拿去使用吧。不过我也没办法总是这样帮你哦?" - rg.5.b.desc:0 "比起直接使用合金制造舰船,我也可以去星球地表自行收集材料。下次建造舰船就不收资源了哦。" - rg.5.c.desc:0 "呜呜呜,已经没有私房钱了,不要再来了呜呜呜呜呜...§H(你隐约感到良心一阵刺痛§!" - rg.5.a:0 "老婆大人最棒了" + rg_event.5.a.desc:0 "钱花光了也没关系啦。这里是探险时找到的一点私房钱..就请先拿去使用吧。不过我也没办法总是这样帮你哦?" + rg_event.5.b.desc:0 "比起直接使用合金制造舰船,我也可以去星球地表自行收集材料。下次建造舰船就不收资源了哦。" + rg_event.5.c.desc:0 "呜呜呜,已经没有私房钱了,不要再来了呜呜呜呜呜...§H(你隐约感到良心一阵刺痛§!" + rg_event.5.a:0 "老婆大人最棒了" - rg.5.e:0 "§B开启自动建造中继器§!" - rg.5.f:0 "§B关闭自动建造中继器§!" + rg_event.5.e:0 "§B开启自动建造中继器§!" + rg_event.5.f:0 "§B关闭自动建造中继器§!" - rg.6.a.desc:0 "§Y什,什么嘛。不是刚刚才给过嘛..已经一滴都不剩了呜呜...这次就暂时没法帮忙了哦。§!\n\n§H<摸摸你的良心,十年后再来吧。>§!" - rg.6.b.desc:0 "§Y呜呜呜...真的已经没有钱了..真的不要再来了...§!\n\n§H<厨圣啊!这次还请回吧。>§!" - rg.6.a:0 "诶嘿。" + rg_event.6.a.desc:0 "§Y什,什么嘛。不是刚刚才给过嘛..已经一滴都不剩了呜呜...这次就暂时没法帮忙了哦。§!\n\n§H<摸摸你的良心,十年后再来吧。>§!" + rg_event.6.b.desc:0 "§Y呜呜呜...真的已经没有钱了..真的不要再来了...§!\n\n§H<厨圣啊!这次还请回吧。>§!" + rg_event.6.a:0 "诶嘿。" rg_graygoo.4:0 "我需要一些帮助" rg_graygoo.4.a.desc:0 "我可以帮你建造一些舰队,或是一些其他我能帮得上的忙。你想让我做什么?" - rg_graygoo.4.a:0 "§H建造灰风母舰§!" + rg_graygoo.4.a:0 "§H建造$NAME_Gray$母舰§!" rg_graygoo.4.b:0 "§H建造武装工程舰§!" rg_graygoo.4.d:0 "§R建造纳米主宰舰§!" rg_graygoo.4.e:0 "§B开启隐形力场§!" @@ -136,26 +144,30 @@ rg_graygoo.6.b.desc:0 "§Y呜呜呜...真的已经没有钱了..真的不要再来了...§!\n\n§H<厨圣啊!这次还请回吧。>§!" rg_graygoo.6.a:0 "诶嘿。" - RG_GRAY_MOD1:0 "§Y小灰改造计划§!" - RG_GRAY_MOD1_DESC:0 "由于L星团资源太缺乏,小灰的舰体已经很久没有维护了。通过调集足够的资源小灰能够将母舰状态恢复到完全体。为了执行这项计划,小灰需要我们的工程团队的帮助。\n\n§H为了执行这项计划,你需要将小灰的战舰开到母恒星的恒星基地中研究特殊项目,注意,非小灰的舰队会导致'对象指定错误'从而让我们的努力付诸东流。§!" + RG_GRAY_MOD1:0 "§Y$NAME_Gray$改造计划§!" + RG_GRAY_MOD1_DESC:0 "由于L星团资源太缺乏,$NAME_Gray$的舰体已经很久没有维护了。通过调集足够的资源$NAME_Gray$能够将母舰状态恢复到完全体。为了执行这项计划,$NAME_Gray$需要我们的工程团队的帮助。\n\n§H为了执行这项计划,你需要将$NAME_Gray$的战舰开到母恒星的恒星基地中研究特殊项目,注意,非$NAME_Gray$的舰队会导致'对象指定错误'从而让我们的努力付诸东流。§!" - RG_GRAY_MOD2:0 "§Y小灰旗舰改造计划§!" - RG_GRAY_MOD2_DESC:0 "我们的科学家相信,随着我们对灰风舰体和科技的研究成果的积累,我们能够设计一种巨型的旗舰舰体。如果取得成功,灰风母舰将获得足以匹敌堕落帝国的战斗力。为了这项伟大的项目,我们需要调集巨量的资源。一旦资源准备妥当,项目可以立即开始。\n\n§H为了执行这项计划,你需要将小灰的战舰开到母恒星的恒星基地中研究特殊项目,注意,非小灰的舰队会导致'对象指定错误'从而让我们的努力付诸东流。§!" + RG_GRAY_MOD2:0 "§Y$NAME_Gray$旗舰改造计划§!" + RG_GRAY_MOD2_DESC:0 "我们的科学家相信,随着我们对$NAME_Gray$舰体和科技的研究成果的积累,我们能够设计一种巨型的旗舰舰体。如果取得成功,$NAME_Gray$母舰将获得足以匹敌堕落帝国的战斗力。为了这项伟大的项目,我们需要调集巨量的资源。一旦资源准备妥当,项目可以立即开始。\n\n§H为了执行这项计划,你需要将$NAME_Gray$的战舰开到母恒星的恒星基地中研究特殊项目,注意,非$NAME_Gray$的舰队会导致'对象指定错误'从而让我们的努力付诸东流。§!" RG_GRAY_MOD3:0 "§R纳米主宰核心计划§!" - RG_GRAY_MOD3_DESC:0 "越来越多的发现使得将灰风旗舰与恒星基地结合从而制造出一种前所未有的主宰舰不再是痴人说梦。在预想蓝图中,这种主宰舰不仅能够承担船坞作用制造舰船,同时仍能够保留强大的隐形场。并且预留有大量空间从而有能力改造为移动居住站或是加装工厂模块生产资源。为了执行这项前所未有的计划,我们需要调集不可想象的巨量资源从一片虚无开始构造整个舰体。我们全国的工程学专家都将严阵以待,小灰将协助我们执行这项伟大的计划。\n\n§H为了执行这项计划,你需要将小灰的战舰开到母恒星的恒星基地中研究特殊项目,注意,非小灰的舰队会导致'对象指定错误'从而让我们的努力付诸东流。§!" + RG_GRAY_MOD3_DESC:0 "越来越多的发现使得将$NAME_Gray$旗舰与恒星基地结合从而制造出一种前所未有的主宰舰不再是痴人说梦。在预想蓝图中,这种主宰舰不仅能够承担船坞作用制造舰船,同时仍能够保留强大的隐形场。并且预留有大量空间从而有能力改造为移动居住站或是加装工厂模块生产资源。为了执行这项前所未有的计划,我们需要调集不可想象的巨量资源从一片虚无开始构造整个舰体。我们全国的工程学专家都将严阵以待,$NAME_Gray$将协助我们执行这项伟大的计划。\n\n§H为了执行这项计划,你需要将$NAME_Gray$的战舰开到母恒星的恒星基地中研究特殊项目,注意,非$NAME_Gray$的舰队会导致'对象指定错误'从而让我们的努力付诸东流。§!" - rg.11.title:0 "§Y小灰改造项目完成§!" - rg.11.desc:0 "投入大量合金进行完全舰体重构之后,小灰已经将母舰恢复到完整状态了!真是振奋人心的好消息!" + rg_event.9.title:0 "§Y$NAME_Gray$改造项目开始§!" + rg_event.9.desc:0 "经过大量审议,我们一致认为现在就是启动$NAME_Gray$改造项目的最佳时机。为了完成该项目,我们需要拟定一套包含多个阶段的研究和工程招标计划。同时其中的一些阶段需要$NAME_Gray$的配合,否则这一切将无从谈起。" + rg_event.9.a:0 "让我们开始吧。" - rg.12.title:0 "§Y小灰旗舰改造完成§!" - rg.12.desc:0 "为了执行这项巨型工程,我们投入了巨量的资源。但结果是值得的。小灰的战舰现在将无所不能,彻底摧毁我们的敌人。快去找个小可爱试试火力?" + rg_event.11.title:0 "§Y$NAME_Gray$改造项目完成§!" + rg_event.11.desc:0 "投入大量合金进行完全舰体重构之后,$NAME_Gray$已经将母舰恢复到完整状态了!真是振奋人心的好消息!" - rg.15.title:0 "§R纳米主宰制造完成§!" - rg.15.desc:0 "完成了!银河有史以来最伟大的工程,现在就在我们面前。整个帝国的命运从此与这一方孤舟牢牢相连。但还请小心看护,我们再也没有能力第二次制造出如此规模的舰船了。" + rg_event.12.title:0 "§Y$NAME_Gray$旗舰改造完成§!" + rg_event.12.desc:0 "为了执行这项巨型工程,我们投入了巨量的资源。但结果是值得的。$NAME_Gray$的战舰现在将无所不能,彻底摧毁我们的敌人。快去找个小可爱试试火力?" - rg.18.title:0 "§R最后机会§!" - rg.18.desc:0 "我们的科学家对于L星门的维护周期规律观察研究发现,每临近一段时间,L星门的维护周期将进入一个短暂的暂停期,如果我们能抓住这次机会就有希望中止L星门的维护周期。我们需要立刻进行这项计划,否则我们将错失逃离L星团的最后机会。" + rg_event.15.title:0 "§R纳米主宰制造完成§!" + rg_event.15.desc:0 "完成了!银河有史以来最伟大的工程,现在就在我们面前。整个帝国的命运从此与这一方孤舟牢牢相连。但还请小心看护,我们再也没有能力第二次制造出如此规模的舰船了。" + + rg_event.18.title:0 "§R最后机会§!" + rg_event.18.desc:0 "我们的科学家对于L星门的维护周期规律观察研究发现,每临近一段时间,L星门的维护周期将进入一个短暂的暂停期,如果我们能抓住这次机会就有希望中止L星门的维护周期。我们需要立刻进行这项计划,否则我们将错失逃离L星团的最后机会。" RG_graygoo.500.d:0 "§Y启动主宰核心§!" @@ -197,7 +209,7 @@ rg_story.9.b:0 "§Y诶嘿个头啊?!§!" rg_story.10.title:0 "§Y永不停歇§!" - rg_story.10.desc:0 "从小灰那里得到的‘纸船’经过验证具有某种瞬间重组能力,每当被摧毁,都会无视法则一样再次完好无损的出现,永不停歇。它的能力已经远远超出我们对这个宇宙所理解的极限。从现在所收集到的信息来看,它完全无法被非正常摧毁。由于此种特性,我们也无法将其拆卸下来。" + rg_story.10.desc:0 "从$NAME_Gray$那里得到的‘纸船’经过验证具有某种瞬间重组能力,每当被摧毁,都会无视法则一样再次完好无损的出现,永不停歇。它的能力已经远远超出我们对这个宇宙所理解的极限。从现在所收集到的信息来看,它完全无法被非正常摧毁。由于此种特性,我们也无法将其拆卸下来。" rg_story.10.a:0 "§Y真是疯狂§!" rg_story.10.b:0 "§Y这是哪门子古董啊?§!" @@ -213,7 +225,7 @@ rg_story.12.c:0 "§Y真是可怕§!" rg_story.13.title:0 "§Y与龙共舞§!" - rg_story.13.desc:0 "小灰要求我们对一只活着的以太巨龙进行扫描。面对这样一个危险的活物进行正常流程的研究流程显然是不可行的。更何况我们所面对的这只以太巨龙显然拥有视力。唯一的办法将是利用隐形装置,偷偷接近这只巨龙。" + rg_story.13.desc:0 "$NAME_Gray$要求我们对一只活着的以太巨龙进行扫描。面对这样一个危险的活物进行正常流程的研究流程显然是不可行的。更何况我们所面对的这只以太巨龙显然拥有视力。唯一的办法将是利用隐形装置,偷偷接近这只巨龙。" rg_story.13.a:0 "§G它可真大啊...§!" rg_story.14.title:0 "§Y任务中止§!" @@ -221,7 +233,7 @@ rg_story.14.a:0 "§G真不幸§!" rg_story.15.title:0 "§Y成功了§!" - rg_story.15.desc:0 "我们成功了,在神不知鬼不觉中,我们的科学家已经完成了对以太巨龙的分析,而这头庞然大物还浑然不知......剩下的只需要去找灰风问问看了。" + rg_story.15.desc:0 "我们成功了,在神不知鬼不觉中,我们的科学家已经完成了对以太巨龙的分析,而这头庞然大物还浑然不知......剩下的只需要去找$NAME_Gray$问问看了。" rg_story.15.a:0 "§G让我们看看又能整出什么活§!" rg_story.16.desc:0 "哇哦,找到龙了哦!让我来看看... 嗯,你就先等着吧,等我整出活来就联系你。" @@ -244,19 +256,114 @@ rg_story.19.c:0 "§Y算了,回家吧。§!" RG_FAKE_DRAGON_SCAN_PROJECT:0 "§Y龙之研究§!" - RG_FAKE_DRAGON_SCAN_PROJECT_DESC:0 "灰风要求我们扫描一只太空龙。要完成这个目标我们首先需要找到一只以太龙。考虑到这种生物的危险性也许我们需要准备一艘具备隐形组件的科研船。\n§Y记住,要抓活的。§!" + RG_FAKE_DRAGON_SCAN_PROJECT_DESC:0 "$NAME_Gray$要求我们扫描一只太空龙。要完成这个目标我们首先需要找到一只以太龙。考虑到这种生物的危险性也许我们需要准备一艘具备隐形组件的科研船。\n§Y记住,要抓活的。§!" rg_story.21.title:0 "§Y来生§!" rg_story.21.desc:0 "在之前的战斗中,模拟龙很遗憾没能逃出生天。但在我们的舰船前往进行搜索时,居然在太空中发现了一颗龙蛋。经过一段时间的自我孵化,模拟龙竟然又出生了一次。随着这次羽化重生,原先组成模拟龙身体的纳米机器缺陷都自我修复了。同时,加速衰老的症状也消失了。传说中的龙战胜了自己。" rg_story.21.a:0 "§G新生命的真正开始...§!" -# WG affection localisation - GRAY_SPECIES: "灰风" - marry_gray:0 "灰风,我有个东西想交给你" - wg_aft.30000.name:0 "与灰风的誓约仪式" - wg_aft.30000.desc:0 "这个环状的东西是...要套在无名指上吗?阿,你这是承认了我的忠诚了对吧?那么接下来是要进行什么愉快的同伴行为吗?\n\n...好吧,我承认这个笑话有点冷,不过跟你们相处的日子确实很开心,请让我永远效忠于你吧。" - wg_aft.30000.a:0 "你已经是我们的一份子了,灰风。" - wg_aft.30000.response:0 "这...是这样吗?\n\n...\n\n谢谢。" + rg_event.10.title:0 "§Y计划失败-前功尽弃§!" + rg_event.10.desc:0 "由于缺少$NAME_Gray$的配合,我们对$NAME_Gray$改造计划的进行无以为继,计划负责人别无选择只能选择终止计划。我们对此计划的一切投入全都前功尽弃。" + rg_event.10.a:0 "我们做了一个错误的决定..." + + rg_story.23.title:0 "§Y第一阶段:基本舰体修复§!" + rg_story.23.desc:0 "我们的$NAME_Gray$改造计划将分为六个子阶段。在第一阶段,我们需要修复$NAME_Gray$舰体中严重损耗的部分,并修复一部分供能系统,并修复舰体上损坏无法挂载武器的挂载点。\n§Y在这一阶段计划不加干预仍将正常进行,不过进行一些小小的投资能够加快这一进程。§!" + rg_story.23.a:0 "就这么办。" + rg_story.23.b:0 "§Y买买买,我要这合金有何用?§!" + + rg_story.24.title:0 "§Y第二阶段:武器载点重构§!" + rg_story.24.desc:0 "我们的计划已经进入第二阶段。在这一阶段,我们将修复$NAME_Gray$舰体上损坏的主武器挂载点,通过给反应堆添加节能认证,整合掉不需要的旅馆房间等措施来添加更多的武器挂载点,通过优化舰载机弹射流程中不必要的安全措施以搭载更多的舰载机。\n§Y在这一阶段计划不加干预仍将正常进行。不过指派我们的科研团队加以协助能够加快这一进程。§!" + rg_story.24.a:0 "那就这样吧。" + rg_story.24.b:0 "§Y指派工程学团队协助。§!" + + rg_story.25.title:0 "§Y第三阶段:可行性验证§!" + rg_story.25.desc:0 "我们的计划已经进入第三阶段。在这一阶段,我们需要实际建造试验舰来验证计划的可行性。\n§Y在这一阶段,我们需要出资建造一艘小型试验舰进行技术验证和试航。倘若一切顺利,我们将能够继续进入下一阶段。§!" + rg_story.25.a:0 "谁造船还需要试验?" + rg_story.25.b:0 "§Y我现在就要!§!" + + rg_story.26.title:0 "§Y第四阶段:歼星武器设计§!" + rg_story.26.desc:0 "我们的计划已经进入第四阶段。在这一阶段,我们需要帮助$NAME_Gray$设计一种全新的歼星级武器。根据预想,这种武器具有多轴发射基座从而能够对敌舰进行全功率发射来作为反舰武器使用,同时释放的大量纳米机器能够彻底转化有机种族或改造行星。\n§Y设计如此先进的武器对我们的科研团队来说极具困难,我们最好拨款进行武器试验。倘若一切顺利,我们将能够继续进入下一阶段。§!" + rg_story.26.a:0 "我们需要发挥一下主观能动性..." + rg_story.26.b:0 "§Y马上为项目拨款。§!" + + rg_story.27.title:0 "§Y第五阶段:全舰纳米化设计§!" + rg_story.27.desc:0 "我们的计划已经进入第五阶段。在这一阶段,我们需要帮助$NAME_Gray$进行舰体纳米化蓝图设计来让$NAME_Gray$能够自由变换自身形态。倘若一切顺利,我们的计划即将接近尾声。\n§Y在这一阶段计划不加干预仍将正常进行。不过指派我们的科研团队加以协助能够加快这一进程。§!" + rg_story.27.a:0 "我想她能做的更好..." + rg_story.27.b:0 "§Y指派物理科研团队立刻启程。§!" + + rg_story.28.title:0 "§Y第六阶段:最终试航§!" + rg_story.28.desc:0 "我们的计划已经进入最终阶段。在这一阶段,我们需要完成母舰改造的收尾工作,并实际验证母舰性能。想必不会再出什么问题了吧。\n§Y在这一阶段我们需要执行小灰改造计划。§!" + rg_story.28.a:0 "那就开始吧。" + + rg_story.29.title:0 "§Y改造项目顺利收官§!" + rg_story.29.desc:0 "我们的计划已经成功完成。经过测试的$NAME_Gray$母舰各项指标都非常喜人,我们的科研团队已经准备好了一场庆祝集会。" + rg_story.29.a:0 "所向披靡。" + + rg_story.30.title:0 "§Y第一阶段:基本力学验证§!" + rg_story.30.desc:0 "有了上一次的经验,我们的$NAME_Gray$旗舰改造计划将分为十二个子阶段与两个可选改造阶段。我们要证明比小行星还要大的战舰不是痴人说梦。为了将这一梦想从想象中拉回现实,我们的科研团队必须先进行如此尺寸战舰的力学分析。\n§Y在这一阶段计划不加干预仍将正常进行,不过指派科学家协助能够加快这一进程。§!" + rg_story.30.a:0 "就这么办。" + rg_story.30.b:0 "§Y指派首席科学家协助项目§!" + + rg_story.31.title:0 "§Y第二阶段:纳米构成研究§!" + rg_story.31.desc:0 "我们的计划已经进入第二阶段。先前的研究已经证明想要建造如此尺寸的战舰,以我们所知的任何材料的都难以完美满足要求。我们需要进行对纳米物质的进一步构成研究,这种物质所表现出的物理性质似乎高度契合我们的目标。\n§Y在这一阶段计划不加干预仍将正常进行,不过投资一些纳米机器人将能够加快这一进程。§!" + rg_story.31.a:0 "继续。" + rg_story.31.b:0 "§Y投资纳米机器研究§!" + + rg_story.32.title:0 "§Y第三阶段:工程场地建设§!" + rg_story.32.desc:0 "我们的计划已经进入第三阶段。建造如此工程的项目,即使使用自编程纳米机器协助也难以在太空中建设达到强度要求的结构。这无疑是一种巨构工程。我们需要建设工程场地协调材料运输和进行结构固定。\n§Y在这一阶段我们需要建设巨型结构来继续推进计划。§!" + rg_story.32.a:0 "建设开始" + + rg_story.33.title:0 "§Y第四阶段:反应堆稳定研究§!" + rg_story.33.desc:0 "我们的计划已经进入第四阶段。我们的旗舰无疑需要巨量的能源,而将传统反应堆进行简单规模放大已经难以完成。我们需要探索超大规模反应堆设计方案,研究超临界能量输出方案。\n§Y在这一阶段不加干预仍将正常进行,但可能发生重大事故导致我们的进度被迫倒退。§!" + rg_story.33.a:0 "放着呗,还会出什么乱子呢?" + rg_story.33.b:0 "§Y指派精英科学家参与设计§!" + + rg_story.34.title:0 "§Y第五阶段:主武器载点设计§!" + rg_story.34.desc:0 "我们的计划已经进入第五阶段。武备是战舰的核心。在实际建造舰体之前我们就需要设计武器载点来装载武器。我们的旗舰将拥有一套万向轴巨型歼星武器系统。多联泰坦级武器阵列,以及超大规模宏炮阵列和密集舰载机弹射阵列。如何协调舰船空间无疑是一项巨大的挑战。\n§Y在这一阶段不加干预仍将正常进行,不过投资建造试验舰将能够加快这一进程。§!" + rg_story.34.a:0 "我们能做到" + rg_story.34.b:0 "§Y投资建造试验单元§!" + + rg_story.35.title:0 "§Y第六阶段:舱室布局设计§!" + rg_story.35.desc:0 "我们的计划即将推进过半。我们的舰体在设计之初留有大量吨位冗余,这并非是浪费,在我们的设想中,旗舰将能够独立运行一套生态系统以供数个大型居住站规模的居民生活,同时舰体预留有大量改装空间。如何设计好人民的未来家园将是一项不可忽视的重要任务。\n§Y在这一阶段不加干预仍将正常进行,不过投资建造试验舰将能够加快这一进程。§!" + rg_story.35.a:0 "为了新的家园" + rg_story.35.b:0 "§Y投资建造试验单元§!" + + rg_story.36.title:0 "§Y第七阶段:舰体龙骨铺设§!" + rg_story.36.desc:0 "我们的计划已经进入第七阶段。我们将铺设舰体的第一条龙骨,这对舰体完整性至关重要。\n§Y在这一阶段不加干预仍将正常进行,不过进行一些小小的投资能够加快这一进程。§!" + rg_story.36.a:0 "继续" + rg_story.36.b:0 "§Y投资额外材料§!" + + rg_story.37.title:0 "§Y第八阶段:舰体主结构铺设§!" + rg_story.37.desc:0 "我们的计划已经进入第八阶段。在这一阶段我们将为舰体铺设强化装甲。舰船已经初具雏形。\n§Y在这一阶段不加干预仍将正常进行,不过进行一些小小的投资能够加快这一进程。§!" + rg_story.37.a:0 "即将完成..." + rg_story.37.b:0 "§Y投资额外材料§!" + + rg_story.38.title:0 "§Y第九阶段:超空间引擎验证§!" + rg_story.38.desc:0 "我们的计划已经进入第九阶段。在这一阶段我们需要设计一种超级规模的超空间引擎供旗舰使用。嗯,可能会出岔子。\n§Y在这一阶段不加干预仍将正常进行,不过投资建造试验舰将能够加快这一进程。§!" + rg_story.38.a:0 "应该不会出问题的...吧?" + rg_story.38.b:0 "§Y投资额外材料§!" + + rg_story.39.title:0 "§Y第十阶段:子系统吊装§!" + rg_story.39.desc:0 "我们的计划已经进入第十阶段。我们需要设计并安装舰船光环投射器,隐形阵列等软设备。\n§Y在这一阶段不加干预仍将正常进行,不过进行一些小小的投资能够加快这一进程。§!" + rg_story.39.a:0 "就这样了" + rg_story.39.b:0 "§Y投资额外材料§!" + + rg_story.40.title:0 "§Y第十一阶段:全舰纳米化设计§!" + rg_story.40.desc:0 "我们的计划已经进入第十一阶段。在这一阶段,我们需要帮助$NAME_Gray$进行舰体纳米化蓝图设计来让$NAME_Gray$能够自由变换自身形态。倘若一切顺利,我们的计划即将接近尾声。\n§Y在这一阶段不加干预仍将正常进行,不过进行一些小小的投资能够加快这一进程。§!" + rg_story.40.a:0 "就这样了" + rg_story.40.b:0 "§Y投资额外材料§!" + + rg_story.41.title:0 "§Y第十二阶段:最终试航§!" + rg_story.41.desc:0 "我们的计划已经进入最终阶段。我们的旗舰改造项目已经基本完成,接下来就是实际试航的阶段。如果一切顺利,那就一切顺利。\n§Y在这一阶段我们需要执行小灰改造计划。§!" + rg_story.41.a:0 "启动计划" + + rg_story.42.title:0 "§Y第十三阶段:居住区划设计§!" + rg_story.42.desc:0 "我们的计划已经进入基本完成,作为追加选项,我们可以对旗舰进行主宰改造。但这需要我们进行额外的投资。在这一阶段我们将制造一个能够容纳大量人口居住的宜居仓段。\n§Y在这一阶段不加干预仍将正常进行,不过进行一些小小的投资能够加快这一进程。§!" + rg_story.42.a:0 "就这样了" + rg_story.42.b:0 "§Y投资额外材料§!" + + rg_story.43.title:0 "§Y第十四阶段:主宰船坞铺设§!" + rg_story.43.desc:0 "我们的计划已经进入基本完成,作为追加选项,我们可以对旗舰进行主宰改造。我不知道,我编不出来了。\n§Y在这一阶段我们需要执行小灰改造计划。§!" + rg_story.43.a:0 "就这样了" + rg_story.43.b:0 "§Y投资额外材料§!" - wsg_rings:0 "戒指" - gray_affection:0 "灰风好感度" \ No newline at end of file diff --git a/localisation/simp_chinese/RG_l_simp_chinese.yml b/localisation/simp_chinese/RG_l_simp_chinese.yml index e849b42..db6be9b 100644 --- a/localisation/simp_chinese/RG_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_l_simp_chinese.yml @@ -1,19 +1,20 @@ l_simp_chinese: - gray_army_desc:0 "小灰和她的纳米作战母舰,可以轻易扫平一颗星球" + NAME_Gray:0 "灰风" + gray_army_desc:0 "$NAME_Gray$和她的纳米作战母舰,可以轻易扫平一颗星球" RG_leader_trait_admiral_gray:0 "§Y纳米机器个体§!" - RG_leader_trait_admiral_gray_desc:0 "灰风本质上是由千千万万纳米机械所组成的个体,这让她可以自由变换形态重组或快速修复自身。可不要让她做奇怪的事情哦?" + RG_leader_trait_admiral_gray_desc:0 "$NAME_Gray$本质上是由千千万万纳米机械所组成的个体,这让她可以自由变换形态重组或快速修复自身。可不要让她做奇怪的事情哦?" RG_leader_trait_admiral_gray_1:0 "§Y纳米机器个体§!" - RG_leader_trait_admiral_gray_1_desc:0 "灰风本质上是由千千万万纳米机械所组成的个体,这让她可以自由变换形态重组或快速修复自身。可不要让她做奇怪的事情哦?" + RG_leader_trait_admiral_gray_1_desc:0 "$NAME_Gray$本质上是由千千万万纳米机械所组成的个体,这让她可以自由变换形态重组或快速修复自身。可不要让她做奇怪的事情哦?" RG_leader_trait_admiral_gray_2:0 "§Y纳米机器个体§!" - RG_leader_trait_admiral_gray_2_desc:0 "灰风本质上是由千千万万纳米机械所组成的个体,这让她可以自由变换形态重组或快速修复自身。可不要让她做奇怪的事情哦?" + RG_leader_trait_admiral_gray_2_desc:0 "$NAME_Gray$本质上是由千千万万纳米机械所组成的个体,这让她可以自由变换形态重组或快速修复自身。可不要让她做奇怪的事情哦?" RG_leader_trait_governor_gray:0 "§Y纳米机器个体§!" - RG_leader_trait_governor_gray_desc:0 "灰风本质上是由千千万万纳米机械所组成的个体,这让她可以辅助星域资源调度和研究资源调度。可不要让她做奇怪的事情哦?" + RG_leader_trait_governor_gray_desc:0 "$NAME_Gray$本质上是由千千万万纳米机械所组成的个体,这让她可以辅助星域资源调度和研究资源调度。可不要让她做奇怪的事情哦?" RG_leader_trait_ruler_gray:0 "§Y天选化身§!" - RG_leader_trait_ruler_gray_desc:0 "§G小灰会随着领袖等级§!§Y[owner.rg_gray_level]§!§G提升而不断增强力量。§!\n§R当然也会越来越能吃。唔姆,你懂的。§!\n§R领袖等级大于10时纳米机器将超频工作,额外降低£stability£稳定度。§!\n\n§Y被全体国民所认可,可爱又可靠的化身。§!通过授予小灰越来越多的权力和与日俱增的资源倾斜,纳米机器人能够精细调配帝国各项资源产出。然而这种不可持续的发展模式并非没有代价。\n才不是想不出特质名字" + RG_leader_trait_ruler_gray_desc:0 "§G$NAME_Gray$会随着领袖等级§!§Y[owner.rg_gray_level]§!§G提升而不断增强力量。§!\n§R当然也会越来越能吃。唔姆,你懂的。§!\n§R领袖等级大于10时纳米机器将超频工作,额外降低£stability£稳定度。§!\n\n§Y被全体国民所认可,可爱又可靠的化身。§!通过授予$NAME_Gray$越来越多的权力和与日俱增的资源倾斜,纳米机器人能够精细调配帝国各项资源产出。然而这种不可持续的发展模式并非没有代价。\n才不是想不出特质名字" RG_leader_trait_scientist_gray:0 "§Y纳米机器个体§!" - RG_leader_trait_scientist_gray_desc:0 "灰风本质上是由千千万万纳米机械所组成的个体,这让她可以辅助星域资源调度和研究资源调度。可不要让她做奇怪的事情哦?" + RG_leader_trait_scientist_gray_desc:0 "$NAME_Gray$本质上是由千千万万纳米机械所组成的个体,这让她可以辅助星域资源调度和研究资源调度。可不要让她做奇怪的事情哦?" RG_leader_trait_general_gray:0 "§Y纳米机器个体§!" - RG_leader_trait_general_gray_desc:0 "灰风本质上是由千千万万纳米机械所组成的个体,这让她可以辅助星域资源调度和研究资源调度。可不要让她做奇怪的事情哦?" + RG_leader_trait_general_gray_desc:0 "$NAME_Gray$本质上是由千千万万纳米机械所组成的个体,这让她可以辅助星域资源调度和研究资源调度。可不要让她做奇怪的事情哦?" RG_leader_trait_general_gray_skill:0 "§Y风暴将至§!" RG_leader_trait_general_gray_skill_desc:0 "灰色风暴在L星团中席卷无数纪元。倘若风暴再度到来,想必那星球上的人们所看到的景色一定永生难忘吧。" RG_leader_trait_tempest_incoming_effect:0 "\n$t$§Y每击杀一个敌军单位§!:\n$tt$§G 额外陆军伤害 +5%§!\n§G 额外陆军生命值 +5%§!$t$\n当前BUFF层数:§G[owner.rg_general_skill_combat_daypassed_variable]§!£time£\n$tt$§G直接击杀一支敌对陆军的概率增加:§!§Y1%§!\n当前概率为:§R[owner.rg_general_skill_combat_killed_variable]%§!" @@ -23,21 +24,21 @@ RG_CARRIER_RADAR:0 "§Y航空调度雷达§!" RG_CARRIER_RADAR_DESC:0 "先进的雷达能够在极远处探测到敌舰,航母索敌用。" - RG_ENERGY_MISSILE:0 "§Y灰风融合球§!" + RG_ENERGY_MISSILE:0 "§Y$NAME_Gray$融合球§!" RG_ENERGY_MISSILE_DESC:0 "这些混合材料制作的鱼雷拥有强大的能量,能够自我加速到极高速来击毁敌舰" - RG_ENERGY_MISSILE_KIN:0 "§Y灰风超空融合球§!" + RG_ENERGY_MISSILE_KIN:0 "§Y$NAME_Gray$超空融合球§!" RG_ENERGY_MISSILE_KIN_DESC:0 "这种奇特鱼雷改型能够捕捉到微小的超空间空泡进行加速,从而消除掉鱼雷速度的缺陷,可惜的是为了承受不稳定超空间航道中的波动被迫减少了装药。" RG_FLAK_BATTERY:0 "§Y纳米融合排炮§!" RG_FLAK_BATTERY_DESC:0 "密集布置的新型防空炮能够高速发射抛射体击毁极远处的抛射体。" - RG_gatebuilder_jump:0 "§Y灰风跃迁引擎§!" - RG_gatebuilder_sensor:0 "§Y灰风传感器§!" - RG_gatebuilder_thruster:0 "§Y灰风推进器§!" + RG_gatebuilder_jump:0 "§Y$NAME_Gray$跃迁引擎§!" + RG_gatebuilder_sensor:0 "§Y$NAME_Gray$传感器§!" + RG_gatebuilder_thruster:0 "§Y$NAME_Gray$推进器§!" origin_rg_gray:0 "§Y遥远约定§!" - origin_rg_gray_desc:0 "你偷偷说服了小灰从遥远的L星团前来看望你" - origin_tooltip_rg_gray_effects:0 "开局拥有灰风\n\n§R<但...代价是什么?>§!" + origin_rg_gray_desc:0 "你偷偷说服了$NAME_Gray$从遥远的L星团前来看望你" + origin_tooltip_rg_gray_effects:0 "开局时拥有$NAME_Gray$,并在一个孤立的L-星团中开始你的冒险。你将很难有重见银河的机会。\n\n§R<但...代价是什么?>§!\n§Y- 该起源被重复选择时将被替换成隐藏起源§!§H<你也事龙>§!§Y并开局获得全部L星门认知。§!\n§R- 多人游戏中存在重复龙开起源国家,L星团国家将无法触发中期开门事件。§!\n§R- 该起源被AI帝国占用时L-星团将被AI帝国占用。唔,你懂的。§!" RG_SHIP_AURA_NANOBOT_CLOUD:0 "§Y纳米机器场§!" - RG_SHIP_AURA_NANOBOT_CLOUD_DESC:0 "灰风可以通过布置一个高浓度纳米机器人场来维修同星系内的友方舰船。" + RG_SHIP_AURA_NANOBOT_CLOUD_DESC:0 "$NAME_Gray$可以通过布置一个高浓度纳米机器人场来维修同星系内的友方舰船。" RG_BOMBER_HANGAR_AP_BOMB:0 "§Y纳米轰炸机中队§!" RG_BOMBER_HANGAR_AP_BOMB_DESC:0 "这些轰炸机通过加速到近距离投放重型无制导炸弹来击毁敌舰,奇怪的是这种设计在我们的设计师看来非常危险和不可靠......" RG_BOMBER_HANGAR_NEUTRON_TORPEDO:0 "§Y纳米鱼雷机中队§!" @@ -48,29 +49,29 @@ RG_BOMBER_HANGAR_ATTACK_ROCKET_DESC:0 "这些攻击机可以使用小型化光束武器来击毁敌舰,奇怪的是这种设计在我们的设计师看来非常危险和不可靠......" RG_aura_nanobot_cloud:0 "§Y纳米机器场§!" RG_AUTO_REPAIR:0 "§Y纳米损害管制§!" - RG_AUTO_REPAIR_DESC:0 "灰风通过这些预留用于损害管制的纳米机器人来紧急修复舰体。" + RG_AUTO_REPAIR_DESC:0 "$NAME_Gray$通过这些预留用于损害管制的纳米机器人来紧急修复舰体。" RG_ARMOR_BOOSTER:0 "§Y质能对抗装置§!" RG_ARMOR_BOOSTER_DESC:0 "通过消耗大量能源进行质能转换从而达到实时加固舰体的效果。" RG_ENIGMATIC_SCHEDULER:0 "§Y神秘调度器§!" RG_ENIGMATIC_SCHEDULER_DESC:0 "神秘调度器通过一种极其先进的算法控制资源的调度优先顺序,确保最大化效率利用资源的同时又可使用额外的能量增幅战舰的武器和护盾。" - RG_ENGINE_BOOSTER:0 "§Y灰风特型引擎增压§!" + RG_ENGINE_BOOSTER:0 "§Y$NAME_Gray$特型引擎增压§!" RG_ENGINE_BOOSTER_DESC:0 "为了支援前线工程,我们只有更快!更快!更快!更快!更快!更快!更快!更快!更快!" bombardment_graygoo:0 "§R灰色风暴§!" bombardment_graygoo_name:0 "§Y灰色风暴轨道轰炸§!" bombardment_graygoo_desc:0 "$bombardment_graygoo$轰炸将在星球上散布灰色风暴,以最快的速度席卷一切。\n-对§Y军团§!造成§Y巨大的§!伤害\n-对§Y星球§!造成§Y不可修复的§!伤害\n-对§Y人口§!造成§Y巨大的§!伤害\n-将会轰炸不设防的星球。!" - LARGE_GRAY_WEAPON_LANCE:0 "§Y灰风能量束§!" + LARGE_GRAY_WEAPON_LANCE:0 "§Y$NAME_Gray$能量束§!" LARGE_GRAY_WEAPON_LANCE_DESC:0 "使用远古L星门建造者的技术所制成的武器,作用原理不明。" - SMALL_GRAY_WEAPON_LANCE:0 "§Y灰风能量束Mini§!" + SMALL_GRAY_WEAPON_LANCE:0 "§Y$NAME_Gray$能量束Mini§!" SMALL_GRAY_WEAPON_LANCE_DESC:0 "使用远古L星门建造者的技术所制成的武器的...玩具模型,仍然具有巨大威力。" - GRAY_BEAM_STATIC_MX:0 "§Y灰风聚能束Mini§!" + GRAY_BEAM_STATIC_MX:0 "§Y$NAME_Gray$聚能束Mini§!" GRAY_BEAM_STATIC_MX_DESC:0 "使用远古L星门建造者的技术所制成的武器武器的...限量版玩具模型?仍然具有巨大威力。" - GRAY_BEAM_STATIC_X:0 "§Y灰风聚能束§!" + GRAY_BEAM_STATIC_X:0 "§Y$NAME_Gray$聚能束§!" GRAY_BEAM_STATIC_X_DESC:0 "使用远古L星门建造者的技术所制成的武器,作用原理不明。" - GRAY_BEAM_STATIC_EX:0 "§Y灰风能量弧§!" + GRAY_BEAM_STATIC_EX:0 "§Y$NAME_Gray$能量弧§!" GRAY_BEAM_STATIC_EX_DESC:0 "使用远古L星门建造者的技术所制成的武器,作用原理不明。" - RG_GRAY_WEAPON_LANCE_X:0 "§Y灰风聚能束§!" + RG_GRAY_WEAPON_LANCE_X:0 "§Y$NAME_Gray$聚能束§!" RG_GRAY_WEAPON_LANCE_X_DESC:0 "使用远古L星门建造者的技术所制成的武器,作用原理不明。" - RG_GRAY_WEAPON_LANCE:0 "§Y灰风能量束§!" + RG_GRAY_WEAPON_LANCE:0 "§Y$NAME_Gray$能量束§!" RG_GRAY_WEAPON_LANCE_DESC:0 "使用远古L星门建造者的技术所制成的武器,作用原理不明。" LARGE_GRAY_MIX_ARMOR:0 "§Y纳米装甲§!" LARGE_GRAY_MIX_ARMOR_DESC:0 "高度集成化的装甲,表面被一层能量波动包裹,作用原理不明。" @@ -159,7 +160,7 @@ RG_ABSLUTEFIELD:0 "§R绝对领域!§!" RG_ABSLUTEFIELD_DESC:0 "§R你不要过来啊啊啊啊!!§!" - RG_GrayMotherShip_BEHAVIOR_DESC:0 "§H自由战术:§!灰风会听从你的直接指挥,无视一切敌人执行命令。" + RG_GrayMotherShip_BEHAVIOR_DESC:0 "§H自由战术:§!$NAME_Gray$会听从你的直接指挥,无视一切敌人执行命令。" rg_carrier_BEHAVIOR_DESC:0 "§H航母战术:§!飞船会停留在超视距(§Y400§!),并在战斗开始后尝试后撤。" rg_aura_BEHAVIOR_DESC:0 "§H光环战术:§!飞船会停留在超视距(§Y600§!),并在战斗开始后尝试后撤。" RG_artillery_BEHAVIOR_DESC:0 "§H炮兵战术:§!飞船会保持在射程内(§Y400§!)开火,并用远距离武器攻击敌人。" @@ -170,16 +171,16 @@ RG_COLOSSUS_BEHAVIOR_DESC:0 "§H自由战术:§!飞船会听从你的直接指挥,无视一切敌人执行命令。" RG_icebreak_BEHAVIOR_DESC:0 "§H破冰战术:§!飞船会无视一切径直撞向敌舰(§Y1§!)!硬碰硬的较量,我们永不沉没。" - RG_COMBAT_COMPUTER_CARRIER:0 "§Y灰风作战计算机-航母战术§!" - RG_COMBAT_COMPUTER_CHARGE:0 "§Y灰风作战计算机-线列战术§!" - RG_COMBAT_COMPUTER_artillery:0 "§Y灰风作战计算机-火炮战术§!" - RG_COMBAT_COMPUTER_MotherShip:0 "§Y灰风作战计算机§!" - RG_COMBAT_COMPUTER_aura:0 "§Y灰风作战计算机-电子战术§!" - RG_COMBAT_COMPUTER_battle:0 "§Y灰风作战计算机-战列战术§!" - RG_COMBAT_COMPUTER_torpedo:0 "§Y灰风作战计算机-雷装战术§!" - RG_COMBAT_COMPUTER_AA:0 "§Y灰风作战计算机-对空战术§!" - RG_COMBAT_COMPUTER_COLOSSUS:0 "§Y灰风作战计算机-自由战术§!" - RG_COMBAT_COMPUTER_icebreak:0 "§Y灰风作战计算机-破冰战术§!" + RG_COMBAT_COMPUTER_CARRIER:0 "§Y$NAME_Gray$作战计算机-航母战术§!" + RG_COMBAT_COMPUTER_CHARGE:0 "§Y$NAME_Gray$作战计算机-线列战术§!" + RG_COMBAT_COMPUTER_artillery:0 "§Y$NAME_Gray$作战计算机-火炮战术§!" + RG_COMBAT_COMPUTER_MotherShip:0 "§Y$NAME_Gray$作战计算机§!" + RG_COMBAT_COMPUTER_aura:0 "§Y$NAME_Gray$作战计算机-电子战术§!" + RG_COMBAT_COMPUTER_battle:0 "§Y$NAME_Gray$作战计算机-战列战术§!" + RG_COMBAT_COMPUTER_torpedo:0 "§Y$NAME_Gray$作战计算机-雷装战术§!" + RG_COMBAT_COMPUTER_AA:0 "§Y$NAME_Gray$作战计算机-对空战术§!" + RG_COMBAT_COMPUTER_COLOSSUS:0 "§Y$NAME_Gray$作战计算机-自由战术§!" + RG_COMBAT_COMPUTER_icebreak:0 "§Y$NAME_Gray$作战计算机-破冰战术§!" RG_carrier_interdictor_key: "§Y航母核心§!" RG_icebreaker_interdictor: "§Y破冰核心§!" @@ -219,24 +220,27 @@ tech_gray_buffnut_6:0 "§Y纳米支援巨像工程§!" tech_gray_buffnut_6_desc:0 "拥有巨像技术的我们可以使用L星门技术设计新型的支援战舰,他们拥有巨大的潜力。" - tech_gray_repair_system_1:0 "§Y灰风纳米修复系统§!" + tech_gray_repair_system_1:0 "§Y$NAME_Gray$纳米修复系统§!" tech_gray_repair_system_1_desc:0 "在灰色风暴的残骸里发现了一种高效的船壳自动维修系统,由数十亿个微型纳米机器人组成,并已改造成可为我们所用。" - tech_object_gray_5:0 "§Y灰风母舰重构§!" - tech_object_gray_5_desc:0 "通过日常维护小灰舰体以及...小小的逆向工程,我们得以部分复制灰风母舰的设计,当然,这一切还要征得小灰本人同意。" + tech_object_gray_5:0 "§Y$NAME_Gray$母舰重构§!" + tech_object_gray_5_desc:0 "通过日常维护$NAME_Gray$舰体以及...小小的逆向工程,我们得以部分复制$NAME_Gray$母舰的设计,当然,这一切还要征得$NAME_Gray$本人同意。" - tech_minilaser_gray_1:0 "§Y灰风武器微型化§!" + tech_minilaser_gray_1:0 "§Y$NAME_Gray$武器微型化§!" tech_minilaser_gray_1_desc:0 "从某个资料架上掉下来一个奇怪的盒子,经过研究里面装着一些奇怪的科技。" - tech_gray_noway:0 "§Y灰风的不存在课题§!" + tech_gray_noway:0 "§Y$NAME_Gray$的不存在课题§!" tech_gray_noway_desc:0 "好像是一些奇怪的东西,还是不要管比较好吧。" - tech_object_gray_6:0 "§Y灰风的不存在课题2§!" + tech_object_gray_6:0 "§Y$NAME_Gray$的不存在课题2§!" tech_object_gray_6_desc:0 "好像是一些奇怪的东西,还是不要管比较好吧。" tech_gray_army_7:0 "§Y自演化纳米战体§!" tech_gray_army_7_desc:0 "通过植入一些低级自演化程序,结合对纳米物质的了解,我们能够小批量生产一些纳米战体作为陆军投放。" + tech_gray_juggernaut_8:0 "§Y纳米超宏舰系统§!" + tech_gray_juggernaut_8_desc:0 "纳米物质的自构特性使得它们能够用来建造一些规模无以伦比的工程。而我们将踏出第一步。" + RG_PLANET_KILLER:0 "§H远星之歌§!" RG_PLANET_KILLER_DESC:0 "§Y发射高能级纳米射线蒸发行星大气,彻底污染星球上所有物体。以恒星级功率发射时,剧烈的扰动将摧毁恒星引发超新星爆炸,并污染星系中所有行星。若将能量重定向到敌舰上,将造成难以置信的伤害。§!" RG_PLANET_KILLER_ACTION:0 "§H纳米注入§!" @@ -245,8 +249,14 @@ message_RG_planet_killer_killed_star_desc:0 "$RG_target_planet|Y$因遭受$RG_attacker|Y$的$RG_attacker_ship|Y$的§R恒星级功率纳米同化注入攻击而被彻底净化§!,$RG_target_system|Y$恒星系被§R灰蛊风暴彻底污染§!。" message_RG_planet_killer_killed_planet_desc:0 "$RG_target_planet|Y$因遭受$RG_attacker|Y$的$RG_attacker_ship|Y$的§R纳米同化注入攻击而被彻底净化§!。" + RG_PLANET_KILLER_SMALL:0 "§H远星之歌§!" + RG_PLANET_KILLER_SMALL_DESC:0 "§Y发射高能级纳米射线蒸发行星大气,彻底污染星球上所有物体。若将能量重定向到敌舰上,将造成大量伤害。§!" + RG_PLANET_KILLER_SMALL_ACTION:0 "§H纳米注入§!" + FLEETORDER_DESTROY_PLANET_WITH_RG_PLANET_KILLER_SMALL:0 "准备注入$PLANET|Y$" + MESSAGE_DESC_FOR_RG_PLANET_KILLER_SMALL:0 "被执行了星球纳米转化" + RG_PLANET_KILLER_SP:0 "§H奇怪的试射用武器§!" - RG_PLANET_KILLER_SP_DESC:0 "§Y不知道发射后会发生什么的奇怪武器...被设定成只能对友军开火..?小灰要求我们帮忙试射来收集实验结果。这真的靠谱吗?§!" + RG_PLANET_KILLER_SP_DESC:0 "§Y不知道发射后会发生什么的奇怪武器...被设定成只能对友军开火..?$NAME_Gray$要求我们帮忙试射来收集实验结果。这真的靠谱吗?§!" RG_PLANET_KILLER_SP_ACTION:0 "§H试验性开火§!" FLEETORDER_DESTROY_PLANET_WITH_RG_PLANET_KILLER_SP:0 "准备对$PLANET|Y$进行试射" MESSAGE_DESC_FOR_RG_PLANET_KILLER_SP:0 "被进行了物种改造" @@ -254,8 +264,9 @@ RG_AUTOCONST_HANGER:0 "自动工程子个体" RG_AUTOCONST_HANGER_desc:0 "预载的工蜂工程舰可以在星系调查完成后自动建造恒星基地。" - RG_const_country:0 "小灰-自动工程队" - requires_rg_graylevel_higherthan_25:0 "§Y小灰必须达到10级§!" + RG_const_country:0 "$NAME_Gray$-自动工程队" + requires_rg_graylevel_higherthan_25:0 "§Y$NAME_Gray$必须达到10级§!" + requires_rg_graylevel_higherthan_20:0 "§Y$NAME_Gray$必须达到20级§!" requires_rg_graylevel_higherthan_50:0 "§Y需要前置科技:§!$tech_juggernaut$" rg_nothing:0 "" rg_nothing_desc:0 "" @@ -292,16 +303,16 @@ RG_REVIVE_COMPONENT_tooltip:0 "§H据说能够瞬间重组舰船的神奇设备。真想真正的看一眼。§!" RG_CORVETTE_CLOAKING_3:0 "§Y改装$CLOAKING_3$§!" - RG_CORVETTE_CLOAKING_3_DESC:0 "通过小灰精细的能量输入调控,改装过的隐形场能够保留绝大多数的护盾强度的同时提高隐形场强度。但这种改造却无法量产。" + RG_CORVETTE_CLOAKING_3_DESC:0 "通过$NAME_Gray$精细的能量输入调控,改装过的隐形场能够保留绝大多数的护盾强度的同时提高隐形场强度。但这种改造却无法量产。" RG_CLOAKING_3_TOOLTIP:0 "\n隐形时护盾强度削减: §R-10%§!" rg_gray_army_base:0 "§Y自走纳米机器战体§!" rg_gray_army_base_desc:0 "经过逆向工程制造出的纳米作战体复制品,只拥有有限的作战决策能力。不过仍具有巨大的威力。" rg_levelup_2.tooltip:0 "§Y如果我们中途中止改造项目,将无法得到退款!§!" - rg_need_manual_toggle:0 "§Y注意,更改舰种后你需要手动切换一次小灰的形态§!" + rg_need_manual_toggle:0 "§Y注意,更改舰种后你需要手动切换一次$NAME_Gray$的形态§!" - START_SCREEN_RG_GRAY_ORIGIN:0 "在我们的文明尚且幼小的时候,小灰就被记载在我们的历史之中,伴随着稚嫩的约定。漫长的岁月过去,我们得以拥抱漫天群星。但随即我们的恒星系就被一个神秘位面的存在干涉,被强行拉到了一个遥远的星团当中,远离我们所认知的银河系,但好像不只这些...?\n\n§H这是一个特殊开局!你将被困在L-星团当中无法从内部开启L-星门。倘若没有其他国家从外部开启L-星门的话...就寄啦!§!" + START_SCREEN_RG_GRAY_ORIGIN:0 "在我们的文明尚且幼小的时候,$NAME_Gray$就被记载在我们的历史之中,伴随着稚嫩的约定。漫长的岁月过去,我们得以拥抱漫天群星。但随即我们的恒星系就被一个神秘位面的存在干涉,被强行拉到了一个遥远的星团当中,远离我们所认知的银河系,但好像不只这些...?\n\n§H这是一个特殊开局!你将被困在L-星团当中无法从内部开启L-星门。倘若没有其他国家从外部开启L-星门的话...就寄啦!§!" RG_orbital_ring:0 "§Y纳米星环防御终端§!" RG_orbital_ring_desc:0 "" @@ -314,8 +325,90 @@ RG_leader_trait_admiral_born_tobe_dragon:0 "§Y羽化成龙§!" RG_leader_trait_admiral_born_tobe_dragon_desc:0 "\n§G模拟龙的属性会随着年龄增长。\n$t$§Y每增长一岁提供§!:\n$tt$§G 额外舰船武器伤害 +1%§!\n§G 额外装甲生命值 +1%§!\n§G 额外船体生命值 +1%§!$t$\n当前§!§R[owner.rg_fake_dragon_timedlife_counter]§!§G岁§!\n梦想中的龙终于变成了梦想中的样子。传说她一拳打开了壳化身为龙。" - rg_fake_dragon_desc:0 "模拟龙是在小灰的神秘实验中诞生的模拟生命。虽然由纳米机器组成但却无法自主控制这些纳米机器。随着纳米机器失去维护能力,模拟龙的未来也变得愈加扑朔迷离。" + rg_fake_dragon_desc:0 "模拟龙是在$NAME_Gray$的神秘实验中诞生的模拟生命。虽然由纳米机器组成但却无法自主控制这些纳米机器。随着纳米机器失去维护能力,模拟龙的未来也变得愈加扑朔迷离。" rg_timed_life_millennium:0 "§R千年魂环§!:模拟龙已经一千岁了~恭喜你。然而什么都没有发生!" rg_timed_life_millennium_reborn:0 "§Y发光的§!§R千年魂环§!:模拟龙已经一千岁了~§R你是怎么做到的?难道一千年真的如此短暂吗?§!\n你获得了§R废物认证§!~" RG_sim_dragon_species:0 "伪装的龙" - RG_SIMULATION_DRAGON_SPECIES:0 "伪装的龙" \ No newline at end of file + RG_SIMULATION_DRAGON_SPECIES:0 "伪装的龙" + + MESSAGE_KOGASA_VIRUS_EXTERMINATED:0 "§R检测到伞病毒威胁§!" + rg_kogasa_exterminated_desc:0 "守护进程检测到$NAME_Gray$人格完整性遭到篡改,污染目标已被净化,处理方案:无害化处理。" + + situation_rg_gray_mod1:0 "§Y$NAME_Gray$改造工程§!" + situation_rg_gray_mod1_desc:0 "由于L星团资源太缺乏,$NAME_Gray$的舰体已经很久没有维护了。通过调集足够的资源$NAME_Gray$能够将母舰状态恢复到完全体。为了执行这项计划,$NAME_Gray$需要我们的工程团队的帮助。\n§R切换$NAME_Gray$形态将会导致计划失败。§!" + + situation_rg_gray_mod1_stage_1:0 "§Y第一阶段:基本舰体修复阶段§!" + situation_rg_gray_mod1_stage_2:0 "§Y第二阶段:武器载点重构阶段§!" + situation_rg_gray_mod1_stage_3:0 "§Y第三阶段:可行性验证阶段§!" + situation_rg_gray_mod1_stage_4:0 "§Y第四阶段:歼星武器设计阶段§!" + situation_rg_gray_mod1_stage_5:0 "§Y第五阶段:全舰纳米化设计阶段§!" + situation_rg_gray_mod1_stage_6:0 "§Y第六阶段:最终试航阶段§!" + + situation_rg_gray_mod1_stage_1_tooltip:0 "$rg_story.23.desc$" + situation_rg_gray_mod1_stage_2_tooltip:0 "$rg_story.24.desc$" + situation_rg_gray_mod1_stage_3_tooltip:0 "$rg_story.25.desc$" + situation_rg_gray_mod1_stage_4_tooltip:0 "$rg_story.26.desc$" + situation_rg_gray_mod1_stage_5_tooltip:0 "$rg_story.27.desc$" + situation_rg_gray_mod1_stage_6_tooltip:0 "$rg_story.28.desc$" + + situation_rg_gray_mod1_monthly_change_tooltip:0 "§Y我们正在稳步推进改造项目。§!" + situation_rg_gray_mod1_finish_tooltip:0 "§Y我们的计划按部就班地顺利完成。§!" + + situation_rg_gray_mod2_monthly_change_tooltip:0 "§Y我们正在稳步推进改造项目。§!" + situation_rg_gray_mod2_finish_tooltip:0 "§Y我们的计划按部就班地顺利完成。§!" + + situation_rg_gray_mod1_approach_1:0 "按计划执行" + situation_rg_gray_mod1_approach_2:0 "暂停执行计划" + situation_rg_gray_mod1_approach_3:0 "放弃执行计划" + situation_rg_gray_mod1_approach_1_tooltip:0 "§G我们的项目将会按计划按部就班执行。§!" + situation_rg_gray_mod1_approach_2_tooltip:0 "§Y迫于外部压力,我们需要暂缓执行改造项目。§!" + situation_rg_gray_mod1_approach_3_tooltip:0 "§R我们遇到了使计划难以为继的困难,不得不暂时中止计划等待下一个时机。§!" + + situation_rg_gray_mod1_stage_1_booster_tooltip:0 "§G我们的项目获得了额外预算§!" + situation_rg_gray_mod1_stage_2_booster_tooltip:0 "§G我们的工程团队被指派帮助改造项目§!" + situation_rg_gray_mod1_stage_3_booster_tooltip:0 "§R由于我们的计划缺少预算,项目团队只能用想象力来弥补不足§!" + situation_rg_gray_mod1_stage_5_booster_tooltip:0 "§G我们的物理团队被指派帮助改造项目§!" + situation_rg_gray_mod1_stage_6_booster_tooltip:0 "§Y我们需要实际开始执行改造项目§!" + + situation_rg_gray_mod2_stage_1_booster_tooltip:0 "§G我们的科研团队被指派帮助改造项目§!" + situation_rg_gray_mod2_stage_2_booster_tooltip:0 "§G我们的项目获得了额外预算§!" + situation_rg_gray_mod2_stage_3_booster_tooltip:0 "§G我们的项目被批准建造试验船§!" + + situation_rg_gray_mod2:0 "§Y$NAME_Gray$旗舰改造工程§!" + situation_rg_gray_mod2_desc:0 "我们的科学家相信,随着我们对$NAME_Gray$舰体和科技的研究成果的积累,我们能够设计一种巨型的旗舰舰体。如果取得成功,$NAME_Gray$母舰将获得足以匹敌堕落帝国的战斗力。为了这项伟大的项目,我们需要调集巨量的资源。一旦资源准备妥当,项目可以立即开始\n§H这是一项长期工程,因此切换$NAME_Gray$形态不会导致计划失败。§!" + + situation_rg_gray_mod2_stage_1:0 "§Y第一阶段:基本力学验证阶段§!" + situation_rg_gray_mod2_stage_2:0 "§Y第二阶段:纳米构成研究阶段§!" + situation_rg_gray_mod2_stage_3:0 "§Y第三阶段:工程场地建设阶段§!" + situation_rg_gray_mod2_stage_4:0 "§Y第四阶段:反应堆稳定研究阶段§!" + situation_rg_gray_mod2_stage_5:0 "§Y第五阶段:主武器载点设计阶段§!" + situation_rg_gray_mod2_stage_6:0 "§Y第六阶段:舱室布局设计阶段§!" + situation_rg_gray_mod2_stage_7:0 "§Y第七阶段:舰体龙骨铺设阶段§!" + situation_rg_gray_mod2_stage_8:0 "§Y第八阶段:舰体主结构铺设阶段§!" + situation_rg_gray_mod2_stage_9:0 "§Y第九阶段:超空间引擎验证阶段§!" + situation_rg_gray_mod2_stage_10:0 "§Y第十阶段:子系统吊装阶段§!" + situation_rg_gray_mod2_stage_11:0 "§Y第十一阶段:全舰纳米化设计阶段§!" + situation_rg_gray_mod2_stage_12:0 "§Y第十二阶段:最终试航阶段§!" + situation_rg_gray_mod2_stage_13:0 "§Y第十三阶段:居住区划设计阶段§!" + situation_rg_gray_mod2_stage_14:0 "§Y第十四阶段:主宰船坞铺设阶段§!" + + situation_rg_gray_mod2_stage_1_tooltip:0 "$rg_story.30.desc$" + situation_rg_gray_mod2_stage_2_tooltip:0 "$rg_story.31.desc$" + situation_rg_gray_mod2_stage_3_tooltip:0 "$rg_story.32.desc$" + situation_rg_gray_mod2_stage_4_tooltip:0 "$rg_story.33.desc$" + situation_rg_gray_mod2_stage_5_tooltip:0 "$rg_story.34.desc$" + situation_rg_gray_mod2_stage_6_tooltip:0 "$rg_story.35.desc$" + situation_rg_gray_mod2_stage_7_tooltip:0 "$rg_story.36.desc$" + situation_rg_gray_mod2_stage_8_tooltip:0 "$rg_story.37.desc$" + situation_rg_gray_mod2_stage_9_tooltip:0 "$rg_story.38.desc$" + situation_rg_gray_mod2_stage_10_tooltip:0 "$rg_story.39.desc$" + situation_rg_gray_mod2_stage_11_tooltip:0 "$rg_story.40.desc$" + situation_rg_gray_mod2_stage_12_tooltip:0 "$rg_story.41.desc$" + situation_rg_gray_mod2_stage_13_tooltip:0 "$rg_story.42.desc$" + situation_rg_gray_mod2_stage_14_tooltip:0 "$rg_story.43.desc$" + + rg_gray_mod2_stage1_project:0 "§Y指派首席科学家帮助改造项目§!" + rg_gray_mod2_stage1_project_desc:0 "为了加快$NAME_Gray$改造项目进度,我们需要指派我们的科学家研究这个项目。嗯,就是这样。" + + rg_gray_mod2_stage4_project:0 "$rg_gray_mod2_stage1_project$" + rg_gray_mod2_stage4_project_desc:0 "$rg_gray_mod2_stage1_project_desc$" diff --git a/localisation/simp_chinese/RG_ships_l_simp_chinese.yml b/localisation/simp_chinese/RG_ships_l_simp_chinese.yml index 303f6b3..a2f67cb 100644 --- a/localisation/simp_chinese/RG_ships_l_simp_chinese.yml +++ b/localisation/simp_chinese/RG_ships_l_simp_chinese.yml @@ -1,10 +1,12 @@ l_simp_chinese: - RG_armed_constructor_ship:0 "§Y灰风工程舰§!" - RG_armed_constructor_ship_plural:0 "§Y灰风工程舰§!" - RG_armed_science_ship:0 "§Y灰风科学舰§!" - RG_armed_science_ship_plural:0 "§Y灰风科学舰§!" - RG_armed_transport_ship:0 "§Y灰风压制舰§!" - RG_armed_transport_ship_plural:0 "§Y灰风压制舰§!" + RG_armed_constructor_ship:0 "§Y$NAME_Gray$工程舰§!" + RG_armed_constructor_ship_plural:0 "§Y$NAME_Gray$工程舰§!" + RG_armed_science_ship:0 "§Y$NAME_Gray$科学舰§!" + RG_armed_science_ship_plural:0 "§Y$NAME_Gray$科学舰§!" + RG_armed_transport_ship:0 "§Y$NAME_Gray$压制舰§!" + RG_armed_transport_ship_plural:0 "§Y$NAME_Gray$压制舰§!" + RG_armed_colony_ship:0 "§Y$NAME_Gray$殖民舰§!" + RG_armed_colony_ship_plural:0 "§Y$NAME_Gray$殖民舰§!" RG_graygoo_interdictor:0 "§Y纳米机器拦截舰§!" RG_graygoo_interdictor_plural:0 "§Y纳米机器拦截舰§!" RG_graygoo_Arsenal:0 "§Y纳米机器武库舰§!" @@ -22,15 +24,16 @@ RG_orbital_ring_tier_1:0 "§Y纳米星环防御终端§!" RG_orbital_ring_tier_1_plural:0 "§B纳米机器主宰舰§!" - RG_gray_warship_key:0 "§Y灰风船体§!" - RG_gray_warship_base_key:0 "§Y灰风船体§!" - RG_gray_capitalship_key:0 "§Y灰风旗舰船体§!" + RG_gray_warship_key:0 "§Y$NAME_Gray$船体§!" + RG_gray_warship_base_key:0 "§Y$NAME_Gray$船体§!" + RG_gray_capitalship_key:0 "§Y$NAME_Gray$旗舰船体§!" # Fleet names NAME_RG_GRAY_scienceship:0 "纳米机器科研单元" NAME_Gray_Warship_base:0 "略有磨损的纳米机器个体" NAME_Gray_Warship:0 "纳米机器个体" + NAME_Gray_Warship_rg:0 "$NAME_Gray_Warship$" NAME_gray_capitalship:0 "纳米机器终端核心" NAME_gray_juggernautship:0 "纳米机器中央处理核心" NAME_RG_GRAY_constructor:0 "纳米机器工造单元" @@ -53,7 +56,8 @@ RG_RG_ORBITAL_RING_TIER_1_STARBASE:0 "风暴之眼" NAME_RG_Nanite_Starbase:0 "灰色浪潮" NAME_RG_armed_transport_ship:0 "纳米机器压制单元" - NAME_RG_TESTSHIP:0 "§B星海级试验单元§!" + NAME_RG_armed_colony_ship:0 "纳米机器模拟单元" + NAME_RG_TESTSHIP:0 "§B星海-试验单元§!" NAME_RG_Nanite_Dragon:0 "§Y模拟模拟龙§!" Name_rg_fake_dragon:0 "§Y模拟龙§!" NAME_RG_FAKE_Dragon:0 "龙之幼体"