From d4a22820b325941dad8a02fd96795f2a3c1249f8 Mon Sep 17 00:00:00 2001 From: "FA507RM-KALOSPA\\Kalo" Date: Thu, 8 Jun 2023 13:11:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=A8=E9=83=A8=E6=A0=BC=E5=BC=8F=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/armies/!_RG_event_armies.txt | 30 +- common/ascension_perks/rg_ascension_perks.txt | 7 +- .../!_RG_bombardment_stances.txt | 13 +- common/component_sets/RG_weapon_sets.txt | 34 +- .../RG_interdictor_parts.txt | 470 +- common/component_templates/RG_ship_parts.txt | 1508 +- .../RG_special_ship_parts.txt | 50 +- common/country_types/!_RG_country_types.txt | 5 +- common/country_types/RG_country_types.txt | 5 +- ...t_ship_designs_distant_stars_overwrite.txt | 686 +- .../RG_graygoo_ship_designs.txt | 1983 +- .../RG_ship_designs_starbase.txt | 204 +- .../RG_special_ship_designs.txt | 410 +- common/governments/civics/!_RG_origins.txt | 11 +- common/megastructures/RG_oribital_ring.txt | 128 +- common/on_actions/RG_on_actions.txt | 22 +- .../!_RG_gray_goo_effects_overwrite.txt | 7 +- .../RG_combat_skill_effects.txt | 39 +- .../scripted_effects/RG_gray_goo_effects.txt | 352 +- .../RG_gray_leader_init_effects.txt | 828 +- .../scripted_effects/RG_scripted_effects.txt | 590 +- .../scripted_effects/RG_special_effects.txt | 70 +- .../RG_scripted_triggers.txt | 2 +- .../RG_scripted_triggers_planet_killers.txt | 94 +- .../section_templates/RG_gray_goo_section.txt | 72 +- .../RG_gray_ship_section.txt | 571 +- .../RG_special_ship_section.txt | 469 +- .../RG_starbase_templates.txt | 8 +- common/ship_behaviors/!_RG_strike_craft.txt | 134 +- common/ship_sizes/RG_ship_sizes.txt | 238 +- common/ship_sizes/z_RG_graygoo_ships.txt | 70 +- .../RG_initializers.txt | 573 +- .../!_RG_projects_distant_stars.txt | 119 +- .../RG_story_special_projects.txt | 33 +- .../RG_start_screen_messages.txt | 3 +- .../static_modifiers/RG_static_modifiers.txt | 11 +- common/technology/rg_tech.txt | 74 +- common/traits/!_RG_gray_goo_traits.txt | 101 +- ...gray_leader_affection_traits_overwrite.txt | 241 +- events/!_RG_distant_stars_events_3.txt | 89 +- events/!_RG_gray_goo_event_overwrite.txt | 220 +- events/!_RG_gray_goo_events.txt | 342 +- events/RG_cluster_events.txt | 153 +- events/RG_combat_skill_events.txt | 184 +- events/RG_events.txt | 1431 +- events/RG_gray_leader_dialog_event.txt | 223 +- events/RG_gray_leader_event.txt | 1031 +- events/RG_planert_killer_events.txt | 27 +- events/RG_story_event.txt | 1303 +- events/RG_wsg_graygoo_event.txt | 1043 +- events/rg_event_base.txt | 1036 ++ .../ships/grey_tempesttw/grey_tempesttw.asset | 15168 ++++++++++++++-- .../greytwmpesttw_colossus.asset | 173 +- .../ships/juggernaut/nanitei_juggernaut.asset | 463 +- .../think_tank/graytempestthink_tank_01.asset | 200 +- .../grey_tempesttw_starbase_entities.asset | 2093 ++- .../grey_tempesttw_starbase_meshes.gfx | 31 +- gfx/portraits/portraits/rg_portraits.txt | 14 +- gfx/projectiles/Gray_weapons.txt | 281 +- interface/rg_ascension_perks.gfx | 2 +- interface/rg_icons.gfx | 6 - kac_anticheat/kac_ads_compact_log.txt | 84 +- 62 files changed, 26646 insertions(+), 9216 deletions(-) create mode 100644 events/rg_event_base.txt 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..82db84b 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 } @@ -150,12 +173,14 @@ 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 } + size_restriction = { + RG_graygoo_mothership + } upgrades_to = "RG_Interdictor_DARK_MATTER_REACTOR" - ai_weight = { weight = 5 } @@ -178,16 +203,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 + } } } } @@ -209,16 +240,20 @@ 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 + } 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 +270,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 +295,20 @@ 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_graygoo_icebreaker_interdictor + } upgrades_to = "BATTLESHIP_SHIP_THRUSTER_2" - ai_weight = { weight = 1 } @@ -286,17 +326,22 @@ 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_graygoo_icebreaker_interdictor + } upgrades_to = "BATTLESHIP_SHIP_THRUSTER_3" - ai_weight = { weight = 2 } @@ -315,15 +360,21 @@ 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_graygoo_icebreaker_interdictor + } upgrades_to = "BATTLESHIP_SHIP_THRUSTER_4" - ai_weight = { weight = 3 } @@ -345,12 +396,18 @@ 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_graygoo_icebreaker_interdictor + } upgrades_to = "BATTLESHIP_SHIP_THRUSTER_5" - ai_weight = { weight = 4 } @@ -373,16 +430,24 @@ 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_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 +455,123 @@ 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 + } 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 + } 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 + } 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 + } 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 + } 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 + } 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 +589,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 +609,16 @@ 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_graygoo_icebreaker_interdictor + } ai_weight = { weight = 5 } @@ -565,16 +642,25 @@ 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_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 +685,12 @@ 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_graygoo_icebreaker_interdictor + } ai_weight = { weight = 5 } @@ -626,7 +717,13 @@ 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_graygoo_icebreaker_interdictor + } ai_weight = { weight = 5 modifier = { @@ -659,7 +756,13 @@ 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_graygoo_icebreaker_interdictor + } ai_weight = { weight = 5 } @@ -686,7 +789,13 @@ 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_graygoo_icebreaker_interdictor + } ai_weight = { weight = 5 modifier = { @@ -702,23 +811,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 +843,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 +855,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 +880,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 +892,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 +917,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 +929,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 +954,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 +966,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 +991,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 +1004,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 84106d3..4798c8c 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,37 @@ 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 + } + 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 +55,28 @@ 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 + } + 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 +85,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 +134,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 +180,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 +279,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 +292,41 @@ 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 + } component_set = "RG_PLANET_KILLER" - prerequisites = { "tech_object_gray_6"} + prerequisites = { + "tech_object_gray_6" + } hidden = yes ship_limit = 1 - ai_weight = { weight = 0 } @@ -304,15 +337,12 @@ 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.0 - + total_fire_time = 60 #开火时间 + firing_arc = 25 resources = { category = ship_components cost = { @@ -320,31 +350,41 @@ weapon_component_template = { nanites = 50 } } - power = -1000 - damage = { min = 3500 max = 35000 } #伤害 - 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 = 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 } + tags = { + weapon_type_rg_main + weapon_type_energy + } + size_restriction = { + RG_graygoo_capitalship + RG_graygoo_mothership + } component_set = "RG_PLANET_KILLER" - prerequisites = { "tech_object_gray_6"} + prerequisites = { + "tech_object_gray_6" + } hidden = yes ship_limit = 1 - ai_weight = { weight = 0 } @@ -356,44 +396,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" - } #点防 @@ -401,25 +446,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 = { @@ -431,12 +486,13 @@ weapon_component_template = { alloys = 0.013 } } - ai_weight = { weight = 0 } - - point_defence_targets = { "missile" "strike_craft" } + point_defence_targets = { + "missile" + "strike_craft" + } } #点防-不死鸟 @@ -444,33 +500,41 @@ 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 + } + prerequisites = { + "tech_gray_buffnut_6" + } ship_modifier = { custom_tooltip = RG_FLAK_PHOENIX_tool_tip } - resources = { category = ship_components cost = { @@ -482,7 +546,6 @@ weapon_component_template = { alloys = 0.013 } } - ai_weight = { weight = 0 } @@ -494,43 +557,50 @@ 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 + } + 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 + } } #一次性动能炮-聚合 @@ -539,43 +609,49 @@ 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_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 + } } #无制导 @@ -584,43 +660,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 } - } + } } #鱼雷 @@ -628,52 +710,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 } - } #航母雷达 @@ -683,24 +767,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 @@ -708,19 +795,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 - } + } } #攻击机 @@ -729,7 +814,6 @@ strike_craft_component_template = { size = LARGE entity = "gatebuilder_01_strikecraft_entity" power = -60 - resources = { category = ship_components cost = { @@ -741,56 +825,61 @@ 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 + } + 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 = { @@ -802,15 +891,20 @@ 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 + } + 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 } @@ -819,42 +913,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 = { @@ -866,15 +960,20 @@ 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 + } + 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 } @@ -882,45 +981,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 = { @@ -932,44 +1030,48 @@ 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 + } + 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 } @@ -981,7 +1083,6 @@ utility_component_template = { size = small icon = "GFX_ship_part_computer_artillery_sapient" icon_frame = 1 - power = 0 resources = { category = ship_components @@ -990,30 +1091,36 @@ 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 + } + 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 @@ -1022,30 +1129,34 @@ 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 + } + 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 @@ -1054,30 +1165,34 @@ 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 + } + 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 @@ -1086,30 +1201,34 @@ 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 + } + 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 @@ -1118,30 +1237,32 @@ 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 + } + 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 @@ -1150,30 +1271,35 @@ 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 + } + 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 @@ -1182,30 +1308,34 @@ 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 + } + 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 @@ -1214,30 +1344,34 @@ 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 + } + 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 @@ -1246,19 +1380,23 @@ 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 + } + 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 } @@ -1270,7 +1408,6 @@ utility_component_template = { size = small icon = "GFX_ship_part_computer_artillery_sapient" icon_frame = 1 - power = 0 resources = { category = ship_components @@ -1279,19 +1416,24 @@ 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 + } + 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 } @@ -1304,27 +1446,31 @@ 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 + } 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" @@ -1336,19 +1482,17 @@ utility_component_template = { } } } - resources = { category = ship_components cost = { alloys = 135 nanites = 4 - } + } upkeep = { energy = 0 alloys = 0 } } - ai_weight = { weight = 0 } @@ -1379,9 +1523,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 } @@ -1394,9 +1542,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 = { @@ -1404,17 +1552,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 } } @@ -1424,9 +1571,7 @@ utility_component_template = { size = aux icon = "GFX_ship_part_enigmatic_encoder" icon_frame = 1 - hidden = yes - power = @cost0 resources = { category = ship_components @@ -1435,19 +1580,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 = { @@ -1455,9 +1599,7 @@ utility_component_template = { size = aux icon = "GFX_ship_part_rg_armor_hardener" icon_frame = 1 - hidden = yes - power = -1000 resources = { category = ship_components @@ -1466,10 +1608,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 @@ -1478,11 +1620,10 @@ utility_component_template = { ship_shield_hardening_add = 1 ship_armor_hardening_add = 1 } - ai_weight = { weight = 0 - } } +} #引擎增压 utility_component_template = { @@ -1499,78 +1640,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 } @@ -1583,35 +1721,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" @@ -1623,23 +1761,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" @@ -1663,41 +1797,39 @@ 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 + } 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" @@ -1709,7 +1841,6 @@ utility_component_template = { } } } - ai_weight = { weight = 0 } @@ -1722,40 +1853,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 + } 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 @@ -1764,7 +1896,6 @@ utility_component_template = { ship_windup_mult = 0.1 ship_jumpdrive_cooldown_mult = 0.1 } - graphics = { area_effect = { entity = "circle_area_entity" @@ -1776,7 +1907,6 @@ utility_component_template = { } } } - ai_weight = { weight = 0 } @@ -1789,39 +1919,46 @@ 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 + } + 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 @@ -1830,7 +1967,6 @@ weapon_component_template = { ship_windup_mult = 0.1 ship_jumpdrive_cooldown_mult = 0.1 } - graphics = { area_effect = { entity = "circle_area_entity" @@ -1842,13 +1978,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 @@ -1856,13 +1990,11 @@ weapon_component_template = { alloys = 20 } } - component_set = "RG_ANTIBAKAHALO_RADAR" projectile_gfx = "RG_invisible_radar" - ai_weight = { weight = 0 - } + } } weapon_component_template = { @@ -1871,56 +2003,62 @@ 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 + } + 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" @@ -1932,13 +2070,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 @@ -1946,13 +2082,11 @@ weapon_component_template = { alloys = 20 } } - component_set = "RG_BAKAHALO_RADAR" projectile_gfx = "RG_invisible_radar" - ai_weight = { weight = 0 - } + } } #跃迁引擎 @@ -1962,33 +2096,30 @@ utility_component_template = { icon = "GFX_ship_part_warp_drive_3" icon_frame = 1 power = -50 - hidden = yes - resources = { category = ship_components cost = { alloys = 300 } } - #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" } @@ -1999,9 +2130,7 @@ utility_component_template = { icon = "GFX_ship_part_sensor_4" icon_frame = 1 power = -20 - hidden = yes - resources = { category = ship_components cost = { @@ -2010,19 +2139,17 @@ utility_component_template = { } sensor_range = 15 hyperlane_range = 20 - #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 - } + } } #推进器 @@ -2032,27 +2159,25 @@ utility_component_template = { icon = "GFX_ship_part_thruster_4" icon_frame = 1 power = -50 - hidden = yes - resources = { category = ship_components cost = { alloys = 200 } } - #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 } @@ -2071,12 +2196,10 @@ utility_component_template = { alloys = 200 } } - modifier = { ship_cloaking_strength_add = 5 ship_cloaking_detection_add = 5 } - triggered_ship_modifier = { potential = { is_cloaked = yes @@ -2086,12 +2209,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..052fd6a 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,35 @@ 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_graygoo_capitalship + RG_graygoo_mothership + } component_set = "RG_PLANET_KILLER" hidden = yes ship_limit = 1 - ai_weight = { weight = 0 } @@ -61,4 +67,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_distant_stars_overwrite.txt b/common/global_ship_designs/!_RG_event_ship_designs_distant_stars_overwrite.txt index 8188035..495d432 100644 --- a/common/global_ship_designs/!_RG_event_ship_designs_distant_stars_overwrite.txt +++ b/common/global_ship_designs/!_RG_event_ship_designs_distant_stars_overwrite.txt @@ -3,15 +3,13 @@ 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" @@ -88,8 +86,6 @@ ship_design = { slot = "PD_04" template = "RG_FLAK_BATTERY" } - - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -138,7 +134,6 @@ ship_design = { slot = "LARGE_UTILITY_12" template = "LARGE_GRAY_MIX_ARMOR" } - component = { slot = "AUX_UTILITY_1" template = "RG_AUTO_REPAIR" @@ -166,11 +161,9 @@ 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" @@ -342,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 @@ -493,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" @@ -558,7 +921,6 @@ ship_design = { slot = "STRIKE_CRAFT_10" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -628,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" @@ -649,7 +1009,6 @@ ship_design = { slot = "PD_04" template = "RG_CARRIER_RADAR" } - component = { slot = "LARGE_GUN_01" template = "LARGE_GRAY_WEAPON_LANCE" @@ -658,7 +1017,6 @@ ship_design = { slot = "LARGE_GUN_02" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "STRIKE_CRAFT_01" template = "RG_FIGHTER_HANGAR_BEAM" @@ -723,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" @@ -792,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" @@ -833,8 +1188,6 @@ ship_design = { slot = "LARGE_GUN_05" template = "LARGE_GRAY_WEAPON_LANCE" } - - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -907,7 +1260,6 @@ ship_design = { section = { template = "RG_nanite_interdictor_key" slot = "mid" - component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" @@ -936,7 +1288,6 @@ ship_design = { slot = "STRIKE_CRAFT_03" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -953,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" @@ -968,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" @@ -1039,7 +1385,6 @@ ship_design = { slot = "STRIKE_CRAFT_10" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -1112,7 +1457,6 @@ ship_design = { section = { template = "RG_nanite_interdictor_key" slot = "mid" - component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" @@ -1141,7 +1485,6 @@ ship_design = { slot = "STRIKE_CRAFT_03" template = "RG_FIGHTER_HANGAR_BEAM" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -1158,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" @@ -1179,7 +1520,6 @@ ship_design = { section = { template = "gatebuilder_starbase_key" slot = "mid" - component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" diff --git a/common/global_ship_designs/RG_graygoo_ship_designs.txt b/common/global_ship_designs/RG_graygoo_ship_designs.txt index a74c70e..6e356d5 100644 --- a/common/global_ship_designs/RG_graygoo_ship_designs.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" @@ -110,554 +107,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" -} - -# 航母 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" + slot = "PLANET_KILLER_GUN_01" + template = "RG_PLANET_KILLER" } - 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" @@ -666,58 +146,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" @@ -742,12 +194,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" @@ -764,12 +1339,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" @@ -786,7 +1587,6 @@ ship_design = { section = { template = "RG_AA_interdictor_key" slot = "mid" - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" @@ -835,7 +1635,6 @@ ship_design = { slot = "PD_12" template = "RG_FLAK_BATTERY" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -852,12 +1651,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" @@ -874,7 +1671,6 @@ ship_design = { section = { template = "RG_Buff_interdictor_key" slot = "mid" - component = { slot = "PD_01" template = "RG_FLAK_BATTERY" @@ -883,7 +1679,6 @@ ship_design = { slot = "PD_02" template = "RG_FLAK_BATTERY" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -900,12 +1695,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" @@ -924,12 +1717,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" @@ -954,12 +1745,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" @@ -976,7 +1765,6 @@ ship_design = { section = { template = "RG_Arsenal_interdictor_key" slot = "mid" - component = { slot = "LARGE_GUN_01" template = "LARGE_GRAY_WEAPON_KIN" @@ -1237,7 +2025,6 @@ ship_design = { slot = "LARGE_GUN_65" template = "LARGE_GRAY_WEAPON_KIN" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -1246,12 +2033,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" @@ -1268,7 +2053,6 @@ ship_design = { section = { template = "RG_aircruiser_interdictor_key" slot = "mid" - component = { slot = "LARGE_GUN_01" template = "LARGE_GRAY_WEAPON_LANCE" @@ -1281,7 +2065,6 @@ ship_design = { slot = "LARGE_GUN_03" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "STRIKE_CRAFT_01" template = "RG_BOMBER_HANGAR_NEUTRON_TORPEDO" @@ -1290,12 +2073,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" @@ -1312,12 +2093,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" @@ -1334,7 +2113,6 @@ ship_design = { section = { template = "RG_torpedocruiser_interdictor_key" slot = "mid" - component = { slot = "LARGE_GUN_01" template = "LARGE_GRAY_WEAPON_LANCE" @@ -1347,7 +2125,6 @@ ship_design = { slot = "LARGE_GUN_03" template = "LARGE_GRAY_WEAPON_LANCE" } - component = { slot = "TORPEDO_01" template = "RG_ENERGY_MISSILE" @@ -1364,7 +2141,6 @@ ship_design = { slot = "TORPEDO_04" template = "RG_ENERGY_MISSILE" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -1381,12 +2157,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" @@ -1403,7 +2177,6 @@ ship_design = { section = { template = "RG_icebreaker_interdictor" slot = "mid" - component = { slot = "PD_01" template = "RG_FLAK_PHOENIX" @@ -1416,7 +2189,6 @@ ship_design = { slot = "PD_03" template = "RG_FLAK_PHOENIX" } - component = { slot = "LARGE_UTILITY_1" template = "LARGE_GRAY_MIX_ARMOR" @@ -1465,8 +2237,6 @@ ship_design = { slot = "LARGE_UTILITY_12" template = "LARGE_GRAY_MIX_ARMOR" } - - component = { slot = "AUX_UTILITY_1" template = "RG_ARMOR_BOOSTER" @@ -1475,7 +2245,6 @@ ship_design = { slot = "AUX_UTILITY_2" template = "RG_ENGINE_BOOSTER" } - } required_component = "RG_gatebuilder_jump" required_component = "RG_gatebuilder_sensor" @@ -1483,4 +2252,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_special_ship_designs.txt b/common/global_ship_designs/RG_special_ship_designs.txt index 538e93d..23964b8 100644 --- a/common/global_ship_designs/RG_special_ship_designs.txt +++ b/common/global_ship_designs/RG_special_ship_designs.txt @@ -1,14 +1,11 @@ - #工程船 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" @@ -16,7 +13,7 @@ ship_design = { component = { slot = "PD_02" template = "RG_FLAK_BATTERY" - } + } component = { slot = "EXTRA_LARGE_01" template = "GRAY_BEAM_STATIC_X" @@ -24,11 +21,11 @@ ship_design = { 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" @@ -77,7 +74,7 @@ ship_design = { slot = "AUX_UTILITY_2" template = "RG_ENGINE_BOOSTER" } - } + } required_component = "TITAN_ZERO_POINT_REACTOR" required_component = "RG_gatebuilder_jump" required_component = "RG_gatebuilder_sensor" @@ -92,29 +89,78 @@ 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" } - } + 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" @@ -129,29 +175,78 @@ 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" } - } + 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" @@ -165,29 +260,78 @@ 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" } - } + 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" @@ -198,74 +342,16 @@ ship_design = { # 星海试验船 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" + name = "RG_COLOSSUS_interdictor_SP" ship_size = RG_graygoo_interdictor is_event_design = yes section = { - template = "RG_Buff_interdictor_key" + template = "RG_COLOSSUS_interdictor_key" slot = "mid" - component = { - slot = "PD_01" - template = "RG_FLAK_BATTERY" + slot = "PLANET_KILLER_GUN_01" + template = "RG_PLANET_KILLER_SP" } - component = { - slot = "PD_02" - template = "RG_FLAK_BATTERY" - } - component = { slot = "LARGE_UTILITY_1" template = "" @@ -282,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" @@ -298,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" @@ -361,7 +494,6 @@ ship_design = { slot = "TERTIARY_GUN_04" template = "RG_FLAK_BATTERY" } - component = { slot = "LARGE_UTILITY_1" template = "HUGE_GRAY_MIX_ARMOR" @@ -387,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 53fbdc5..e59655b 100644 --- a/common/on_actions/RG_on_actions.txt +++ b/common/on_actions/RG_on_actions.txt @@ -2,6 +2,7 @@ on_game_start = { events = { } } + on_single_player_save_game_load = { events = { } @@ -17,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 } } @@ -28,7 +30,7 @@ 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 } } @@ -44,8 +46,8 @@ on_game_start_country = { # 最高优先级检测才放月检 on_monthly_pulse_country = { events = { - rg_event.8 #领袖等级检测更新 - rg_event.16 #陆军压制舰更新 + rg_event.8 #领袖等级检测更新 + rg_event.16 #陆军压制舰更新 # rg_event.22 #小灰复活检测 # rg_event.23 #月检移除L星门认知防止收容失效 # rg_skill.9 @@ -67,9 +69,9 @@ on_yearly_pulse = { } on_mid_game_pulse_country = { - events = { - # rg_event.18 - } + events = { + # rg_event.18 + } } # Triggers country_event for the attacker upon victory @@ -146,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 #科研舰在无主权星系中被建造出来 } } @@ -191,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_overwrite.txt b/common/scripted_effects/!_RG_gray_goo_effects_overwrite.txt index 67937e3..f6024be 100644 --- a/common/scripted_effects/!_RG_gray_goo_effects_overwrite.txt +++ b/common/scripted_effects/!_RG_gray_goo_effects_overwrite.txt @@ -1,15 +1,18 @@ #创造灰风总督 -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 @@ -35,4 +38,4 @@ start_lcluster_chain = { } } } -} \ No newline at end of file +} 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 842510d..2023cfb 100644 --- a/common/scripted_effects/RG_gray_goo_effects.txt +++ b/common/scripted_effects/RG_gray_goo_effects.txt @@ -1,69 +1,101 @@ #灰风舰船刷新位置检测 rg_global_gray_location_check = { if = { - limit = { has_country_flag = gray_constship_active } + limit = { + has_country_flag = gray_constship_active + } if = { - limit = { exists = event_target:global_gray_constship } + limit = { + exists = event_target:global_gray_constship + } event_target:global_gray_constship = { save_global_event_target_as = global_gray_location } - } else = { + } + else = { random_owned_fleet = { - limit = { has_fleet_flag = gray_constship } + limit = { + has_fleet_flag = gray_constship + } save_global_event_target_as = global_gray_location } } } else_if = { - limit = { has_country_flag = gray_warship_active } + limit = { + has_country_flag = gray_warship_active + } if = { - limit = { exists = event_target:gray_warship } + limit = { + exists = event_target:gray_warship + } event_target:gray_warship = { save_global_event_target_as = global_gray_location } - } else = { + } + else = { random_owned_fleet = { - limit = { has_fleet_flag = gray_fleet } + limit = { + has_fleet_flag = gray_fleet + } save_global_event_target_as = global_gray_location } } } else_if = { - limit = { has_country_flag = gray_juggernaut_active } + limit = { + has_country_flag = gray_juggernaut_active + } if = { - limit = { exists = event_target:gray_juggernaut } + limit = { + exists = event_target:gray_juggernaut + } event_target:gray_juggernaut = { save_global_event_target_as = global_gray_location } - } else = { + } + else = { random_controlled_fleet = { - limit = { has_fleet_flag = gray_juggernaut_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 } + limit = { + has_country_flag = gray_governor_active + } if = { - limit = { any_owned_planet = { - exists = sector.leader - sector.leader = { has_leader_flag = gray_governor } + 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 } + 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 } + capital_scope = { + save_global_event_target_as = global_gray_location + } } - } + } else_if = { - limit = { has_country_flag = gray_army_active } + limit = { + has_country_flag = gray_army_active + } if = { limit = { any_owned_army = { @@ -72,30 +104,47 @@ rg_global_gray_location_check = { } } random_owned_army = { - limit = { army_type = gray_army } - planet = { save_global_event_target_as = global_gray_location } + 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 } + 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 } + capital_scope = { + save_global_event_target_as = global_gray_location + } } } + #创造灰风总督 -rg_create_gray_governor = { - if = { limit = { has_country_flag = gray_governor_active } } +rg_create_gray_governor = { + if = { + limit = { + has_country_flag = gray_governor_active + } + } else = { #延迟执行 optimize_memory #删除战舰 every_owned_fleet = { - limit = { has_fleet_flag = gray_fleet } + limit = { + has_fleet_flag = gray_fleet + } delete_fleet = { target = this kill_leader = no @@ -104,7 +153,9 @@ rg_create_gray_governor = { } #删除科学舰 every_owned_fleet = { - limit = { has_fleet_flag = gray_constship } + limit = { + has_fleet_flag = gray_constship + } delete_fleet = { target = this kill_leader = no @@ -113,9 +164,13 @@ rg_create_gray_governor = { } #删除陆军 every_owned_army = { - limit = { army_type = gray_army } + limit = { + army_type = gray_army + } if = { - limit = { exists = leader } + limit = { + exists = leader + } unassign_leader = leader } remove_army = yes @@ -148,18 +203,20 @@ rg_create_gray_governor = { } #把所有种类的小灰领袖都送回娘家 every_owned_leader = { - limit = { has_leader_flag = rg_gray_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 = { + limit = { exists = event_target:gray_governor } - event_target:gray_governor = { - set_owner = event_target:gray_owner + event_target:gray_governor = { + set_owner = event_target:gray_owner remove_leader_flag = rg_gray_leader_temp } } @@ -176,14 +233,21 @@ rg_create_gray_governor = { remove_country_flag = gray_army_active #等级导入,把存储的领袖等级赋予到领袖身上 random_owned_leader = { - limit = { has_leader_flag = gray_governor } + limit = { + has_leader_flag = gray_governor + } set_skill = owner.rg_gray_level } } } + #创造灰风战舰 rg_create_gray_warship = { - if = { limit = { has_country_flag = gray_warship_active } } + if = { + limit = { + has_country_flag = gray_warship_active + } + } else = { optimize_memory #舰船刷新位置检测 @@ -211,27 +275,26 @@ rg_create_gray_warship = { clear_variable = rg_gray_level_temp } } - every_owned_leader = { - limit = { has_leader_flag = rg_gray_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 = { + limit = { exists = event_target:gray_leader_admiral } - event_target:gray_leader_admiral = { - set_owner = event_target:gray_owner + 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 = { @@ -239,13 +302,13 @@ rg_create_gray_warship = { } create_fleet = { name = "NAME_Gray" - settings = { - can_upgrade = no + settings = { + can_upgrade = no can_disband = no - can_change_composition = no - can_change_leader = yes + can_change_composition = no + can_change_leader = yes uses_naval_capacity = no - spawn_debris = no + spawn_debris = no } effect = { set_owner = prev @@ -259,16 +322,18 @@ rg_create_gray_warship = { set_location = { target = event_target:global_gray_location distance = 0 - angle = random + 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 } + limit = { + has_global_flag = kdc_event_mod_active + } + add_modifier = { + modifier = remove_fleet_maintenance + } } } } @@ -282,13 +347,13 @@ rg_create_gray_warship = { } create_fleet = { name = "NAME_Gray" - settings = { - can_upgrade = no + settings = { + can_upgrade = no can_disband = no - can_change_composition = no - can_change_leader = yes + can_change_composition = no + can_change_leader = yes uses_naval_capacity = no - spawn_debris = no + spawn_debris = no } effect = { set_owner = prev @@ -302,16 +367,18 @@ rg_create_gray_warship = { set_location = { target = event_target:global_gray_location distance = 0 - angle = random + 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 } + limit = { + has_global_flag = kdc_event_mod_active + } + add_modifier = { + modifier = remove_fleet_maintenance + } } } } @@ -322,13 +389,13 @@ rg_create_gray_warship = { } create_fleet = { name = "NAME_Gray" - settings = { - can_upgrade = no + settings = { + can_upgrade = no can_disband = no - can_change_composition = no - can_change_leader = yes + can_change_composition = no + can_change_leader = yes uses_naval_capacity = no - spawn_debris = no + spawn_debris = no } effect = { set_owner = prev @@ -342,14 +409,17 @@ rg_create_gray_warship = { set_location = { target = event_target:global_gray_location distance = 0 - angle = random + 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 } + limit = { + has_global_flag = kdc_event_mod_active + } + add_modifier = { + modifier = remove_fleet_maintenance + } } } } @@ -357,13 +427,13 @@ rg_create_gray_warship = { else = { create_fleet = { name = "NAME_Gray" - settings = { - can_upgrade = no + settings = { + can_upgrade = no can_disband = no - can_change_composition = no - can_change_leader = yes + can_change_composition = no + can_change_leader = yes uses_naval_capacity = no - spawn_debris = no + spawn_debris = no } effect = { set_owner = prev @@ -377,56 +447,67 @@ rg_create_gray_warship = { set_location = { target = event_target:global_gray_location distance = 0 - angle = random + 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 } + limit = { + has_global_flag = kdc_event_mod_active + } + add_modifier = { + modifier = remove_fleet_maintenance + } } } } } - every_owned_army = { - limit = { army_type = gray_army } + limit = { + army_type = gray_army + } if = { - limit = { exists = leader } + limit = { + exists = leader + } unassign_leader = leader } remove_army = yes } every_owned_fleet = { - limit = { has_fleet_flag = gray_constship } + 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 } + limit = { + has_leader_flag = gray_admiral + } set_skill = owner.rg_gray_level } } } + #创造灰风地面单位 rg_create_gray_army = { - if = { limit = { has_leader_flag = gray_army_active } } + if = { + limit = { + has_leader_flag = gray_army_active + } + } else = { optimize_memory #舰船刷新位置检测 rg_global_gray_location_check = yes - every_owned_leader = { if = { ###等级检测 @@ -449,20 +530,20 @@ rg_create_gray_army = { clear_variable = rg_gray_level_temp } } - every_owned_leader = { - limit = { has_leader_flag = rg_gray_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 = { + limit = { exists = event_target:gray_leader_general } - event_target:gray_leader_general = { - set_owner = event_target:gray_owner + event_target:gray_leader_general = { + set_owner = event_target:gray_owner remove_leader_flag = rg_gray_leader_temp } } @@ -486,7 +567,7 @@ rg_create_gray_army = { set_location = { target = event_target:global_gray_location distance = 0 - angle = random + angle = random } # set_cloaking_active = yes set_fleet_stance = aggressive @@ -495,46 +576,51 @@ rg_create_gray_army = { last_created_army = { assign_leader = event_target:gray_leader_general } - every_owned_fleet = { - limit = { has_fleet_flag = gray_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 } + 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 = 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 } + limit = { + has_leader_flag = gray_general + } set_skill = owner.rg_gray_level } } } + #创造灰风科学舰 rg_create_gray_const = { - if = { limit = { has_country_flag = gray_constship_active } } + if = { + limit = { + has_country_flag = gray_constship_active + } + } else = { optimize_memory #舰船刷新位置检测 rg_global_gray_location_check = yes - every_owned_leader = { if = { ###等级检测 @@ -557,37 +643,36 @@ rg_create_gray_const = { clear_variable = rg_gray_level_temp } } - every_owned_leader = { - limit = { has_leader_flag = rg_gray_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 = { + limit = { exists = event_target:gray_leader_scientist } - event_target:gray_leader_scientist = { - set_owner = event_target:gray_owner + 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 + settings = { + can_upgrade = no can_disband = no - can_change_composition = no - can_change_leader = yes + can_change_composition = no + can_change_leader = yes uses_naval_capacity = no - spawn_debris = no + spawn_debris = no } effect = { set_owner = prev @@ -601,7 +686,7 @@ rg_create_gray_const = { set_location = { target = event_target:global_gray_location distance = 0 - angle = random + angle = random } set_fleet_flag = gray_constship save_global_event_target_as = global_gray_constship @@ -609,36 +694,37 @@ rg_create_gray_const = { assign_leader = event_target:gray_leader_scientist } } - every_owned_fleet = { - limit = { has_fleet_flag = gray_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 } + limit = { + army_type = gray_army + } if = { - limit = { exists = leader } + 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 } + limit = { + has_leader_flag = gray_scientist + } set_skill = owner.rg_gray_level } } } - - - diff --git a/common/scripted_effects/RG_gray_leader_init_effects.txt b/common/scripted_effects/RG_gray_leader_init_effects.txt index 52f13f1..3109a81 100644 --- a/common/scripted_effects/RG_gray_leader_init_effects.txt +++ b/common/scripted_effects/RG_gray_leader_init_effects.txt @@ -2,7 +2,6 @@ # 如果你需要在不同的地方重复调用同一套代码,你应当把他们封装在这样的函数里。 # 避免需要修改代码时需要重复修改n次,或是发生修改了A处忘记修改B处导致bug发生的问题。 # 当然,这种分块需要到什么程度,我也不知道 - #灰风 ################################ # 舰R 灰风领袖好感度设定块部分:采样时间戳:2023/6/1 8:17 @@ -33,383 +32,414 @@ # } # } ################################ - rg_gray_govener_init = { - 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 + 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 = { - 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 + 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 = { - 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 + 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 = { - 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 + 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 = { # 只用作看板娘 + create_leader = { + # 只用作看板娘 class = governor species = root name = "NAME_Gray" @@ -427,43 +457,41 @@ rg_gray_country_leader_init = { 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 - - # 暂时和小灰网络断开连接 + 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 - } - } + 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 } -} \ No newline at end of file +} diff --git a/common/scripted_effects/RG_scripted_effects.txt b/common/scripted_effects/RG_scripted_effects.txt index 959947c..1d35230 100644 --- a/common/scripted_effects/RG_scripted_effects.txt +++ b/common/scripted_effects/RG_scripted_effects.txt @@ -1,5 +1,4 @@ @gray_portrait = Gray - rg_set_gray_portrait = { change_leader_portrait = @gray_portrait event_target:rg_gray_country_leader = { @@ -10,7 +9,9 @@ rg_set_gray_portrait = { rg_create_gray_species = { if = { limit = { - NOT = { exists = event_target:gray_species } + NOT = { + exists = event_target:gray_species + } } if = { limit = { @@ -50,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 @@ -62,7 +63,9 @@ 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 = event_target:global_gray_location @@ -78,18 +81,18 @@ 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 = event_target:global_gray_location @@ -105,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 @@ -117,7 +120,7 @@ rg_create_gray_constship_1 = { name = "NAME_Gray" design = "NAME_RG_GRAY_constructor" prefix = no - upgradable = yes + upgradable = yes } set_location = { target = event_target:global_gray_location @@ -133,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 @@ -155,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 @@ -182,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 @@ -204,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 @@ -230,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 @@ -250,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 = { @@ -260,7 +272,7 @@ rg_create_graygoo_roamers_1 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -290,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 @@ -310,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 = { @@ -320,7 +333,7 @@ rg_create_graygoo_roamers_2 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -350,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 @@ -370,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 = { @@ -380,7 +394,7 @@ rg_create_graygoo_roamers_3 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -410,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 @@ -430,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 = { @@ -440,7 +455,7 @@ rg_create_graygoo_roamers_4 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -470,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 @@ -490,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 = { @@ -500,7 +516,7 @@ rg_create_graygoo_roamers_5 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -530,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 @@ -550,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 = { @@ -560,7 +577,7 @@ rg_create_graygoo_roamers_6 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -590,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 @@ -610,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 = { @@ -620,7 +638,7 @@ rg_create_graygoo_roamers_7 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -640,6 +658,7 @@ rg_create_graygoo_roamers_7 = { } } } + ### Create Dessanu ships rg_create_dessanu_roamers_1 = { event_target:graygoo_country = { @@ -662,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 @@ -677,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 = { @@ -687,7 +707,7 @@ rg_create_dessanu_roamers_1 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -732,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 @@ -747,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 = { @@ -757,7 +778,7 @@ rg_create_dessanu_roamers_2 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -802,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 @@ -817,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 = { @@ -827,7 +849,7 @@ rg_create_dessanu_roamers_3 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -872,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 @@ -887,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 = { @@ -897,7 +920,7 @@ rg_create_dessanu_roamers_4 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -942,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 @@ -957,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 = { @@ -967,7 +991,7 @@ rg_create_dessanu_roamers_5 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -1012,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 @@ -1027,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 = { @@ -1037,7 +1062,7 @@ rg_create_dessanu_roamers_6 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -1082,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 @@ -1097,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 = { @@ -1107,7 +1133,7 @@ rg_create_dessanu_roamers_7 = { } found_system = { move_to = THIS - } + } } find_closest_planet = { trigger = { @@ -1135,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 @@ -1171,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 = { @@ -1210,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 = { @@ -1235,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 @@ -1248,7 +1282,7 @@ RG_const_auto_build_effect = { id = RG_work_bees_effect.2 #若星系属于母国,则自动建造 if = { - limit = { + limit = { solar_system = { is_owned_by = prevprevprev.controller } @@ -1263,7 +1297,7 @@ RG_const_auto_build_effect = { } #若星系有主但不属于母国,则工蜂自毁 else_if = { - limit = { + limit = { solar_system = { has_owner = yes NOT = { @@ -1278,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 } } - } + } } } } @@ -1294,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$ } @@ -1314,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 = { @@ -1337,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" @@ -1362,7 +1408,6 @@ RG_destroy_planet_effect = { } } } - if = { limit = { OR = { @@ -1373,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 @@ -1399,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 = { @@ -1431,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 @@ -1446,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 @@ -1464,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 @@ -1503,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 @@ -1530,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 } @@ -1606,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 = { @@ -1624,10 +1713,27 @@ RG_destroy_planet_effect = { 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 } + 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 + } } } } @@ -1644,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 @@ -1658,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 } @@ -1669,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 } @@ -1678,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 = { @@ -1692,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 } @@ -1758,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 = { @@ -1776,10 +1917,27 @@ RG_destroy_star_system = { 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 } + 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 + } } } } @@ -1787,10 +1945,14 @@ RG_destroy_star_system = { 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 = { @@ -1813,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 @@ -1844,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" @@ -1903,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" @@ -1911,7 +2074,8 @@ rg_create_graygoo_fleet_random = { upgradable = yes } } - 10 = { #2_航母 + 10 = { + #2_航母 create_ship = { name = random design = "RG_carrier_Interdictor" @@ -1919,7 +2083,8 @@ rg_create_graygoo_fleet_random = { upgradable = yes } } - 10 = { #3_战列 + 10 = { + #3_战列 create_ship = { name = random design = "RG_battleship_Interdictor" @@ -1927,7 +2092,8 @@ rg_create_graygoo_fleet_random = { upgradable = yes } } - 10 = { #4_泰坦 + 10 = { + #4_泰坦 create_ship = { name = random design = "RG_titan_interdictor" @@ -1935,7 +2101,8 @@ rg_create_graygoo_fleet_random = { upgradable = yes } } - 10 = { #5_雷击 + 10 = { + #5_雷击 create_ship = { name = random design = "RG_torpedo_interdictor" @@ -1943,7 +2110,8 @@ rg_create_graygoo_fleet_random = { upgradable = yes } } - 10 = { #6_近防 + 10 = { + #6_近防 create_ship = { name = random design = "RG_AA_interdictor" @@ -1951,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" @@ -1967,7 +2137,8 @@ rg_create_graygoo_fleet_random = { upgradable = yes } } - 10 = { #9_破冰 + 10 = { + #9_破冰 create_ship = { name = random design = "RG_icebreaker_interdictor" @@ -1975,7 +2146,8 @@ rg_create_graygoo_fleet_random = { upgradable = yes } } - 10 = { #10_线列 + 10 = { + #10_线列 create_ship = { name = random design = "RG_line_interdictor" @@ -1992,15 +2164,15 @@ rg_gray_country_init = { name = "NAME_Gray" type = gray flag = { - icon= { + icon = { category = "special" file = "gray_goo.dds" } - background= { + background = { category = "backgrounds" file = "sinus.dds" } - colors={ + colors = { "grey" "dark_grey" "null" @@ -2027,30 +2199,45 @@ rg_gray_country_after_init = { # 送灰风母舰初始科技 give_technology = { tech = tech_object_gray_5 - message = no + 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_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 = { + limit = { OR = { - has_country_flag = origin_rg_gray #遥远约定 - has_country_flag = origin_gray_country #远星之歌 + 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 } + set_variable = { + which = rg_gray_level + value = 1 + } + } + else = { + set_variable = { + which = rg_gray_level + value = 10 + } } # 启动开局故事事件链 rg_storyline_trigger = yes @@ -2066,7 +2253,9 @@ rg_timeline_attract_field_init = { #_只有在完成L星门特殊项目后开启[distar.10950]才会用到这些flag, 所以开门前本事件都是可以执行的 if = { limit = { - NOT = { has_global_flag = l_cluster_opened } + NOT = { + has_global_flag = l_cluster_opened + } OR = { has_global_flag = gray_goo_crisis_set has_global_flag = active_gray_goo @@ -2086,7 +2275,7 @@ rg_timeline_attract_field_init = { RG_const_auto_build_effect_event = { if = { - limit = { + limit = { solar_system = { #星系必须完成扫描 is_surveyed = { @@ -2094,13 +2283,21 @@ RG_const_auto_build_effect_event = { status = yes } #星系内不能有其他自动工蜂 - NOT = { any_fleet_in_system = { any_controlled_ship = { is_ship_size = RG_armed_constructor_ship } } } + NOT = { + any_fleet_in_system = { + any_controlled_ship = { + is_ship_size = RG_armed_constructor_ship + } + } + } } } #创建自动工蜂国家 if = { - limit = { - NOT = { exists = event_target:RG_const_country } + limit = { + NOT = { + exists = event_target:RG_const_country + } } create_country = { name = RG_const_country @@ -2141,7 +2338,7 @@ RG_const_auto_build_effect_event = { #释放工蜂 switch = { trigger = has_component - RG_AUTOCONST_HANGER = { + RG_AUTOCONST_HANGER = { RG_const_auto_build_effect = { count = 1 starbase_time = 30 @@ -2166,7 +2363,9 @@ rg_lcluster_spawn_effect = { hyperlane = no } random_system = { - limit = { has_star_flag = lcluster1 } + limit = { + has_star_flag = lcluster1 + } save_global_event_target_as = lcluster1 spawn_system = { min_distance >= 29 @@ -2191,7 +2390,9 @@ rg_lcluster_spawn_effect = { } } random_system = { - limit = { has_star_flag = lcluster2 } + limit = { + has_star_flag = lcluster2 + } save_global_event_target_as = lcluster2 spawn_system = { min_distance >= 30 @@ -2202,7 +2403,9 @@ rg_lcluster_spawn_effect = { } } random_system = { - limit = { has_star_flag = lcluster3 } + limit = { + has_star_flag = lcluster3 + } save_global_event_target_as = lcluster3 spawn_system = { min_distance >= 20 @@ -2220,7 +2423,9 @@ rg_lcluster_spawn_effect = { } } random_system = { - limit = { has_star_flag = lcluster4 } + limit = { + has_star_flag = lcluster4 + } save_global_event_target_as = lcluster4 spawn_system = { min_distance >= 5 @@ -2238,34 +2443,43 @@ rg_lcluster_spawn_effect = { } } } - random_system = { - limit = { has_star_flag = lcluster5 } + limit = { + has_star_flag = lcluster5 + } save_global_event_target_as = lcluster5 } random_system = { - limit = { has_star_flag = lcluster1b } + limit = { + has_star_flag = lcluster1b + } save_global_event_target_as = lcluster1b } random_system = { - limit = { has_star_flag = lcluster2b } + limit = { + has_star_flag = lcluster2b + } save_global_event_target_as = lcluster2b } random_system = { - limit = { has_star_flag = lcluster3b } + limit = { + has_star_flag = lcluster3b + } save_global_event_target_as = lcluster3b } random_system = { - limit = { has_star_flag = lcluster4b } + 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 } + limit = { + has_star_flag = lcluster + } isolate_system = yes } - # add hyperlanes event_target:lcluster5 = { add_hyperlane = { @@ -2311,7 +2525,6 @@ rg_lcluster_spawn_effect = { to = event_target:lcluster2b } } - event_target:lcluster1 = { add_hyperlane = { from = event_target:lcluster1 @@ -2325,5 +2538,8 @@ rg_lcluster_spawn_effect = { } } set_spawn_system_batch = end - country_event = { id = rg_cluster.9 days = -1 } -} \ No newline at end of file + country_event = { + id = rg_cluster.9 + days = -1 + } +} diff --git a/common/scripted_effects/RG_special_effects.txt b/common/scripted_effects/RG_special_effects.txt index 7a907a3..7a06c22 100644 --- a/common/scripted_effects/RG_special_effects.txt +++ b/common/scripted_effects/RG_special_effects.txt @@ -1,14 +1,21 @@ rg_storyline_trigger = { - # 初始化故事事件触发 + # 初始化故事事件触发 random_list = { 50 = { - country_event = { id = rg_story.2 days = 3600 random = 12800 } + country_event = { + id = rg_story.2 + days = 3600 + random = 12800 + } } 50 = { - country_event = { id = rg_story.8 days = 3600 random = 12800 } + country_event = { + id = rg_story.8 + days = 3600 + random = 12800 + } } } - if = { limit = { exists = event_target:guardian_dragon_country @@ -16,9 +23,12 @@ rg_storyline_trigger = { has_global_flag = has_origin_gray_dragon } } - country_event = { id = rg_story.11 days = 3600 random = 12800 } + country_event = { + id = rg_story.11 + days = 3600 + random = 12800 + } } - } rg_create_gray_planetkiller_testship_1 = { @@ -26,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 @@ -41,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 @@ -58,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 @@ -143,11 +153,11 @@ rg_create_fake_dragon = { 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 @@ -175,11 +185,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 @@ -187,7 +197,7 @@ rg_create_gray_constship_1 = { name = "NAME_Gray" design = "NAME_RG_GRAY_constructor" prefix = no - upgradable = yes + upgradable = yes } set_location = { target = event_target:global_gray_location @@ -207,11 +217,11 @@ rg_create_gray_colony_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 @@ -219,7 +229,7 @@ rg_create_gray_colony_1 = { name = "NAME_Gray" design = "NAME_RG_armed_colony_ship" prefix = no - upgradable = yes + upgradable = yes } set_location = { target = event_target:global_gray_location @@ -229,4 +239,4 @@ rg_create_gray_colony_1 = { } } remove_ship_design = last_created_design -} \ No newline at end of file +} diff --git a/common/scripted_triggers/RG_scripted_triggers.txt b/common/scripted_triggers/RG_scripted_triggers.txt index bf0c169..6305c46 100644 --- a/common/scripted_triggers/RG_scripted_triggers.txt +++ b/common/scripted_triggers/RG_scripted_triggers.txt @@ -24,4 +24,4 @@ RG_planet_can_auto_build = { has_deposit = d_trade_value_10 has_planet_flag = RG_work_bees_built } -} \ No newline at end of file +} diff --git a/common/scripted_triggers/RG_scripted_triggers_planet_killers.txt b/common/scripted_triggers/RG_scripted_triggers_planet_killers.txt index 280ee55..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,9 @@ can_destroy_planet_with_RG_PLANET_KILLER = { } AND = { exists = owner - owner = { is_same_value = from.owner } + owner = { + is_same_value = from.owner + } } } } @@ -48,7 +48,7 @@ can_destroy_planet_with_RG_PLANET_KILLER = { can_destroy_planet_with_RG_PLANET_KILLER_SMALL = { 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 @@ -71,7 +71,9 @@ can_destroy_planet_with_RG_PLANET_KILLER_SMALL = { } AND = { exists = owner - owner = { is_same_value = from.owner } + owner = { + is_same_value = from.owner + } } } } @@ -88,7 +90,7 @@ can_destroy_planet_with_RG_PLANET_KILLER_SMALL = { 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 @@ -124,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 @@ -175,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 = { @@ -227,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 @@ -257,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 @@ -303,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 @@ -350,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 = { @@ -389,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 @@ -419,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 + } } } } @@ -429,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/section_templates/RG_gray_goo_section.txt b/common/section_templates/RG_gray_goo_section.txt index 7f504ea..42247ac 100644 --- a/common/section_templates/RG_gray_goo_section.txt +++ b/common/section_templates/RG_gray_goo_section.txt @@ -6,8 +6,6 @@ ship_section_template = { 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" @@ -28,7 +26,6 @@ ship_section_template = { template = "large_strike_craft" locatorname = "turret_01" } - component_slot = { name = "PD_01" template = "point_defence_turret" @@ -44,10 +41,8 @@ ship_section_template = { template = "point_defence_turret" locatorname = "turret_01" } - large_utility_slots = 6 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -55,6 +50,7 @@ ship_section_template = { } } } + #战列2 ship_section_template = { key = "RG_battleship_interdictor_key" @@ -62,7 +58,6 @@ ship_section_template = { 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" @@ -93,16 +88,13 @@ ship_section_template = { 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 = { @@ -110,6 +102,7 @@ ship_section_template = { } } } + #泰坦3 ship_section_template = { key = "RG_titan_interdictor_key" @@ -117,22 +110,18 @@ ship_section_template = { 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 = { @@ -140,6 +129,7 @@ ship_section_template = { } } } + #线列4 ship_section_template = { key = "RG_line_interdictor_key" @@ -147,7 +137,6 @@ ship_section_template = { 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" @@ -158,10 +147,8 @@ ship_section_template = { template = "invisible_extra_large_fixed" locatorname = "turret_01" } - large_utility_slots = 6 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -169,6 +156,7 @@ ship_section_template = { } } } + #雷装5 ship_section_template = { key = "RG_torpedo_interdictor_key" @@ -176,7 +164,6 @@ ship_section_template = { 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" @@ -207,16 +194,13 @@ ship_section_template = { 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 = { @@ -232,7 +216,6 @@ ship_section_template = { 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" @@ -293,10 +276,8 @@ ship_section_template = { template = "point_defence_turret" locatorname = "turret_01" } - large_utility_slots = 6 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -312,7 +293,6 @@ ship_section_template = { 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" @@ -323,10 +303,8 @@ ship_section_template = { template = "point_defence_turret" locatorname = "turret_01" } - large_utility_slots = 6 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -342,16 +320,13 @@ ship_section_template = { 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" + locatorname = "boope" } - large_utility_slots = 6 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -367,7 +342,6 @@ ship_section_template = { 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" @@ -693,10 +667,8 @@ ship_section_template = { template = "large_turret" locatorname = "turret_01" } - large_utility_slots = 6 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -712,7 +684,6 @@ ship_section_template = { 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" @@ -728,7 +699,6 @@ ship_section_template = { template = "large_turret" locatorname = "turret_01" } - component_slot = { name = "STRIKE_CRAFT_01" template = "large_strike_craft" @@ -739,16 +709,13 @@ ship_section_template = { 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 = { @@ -764,7 +731,6 @@ ship_section_template = { 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" @@ -780,7 +746,6 @@ ship_section_template = { template = "large_turret" locatorname = "turret_01" } - component_slot = { name = "TORPEDO_01" template = "invisible_missile_turret" @@ -801,10 +766,8 @@ ship_section_template = { template = "invisible_missile_turret" locatorname = "turret_01" } - large_utility_slots = 6 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -820,7 +783,6 @@ ship_section_template = { 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" @@ -836,10 +798,8 @@ ship_section_template = { template = "point_defence_turret" locatorname = "xl_gun_01" } - large_utility_slots = 12 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -854,7 +814,6 @@ ship_section_template = { 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" @@ -875,7 +834,6 @@ ship_section_template = { template = "point_defence_turret" locatorname = "xl_gun_01" } - component_slot = { name = "LARGE_GUN_01" template = "large_turret" @@ -886,7 +844,6 @@ ship_section_template = { template = "large_turret" locatorname = "xl_gun_01" } - component_slot = { name = "STRIKE_CRAFT_01" template = "large_strike_craft" @@ -967,10 +924,8 @@ ship_section_template = { template = "large_strike_craft" locatorname = "xl_gun_01" } - large_utility_slots = 12 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -985,7 +940,6 @@ ship_section_template = { 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" @@ -1126,10 +1080,8 @@ ship_section_template = { template = "large_strike_craft" locatorname = "strike_craft_locator_03" } - large_utility_slots = 10 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -1145,7 +1097,6 @@ ship_section_template = { should_draw_components = yes entity = "empty_section_entity" icon = "GFX_ship_part_core_mid" - component_slot = { name = "TORPEDO_01" template = "invisible_missile_turret" @@ -1201,9 +1152,7 @@ ship_section_template = { template = "large_strike_craft" locatorname = "root" } - aux_utility_slots = 1 - resources = { category = ship_sections cost = { @@ -1218,7 +1167,6 @@ ship_section_template = { 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" @@ -1239,7 +1187,6 @@ ship_section_template = { template = "invisible_missile_turret" locatorname = "turret_01" } - component_slot = { name = "STRIKE_CRAFT_01" template = "large_strike_craft" @@ -1255,10 +1202,8 @@ ship_section_template = { template = "large_strike_craft" locatorname = "turret_01" } - large_utility_slots = 4 aux_utility_slots = 1 - resources = { category = ship_sections cost = { @@ -1273,7 +1218,6 @@ ship_section_template = { 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" @@ -1284,7 +1228,6 @@ ship_section_template = { template = "invisible_titanic_fixed" locatorname = "xl_gun_01" } - component_slot = { name = "TORPEDO_01" template = "invisible_missile_turret" @@ -1295,7 +1238,6 @@ ship_section_template = { template = "invisible_missile_turret" locatorname = "xl_gun_01" } - component_slot = { name = "LARGE_GUN_01" template = "large_turret" @@ -1321,14 +1263,12 @@ ship_section_template = { 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_ship_section.txt b/common/section_templates/RG_gray_ship_section.txt index 7baad3a..b8f3789 100644 --- a/common/section_templates/RG_gray_ship_section.txt +++ b/common/section_templates/RG_gray_ship_section.txt @@ -4,7 +4,6 @@ ship_section_template = { 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" @@ -45,7 +44,6 @@ ship_section_template = { template = "large_turret" locatorname = "xl_gun_01" } - large_utility_slots = 12 aux_utility_slots = 2 } @@ -56,11 +54,10 @@ ship_section_template = { 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" + locatorname = "xl_gun_01" } component_slot = { name = "TITAN_01" @@ -161,10 +158,8 @@ ship_section_template = { template = "point_defence_turret" locatorname = "xl_gun_01" } - large_utility_slots = 12 aux_utility_slots = 3 - resources = { category = ship_sections cost = { @@ -179,13 +174,11 @@ ship_section_template = { 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" + locatorname = "core" } - component_slot = { name = "TITAN_01" template = "invisible_titanic_fixed" @@ -216,7 +209,6 @@ ship_section_template = { template = "invisible_titanic_fixed" locatorname = "core" } - component_slot = { name = "EXTRA_LARGE_01" template = "invisible_extra_large_fixed" @@ -257,7 +249,6 @@ ship_section_template = { template = "invisible_extra_large_fixed" locatorname = "core" } - component_slot = { name = "TORPEDO_01" template = "invisible_missile_turret" @@ -298,7 +289,6 @@ ship_section_template = { template = "invisible_missile_turret" locatorname = "core" } - component_slot = { name = "LARGE_GUN_01" template = "large_turret" @@ -359,7 +349,6 @@ ship_section_template = { template = "large_turret" locatorname = "core" } - component_slot = { name = "STRIKE_CRAFT_01" template = "large_strike_craft" @@ -456,7 +445,6 @@ ship_section_template = { rotation = 90 locatorname = "core" } - component_slot = { name = "LARGE_GUN_13" template = "large_turret" @@ -577,7 +565,6 @@ ship_section_template = { template = "large_turret" locatorname = "core" } - component_slot = { name = "PD_01" template = "point_defence_turret" @@ -638,10 +625,8 @@ ship_section_template = { template = "point_defence_turret" locatorname = "core" } - large_utility_slots = 48 aux_utility_slots = 8 - resources = { category = ship_sections cost = { @@ -656,105 +641,459 @@ ship_section_template = { 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" } - + 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 = { @@ -769,7 +1108,6 @@ ship_section_template = { fits_on_slot = behind entity = "grey_tempesttw_thinktank_phase_03_entity" icon = "GFX_ship_part_core_mid" - resources = { category = ship_sections cost = { @@ -784,11 +1122,10 @@ ship_section_template = { fits_on_slot = behind entity = "grey_tempesttw_thinktank_phase_03_entity" icon = "GFX_ship_part_core_mid" - resources = { category = ship_sections cost = { alloys = 114514 } } -} \ No newline at end of file +} diff --git a/common/section_templates/RG_special_ship_section.txt b/common/section_templates/RG_special_ship_section.txt index 7fe1971..1270e80 100644 --- a/common/section_templates/RG_special_ship_section.txt +++ b/common/section_templates/RG_special_ship_section.txt @@ -4,7 +4,6 @@ ship_section_template = { 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" @@ -58,7 +57,6 @@ ship_section_template = { } large_utility_slots = 6 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -67,14 +65,12 @@ ship_section_template = { } } - 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" @@ -128,7 +124,6 @@ ship_section_template = { } large_utility_slots = 6 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -143,7 +138,6 @@ ship_section_template = { 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" @@ -189,10 +183,8 @@ ship_section_template = { template = "point_defence_turret" locatorname = "turret_01" } - large_utility_slots = 6 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -201,14 +193,12 @@ ship_section_template = { } } - 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" @@ -258,7 +248,6 @@ ship_section_template = { } large_utility_slots = 6 aux_utility_slots = 2 - resources = { category = ship_sections cost = { @@ -276,87 +265,379 @@ ship_section_template = { #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 = "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" @@ -411,14 +692,12 @@ ship_section_template = { locatorname = "wing_4_3" is_side_slot = yes } - large_utility_slots = 48 aux_utility_slots = 8 - resources = { category = ship_sections cost = { alloys = 114514 } } -} \ No newline at end of file +} 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 8d2a50a..077fa35 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,16 @@ 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 combat_size_multiplier = 4 - - prerequisites = { "tech_object_gray_6" } - + prerequisites = { + "tech_object_gray_6" + } required_component_set = "power_core" required_component_set = "ftl_components" required_component_set = "combat_computers" @@ -138,7 +136,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 +143,6 @@ RG_graygoo_capitalship = { alloys = @battleship_upkeep_alloys } } - min_upgrade_cost = { alloys = 8 } @@ -166,18 +162,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 +183,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 +211,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 +253,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 +285,6 @@ RG_graygoo_interdictor = { alloys = @battleship_upkeep_alloys } } - min_upgrade_cost = { alloys = 8 } @@ -312,32 +308,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 +341,6 @@ RG_graygoo_icebreaker_interdictor = { alloys = @battleship_upkeep_alloys } } - min_upgrade_cost = { alloys = 8 } @@ -369,31 +364,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 +396,6 @@ RG_graygoo_Arsenal = { alloys = @battleship_upkeep_alloys } } - min_upgrade_cost = { alloys = 8 } @@ -424,25 +418,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 +445,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 +452,6 @@ RG_graygoo_Buff = { alloys = @battleship_upkeep_alloys } } - min_upgrade_cost = { alloys = 8 } @@ -485,33 +478,32 @@ 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_object_gray_6" + } class = shipclass_starbase construction_type = starbase_shipyard - required_component_set = "power_core" required_component_set = "sensor_components" required_component_set = "combat_computers" @@ -522,7 +514,6 @@ RG_gray_juggernaut = { required_component_set = "ship_aura_components" required_component_set = "ship_aura_components" required_component_set = "ship_aura_components" - } # Armed Transport @@ -540,13 +531,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,13 +553,12 @@ 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 - } + } } } @@ -583,13 +577,17 @@ RG_armed_colony_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_colonizer @@ -599,20 +597,19 @@ RG_armed_colony_ship = { 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 - } + 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 @@ -624,8 +621,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 @@ -639,25 +636,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 @@ -666,20 +665,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/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 c6ee54c..38a0e75 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,43 +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 = { 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 # 远星之歌 + 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 } + country_event = { + id = rg_cluster.2 + } } else = { - country_event = { id = distar.10950 } + 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 = { @@ -64,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.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.10 + } } - } + } + on_success = { + this = { + set_event_locked = no + } + owner = { + country_event = { + id = rg.11 + } + } + } } special_project = { @@ -96,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.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.13 } - } + } + on_success = { + fleet = { + set_event_locked = no + } + owner = { + country_event = { + id = rg.12 + } + } + } } special_project = { @@ -128,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.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.14 } - } -} \ No newline at end of file + } + on_success = { + fleet = { + set_event_locked = no + } + owner = { + country_event = { + id = rg.15 + } + } + } +} diff --git a/common/special_projects/RG_story_special_projects.txt b/common/special_projects/RG_story_special_projects.txt index 225a910..d7440aa 100644 --- a/common/special_projects/RG_story_special_projects.txt +++ b/common/special_projects/RG_story_special_projects.txt @@ -6,25 +6,32 @@ 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 + } + } + } +} 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..95961f6 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,15 @@ 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 = { @@ -186,11 +193,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 +219,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 +235,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 +251,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 +267,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 cb2ea6e..daf104f 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 index 8cbe677..38ff193 100644 --- a/common/traits/!_RG_wg_gray_leader_affection_traits_overwrite.txt +++ b/common/traits/!_RG_wg_gray_leader_affection_traits_overwrite.txt @@ -9,8 +9,14 @@ leader_trait_wg_gray_affection = { # 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 } + 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 @@ -23,8 +29,14 @@ leader_trait_wg_gray_affection = { # 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 } + 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 @@ -41,11 +53,23 @@ leader_trait_wg_gray_affection = { 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 } + 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 @@ -62,30 +86,37 @@ leader_trait_wg_gray_affection = { # lv5 potential = { leader_class = governor - check_variable = { which = affection value >= wg_leader_affection_to_lv5 } + 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.0 - planet_district_generator_build_speed_mult = 1.0 - planet_district_farming_build_speed_mult = 1.0 - planet_district_mining_build_speed_mult = 1.0 + 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 } + 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 @@ -100,14 +131,20 @@ leader_trait_wg_gray_affection = { # 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 } + 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.0 - ship_hull_mult = 1.0 + ship_shield_mult = 1 + ship_hull_mult = 1 ship_weapon_damage = 0.2 ship_fire_rate_mult = 0.2 ship_speed_mult = 0.25 @@ -119,11 +156,23 @@ leader_trait_wg_gray_affection = { 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 } + 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 @@ -141,7 +190,10 @@ leader_trait_wg_gray_affection = { # lv5 potential = { leader_class = admiral - check_variable = { which = affection value >= wg_leader_affection_to_lv5 } + check_variable = { + which = affection + value >= wg_leader_affection_to_lv5 + } has_leader_flag = married } ship_evasion_add = 15 @@ -155,27 +207,38 @@ leader_trait_wg_gray_affection = { 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 } + 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.10 - ship_anomaly_research_speed_mult = 0.10 + 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 } + 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.20 + science_ship_survey_speed = 0.2 ship_anomaly_research_speed_mult = 0.25 ship_shield_mult = 0.25 ship_armor_mult = 0.25 @@ -186,54 +249,79 @@ leader_trait_wg_gray_affection = { 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 } + 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.30 + 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.20 + ship_anomaly_generation_chance_mult = 0.2 } triggered_modifier = { # lv5 potential = { leader_class = scientist - check_variable = { which = affection value >= wg_leader_affection_to_lv5 } + check_variable = { + which = affection + value >= wg_leader_affection_to_lv5 + } has_leader_flag = married } - science_ship_survey_speed = 0.50 - ship_anomaly_research_speed_mult = 0.50 - ship_shield_mult = 0.50 - ship_armor_mult = 0.50 - ship_disengage_chance_mult = 0.50 - ship_anomaly_generation_chance_mult = 0.50 + 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 } + 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 } + 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 @@ -246,35 +334,54 @@ leader_trait_wg_gray_affection = { 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 } + 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.30 #"陆军连带伤害" + army_collateral_damage_mult = -0.3 #"陆军连带伤害" } triggered_modifier = { # lv5 potential = { leader_class = general - check_variable = { which = affection value >= wg_leader_affection_to_lv5 } + 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.0 + army_disengage_chance_mult = 1 armies_upkeep_mult = -0.8 army_collateral_damage_mult = -0.8 #"陆军连带伤害" } - - leader_class = { governor admiral scientist general } + leader_class = { + governor + admiral + scientist + general + } initial = no randomized = no notify_on_gained = no -} \ 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 ed623fc..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 } } @@ -64,17 +65,16 @@ country_event = { 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 = { @@ -94,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 = { @@ -114,7 +118,9 @@ country_event = { is_same_value = root } } - country_event = { id = distar.10954 } + country_event = { + id = distar.10954 + } } every_playable_country = { limit = { @@ -124,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" } @@ -141,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" } @@ -157,9 +165,7 @@ country_event = { event = { id = distar.10955 hide_window = yes - is_triggered_only = yes - trigger = { any_playable_country = { is_ai = no @@ -171,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 = { @@ -193,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 = { @@ -206,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 index 1919d49..f7c1e9f 100644 --- a/events/!_RG_gray_goo_event_overwrite.txt +++ b/events/!_RG_gray_goo_event_overwrite.txt @@ -5,7 +5,6 @@ # Written by Henrik Thyrwall # ############################ - namespace = graygoo # Entering Empty Cluster ship_event = { @@ -14,9 +13,7 @@ ship_event = { 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 @@ -24,10 +21,15 @@ ship_event = { 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 }} + from = { + has_star_flag = lcluster1 + } + owner = { + NOT = { + has_country_flag = origin_gray_country + } + } } - option = { name = graygoo.550.a } @@ -37,9 +39,7 @@ ship_event = { country_event = { id = graygoo.1 hide_window = yes - is_triggered_only = yes - immediate = { set_update_modifiers_batch = begin awaken_guardians_of_the_galaxy = yes @@ -53,7 +53,9 @@ country_event = { } event_target:graygoo_factory_system = { random_system_planet = { - limit = { has_planet_flag = main_star } + limit = { + has_planet_flag = main_star + } save_event_target_as = main_star } create_country = { @@ -61,15 +63,15 @@ country_event = { type = "gray_goo" name_list = "graygoo" flag = { - icon= { + icon = { category = "special" file = "gray_goo.dds" } - background= { + background = { category = "backgrounds" file = "sinus.dds" } - colors={ + colors = { "grey" "dark_grey" "null" @@ -112,7 +114,9 @@ country_event = { save_event_target_as = nanite_factory } } - every_country = { establish_communications_no_message = event_target:graygoo_country } + every_country = { + establish_communications_no_message = event_target:graygoo_country + } create_fleet = { name = "NAME_Tempest_Fleet" effect = { @@ -190,9 +194,13 @@ country_event = { } } every_system = { - limit = { has_star_flag = lcluster } + limit = { + has_star_flag = lcluster + } every_system_planet = { - limit = { is_planet_class = pc_gray_goo } + limit = { + is_planet_class = pc_gray_goo + } create_fleet = { name = "NAME_Tempest_Fleet" effect = { @@ -216,37 +224,49 @@ country_event = { } event_target:lcluster1 = { random_system_planet = { - limit = { is_planet_class = pc_gray_goo } + 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 } + 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 } + 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 } + 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 } + 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 } + limit = { + is_planet_class = pc_gray_goo + } save_event_target_as = start_6 } } @@ -259,7 +279,10 @@ country_event = { rg_create_graygoo_roamers_7 = yes } event_target:graygoo_country = { - country_event = { id = graygoo.3 days = 3600 } + country_event = { + id = graygoo.3 + days = 3600 + } } every_megastructure = { limit = { @@ -289,7 +312,9 @@ country_event = { } } set_update_modifiers_batch = end - country_event = { id = graygoo.10 } + country_event = { + id = graygoo.10 + } every_playable_country = { limit = { NOR = { @@ -298,7 +323,9 @@ country_event = { is_same_value = root } } - country_event = { id = graygoo.13 } + country_event = { + id = graygoo.13 + } } every_playable_country = { limit = { @@ -306,11 +333,17 @@ country_event = { has_event_chain = l_cluster_chain has_special_project = RG_LCLUSTER_PROJECT } - NOT = { is_same_value = root } + NOT = { + is_same_value = root + } + } + country_event = { + id = graygoo.11 } - country_event = { id = graygoo.11 } } - observer_event = { id = observer.64 } + observer_event = { + id = observer.64 + } } } @@ -321,9 +354,7 @@ country_event = { desc = "graygoo.110.desc" picture = GFX_evt_l-gateway show_sound = event_radio_chatter - is_triggered_only = yes - after = { hidden_effect = { every_playable_country = { @@ -332,9 +363,13 @@ country_event = { has_special_project = RG_LCLUSTER_PROJECT has_event_chain = l_cluster_chain } - NOT = { is_same_value = root } + NOT = { + is_same_value = root + } + } + country_event = { + id = graygoo.111 } - country_event = { id = graygoo.111 } } every_playable_country = { limit = { @@ -344,15 +379,18 @@ country_event = { is_same_value = root } } - country_event = { id = graygoo.112 } + country_event = { + id = graygoo.112 + } } } } - option = { name = graygoo.10.a hidden_effect = { - country_event = { id = graygoo.115 } + country_event = { + id = graygoo.115 + } } } } @@ -362,13 +400,13 @@ 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 } + any_fleet_in_system = { + is_ship_size = graygoo_factory + } } } - immediate = { if = { limit = { @@ -376,13 +414,17 @@ country_event = { has_star_flag = lcluster any_fleet_in_system = { owner = { - NOT = { is_same_value = root } + NOT = { + is_same_value = root + } } } } } # Reinforce at factory if someone else is in the cluster... - country_event = { id = graygoo.4 } + country_event = { + id = graygoo.4 + } # Else spawn reinforcements... } else = { @@ -515,7 +557,10 @@ country_event = { } } } - country_event = { id = graygoo.3 days = 3600 } + country_event = { + id = graygoo.3 + days = 3600 + } } } } @@ -524,12 +569,12 @@ country_event = { country_event = { id = graygoo.4 hide_window = yes - is_triggered_only = yes - immediate = { random_owned_ship = { - limit = { is_ship_size = graygoo_factory } + limit = { + is_ship_size = graygoo_factory + } save_event_target_as = graygoo_factory } create_fleet = { @@ -644,7 +689,10 @@ country_event = { } } } - country_event = { id = graygoo.3 days = 3600 } + country_event = { + id = graygoo.3 + days = 3600 + } } } @@ -652,39 +700,56 @@ country_event = { country_event = { id = graygoo.6 hide_window = yes - is_triggered_only = yes - trigger = { is_country_type = gray_goo - fromfrom = { is_ship_size = graygoo_factory } + 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 } + 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} + 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 } + NOT = { + is_same_value = event_target:goo_slayer + } + } + country_event = { + id = graygoo.16 } - country_event = { id = graygoo.16 } } - observer_event = { id = observer.65 } + observer_event = { + id = observer.65 + } every_galaxy_planet = { - limit = { is_planet_class = pc_gray_goo } + limit = { + is_planet_class = pc_gray_goo + } add_modifier = { modifier = "terraforming_candidate" days = -1 } } - every_owned_fleet = { destroy_fleet = this } + every_owned_fleet = { + destroy_fleet = this + } destroy_country = yes } } @@ -693,31 +758,46 @@ country_event = { country_event = { id = graygoo.180 hide_window = yes - is_triggered_only = yes - trigger = { is_country_type = gate_builders - fromfrom = { is_ship_size = graygoo_factory } + fromfrom = { + is_ship_size = graygoo_factory + } } - immediate = { - fromfromfrom = { save_event_target_as = goo_slayer_ship } + 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} + 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 } + NOT = { + is_same_value = event_target:goo_slayer + } + } + country_event = { + id = graygoo.182 } - country_event = { id = graygoo.182 } } - observer_event = { id = observer.67 } + observer_event = { + id = observer.67 + } every_owned_planet = { - limit = { is_planet_class = pc_gaia } + limit = { + is_planet_class = pc_gaia + } change_pc = pc_gray_goo reroll_planet = yes destroy_colony = yes @@ -726,7 +806,9 @@ country_event = { days = -1 } } - every_owned_fleet = { destroy_fleet = this } + every_owned_fleet = { + destroy_fleet = this + } destroy_country = yes } -} \ No newline at end of file +} diff --git a/events/!_RG_gray_goo_events.txt b/events/!_RG_gray_goo_events.txt index 156228a..6fae1c2 100644 --- a/events/!_RG_gray_goo_events.txt +++ b/events/!_RG_gray_goo_events.txt @@ -5,13 +5,11 @@ # Written by Henrik Thyrwall # ############################ - namespace = graygoo # Encountered Gray ship_event = { id = graygoo.400 title = "graygoo.400.name" - trigger = { NOT = { any_playable_country = { @@ -19,34 +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 + } } } } @@ -57,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:rg_gray_country_leader planet_background = event_target:gray_homeworld room = "ethic_spaceship_room" } - - immediate = { - rg_gray_country_init = yes #创建国家 + immediate = { + rg_gray_country_init = yes #创建国家 rg_timeline_attract_field_init = yes } - option = { name = graygoo.401.a trigger = { @@ -89,7 +92,9 @@ country_event = { } } hidden_effect = { - country_event = { id = graygoo.402 } + country_event = { + id = graygoo.402 + } } } option = { @@ -98,7 +103,9 @@ country_event = { has_authority = auth_machine_intelligence } hidden_effect = { - country_event = { id = graygoo.402 } + country_event = { + id = graygoo.402 + } } } option = { @@ -107,10 +114,11 @@ country_event = { has_authority = auth_hive_mind } hidden_effect = { - country_event = { id = graygoo.402 } + country_event = { + id = graygoo.402 + } } } - } # Gray 2 @@ -118,28 +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: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 + } } } } @@ -149,21 +161,19 @@ country_event = { id = graygoo.403 title = "TRANSMISSION" desc = "graygoo.403.desc" - diplomatic = yes - picture_event_data = { 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 + } } } } @@ -173,21 +183,19 @@ country_event = { id = graygoo.404 title = "TRANSMISSION" desc = "graygoo.404.desc" - diplomatic = yes - picture_event_data = { 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 + } } } } @@ -197,28 +205,25 @@ country_event = { id = graygoo.405 title = "TRANSMISSION" desc = "graygoo.405.desc" - diplomatic = yes - picture_event_data = { 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 = { owner = { - country_event = { id = graygoo.406 } + country_event = { + id = graygoo.406 + } } } } @@ -233,18 +238,14 @@ country_event = { id = graygoo.406 title = "TRANSMISSION" desc = "graygoo.406.desc" - diplomatic = yes - picture_event_data = { 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 @@ -260,7 +261,9 @@ country_event = { tag = dismiss_leader response_text = graygoo.405.b.response owner = { - country_event = { id = rg_grayleader_dialog.4051 } + country_event = { + id = rg_grayleader_dialog.4051 + } } } option = { @@ -280,7 +283,9 @@ country_event = { scope = event_target:gray_governor } } - country_event = { id = graygoo.499 } + country_event = { + id = graygoo.499 + } } } } @@ -289,24 +294,24 @@ 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 = { set_global_flag = rg_kac_499 rg_timeline_attract_field_init = yes - if = { # 非正常触发补事件 + if = { + # 非正常触发补事件 limit = { NOT = { exists = event_target:rg_gray_country } } - rg_gray_country_init = yes #创建国家 + rg_gray_country_init = yes #创建国家 } rg_gray_country_after_init = yes create_message = { @@ -328,12 +333,13 @@ country_event = { id = graygoo.500 hide_window = yes is_triggered_only = yes - trigger = { - 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 @@ -344,7 +350,6 @@ country_event = { has_country_flag = gray_diplomacy_engaged } } - immediate = { if = { limit = { @@ -353,9 +358,15 @@ country_event = { has_global_flag = kdc_event_mod_active } } - country_event = { id = rg_graygoo.500 } + country_event = { + id = rg_graygoo.500 + } + } + else = { + country_event = { + id = rg_grayleader.500 + } } - else = {country_event = { id = rg_grayleader.500 } } } } @@ -364,21 +375,21 @@ country_event = { id = graygoo.501 hide_window = yes is_triggered_only = yes - trigger = { - 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 = { if = { limit = { @@ -387,9 +398,15 @@ country_event = { has_global_flag = kdc_event_mod_active } } - country_event = { id = rg_graygoo.501 } + country_event = { + id = rg_graygoo.501 + } + } + else = { + country_event = { + id = rg_grayleader.501 + } } - else = {country_event = { id = rg_grayleader.501 } } } } @@ -398,23 +415,27 @@ country_event = { id = graygoo.502 hide_window = yes is_triggered_only = yes - trigger = { - 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 = { if = { limit = { @@ -423,9 +444,15 @@ country_event = { has_global_flag = kdc_event_mod_active } } - country_event = { id = rg_graygoo.502 } + country_event = { + id = rg_graygoo.502 + } + } + else = { + country_event = { + id = rg_grayleader.502 + } } - else = {country_event = { id = rg_grayleader.502 } } } } @@ -434,17 +461,17 @@ country_event = { id = graygoo.503 hide_window = yes is_triggered_only = yes - trigger = { - 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 = { @@ -453,12 +480,13 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } } - immediate = { if = { limit = { @@ -467,9 +495,15 @@ country_event = { has_global_flag = kdc_event_mod_active } } - country_event = { id = rg_graygoo.503 } + country_event = { + id = rg_graygoo.503 + } + } + else = { + country_event = { + id = rg_grayleader.503 + } } - else = {country_event = { id = rg_grayleader.503 } } } } @@ -478,16 +512,16 @@ country_event = { id = graygoo.504 hide_window = yes is_triggered_only = yes - trigger = { - 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 } - immediate = { if = { limit = { @@ -496,9 +530,15 @@ country_event = { has_global_flag = kdc_event_mod_active } } - country_event = { id = rg_graygoo.504 } + country_event = { + id = rg_graygoo.504 + } + } + else = { + country_event = { + id = rg_grayleader.504 + } } - else = {country_event = { id = rg_grayleader.504 } } } } @@ -507,24 +547,27 @@ country_event = { id = graygoo.505 hide_window = yes is_triggered_only = yes - trigger = { - 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 = { if = { limit = { @@ -533,9 +576,15 @@ country_event = { has_global_flag = kdc_event_mod_active } } - country_event = { id = rg_graygoo.505 } + country_event = { + id = rg_graygoo.505 + } + } + else = { + country_event = { + id = rg_grayleader.505 + } } - else = {country_event = { id = rg_grayleader.505 } } } } @@ -543,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 = rg.22 } + country_event = { + id = graygoo.511 + } + country_event = { + id = rg.22 + } } } } @@ -597,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 } @@ -612,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/RG_cluster_events.txt b/events/RG_cluster_events.txt index 814166e..7d335e5 100644 --- a/events/RG_cluster_events.txt +++ b/events/RG_cluster_events.txt @@ -1,30 +1,29 @@ namespace = rg_cluster - # Special project completed (overwrite) country_event = { id = rg_cluster.2 hide_window = yes - is_triggered_only = yes - 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 } + 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 } + limit = { + is_researching_technology = tech_lgate_activation + } give_technology = { tech = tech_lgate_activation message = no @@ -39,7 +38,10 @@ country_event = { is_same_value = root } } - country_event = { id = distar.10954 days = 1 } + country_event = { + id = distar.10954 + days = 1 + } } every_playable_country = { limit = { @@ -49,35 +51,44 @@ country_event = { } has_event_chain = l_cluster_chain } - country_event = { id = distar.10953 days = 1 } + country_event = { + id = distar.10953 + days = 1 + } + } + observer_event = { + id = observer.62 } - observer_event = { id = observer.62 } - every_playable_country = { if = { - limit = { has_modifier = rg_distant_stars_modifier } + limit = { + has_modifier = rg_distant_stars_modifier + } remove_modifier = rg_distant_stars_modifier } } - country_event = { id = rg_cluster.10 } + 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 = { - every_galaxy_planet = { - limit = { is_planet_class = pc_gray_goo } + 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 } } - } + } } # Move home system @@ -86,17 +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 @@ -110,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 = { @@ -122,7 +130,9 @@ country_event = { } } if = { - limit = { exists = sector } + limit = { + exists = sector + } sector = { leader = { unassign_leader = this @@ -133,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 = { @@ -166,13 +177,11 @@ 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 @@ -180,29 +189,34 @@ country_event = { 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 = { @@ -211,7 +225,6 @@ country_event = { save_event_target_as = rg_cluster_home_system_loc } } - every_owned_fleet = { limit = { any_owned_ship = { @@ -224,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 = { @@ -243,7 +255,6 @@ country_event = { } check_planet_employment = yes } - event_target:rg_cluster_previous_home_system = { set_name = random random_system_planet = { @@ -252,25 +263,24 @@ 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 } + set_species_homeworld = event_target:rg_cluster_home_planet + } + country_event = { + id = rg_cluster.3 + days = -1 + } } } @@ -298,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 = { @@ -324,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 = { @@ -334,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 = { @@ -365,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 = { @@ -381,7 +404,6 @@ country_event = { end_event_chain = "l_cluster_chain" } } - option = { name = "rg_cluster.11.a" } @@ -395,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 = { @@ -411,7 +434,6 @@ country_event = { end_event_chain = "l_cluster_chain" } } - option = { name = "rg_cluster.12.a" } @@ -425,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 5c7f7b2..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,20 +135,22 @@ 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 + } } } } @@ -157,7 +159,7 @@ ship_event = { RG_const_auto_build_effect_event = yes } else_if = { - limit = { + limit = { owner = { is_same_value = origin_rg_gray_country NOT = { @@ -166,10 +168,13 @@ ship_event = { } solar_system = { has_star_flag = lcluster - NOT = { #星系内不能有敌舰 - any_fleet_in_system = { + NOT = { + #星系内不能有敌舰 + any_fleet_in_system = { exists = controller - controller = { is_hostile = root.controller } + controller = { + is_hostile = root.controller + } } } } @@ -178,17 +183,20 @@ ship_event = { RG_const_auto_build_effect_event = yes } else_if = { - limit = { + limit = { owner = { - is_same_value = origin_rg_gray_country # 是小灰起源 - has_global_flag = l_cluster_opened # L星门已开启 + 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 = { + NOT = { + #星系内不能有敌舰 + any_fleet_in_system = { exists = controller - controller = { is_hostile = root.controller } + controller = { + is_hostile = root.controller + } } } } @@ -208,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 = { @@ -265,7 +271,7 @@ fleet_event = { } } 12 = { - create_ship = { + create_ship = { name = random design = "RG_Arsenal_Interdictor" upgradable = yes @@ -286,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 = { @@ -298,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 = { @@ -348,7 +355,7 @@ fleet_event = { } } 12 = { - create_ship = { + create_ship = { name = random design = "RG_Arsenal_Interdictor" upgradable = yes @@ -373,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 } - } } @@ -407,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 @@ -431,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 = { @@ -442,7 +454,6 @@ country_event = { is_same_value = ROOT.FROM } } - # Check if attacking army has general with Crusader trait. random_ground_combat_attacker = { limit = { @@ -461,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 = { @@ -482,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 + } } } } @@ -493,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 } @@ -520,7 +549,6 @@ country_event = { id = rg_skill.10 hide_window = yes is_triggered_only = yes - trigger = { any_owned_army = { army_type = gray_army @@ -531,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 = { @@ -544,8 +575,10 @@ country_event = { value = 1 } } - - country_event = { id = rg_skill.10 days = 1 } + country_event = { + id = rg_skill.10 + days = 1 + } } } @@ -554,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 @@ -574,4 +605,3 @@ country_event = { } } } - diff --git a/events/RG_events.txt b/events/RG_events.txt index 6d6c1b9..bbc276e 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -1,20 +1,16 @@ namespace = rg_event - # 灰风起源创建灰风事件 # Spawn L-Cluster country_event = { id = rg_event.1 hide_window = yes - is_triggered_only = yes - trigger = { AND = { has_origin = origin_rg_gray # NOT = { has_global_flag = rg_origin_l_cluster } } } - immediate = { if = { limit = { @@ -25,7 +21,10 @@ country_event = { 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 } + country_event = { + id = rg_event.3 + days = 30 + } add_modifier = { modifier = rg_distant_stars_modifier } @@ -46,10 +45,10 @@ country_event = { set_age = 0 } set_country_flag = rg_fake_dragon_reborn_country - set_variable = { - which = rg_fake_dragon_timedlife_counter - value = 0 - } + set_variable = { + which = rg_fake_dragon_timedlife_counter + value = 0 + } start_lcluster_chain = yes add_event_chain_counter = { event_chain = l_cluster_chain @@ -67,14 +66,13 @@ country_event = { country_event = { id = rg_event.2 - hide_window = yes is_triggered_only = yes - immediate = { - country_event = { id = graygoo.499 } + country_event = { + id = graygoo.499 + } } - # option = { # name = rg_event.2.a # hidden_effect = { @@ -88,51 +86,65 @@ country_event = { 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 = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } - is_triggered_only = yes - immediate = { rg_gray_country_init = yes random_list = { @@ -168,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 = rg_event.2 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_event.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_event.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_event.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_event.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_event.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_event.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_event.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_event.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 + } } } } @@ -359,13 +476,10 @@ country_event = { country_event = { id = rg_event.7 hide_window = yes - is_triggered_only = yes - immediate = { remove_country_flag = gray_alreadybegged } - } country_event = { @@ -404,16 +518,16 @@ country_event = { id = rg_event.9 hide_window = yes 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 } @@ -425,21 +539,27 @@ country_event = { id = rg_event.10 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_MOD1 } + abort_special_project = { + type = RG_GRAY_MOD1 + } } } @@ -450,13 +570,14 @@ country_event = { 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 @@ -465,13 +586,13 @@ country_event = { } create_fleet = { name = "NAME_Gray" - settings = { - can_upgrade = no + settings = { + can_upgrade = no can_disband = no - can_change_composition = no - can_change_leader = yes + can_change_composition = no + can_change_leader = yes uses_naval_capacity = no - spawn_debris = no + spawn_debris = no } effect = { set_owner = prev @@ -485,7 +606,7 @@ country_event = { set_location = { target = event_target:gray_owner_capital_starbase distance = 0 - angle = random + angle = random } set_fleet_flag = gray_fleet save_global_event_target_as = gray_warship @@ -493,7 +614,6 @@ country_event = { } } } - option = { name = OK } @@ -506,14 +626,15 @@ country_event = { 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 @@ -522,13 +643,13 @@ country_event = { } create_fleet = { name = "NAME_Gray" - settings = { - can_upgrade = no + settings = { + can_upgrade = no can_disband = no - can_change_composition = no - can_change_leader = yes + can_change_composition = no + can_change_leader = yes uses_naval_capacity = no - spawn_debris = no + spawn_debris = no } effect = { set_owner = prev @@ -542,7 +663,7 @@ country_event = { set_location = { target = event_target:gray_owner_capital_starbase distance = 0 - angle = random + angle = random } set_fleet_flag = gray_fleet save_global_event_target_as = gray_warship @@ -550,7 +671,6 @@ country_event = { } } } - option = { name = OK } @@ -561,21 +681,27 @@ country_event = { 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 + } } } @@ -584,21 +710,27 @@ country_event = { 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 + } } } @@ -609,12 +741,10 @@ country_event = { 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 } - option = { name = OK } @@ -625,7 +755,6 @@ country_event = { id = rg_event.16 hide_window = yes is_triggered_only = yes - trigger = { has_country_flag = gray_army_active any_owned_army = { @@ -642,20 +771,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 = { @@ -668,27 +797,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 @@ -711,7 +841,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 @@ -737,9 +869,13 @@ country_event = { 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 } } @@ -752,7 +888,7 @@ country_event = { has_star_flag = lcluster_lgate has_star_flag = lgate_originating_system } - any_system_megastructure = { + any_system_megastructure = { is_megastructure_type = l_gate_base } } @@ -763,980 +899,21 @@ country_event = { has_star_flag = lcluster_lgate has_star_flag = lgate_originating_system } - any_system_megastructure = { + any_system_megastructure = { is_megastructure_type = l_gate_base } } save_event_target_as = candidate_gateway } - country_event = { id = distar.10905 } # enable project + country_event = { + id = distar.10905 + } # enable project } else = { country_event = { - id = rg_event.21 days = 120 + id = rg_event.21 + days = 120 } } } } - -country_event = { - id = rg_event.19 - - hide_window = yes - is_triggered_only = yes - fire_only_once = yes - - trigger = { - is_ai = no - NOT = { has_global_flag = has_rg_mod } - } - - 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_leader_dialog_event.txt b/events/RG_gray_leader_dialog_event.txt index 98dcb0b..a8be5cb 100644 --- a/events/RG_gray_leader_dialog_event.txt +++ b/events/RG_gray_leader_dialog_event.txt @@ -1,23 +1,17 @@ # 这页事件用来解决蠢驴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 } @@ -27,31 +21,24 @@ 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 + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - option = { name = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -67,35 +54,29 @@ country_event = { } } } + 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 + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - option = { name = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -111,35 +92,29 @@ country_event = { } } } + 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 + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - option = { name = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -155,35 +130,29 @@ country_event = { } } } + 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 + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - option = { name = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -199,35 +168,29 @@ country_event = { } } } + 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:rg_gray_country_leader 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 + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - option = { name = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -243,35 +206,29 @@ country_event = { } } } + 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:rg_gray_country_leader 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 + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - option = { name = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -287,35 +244,29 @@ country_event = { } } } + 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:rg_gray_country_leader 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 + hidden_effect = { + remove_country_flag = gray_diplomacy_engaged } } - option = { name = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -331,34 +282,28 @@ country_event = { } } } + 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:rg_gray_country_leader room = "ethic_spaceship_room" } - 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 = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -374,34 +319,28 @@ country_event = { } } } + 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:rg_gray_country_leader room = "ethic_spaceship_room" } - 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 = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -417,34 +356,28 @@ country_event = { } } } + 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:rg_gray_country_leader room = "ethic_spaceship_room" } - 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 = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -460,34 +393,28 @@ country_event = { } } } + 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:rg_gray_country_leader room = "ethic_spaceship_room" } - 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 = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -503,34 +430,28 @@ country_event = { } } } + 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:rg_gray_country_leader room = "ethic_spaceship_room" } - 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 = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -546,34 +467,28 @@ country_event = { } } } + 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:rg_gray_country_leader room = "ethic_spaceship_room" } - 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 = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -589,34 +504,28 @@ country_event = { } } } + 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:rg_gray_country_leader room = "ethic_spaceship_room" } - 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 = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -632,34 +541,28 @@ country_event = { } } } + 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:rg_gray_country_leader room = "ethic_spaceship_room" } - 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 = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -675,34 +578,28 @@ country_event = { } } } + 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:rg_gray_country_leader room = "ethic_spaceship_room" } - 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 = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -718,34 +615,28 @@ country_event = { } } } + 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:rg_gray_country_leader room = "ethic_spaceship_room" } - 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 = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -761,34 +652,28 @@ country_event = { } } } + 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:rg_gray_country_leader room = "ethic_spaceship_room" } - 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 = OK } - option = { name = graygoo.500.d tag = hire_leader @@ -803,4 +688,4 @@ country_event = { } } } -} \ No newline at end of file +} diff --git a/events/RG_gray_leader_event.txt b/events/RG_gray_leader_event.txt index 5c51afa..35bff76 100644 --- a/events/RG_gray_leader_event.txt +++ b/events/RG_gray_leader_event.txt @@ -1,104 +1,124 @@ 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 - }} + 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 + 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 + } } - 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 } - } - country_event = { id = rg_grayleader.500 } } - else_if = { #501.governor + 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 - }} + 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 } exists = event_target:gray_governor } - country_event = { id = rg_grayleader.501 } + country_event = { + id = rg_grayleader.501 + } } - else_if = { #502.warship + 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 - }} + 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 + } + } + country_event = { + id = rg_grayleader.502 } - country_event = { id = rg_grayleader.502 } } - else_if = { #503.army + 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 - }} + 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 } is_same_value = event_target:gray_owner any_owned_army = { @@ -107,53 +127,69 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } } - country_event = { id = rg_grayleader.503 } + country_event = { + id = rg_grayleader.503 + } } - else_if = { #505.scienceship + 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 - }} + 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 + } } - 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 + 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 } - 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) @@ -164,39 +200,35 @@ country_event = { 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 = { + 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 - }} + fromfrom = { + OR = { + is_country_type = gray + is_same_value = ROOT + } + } is_same_value = event_target:gray_owner NOR = { has_country_flag = gray_constship_active @@ -207,13 +239,14 @@ country_event = { has_country_flag = gray_diplomacy_engaged } } - - 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 + } } hidden_effect = { rg_create_gray_governor = yes @@ -222,12 +255,14 @@ country_event = { } } } - 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 + } } hidden_effect = { rg_create_gray_warship = yes @@ -236,12 +271,14 @@ country_event = { } } } - 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 + } } hidden_effect = { rg_create_gray_army = yes @@ -250,12 +287,14 @@ country_event = { } } } - 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 + } } hidden_effect = { rg_create_gray_const = yes @@ -264,7 +303,8 @@ country_event = { } } } - option = { # help + option = { + # help name = rg_help hidden_effect = { country_event = { @@ -272,13 +312,11 @@ country_event = { } } } - option = { name = graygoo.500.d tag = hire_leader default_hide_option = yes } - option = { name = graygoo.500.prepage tag = dismiss_leader @@ -298,71 +336,74 @@ country_event = { 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:rg_gray_country_leader 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 - }} + 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 } 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 } # To prevent exploit + hidden_trigger = { + exists = event_target:gray_governor + } # To prevent exploit } hidden_effect = { rg_create_gray_warship = yes @@ -371,12 +412,14 @@ country_event = { } } } - 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 + } } hidden_effect = { rg_create_gray_army = yes @@ -385,12 +428,14 @@ country_event = { } } } - 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 + } } hidden_effect = { rg_create_gray_const = yes @@ -399,7 +444,8 @@ country_event = { } } } - option = { # help + option = { + # help name = rg_help hidden_effect = { country_event = { @@ -407,13 +453,11 @@ country_event = { } } } - option = { name = graygoo.500.d tag = hire_leader default_hide_option = yes } - option = { name = graygoo.500.prepage tag = dismiss_leader @@ -433,64 +477,78 @@ country_event = { 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:rg_gray_country_leader 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 - }} + 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_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 + } + } } } hidden_effect = { @@ -500,21 +558,29 @@ country_event = { } } } - 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 + } + } } } hidden_effect = { @@ -524,26 +590,35 @@ country_event = { } } } - - 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 = rg_need_manual_toggle @@ -554,26 +629,33 @@ country_event = { } } } - - option = { # Warship + 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 } + 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 = rg_need_manual_toggle @@ -584,21 +666,29 @@ country_event = { } } } - 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 + } + } } } hidden_effect = { @@ -608,13 +698,14 @@ country_event = { } } } - - option = { #升级-2 + option = { + #升级-2 name = rg_levelup_2 - trigger = { - event_target:gray_leader_admiral = { has_skill >= 10 } - NOR = { + 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 @@ -622,23 +713,38 @@ 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 = requires_rg_graylevel_higherthan_25 - event_target:gray_leader_admiral = { has_skill >= 10 } + event_target:gray_leader_admiral = { + has_skill >= 10 + } + } + resource_stockpile_compare = { + resource = energy + value >= 40000 + } + resource_stockpile_compare = { + resource = alloys + value >= 40000 } - resource_stockpile_compare = { resource = energy value >= 40000 } - resource_stockpile_compare = { resource = alloys value >= 40000 } } custom_tooltip = rg_levelup_2.tooltip enable_special_project = { @@ -651,39 +757,54 @@ country_event = { alloys = -40000 } } - - option = { #升级-3 + option = { + #升级-3 name = rg_levelup_3 - trigger = { AND = { - event_target:gray_leader_admiral = { has_skill >= 10 } + event_target:gray_leader_admiral = { + has_skill >= 10 + } has_country_flag = rg_gray_level_2 } - NOR = { + 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 } + 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 = requires_rg_graylevel_higherthan_50 has_technology = tech_juggernaut } - resource_stockpile_compare = { resource = energy value >= 150000 } - resource_stockpile_compare = { resource = alloys value >= 150000 } + resource_stockpile_compare = { + resource = energy + value >= 150000 + } + resource_stockpile_compare = { + resource = alloys + value >= 150000 + } } custom_tooltip = rg_levelup_2.tooltip enable_special_project = { @@ -696,10 +817,9 @@ country_event = { alloys = -150000 } } - - option = { # 购买主宰 + option = { + # 购买主宰 name = rg.4.d - trigger = { NOR = { has_country_flag = gray_reforming @@ -707,10 +827,15 @@ country_event = { } has_country_flag = rg_gray_level_3 } - allow = { - resource_stockpile_compare = { resource = energy value >= 150000 } - resource_stockpile_compare = { resource = alloys value >= 150000 } + resource_stockpile_compare = { + resource = energy + value >= 150000 + } + resource_stockpile_compare = { + resource = alloys + value >= 150000 + } has_technology = tech_juggernaut } custom_tooltip = rg_levelup_2.tooltip @@ -719,16 +844,15 @@ country_event = { location = event_target:gray_owner_capital_starbase owner = root } - add_resource = { + add_resource = { energy = -150000 alloys = -150000 - } + } } - - option = { # 开启隐形 + option = { + # 开启隐形 name = rg.4.e response_text = rg_cloak.a.response - trigger = { any_owned_fleet = { AND = { @@ -737,7 +861,6 @@ country_event = { } } } - hidden_effect = { every_owned_fleet = { limit = { @@ -748,13 +871,11 @@ country_event = { set_cloaking_active = yes } } - } - - option = { # 关闭隐形 + option = { + # 关闭隐形 name = rg.4.f response_text = rg_cloak_off.a.response - trigger = { any_owned_fleet = { AND = { @@ -763,7 +884,6 @@ country_event = { } } } - hidden_effect = { every_owned_fleet = { limit = { @@ -774,15 +894,12 @@ country_event = { set_cloaking_active = no } } - } - option = { name = graygoo.500.d tag = hire_leader default_hide_option = yes } - option = { name = graygoo.500.prepage tag = dismiss_leader @@ -802,31 +919,28 @@ country_event = { 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:rg_gray_country_leader 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 - }} + 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 } is_same_value = event_target:gray_owner any_owned_army = { @@ -835,36 +949,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 + } } } } @@ -874,8 +990,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 + } } } } @@ -888,7 +1008,9 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } @@ -898,8 +1020,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 + } } } } @@ -911,10 +1037,10 @@ country_event = { } } } - option = { # Warship + option = { + # Warship name = graygoo.500.b response_text = graygoo.503.b.response - allow = { hidden_trigger = { any_owned_army = { @@ -923,7 +1049,9 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } @@ -933,8 +1061,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 + } } } } @@ -947,7 +1079,9 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } @@ -957,8 +1091,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 + } } } } @@ -970,10 +1108,10 @@ country_event = { } } } - option = { # const + option = { + # const name = rg_const response_text = rg_const.503.response - allow = { hidden_trigger = { any_owned_army = { @@ -982,7 +1120,9 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } @@ -992,8 +1132,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 + } } } } @@ -1006,7 +1150,9 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } @@ -1016,8 +1162,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 + } } } } @@ -1029,11 +1179,10 @@ country_event = { } } } - - option = { # 开启隐形 + option = { + # 开启隐形 name = rg.4.e response_text = rg_cloak.a.response - trigger = { any_owned_fleet = { AND = { @@ -1042,7 +1191,6 @@ country_event = { } } } - hidden_effect = { every_owned_fleet = { limit = { @@ -1053,13 +1201,11 @@ country_event = { set_cloaking_active = yes } } - } - - option = { # 关闭隐形 + option = { + # 关闭隐形 name = rg.4.f response_text = rg_cloak_off.a.response - trigger = { any_owned_fleet = { AND = { @@ -1068,7 +1214,6 @@ country_event = { } } } - hidden_effect = { every_owned_fleet = { limit = { @@ -1079,15 +1224,12 @@ country_event = { set_cloaking_active = no } } - } - option = { name = graygoo.500.d tag = hire_leader default_hide_option = yes } - option = { name = graygoo.500.prepage tag = dismiss_leader @@ -1104,41 +1246,46 @@ 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 - }} + 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 } + 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 } + country_event = { + id = graygoo.512 + } } } @@ -1150,67 +1297,78 @@ country_event = { 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:rg_gray_country_leader 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 - }} + 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" + } + } } } hidden_effect = { @@ -1220,21 +1378,30 @@ country_event = { } } } - 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 + } + } } } hidden_effect = { @@ -1244,21 +1411,30 @@ country_event = { } } } - 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 + } + } } } hidden_effect = { @@ -1268,41 +1444,38 @@ country_event = { } } } - -# 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 = 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 tag = hire_leader default_hide_option = yes } - option = { name = graygoo.500.prepage tag = dismiss_leader @@ -1319,41 +1492,41 @@ country_event = { id = rg_grayleader.4 title = "graygoo.500.title" desc = "rg.4.a.desc" - event_window_type = leader_recruit - picture_event_data = { portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } - 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 = { # 购买灰风母舰 + option = { + # 购买灰风母舰 name = rg.4.a - trigger = { - NOT = { has_country_flag = gray_reforming } + 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 } + resource_stockpile_compare = { + resource = energy + value >= 40000 + } + resource_stockpile_compare = { + resource = alloys + value >= 40000 + } } - if = { limit = { has_country_flag = gray_begging @@ -1363,67 +1536,73 @@ country_event = { else = { add_resource = { energy = -40000 - alloys = -40000 + alloys = -40000 } } - hidden_effect = { rg_create_gray_warship_1 = yes } } - - option = { # 购买工程船 + option = { + # 购买工程船 name = rg.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 = { # 购买殖民船 + option = { + # 购买殖民船 name = rg.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 } + 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 = { # 没钱了,救救 + option = { + # 没钱了,救救 name = rg.4.c trigger = { - NOT = { has_country_flag = gray_reforming } + NOT = { + has_country_flag = gray_reforming + } } - hidden_effect = { if = { limit = { @@ -1440,7 +1619,6 @@ country_event = { } } } - option = { name = graygoo.500.d tag = hire_leader @@ -1463,44 +1641,39 @@ country_event = { desc = "rg.5.a.desc" desc = "rg.5.b.desc" desc = "rg.5.c.desc" - event_window_type = leader_recruit - picture_event_data = { portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } - 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 = { # 没钱了,救救 + option = { + # 没钱了,救救 name = rg.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 = 400 alloys = 200 consumer_goods = 200 mult = owner.rg_gray_level - } + } } - } + } } - option = { name = graygoo.500.d tag = hire_leader @@ -1522,30 +1695,24 @@ country_event = { title = "graygoo.500.title" desc = "rg.6.a.desc" desc = "rg.6.b.desc" - event_window_type = leader_recruit - picture_event_data = { portrait = event_target:rg_gray_country_leader room = "ethic_spaceship_room" } - 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 = { # 诶嘿 + option = { + # 诶嘿 name = rg.6.a } - option = { name = graygoo.500.d tag = hire_leader @@ -1560,4 +1727,4 @@ country_event = { } } } -} \ No newline at end of file +} 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 fbee633..6600222 100644 --- a/events/RG_story_event.txt +++ b/events/RG_story_event.txt @@ -1,748 +1,707 @@ 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 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 - } - } - } - } - } + 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 + 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 } - 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 @@ -755,14 +714,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 = { + 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 1913d7c..3ba3ad1 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 } - - fromfrom = { 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 } - - fromfrom = { 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 } - - fromfrom = { 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_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,12 +664,14 @@ 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 = { + 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 @@ -526,23 +679,38 @@ 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 = requires_rg_graylevel_higherthan_25 - event_target:gray_leader_admiral = { has_skill >= 10 } + event_target:gray_leader_admiral = { + has_skill >= 10 + } + } + resource_stockpile_compare = { + resource = energy + value >= 40000 + } + resource_stockpile_compare = { + resource = alloys + value >= 40000 } - resource_stockpile_compare = { resource = energy value >= 40000 } - resource_stockpile_compare = { resource = alloys value >= 40000 } } custom_tooltip = rg_levelup_2.tooltip enable_special_project = { @@ -555,38 +723,54 @@ country_event = { alloys = -40000 } } - - option = { #升级-3 + option = { + #升级-3 name = rg_levelup_3 trigger = { AND = { - event_target:gray_leader_admiral = { has_skill >= 10 } + event_target:gray_leader_admiral = { + has_skill >= 10 + } has_country_flag = rg_gray_level_2 } - NOR = { + 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 } + 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 = requires_rg_graylevel_higherthan_50 has_technology = tech_juggernaut } - resource_stockpile_compare = { resource = energy value >= 150000 } - resource_stockpile_compare = { resource = alloys value >= 150000 } + resource_stockpile_compare = { + resource = energy + value >= 150000 + } + resource_stockpile_compare = { + resource = alloys + value >= 150000 + } } custom_tooltip = rg_levelup_2.tooltip enable_special_project = { @@ -599,8 +783,8 @@ country_event = { alloys = -150000 } } - - option = { # 购买主宰 + option = { + # 购买主宰 name = rg_graygoo.4.d trigger = { NOR = { @@ -609,10 +793,15 @@ country_event = { } has_country_flag = rg_gray_level_3 } - allow = { - resource_stockpile_compare = { resource = energy value >= 150000 } - resource_stockpile_compare = { resource = alloys value >= 150000 } + resource_stockpile_compare = { + resource = energy + value >= 150000 + } + resource_stockpile_compare = { + resource = alloys + value >= 150000 + } has_technology = tech_juggernaut } custom_tooltip = rg_levelup_2.tooltip @@ -621,13 +810,13 @@ country_event = { location = event_target:gray_owner_capital_starbase owner = root } - add_resource = { + add_resource = { energy = -150000 alloys = -150000 - } + } } - - option = { # 开启隐形 + option = { + # 开启隐形 name = rg_graygoo.4.e trigger = { any_owned_fleet = { @@ -637,7 +826,6 @@ country_event = { } } } - hidden_effect = { every_owned_fleet = { limit = { @@ -648,10 +836,9 @@ country_event = { set_cloaking_active = yes } } - } - - option = { # 关闭隐形 + option = { + # 关闭隐形 name = rg_graygoo.4.f trigger = { any_owned_fleet = { @@ -661,7 +848,6 @@ country_event = { } } } - hidden_effect = { every_owned_fleet = { limit = { @@ -672,15 +858,18 @@ country_event = { set_cloaking_active = no } } - } - 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 = { @@ -696,23 +885,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 @@ -727,28 +928,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 } - - fromfrom = { 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 @@ -758,35 +956,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 + } } } } @@ -796,8 +997,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 + } } } } @@ -810,7 +1015,9 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } @@ -820,8 +1027,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 + } } } } @@ -830,7 +1041,8 @@ country_event = { rg_create_gray_governor = yes } } - option = { # Warship + option = { + # Warship name = graygoo.500.b response_text = graygoo.503.b.response allow = { @@ -841,7 +1053,9 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } @@ -851,8 +1065,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 + } } } } @@ -865,7 +1083,9 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } @@ -875,8 +1095,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 + } } } } @@ -885,7 +1109,8 @@ country_event = { rg_create_gray_warship = yes } } - option = { # const + option = { + # const name = rg_const response_text = rg_const.503.response allow = { @@ -896,7 +1121,9 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } @@ -906,8 +1133,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 + } } } } @@ -920,7 +1151,9 @@ country_event = { exists = planet AND = { exists = fleet - fleet = { num_ships > 0 } + fleet = { + num_ships > 0 + } } } } @@ -930,8 +1163,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 + } } } } @@ -940,8 +1177,8 @@ country_event = { rg_create_gray_const = yes } } - - option = { # 开启隐形 + option = { + # 开启隐形 name = rg_graygoo.4.e trigger = { any_owned_fleet = { @@ -951,7 +1188,6 @@ country_event = { } } } - hidden_effect = { every_owned_fleet = { limit = { @@ -962,10 +1198,9 @@ country_event = { set_cloaking_active = yes } } - } - - option = { # 关闭隐形 + option = { + # 关闭隐形 name = rg_graygoo.4.f trigger = { any_owned_fleet = { @@ -975,7 +1210,6 @@ country_event = { } } } - hidden_effect = { every_owned_fleet = { limit = { @@ -986,14 +1220,17 @@ country_event = { set_cloaking_active = no } } - } - 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 = { @@ -1009,21 +1246,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 @@ -1036,62 +1286,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 - - fromfrom = { 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_modifier = "gray_scattered" - country_event = { id = graygoo.512 } + country_event = { + id = graygoo.512 + } } } @@ -1103,128 +1370,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 } - - fromfrom = { 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 = { 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 = { @@ -1240,23 +1554,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 @@ -1268,38 +1594,39 @@ 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 = { # 购买灰风母舰 + option = { + # 购买灰风母舰 name = rg.4.a trigger = { - NOT = { has_country_flag = gray_reforming } + 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 } + resource_stockpile_compare = { + resource = energy + value >= 40000 + } + resource_stockpile_compare = { + resource = alloys + value >= 40000 + } } - if = { limit = { has_country_flag = gray_begging @@ -1309,66 +1636,73 @@ country_event = { else = { add_resource = { energy = -40000 - alloys = -40000 + alloys = -40000 } } - hidden_effect = { rg_create_gray_warship_1 = yes } } - - option = { # 购买工程船 + option = { + # 购买工程船 name = rg.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 = { # 购买殖民船 + option = { + # 购买殖民船 name = rg.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 } + 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 = { # 没钱了,救救 + option = { + # 没钱了,救救 name = rg.4.c trigger = { - NOT = { has_country_flag = gray_reforming } + NOT = { + has_country_flag = gray_reforming + } } - hidden_effect = { if = { limit = { @@ -1385,7 +1719,6 @@ country_event = { } } } - option = { name = graygoo.500.d default_hide_option = yes @@ -1398,41 +1731,37 @@ country_event = { desc = "rg.5.a.desc" desc = "rg.5.b.desc" desc = "rg.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 = { # 没钱了,救救 + option = { + # 没钱了,救救 name = rg.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 = 400 alloys = 200 consumer_goods = 200 mult = owner.rg_gray_level - } + } } - } + } } - option = { name = graygoo.500.d default_hide_option = yes @@ -1444,27 +1773,21 @@ country_event = { title = "graygoo.500.title" desc = "rg.6.a.desc" desc = "rg.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 = { # 诶嘿 + option = { + # 诶嘿 name = rg.6.a - default_hide_option = yes + default_hide_option = yes } - } 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/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 index 2e954df..7463b2e 100644 --- a/kac_anticheat/kac_ads_compact_log.txt +++ b/kac_anticheat/kac_ads_compact_log.txt @@ -2,13 +2,11 @@ # 主动兼容性筛查只能在我所订阅的mod范围内进行。有漏网之鱼很正常。 # 主动兼容性筛查只标记我认为不应该被覆盖的文件。 # 唔姆。 - kac_ads.1 = { - name="碧蓝航线" - supported_version="3.*.*" - remote_file_id="2020164764" - remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2020164764" - + 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 @@ -29,11 +27,10 @@ kac_ads.1 = { } 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" - + 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 @@ -52,11 +49,10 @@ kac_ads.2 = { } 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" - + 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 @@ -80,11 +76,10 @@ kac_ads.3 = { } kac_ads.4 = { - name="( Twinks Dessanu )" - supported_version="3.0.*" - remote_file_id="2285039543" - remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2285039543" - + 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 @@ -99,11 +94,10 @@ kac_ads.4 = { } 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" - + 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 @@ -118,11 +112,10 @@ kac_ads.5 = { } 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" - + 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 @@ -137,11 +130,10 @@ kac_ads.6 = { } 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" - + 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 } @@ -155,11 +147,10 @@ kac_ads.7 = { } 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" - + 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 @@ -175,11 +166,10 @@ kac_ads.9 = { } kac_ads.8 = { - name="!CM伞の天灾之主(旧)!" - supported_version="2.8.*" - remote_file_id="2411774658" - remote_file_link="https://steamcommunity.com/sharedfiles/filedetails/?id=2411774658" - + 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 * @@ -194,4 +184,4 @@ kac_ads.8 = { # 处理方法:弹窗提醒 # 判断结果:可能会出问题,不过可能没人会开一个2.8的mod。 } -} \ No newline at end of file +}