- 52 reads
In \star conflict\data\levels\global_world\_campaign\hub_jer_rock_terramorph_e_ow:
-- -------------------------------------------------------------------------
-- generated by Targem Export script from file 'OW_campaign_luaset.ods'
-- -------------------------------------------------------------------------
Mission = {
squads = {
{
name = "Hostile2_Patrol14" ,
relationship_group = ai.RelationshipGroups.Hostile2,
spawn_spot = "police_spawn_spot1",
route = "police_path1",
squad_type = ai.AISquadType.PATROL,
first_spawn_delay = 30,
respawn_time = 90,
members = {{
{ "C_Overseer_L_T5_hjrt" , Vec3( 0, 0, 0 ) },
{ "C_Overseer_L_T5_hjrt" , Vec3( 10, 0, 10 ) },
{ "C_Overseer_L_T5_hjrt" , Vec3( -10, 0, 10 ) },
}},
},
{
name = "EventDestroyer" ,
relationship_group = ai.RelationshipGroups.Alien,
--boss = true,
spawn_spot = "transport_spawn_spot1",
route = "transport_path1",
squad_type = ai.AISquadType.PATROL,
cargoship = "AlienCruiser_EventDestroyer",
first_spawn_delay = 1,
respawn_time = 90,
--spawn_by_mission = true,
collision_handling = ai.AICargoCollisionHandling.MOVE_TO_SPAWN,
members = {{
}},
},
{
name = "Hostile2_Patrol2" ,
relationship_group = ai.RelationshipGroups.Hostile2,
spawn_spot = "pirate_spawn_spot2",
route = "pirate_path2",
squad_type = ai.AISquadType.PATROL,
first_spawn_delay = 5,
respawn_time = 180,
members = {{
{ "C_Overseer_L_T5_hjrt" , Vec3( 0, 0, 0 ) },
{ "C_Overseer_L_T5_hjrt" , Vec3( 0, -10, -10 ) },
{ "C_Overseer_L_T5_hjrt" , Vec3( -10, 0, 10 ) },
{ "C_Overseer_L_T5_hjrt" , Vec3( 10, 0, -10 ) },
}},
},
{
name = "Hostile2_Patrol3" ,
relationship_group = ai.RelationshipGroups.Hostile2,
spawn_spot = "pirate_spawn_spot3",
route = "pirate_path3",
squad_type = ai.AISquadType.PATROL,
first_spawn_delay = 5,
respawn_time = 120,
members = {{
{ "C_Overseer_L_T5_hjrt" , Vec3( 0, 0, 0 ) },
{ "C_Overseer_L_T5_hjrt" , Vec3( 0, -10, -10 ) },
{ "C_Overseer_L_T5_hjrt" , Vec3( 10, 0, 10 ) },
{ "C_Overseer_L_T5_hjrt" , Vec3( 10, 0, -10 ) },
}},
},
{
name = "Hostile2_Patrol4" ,
relationship_group = ai.RelationshipGroups.Hostile2,
spawn_spot = "pirate_spawn_spot4",
route = "pirate_path4",
squad_type = ai.AISquadType.PATROL,
first_spawn_delay = 5,
respawn_time = 180,
members = {{
{ "C_Overseer_L_T5_hjrt" , Vec3( 0, 0, 0 ) },
{ "C_Overseer_L_T5_hjrt" , Vec3( 0, -10, -10 ) },
{ "C_Overseer_L_T5_hjrt" , Vec3( 10, 0, 10 ) },
{ "C_Overseer_L_T5_hjrt" , Vec3( -10, 0, 10 ) },
}},
},
{
name = "Pirate_QuestJericho_mtk" ,
relationship_group = ai.RelationshipGroups.Hostile2,
spawn_spot = "pirate_spawn_spot5",
route = "pirate_path5",
squad_type = ai.AISquadType.PATROL,
first_spawn_delay = 5,
respawn_time = 45,
spawn_by_quest = true,
members = {{
{ "C_Pirate_QuestJericho_mtk" , Vec3( 0, 0, 0 ) },
}},
},
{
name = "Hostile2_Patrol6" ,
relationship_group = ai.RelationshipGroups.Hostile2,
spawn_spot = "pirate_spawn_spot6",
route = "pirate_path6",
squad_type = ai.AISquadType.PATROL,
first_spawn_delay = 6,
respawn_time = 120,
members = {{
{ "C_Overseer_L_T5_hjrt" , Vec3( 0, 0, 0 ) },
{ "C_Overseer_L_T5_hjrt" , Vec3( 0, -10, -10 ) },
}},
},
{
name = "Hostile2_Patrol7" ,
relationship_group = ai.RelationshipGroups.Hostile2,
spawn_spot = "pirate_spawn_spot7",
route = "pirate_path7",
squad_type = ai.AISquadType.PATROL,
first_spawn_delay = 7,
respawn_time = 180,
members = {{
{ "C_Overseer_L_T5_hjrt" , Vec3( 0, 0, 0 ) },
}},
},
{
name = "Hostile2_Patrol8" ,
relationship_group = ai.RelationshipGroups.Hostile2,
spawn_spot = "pirate_spawn_spot8",
route = "pirate_path8",
squad_type = ai.AISquadType.PATROL,
first_spawn_delay = 8,
respawn_time = 180,
members = {{
{ "C_Overseer_L_T5_hjrt" , Vec3( 0, 0, 0 ) },
}},
},
{
name = "Hostile2_Patrol9" ,
relationship_group = ai.RelationshipGroups.Hostile2,
spawn_spot = "pirate_spawn_spot9",
route = "pirate_path9",
squad_type = ai.AISquadType.PATROL,
first_spawn_delay = 9,
respawn_time = 180,
members = {{
{ "C_Overseer_L_T5_hjrt" , Vec3( 0, 0, 0 ) },
{ "C_Overseer_L_T5_hjrt" , Vec3( 0, -10, -10 ) },
}},
},
{
name = "Hostile2_Patrol10" ,
relationship_group = ai.RelationshipGroups.Hostile2,
spawn_spot = "pirate_spawn_spot10",
route = "pirate_path10",
squad_type = ai.AISquadType.PATROL,
respawn_time = 120,
spawn_trigger_location = "TriggerArea1",
members = {{
{ "C_Overseer_L_T5_hjrt" , Vec3( 0, 0, 0 ) },
}},
},
{
name = "Hostile2_Patrol12" ,
relationship_group = ai.RelationshipGroups.Hostile2,
spawn_spot = "pirate_spawn_spot12",
route = "pirate_path12",
squad_type = ai.AISquadType.PATROL,
first_spawn_delay = 9,
respawn_time = 180,
members = {{
{ "C_Overseer_L_T5_hjrt" , Vec3( 0, 0, 0 ) },
{ "C_Overseer_L_T5_hjrt" , Vec3( 0, -10, -10 ) },
{ "C_Overseer_L_T5_hjrt" , Vec3( 10, 0, 10 ) },
}},
},
{
name = "Hostile2_Patrol13" ,
relationship_group = ai.RelationshipGroups.Hostile2,
spawn_spot = "pirate_spawn_spot13",
route = "pirate_path13",
squad_type = ai.AISquadType.PATROL,
first_spawn_delay = 9,
respawn_time = 180,
members = {{
{ "C_Overseer_L_T5_hjrt" , Vec3( 0, 0, 0 ) },
{ "C_Overseer_L_T5_hjrt" , Vec3( 0, -10, -10 ) },
{ "C_Overseer_L_T5_hjrt" , Vec3( 10, 0, 10 ) },
}},
},
{
name = "Hostile2_Convoy11" ,
relationship_group = ai.RelationshipGroups.Hostile2,
spawn_spot = "pirate_spawn_spot11",
route = "pirate_path11",
squad_type = ai.AISquadType.CONVOY,
first_spawn_delay = 20,
respawn_time = 120,
members = {{
{ "C_Overseer_L_T5_hjrt" , Vec3( 0, 0, 0 ), true },
{ "C_Overseer_L_T5_hjrt" , Vec3( 10, 0, 10 ) },
}},
},
{
name = "Hostile2_Patrol1" ,
relationship_group = ai.RelationshipGroups.Hostile2,
spawn_spot = "hostile2_spawn_spot1",
route = "hostile2_path1",
squad_type = ai.AISquadType.PATROL,
first_spawn_delay = 20,
respawn_time = 120,
members = {{
{ "C_Overseer_L_T5_hjrt" , Vec3( 0, 0, 0 ) },
}},
},
{
name = "EventDestroyer" ,
relationship_group = ai.RelationshipGroups.Alien,
boss = true,
spawn_spot = "EventDestroyer_spawn_spot",
route = "EventDestroyer_path",
squad_type = ai.AISquadType.PATROL,
cargoship = "AlienCruiserCompaign",
first_spawn_delay = 1,
respawn_time = 30,
--spawn_by_mission = true,
collision_handling = ai.AICargoCollisionHandling.MOVE_TO_SPAWN,
members = {{
}},
},
},
LootPoint = {
{
first_spawn_delay = 301,
spot_prefix = "LootPoint_Base",
crate_def = "LootCrate_OW2_TreasureChest",
respawn = 361,
count = 1,
},
{
first_spawn_delay = 0,
spot_prefix = "LootPoint_Junk",
crate_def = "LootCrate_OW2_GoodJunk5",
respawn = 30,
count = 12,
},
{
first_spawn_delay = 0,
spot_prefix = "LootPoint_Mineral",
crate_def = "LootCrate_OW2_Ore_Common_OsmiumOre",
respawn = 30,
count = 18,
},
},
}
sys.execscript( 'scripts/general/missions.lua' )Also, destroyer originaly have 1,000,000,000 hp, for fix that replace (in \data\gamedata\def\objects\cargoship.lua):
----
Def.CargoShip =
{
class = "CargoShip",
in_editor = false,
model = "models/objects/ships_huge/freighter_imper/freighter_imper",
object_tag = ai.ObjectTag.TRANSPORT,
hudType = "default",
signature = ai.Signature.HUGE,
physics = { solid_type = solid.compound_model, kinematic = true, material = "ShipMetalMk3", mass = 1000000, },
damageable = true,
maxViewDist = 3000,
health = 10000,
max_lin_speed = 10,
max_rot_speed = 10, -- deg per second
death_effect = "particles/empty",
death_sound = "sound/explosion/cargoship_expl",
work_sound = "sound/engine/cargoship_loop",
death_wreck = "CargoShipWreck",
uiName = "CargoShip",
trail_effect = "particles/ships/ship_trail",
trail_size = 0.1,
trail_color = "5 17 197 100",
warp_in_effect = "particles/other/wave_portal_open",
warp_in_sound = "sound/gadgets/pve_ship_warp_in",
warp_out_effect = "particles/other/wave_portal_open",
warp_out_sound = "sound/gadgets/pve_ship_warp_out",
children =
{
{ def = "Engine_empire_xxl", joint = "exhaust_1", },
{ def = "Engine_empire_xl", joint = "exhaust_2", },
{ def = "Engine_empire_xl", joint = "exhaust_3", },
{ def = "Engine_empire_l", joint = "exhaust_4", },
{ def = "Engine_empire_l", joint = "exhaust_5", },
},
}
--
Def.CargoShipWreck =
{
class = "BaseEntity",
in_editor = false,
model = "models/objects/ships_huge/freighter_imper/freighter_imper_wreck",
physics = { solid_type = solid.compound_model, dynamic = true, material = "Metal", mass = 50000, },
remove_timeout = 60.0, --#74497 Уменьшил до минуты
maxViewDist = 3000,
children =
{
{ effect = "particles/explosions/objects/brokenparts_fire", joint = "point_1" },
{ effect = "particles/explosions/objects/brokenparts_fire", joint = "point_2" },
{ effect = "particles/explosions/objects/brokenparts_fire", joint = "point_3" },
{ effect = "particles/explosions/objects/brokenparts_fire", joint = "point_4" },
{ effect = "particles/explosions/objects/brokenparts_fire", joint = "point_5" },
{ effect = "particles/explosions/objects/cargoship_explosion", joint = "root" },
},
uiName = "ShipWreck",
}
--
Def.PvE_DockingBay =
{
class = "AnimatedEntity",
in_editor = true,
maxViewDist = 5000,
model = "mapskit/maps/models/imper_station/docking_bay_huge/docking_bay_huge",
physics = { solid_type = solid.compound_model, static = true, material = "Metal", },
}
-- грузовой корабль игроков для геймплея на geostation т1-т2
Def.CargoShipTeam1 =
{
inherit = "CargoShip",
relationship_group = 1,
health = 100000, --- #62763 было 75000, но ботам выдали ракеты
max_lin_speed = 14,
uiName = "CargoShip",
hud_ico = "hud_cargo_ship_icon",
children =
{
{ def = "Engine_pirate_xxl", joint = "exhaust_1", },
{ def = "Engine_pirate_xl", joint = "exhaust_2", },
{ def = "Engine_pirate_xl", joint = "exhaust_3", },
{ def = "Engine_pirate_l", joint = "exhaust_4", },
{ def = "Engine_pirate_l", joint = "exhaust_5", },
{ effect = "particles/ships/transport_lights",joint = "light_1", },
{ effect = "particles/ships/transport_lights",joint = "light_2", },
{ effect = "particles/ships/transport_lights",joint = "light_3", },
{ effect = "particles/ships/transport_lights",joint = "light_4", },
},
}
-- грузовой корабль AI для геймплея на geostation т1-т2
Def.CargoShipTeam2 =
{
inherit = "CargoShip",
relationship_group = 2,
health = 80000,
max_lin_speed = 7,
points_reward_kill = 200,
points_reward_assist_damage = 100,
points_reward_assist_debuff = 50,
signature = ai.Signature.HUGE,
uiName = "CargoShip",
hud_ico = "hud_cargo_ship_icon",
trail_effect = "particles/ships/ship_trail",
trail_size = 0.1,
trail_color = "185 21 41 100",
children =
{
{ def = "Engine_empire_xxl", joint = "exhaust_1", },
{ def = "Engine_empire_xl", joint = "exhaust_2", },
{ def = "Engine_empire_xl", joint = "exhaust_3", },
{ def = "Engine_empire_l", joint = "exhaust_4", },
{ def = "Engine_empire_l", joint = "exhaust_5", },
{ effect = "particles/ships/transport_lights",joint = "light_1", },
{ effect = "particles/ships/transport_lights",joint = "light_2", },
{ effect = "particles/ships/transport_lights",joint = "light_3", },
{ effect = "particles/ships/transport_lights",joint = "light_4", },
},
}
-- грузовой корабль игроков для геймплея на piratebay t4-t5
Def.CargoShipPirateTeam1 =
{
inherit = "CargoShip",
relationship_group = 1,
health = 220000,
max_lin_speed = 12,
children =
{
{ def = "Engine_empire_xxl", joint = "exhaust_1", },
{ def = "Engine_empire_xl", joint = "exhaust_2", },
{ def = "Engine_empire_xl", joint = "exhaust_3", },
{ def = "Engine_empire_l", joint = "exhaust_4", },
{ def = "Engine_empire_l", joint = "exhaust_5", },
},
uiName = "CargoShip",
hud_ico = "hud_cargo_ship_icon",
}
-- грузовой корабль игроков для геймплея на rescue_pirates_base
Def.CargoShipPirateRescue =
{
inherit = "CargoShip",
relationship_group = 1,
health = 60000,
max_lin_speed = 12,
children =
{
{ def = "Engine_empire_xxl", joint = "exhaust_1", },
{ def = "Engine_empire_xl", joint = "exhaust_2", },
{ def = "Engine_empire_xl", joint = "exhaust_3", },
{ def = "Engine_empire_l", joint = "exhaust_4", },
{ def = "Engine_empire_l", joint = "exhaust_5", },
},
uiName = "CargoShip",
hud_ico = "hud_cargo_ship_icon",
}
Def.CargoShipStealth =
{
inherit = "CargoShip",
relationship_group = 1,
health = 6000000,
max_lin_speed = 12,
children =
{
{ def = "Engine_empire_xxl", joint = "exhaust_1", },
{ def = "Engine_empire_xl", joint = "exhaust_2", },
{ def = "Engine_empire_xl", joint = "exhaust_3", },
{ def = "Engine_empire_l", joint = "exhaust_4", },
{ def = "Engine_empire_l", joint = "exhaust_5", },
},
uiName = "CargoShip_Stealth",
hud_ico = "hud_cargo_ship_icon",
}
-- деф для туториального корабля
Def.CargoShipTutorial =
{
inherit = "CargoShip",
relationship_group = 2,
health = 6800, -- #53519
max_lin_speed = 12,
signature = ai.Signature.HUGE,
uiName = "Training_target",
hud_ico = "hud_cargo_ship_icon",
}
-- грузовой корабль AI для геймплея на Jericho_Base т2
Def.CargoShipTeam2_Jericho_T2 =
{
relationship_group = 2,
health = 110000,
max_lin_speed = 6,
points_reward_kill = 200,
points_reward_assist_damage = 100,
points_reward_assist_debuff = 50,
signature = ai.Signature.HUGE,
uiName = "CargoShip_bomb",
class = "CargoShip",
hudType = "default", -- #49787
in_editor = false,
model = "models/objects/ships_huge/freighter_imper/freighter_imper",
object_tag = ai.ObjectTag.TRANSPORT,
physics = { solid_type = solid.compound_model, kinematic = true, material = "Metal", mass = 1000000, },
damageable = true,
maxViewDist = 3000,
max_rot_speed = 10, -- deg per second
death_effect = "particles/empty",
death_sound = "sound/explosion/cargoship_expl",
work_sound = "sound/engine/cargoship_loop",
death_wreck = "CargoShipWreck",
hud_ico = "hud_cargo_ship_icon",
warp_in_effect = "particles/other/wave_portal_open",
warp_in_sound = "sound/gadgets/pve_ship_warp_in",
warp_out_effect = "particles/explosions/objects/explosion_big",
warp_out_sound = "sound/explosion/cargoship_expl",
children =
{
{ def = "Engine_empire_xxl", joint = "exhaust_1", },
{ def = "Engine_empire_xl", joint = "exhaust_2", },
{ def = "Engine_empire_xl", joint = "exhaust_3", },
{ def = "Engine_empire_l", joint = "exhaust_4", },
{ def = "Engine_empire_l", joint = "exhaust_5", },
},
}
-- грузовой корабль AI для геймплея на debrissite т2
Def.CargoShipTeam2_Debrissite_T2 =
{
inherit = "CargoShipTeam2_Jericho_T2",
health = 1000000,
max_lin_speed = 25,
points_reward_kill = 50,
points_reward_assist_damage = 350,
}
-- грузовой корабль для прототипа ПвЕ рейда
Def.AlienCruiser =
{
relationship_group = ai.RelationshipGroups.Alien, -- alien
health = 180000000,
crowd_control_coef = 0, --- #59363
--health = 50,
max_lin_speed = 1200,
points_reward_kill = 300,
points_reward_assist_damage = 9500,
points_reward_assist_debuff = 200,
signature = ai.Signature.HUGE,
uiName = "AlienCruiser",
class = "CargoShip",
hudType = "default", -- #49787
in_editor = false,
model = "models/objects/ships_huge/prec_cruiser/prec_cruiser",
physics = { solid_type = solid.compound_model, kinematic = true, material = "Metal", mass = 1000000, },
damageable = true,
maxViewDist = 3000,
max_rot_speed = 2, -- deg per second
death_effect = "",
death_sound = "sound/raid/boss_death",
work_sound = "sound/raid/boss_engine",
death_wreck = "AlienCruiserExpl",
hud_ico = "nlo_2",
warp_in_effect = "particles/other/wave_portal_open",
warp_in_sound = "sound/raid/boss_call",
warp_out_effect = "particles/other/wave_portal_open",
warp_out_sound = "sound/raid/boss_call",
shield_def = "Cruiser_Shield",
shield_activate_sound = "sound/raid/boss_shield_on",
shield_deactivate_sound = "sound/raid/boss_shield_off",
anger_sound = "sound/raid/boss_call",
anger_health_percent = { 0.85, 0.7, 0.5, 0.3, 0.15, 0.05 },
gameplay_coef_group_id = 0,
broken_parts =
{
{ def = "AlienCruiser_Wreck1", debris = false, pos = Vec3( 0, 89, -29 ), angle = 360,ang_speed_deviation = 0.05, dumping = 0.075, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, },
{ def = "AlienCruiser_Wreck2", debris = false, pos = Vec3( 13, 52, -32 ), angle = 360,ang_speed_deviation = 0.05, dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, },
{ def = "AlienCruiser_Wreck3", debris = false, pos = Vec3( 7, -7, -40 ), angle = 360,ang_speed_deviation = 0.05, dumping = 0.05, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, },
{ def = "AlienCruiser_Wreck4", debris = false, pos = Vec3( -19, -12, -46 ), angle = 360,ang_speed_deviation = 0.05, dumping = 0.1, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, },
{ def = "AlienCruiser_Wreck5", debris = false, pos = Vec3( 25, 12, -36 ), angle = 360,ang_speed_deviation = 0.05, dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, },
--{ def = "AlienCruiser_Wreck6", debris = false, pos = Vec3( -15, 45, -22 ), angle = 360,ang_speed_deviation = 0.05, dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, },
{ def = "AlienCruiser_Wreck7", debris = false, pos = Vec3( 0, -45, -61 ), angle = 360,ang_speed_deviation = 0.05, dumping = 0.1, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, },
{ def = "AlienCruiser_Wreck8", debris = false, pos = Vec3( 0, -89, -17 ), angle = 360,ang_speed_deviation = 0.05, dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, },
{ def = "AlienCruiser_Wreck9", debris = false, pos = Vec3( 0, 12, 12 ), angle = 360,ang_speed_deviation = 0.01, dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, },
{ def = "AlienCruiser_Wreck10", debris = false, pos = Vec3( 0, 12, 22 ), angle = 360,ang_speed_deviation = 0.01, dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, },
--
{ def = "Destroyer_Life_Wreck03", debris = false, pos = Vec3( -2, 10, -76 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 1, speed_deviation = 1, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck09", debris = false, pos = Vec3( -4, -10, -78 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 1, speed_deviation = 1, speed_inherit = 0, ttl = 180, },
--
{ def = "Destroyer_Life_Wreck01", debris = false, pos = Vec3( -43, 20, -42 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 1, speed_deviation = 1, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck02", debris = false, pos = Vec3( -25, 45, -22 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 1, speed_deviation = 1, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck13", debris = false, pos = Vec3( -41, 20, -41 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
--{ def = "Destroyer_Life_Wreck05", debris = false, pos = Vec3( -15, 3, -42 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck10", debris = false, pos = Vec3( 15, 3, -42 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck01", debris = false, pos = Vec3( -15, 40, -43 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck08", debris = false, pos = Vec3( 15, 40, -43 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 1, speed_deviation = 1, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck07", debris = false, pos = Vec3( 0, 31, -43 ), angle = 360, ang_speed_deviation = 10,dumping = 0.05, speed = 1, speed_deviation = 1, speed_inherit = 0, ttl = 180, },
--{ def = "Destroyer_Life_Wreck06", debris = false, pos = Vec3( 0, -5, -43 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 1, speed_deviation = 1, speed_inherit = 0, ttl = 180, },
},
children =
{
{ def = "Turret_CruiserAlienSmall", joint = "gun_1" },
{ def = "Turret_CruiserAlienSmall", joint = "gun_2" },
{ def = "TurretPlasma_CruiserAlienSmall", joint = "gun_3" },
{ def = "TurretPlasma_CruiserAlienSmall", joint = "gun_4" },
{ def = "Turret_CruiserAlien", joint = "gun_5" },
{ def = "Turret_CruiserAlien", joint = "gun_6" },
{ def = "TurretPlasma_CruiserAlien", joint = "gun_7" },
{ def = "TurretPlasma_CruiserAlien", joint = "gun_8" },
{ def = "Turret_CruiserAlien", joint = "gun_9" },
{ def = "Turret_CruiserAlien", joint = "gun_10" },
{ def = "TurretPlasma_CruiserAlienSmall", joint = "gun_11" },
{ def = "TurretPlasma_CruiserAlienSmall", joint = "gun_12" },
{ def = "Turret_CruiserAlienSmall", joint = "gun_13" },
{ def = "Turret_CruiserAlienSmall", joint = "gun_14" },
{ def = "TurretPlasma_CruiserAlienSmall", joint = "gun_15" },
{ def = "TurretPlasma_CruiserAlienSmall", joint = "gun_16" },
{ def = "TurretPlasma_CruiserAlienSmall", joint = "gun_17" },
{ def = "TurretPlasma_CruiserAlienSmall", joint = "gun_18" },
{ def = "TurretPlasma_CruiserAlienSmall", joint = "gun_19" },
{ def = "TurretPlasma_CruiserAlienSmall", joint = "gun_20" },
{def = "PrecCruiserEngine", joint = "engine_1"},
{effect = "particles/objects/prec_cruiser_engine_aura", joint = "engine_1"},
{def = "PrecCruiserEngineEx", joint = "exhaust_1"},
{def = "PrecCruiserEngineSmall", joint = "engine_2"},
{def = "PrecCruiserEngineExSmall", joint = "exhaust_2"},
{def = "PrecCruiserEngineSmall", joint = "engine_3"},
{def = "PrecCruiserEngineExSmall", joint = "exhaust_3"},
{def = "PrecCruiserEngineSmall", joint = "engine_4"},
{def = "PrecCruiserEngineExSmall", joint = "exhaust_4"},
{def = "PrecCruiserEngineSmall", joint = "engine_5"},
{def = "PrecCruiserEngineExSmall", joint = "exhaust_5"},
{def = "PrecCruiserTrail", joint = "exhaust_1"},
{def = "PrecCruiserTrail", joint = "exhaust_2"},
{def = "PrecCruiserTrail", joint = "exhaust_3"},
{def = "PrecCruiserTrail", joint = "exhaust_4"},
{def = "PrecCruiserTrail", joint = "exhaust_5"},
-- кости fx с 1 по 6 пока сделал как движки
{def = "PrecCruiserEngineExSmall", joint = "fx_1"},
{def = "PrecCruiserEngineExSmall", joint = "fx_2"},
{def = "PrecCruiserEngineExSmall", joint = "fx_3"},
{def = "PrecCruiserEngineExSmall", joint = "fx_4"},
{def = "PrecCruiserEngineExSmall", joint = "fx_5"},
{def = "PrecCruiserEngineExSmall", joint = "fx_6"},
{def = "PrecCruiserTrail", joint = "fx_1"},
{def = "PrecCruiserTrail", joint = "fx_2"},
{def = "PrecCruiserTrail", joint = "fx_3"},
{def = "PrecCruiserTrail", joint = "fx_4"},
{def = "PrecCruiserTrail", joint = "fx_5"},
{def = "PrecCruiserTrail", joint = "fx_6"},
},
}
Def.AlienCruiser_t3 =
{
health = 30000000,
crowd_control_coef = 0, --- #59363
shield_def = "Cruiser_Shield_RW_t3",
relationship_group = ai.RelationshipGroups.Alien, -- alien
max_lin_speed = 20,
points_reward_kill = 300,
points_reward_assist_damage = 9500,
points_reward_assist_debuff = 200,
signature = ai.Signature.HUGE,
uiName = "AlienDestroyer", --AlienCruiser
class = "CargoShip",
--hudType = "default", -- #49787
in_editor = false,
model = "models/objects/ships_huge/prec_destroyer/prec_destroyer",
physics = { solid_type = solid.compound_model, kinematic = true, material = "Metal", mass = 1000000, },
damageable = false,
maxViewDist = 3000,
max_rot_speed = 2, -- deg per second
death_effect = "",
death_wreck = "AlienDestroyerExpl",
death_sound = "sound/raid/boss_death",
work_sound = "sound/raid/boss_engine",
hud_ico = "nlo_2",
warp_in_effect = "particles/other/wave_portal_open",
warp_in_sound = "sound/raid/boss_call2",
warp_out_effect = "particles/other/wave_portal_open",
warp_out_sound = "sound/raid/boss_call2",
shield_activate_sound = "sound/raid/boss_shield_on",
shield_deactivate_sound = "sound/raid/boss_shield_off",
anger_sound = "sound/raid/boss_call2",
anger_health_percent = { 0.7, 0.5, 0.3, 0.1 },
broken_parts =
{
{ def = "AlienDestroyer_Wreck01", debris = false, pos = Vec3( 96, 28, -102 ), angle = 360,ang_speed_deviation = 0.05, dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- T R FRONT
{ def = "AlienDestroyer_Wreck09", debris = false, pos = Vec3( 64, 22, -14 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- T R BACK
{ def = "AlienDestroyer_Wreck13", debris = false, pos = Vec3( -66, 23, -9 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- T L BACK
{ def = "AlienDestroyer_Wreck17", debris = false, pos = Vec3( -97, 27, -132 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- T L FRONT
{ def = "AlienDestroyer_Wreck02", debris = false, pos = Vec3( 93, -24, -138 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- B R FRONT
{ def = "AlienDestroyer_Wreck04", debris = false, pos = Vec3( 93, -29, -78 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- B R MID
{ def = "AlienDestroyer_Wreck10", debris = false, pos = Vec3( 67, -23, -16 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- B R BACK
{ def = "AlienDestroyer_Wreck14", debris = false, pos = Vec3( -68, -24, -22 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- B L BACK
{ def = "AlienDestroyer_Wreck18", debris = false, pos = Vec3( -98, -28, -96 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- B L FRONT
--бошка
{ def = "AlienDestroyer_Wreck11", debris = false, pos = Vec3( 23, 0, -22 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.2, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- БОШКА R
{ def = "AlienDestroyer_Wreck12", debris = false, pos = Vec3( -30, 0, -25 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.2, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- БОШКА L
--пропадают сразу
{ def = "AlienDestroyer_Wreck05", debris = false, pos = Vec3( 98, 0, -68 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- большой подглазник R пропадают сразу
{ def = "AlienDestroyer_Wreck16", debris = false, pos = Vec3( -100, 0, -69 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- большой подглазник L пропадают сразу
--мелочь
--{ def = "AlienDestroyer_Wreck08", debris = false, pos = Vec3( 76, 0, -100 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- косточка R
--{ def = "AlienDestroyer_Wreck19", debris = false, pos = Vec3( -53, 0, -160 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- часть дуги входа L
{ def = "AlienDestroyer_Wreck07", debris = false, pos = Vec3( 53, 0, -160 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- часть дуги входа R
{ def = "AlienDestroyer_Wreck06", debris = false, pos = Vec3( 20, 0, -180 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- часть входа R
{ def = "AlienDestroyer_Wreck20", debris = false, pos = Vec3( -130, 0, -180 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- часть входа L
{ def = "AlienDestroyer_Wreck03", debris = false, pos = Vec3( 70, -22, -145 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- B R треугольник спереди
--Вместо части обломки
--{ def = "AlienDestroyer_Wreck15", debris = false, pos = Vec3( -94, 31, -76 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- T L MID
{ def = "Destroyer_Life_Wreck01", debris = false, pos = Vec3( -94, 31, -76 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck02", debris = false, pos = Vec3( -94, 31, -78 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck03", debris = false, pos = Vec3( -94, 31, -80 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck04", debris = false, pos = Vec3( -94, 31, -74 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck05", debris = false, pos = Vec3( -94, 31, -72 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck06", debris = false, pos = Vec3( -94, 33, -76 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck07", debris = false, pos = Vec3( -94, 33, -78 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck08", debris = false, pos = Vec3( -94, 33, -80 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck09", debris = false, pos = Vec3( -94, 33, -74 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck10", debris = false, pos = Vec3( -94, 33, -72 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck01", debris = false, pos = Vec3( -94, 29, -76 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck05", debris = false, pos = Vec3( -94, 29, -78 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck13", debris = false, pos = Vec3( -94, 29, -80 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck14", debris = false, pos = Vec3( -94, 29, -74 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck15", debris = false, pos = Vec3( -94, 29, -72 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
--{ def = "Destroyer_Life_Wreck16", debris = false, pos = Vec3( -94, 31, -76 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
--{ def = "Destroyer_Life_Wreck17", debris = false, pos = Vec3( -94, 31, -76 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
},
children =
{
{effect = "particles/ships/destroyer_engine", joint = "root"},
{effect = "particles/ships/destroyer_engine_small", joint = "fx1"},
{effect = "particles/ships/destroyer_engine_small", joint = "fx2"},
{ def = "Alien_Destroyer_Life_01_T3", joint = "life1" },
{ def = "Alien_Destroyer_Life_02_T3", joint = "life2" },
{ def = "Alien_Destroyer_Life_03_T3", joint = "life3" },
{ def = "Alien_Destroyer_Life_04_T3", joint = "life4" },
{ def = "Alien_Destroyer_Hearth_T3", joint = "life1" },
{ def = "Alien_Destroyer_SmallHearth_T3", joint = "life2" },
{ def = "Alien_Destroyer_SmallHearth_T3", joint = "life3" },
{ def = "Alien_Destroyer_Hearth_T3", joint = "life4" },
},
}
Def.AlienCruiser_t5 =
{
health = 75000000, --х20
crowd_control_coef = 0, --- #59363
shield_def = "Cruiser_Shield_RW_t5",
relationship_group = ai.RelationshipGroups.Alien, -- alien
max_lin_speed = 2000,
points_reward_kill = 300,
points_reward_assist_damage = 9500,
points_reward_assist_debuff = 200,
signature = ai.Signature.HUGE,
uiName = "AlienDestroyer", --AlienCruiser
class = "CargoShip",
--hudType = "default", -- #49787
in_editor = true,
model = "models/objects/ships_huge/prec_destroyer/prec_destroyer",
physics = { solid_type = solid.compound_model, kinematic = true, material = "Metal", mass = 1000000, },
damageable = false,
maxViewDist = 3000,
max_rot_speed = 2, -- deg per second
death_effect = "",
death_wreck = "AlienDestroyerExpl",
death_sound = "sound/raid/boss_death",
work_sound = "sound/raid/boss_engine",
hud_ico = "nlo_2",
warp_in_effect = "particles/other/wave_portal_open",
warp_in_sound = "sound/raid/boss_call2",
warp_out_effect = "particles/other/wave_portal_open",
warp_out_sound = "sound/raid/boss_call2",
shield_activate_sound = "sound/raid/boss_shield_on",
shield_deactivate_sound = "sound/raid/boss_shield_off",
anger_sound = "sound/raid/boss_call2",
anger_health_percent = { 0.7, 0.5, 0.3, 0.1 },
broken_parts =
{
{ def = "AlienDestroyer_Wreck01", debris = false, pos = Vec3( 96, 28, -102 ), angle = 360,ang_speed_deviation = 0.05, dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- T R FRONT
{ def = "AlienDestroyer_Wreck09", debris = false, pos = Vec3( 64, 22, -14 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- T R BACK
{ def = "AlienDestroyer_Wreck13", debris = false, pos = Vec3( -66, 23, -9 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- T L BACK
{ def = "AlienDestroyer_Wreck17", debris = false, pos = Vec3( -97, 27, -132 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- T L FRONT
{ def = "AlienDestroyer_Wreck02", debris = false, pos = Vec3( 93, -24, -138 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- B R FRONT
{ def = "AlienDestroyer_Wreck04", debris = false, pos = Vec3( 93, -29, -78 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- B R MID
{ def = "AlienDestroyer_Wreck10", debris = false, pos = Vec3( 67, -23, -16 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- B R BACK
{ def = "AlienDestroyer_Wreck14", debris = false, pos = Vec3( -68, -24, -22 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- B L BACK
{ def = "AlienDestroyer_Wreck18", debris = false, pos = Vec3( -98, -28, -96 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- B L FRONT
--бошка
{ def = "AlienDestroyer_Wreck11", debris = false, pos = Vec3( 23, 0, -22 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.2, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- БОШКА R
{ def = "AlienDestroyer_Wreck12", debris = false, pos = Vec3( -30, 0, -25 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.2, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- БОШКА L
--пропадают сразу
{ def = "AlienDestroyer_Wreck05", debris = false, pos = Vec3( 98, 0, -68 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- большой подглазник R пропадают сразу
{ def = "AlienDestroyer_Wreck16", debris = false, pos = Vec3( -100, 0, -69 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- большой подглазник L пропадают сразу
--мелочь
--{ def = "AlienDestroyer_Wreck08", debris = false, pos = Vec3( 76, 0, -100 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- косточка R
--{ def = "AlienDestroyer_Wreck19", debris = false, pos = Vec3( -53, 0, -160 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- часть дуги входа L
{ def = "AlienDestroyer_Wreck07", debris = false, pos = Vec3( 53, 0, -160 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- часть дуги входа R
{ def = "AlienDestroyer_Wreck06", debris = false, pos = Vec3( 20, 0, -180 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- часть входа R
{ def = "AlienDestroyer_Wreck20", debris = false, pos = Vec3( -130, 0, -180 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- часть входа L
{ def = "AlienDestroyer_Wreck03", debris = false, pos = Vec3( 70, -22, -145 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- B R треугольник спереди
--Вместо части обломки
--{ def = "AlienDestroyer_Wreck15", debris = false, pos = Vec3( -94, 31, -76 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- T L MID
{ def = "Destroyer_Life_Wreck01", debris = false, pos = Vec3( -94, 31, -76 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck02", debris = false, pos = Vec3( -94, 31, -78 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck03", debris = false, pos = Vec3( -94, 31, -80 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck04", debris = false, pos = Vec3( -94, 31, -74 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck05", debris = false, pos = Vec3( -94, 31, -72 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck06", debris = false, pos = Vec3( -94, 33, -76 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck07", debris = false, pos = Vec3( -94, 33, -78 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck08", debris = false, pos = Vec3( -94, 33, -80 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck09", debris = false, pos = Vec3( -94, 33, -74 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck10", debris = false, pos = Vec3( -94, 33, -72 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck01", debris = false, pos = Vec3( -94, 29, -76 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck05", debris = false, pos = Vec3( -94, 29, -78 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck13", debris = false, pos = Vec3( -94, 29, -80 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck14", debris = false, pos = Vec3( -94, 29, -74 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck15", debris = false, pos = Vec3( -94, 29, -72 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
--{ def = "Destroyer_Life_Wreck16", debris = false, pos = Vec3( -94, 31, -76 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
--{ def = "Destroyer_Life_Wreck17", debris = false, pos = Vec3( -94, 31, -76 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
},
children =
{
{effect = "particles/ships/destroyer_engine", joint = "root"},
{effect = "particles/ships/destroyer_engine_small", joint = "fx1"},
{effect = "particles/ships/destroyer_engine_small", joint = "fx2"},
{ def = "Alien_Destroyer_Life_01_T5", joint = "life1" },
{ def = "Alien_Destroyer_Life_02_T5", joint = "life2" },
{ def = "Alien_Destroyer_Life_03_T5", joint = "life3" },
{ def = "Alien_Destroyer_Life_04_T5", joint = "life4" },
{ def = "Alien_Destroyer_Hearth_T5", joint = "life1" },
{ def = "Alien_Destroyer_SmallHearth_T5", joint = "life2" },
{ def = "Alien_Destroyer_SmallHearth_T5", joint = "life3" },
{ def = "Alien_Destroyer_Hearth_T5", joint = "life4" },
},
}
-- Для эвента в опенспейсе - копия с рейда pve_raid_waterharvest
Def.AlienCruiser_EventDestroyer =
{
health = 10000000, --100M test, 1G live
crowd_control_coef = 0, --- #59363
shield_def = "Cruiser_Shield_RW_t5",
relationship_group = ai.RelationshipGroups.Alien, -- alien
max_lin_speed = 5, --20
points_reward_kill = 300,
points_reward_assist_damage = 9500,
points_reward_assist_debuff = 200,
signature = ai.Signature.HUGE,
path_end_deactivate = false, -- летает бесконечно, телепортируется с конца в начало
uiName = "AlienDestroyer", --AlienCruiser
class = "CargoShip",
--hudType = "default", -- #49787
in_editor = false,
model = "models/objects/ships_huge/prec_destroyer/prec_destroyer",
physics = { solid_type = solid.compound_model, kinematic = true, material = "Metal", mass = 1000000, },
damageable = true, -- теперь только через туррельки и ядра
hudType = "major",
hud_visibility_type = "major",
vision_always = true,
maxViewDist = 5000,
max_rot_speed = 2, -- deg per second
death_effect = "",
death_wreck = "AlienDestroyerExpl",
death_sound = "sound/raid/boss_death",
work_sound = "sound/raid/boss_engine",
hud_ico = "nlo_2",
warp_in_effect = "particles/other/wave_portal_open",
warp_in_sound = "sound/raid/boss_call2",
warp_out_effect = "particles/other/wave_portal_open",
warp_out_sound = "sound/raid/boss_call2",
shield_activate_sound = "sound/raid/boss_shield_on",
shield_deactivate_sound = "sound/raid/boss_shield_off",
anger_sound = "sound/raid/boss_call2",
anger_health_percent = { 0.7, 0.5, 0.3, 0.1 },
broken_parts =
{
{ def = "AlienDestroyer_Wreck01", debris = false, pos = Vec3( 96, 28, -102 ), angle = 360,ang_speed_deviation = 0.05, dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- T R FRONT
{ def = "AlienDestroyer_Wreck09", debris = false, pos = Vec3( 64, 22, -14 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- T R BACK
{ def = "AlienDestroyer_Wreck13", debris = false, pos = Vec3( -66, 23, -9 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- T L BACK
{ def = "AlienDestroyer_Wreck17", debris = false, pos = Vec3( -97, 27, -132 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- T L FRONT
{ def = "AlienDestroyer_Wreck02", debris = false, pos = Vec3( 93, -24, -138 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- B R FRONT
{ def = "AlienDestroyer_Wreck04", debris = false, pos = Vec3( 93, -29, -78 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- B R MID
{ def = "AlienDestroyer_Wreck10", debris = false, pos = Vec3( 67, -23, -16 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- B R BACK
{ def = "AlienDestroyer_Wreck14", debris = false, pos = Vec3( -68, -24, -22 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- B L BACK
{ def = "AlienDestroyer_Wreck18", debris = false, pos = Vec3( -98, -28, -96 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- B L FRONT
--бошка
{ def = "AlienDestroyer_Wreck11", debris = false, pos = Vec3( 23, 0, -22 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.2, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- БОШКА R
{ def = "AlienDestroyer_Wreck12", debris = false, pos = Vec3( -30, 0, -25 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.2, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- БОШКА L
--пропадают сразу
{ def = "AlienDestroyer_Wreck05", debris = false, pos = Vec3( 98, 0, -68 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- большой подглазник R пропадают сразу
{ def = "AlienDestroyer_Wreck16", debris = false, pos = Vec3( -100, 0, -69 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- большой подглазник L пропадают сразу
--мелочь
--{ def = "AlienDestroyer_Wreck08", debris = false, pos = Vec3( 76, 0, -100 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- косточка R
--{ def = "AlienDestroyer_Wreck19", debris = false, pos = Vec3( -53, 0, -160 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- часть дуги входа L
{ def = "AlienDestroyer_Wreck07", debris = false, pos = Vec3( 53, 0, -160 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- часть дуги входа R
{ def = "AlienDestroyer_Wreck06", debris = false, pos = Vec3( 20, 0, -180 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- часть входа R
{ def = "AlienDestroyer_Wreck20", debris = false, pos = Vec3( -130, 0, -180 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- часть входа L
{ def = "AlienDestroyer_Wreck03", debris = false, pos = Vec3( 70, -22, -145 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- B R треугольник спереди
--Вместо части обломки
--{ def = "AlienDestroyer_Wreck15", debris = false, pos = Vec3( -94, 31, -76 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- T L MID
{ def = "Destroyer_Life_Wreck01", debris = false, pos = Vec3( -94, 31, -76 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck02", debris = false, pos = Vec3( -94, 31, -78 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck03", debris = false, pos = Vec3( -94, 31, -80 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck04", debris = false, pos = Vec3( -94, 31, -74 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck05", debris = false, pos = Vec3( -94, 31, -72 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck06", debris = false, pos = Vec3( -94, 33, -76 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck07", debris = false, pos = Vec3( -94, 33, -78 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck08", debris = false, pos = Vec3( -94, 33, -80 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck09", debris = false, pos = Vec3( -94, 33, -74 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck10", debris = false, pos = Vec3( -94, 33, -72 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck01", debris = false, pos = Vec3( -94, 29, -76 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck05", debris = false, pos = Vec3( -94, 29, -78 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck13", debris = false, pos = Vec3( -94, 29, -80 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck14", debris = false, pos = Vec3( -94, 29, -74 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck15", debris = false, pos = Vec3( -94, 29, -72 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
--{ def = "Destroyer_Life_Wreck16", debris = false, pos = Vec3( -94, 31, -76 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
--{ def = "Destroyer_Life_Wreck17", debris = false, pos = Vec3( -94, 31, -76 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
},
children =
{
{effect = "particles/ships/destroyer_engine", joint = "root"},
{effect = "particles/ships/destroyer_engine_small", joint = "fx1"},
{effect = "particles/ships/destroyer_engine_small", joint = "fx2"},
{ def = "Alien_Destroyer_Life_01_T5", joint = "life1" },
{ def = "Alien_Destroyer_Life_02_T5", joint = "life2" },
{ def = "Alien_Destroyer_Life_03_T5", joint = "life3" },
{ def = "Alien_Destroyer_Life_04_T5", joint = "life4" },
{ def = "Alien_Destroyer_Hearth_T5", joint = "life1" },
{ def = "Alien_Destroyer_SmallHearth_T5", joint = "life2" },
{ def = "Alien_Destroyer_SmallHearth_T5", joint = "life3" },
{ def = "Alien_Destroyer_Hearth_T5", joint = "life4" },
},
}
for i = 1, 46 do
---if i==3 or i==5 then
---Def.AlienCruiser_EventDestroyer.children[#Def.AlienCruiser_EventDestroyer.children+1] = { def = "RW_BlackHoleHealth_T4", joint = "gun_0"..i }
---else
Def.AlienCruiser_EventDestroyer.children[#Def.AlienCruiser_EventDestroyer.children+1] = { def = "Turret_CruiserAlien_T4L", joint = "gun_0"..i }
Def.AlienCruiser_EventDestroyer.children[#Def.AlienCruiser_EventDestroyer.children+1] = { def = "Turret_CruiserAlien_OW", joint = "gun_0"..i }
---end
end
for i = 1, 10 do
s = ""
if i<=4 then
s = "_Life_0"..i
Def.AlienCruiser_EventDestroyer.children[#Def.AlienCruiser_EventDestroyer.children+1] = { def = "Turret_CruiserAlien_MegaLaser"..s, joint = "life"..i }
else
Def.AlienCruiser_EventDestroyer.children[#Def.AlienCruiser_EventDestroyer.children+1] = { def = "Turret_CruiserAlien_MegaLaser", joint = "life"..i.."_gun" }
end
end
Def.AlienCruiserCompaign =
{
relationship_group = ai.RelationshipGroups.Alien, -- alien
health = 70000000,
crowd_control_coef = 0, --- #59363
--health = 50,
max_lin_speed = 12,
points_reward_kill = 300,
points_reward_assist_damage = 9500,
points_reward_assist_debuff = 200,
signature = ai.Signature.HUGE,
uiName = "AlienCruiser",
class = "CargoShip",
hudType = "default", -- #49787
in_editor = false,
model = "models/objects/ships_huge/prec_cruiser/prec_cruiser",
physics = { solid_type = solid.compound_model, kinematic = true, material = "Metal", mass = 1000000, },
damageable = true,
maxViewDist = 3000,
max_rot_speed = 2, -- deg per second
death_effect = "",
death_sound = "sound/raid/boss_death",
work_sound = "sound/raid/boss_engine",
death_wreck = "AlienCruiserExpl",
hud_ico = "nlo_2",
warp_in_effect = "particles/other/wave_portal_open",
warp_in_sound = "sound/raid/boss_call",
warp_out_effect = "particles/other/wave_portal_open",
warp_out_sound = "sound/raid/boss_call",
anger_sound = "sound/raid/boss_call",
anger_health_percent = { 0.85, 0.7, 0.5, 0.3, 0.15, 0.05 },
broken_parts =
{
{ def = "AlienCruiser_Wreck1", debris = false, pos = Vec3( 0, 89, -29 ), angle = 360,ang_speed_deviation = 0.05, dumping = 0.075, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, },
{ def = "AlienCruiser_Wreck2", debris = false, pos = Vec3( 13, 52, -32 ), angle = 360,ang_speed_deviation = 0.05, dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, },
{ def = "AlienCruiser_Wreck3", debris = false, pos = Vec3( 7, -7, -40 ), angle = 360,ang_speed_deviation = 0.05, dumping = 0.05, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, },
{ def = "AlienCruiser_Wreck4", debris = false, pos = Vec3( -19, -12, -46 ), angle = 360,ang_speed_deviation = 0.05, dumping = 0.1, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, },
{ def = "AlienCruiser_Wreck5", debris = false, pos = Vec3( 25, 12, -36 ), angle = 360,ang_speed_deviation = 0.05, dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, },
--{ def = "AlienCruiser_Wreck6", debris = false, pos = Vec3( -15, 45, -22 ), angle = 360,ang_speed_deviation = 0.05, dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, },
{ def = "AlienCruiser_Wreck7", debris = false, pos = Vec3( 0, -45, -61 ), angle = 360,ang_speed_deviation = 0.05, dumping = 0.1, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, },
{ def = "AlienCruiser_Wreck8", debris = false, pos = Vec3( 0, -89, -17 ), angle = 360,ang_speed_deviation = 0.05, dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, },
{ def = "AlienCruiser_Wreck9", debris = false, pos = Vec3( 0, 12, 12 ), angle = 360,ang_speed_deviation = 0.01, dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, },
{ def = "AlienCruiser_Wreck10", debris = false, pos = Vec3( 0, 12, 22 ), angle = 360,ang_speed_deviation = 0.01, dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, },
--
{ def = "Destroyer_Life_Wreck03", debris = false, pos = Vec3( -2, 10, -76 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 1, speed_deviation = 1, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck09", debris = false, pos = Vec3( -4, -10, -78 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 1, speed_deviation = 1, speed_inherit = 0, ttl = 180, },
--
{ def = "Destroyer_Life_Wreck01", debris = false, pos = Vec3( -43, 20, -42 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 1, speed_deviation = 1, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck02", debris = false, pos = Vec3( -25, 45, -22 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 1, speed_deviation = 1, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck13", debris = false, pos = Vec3( -41, 20, -41 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
--{ def = "Destroyer_Life_Wreck05", debris = false, pos = Vec3( -15, 3, -42 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck10", debris = false, pos = Vec3( 15, 3, -42 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck01", debris = false, pos = Vec3( -15, 40, -43 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck08", debris = false, pos = Vec3( 15, 40, -43 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 1, speed_deviation = 1, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck07", debris = false, pos = Vec3( 0, 31, -43 ), angle = 360, ang_speed_deviation = 10,dumping = 0.05, speed = 1, speed_deviation = 1, speed_inherit = 0, ttl = 180, },
--{ def = "Destroyer_Life_Wreck06", debris = false, pos = Vec3( 0, -5, -43 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 1, speed_deviation = 1, speed_inherit = 0, ttl = 180, },
},
children =
{
{ def = "Turret_CruiserAlienSmall", joint = "gun_1" },
{ def = "Turret_CruiserAlienSmall", joint = "gun_2" },
{ def = "TurretPlasma_CruiserAlienSmall", joint = "gun_3" },
{ def = "TurretPlasma_CruiserAlienSmall", joint = "gun_4" },
{ def = "Turret_CruiserAlien", joint = "gun_5" },
{ def = "Turret_CruiserAlien", joint = "gun_6" },
{ def = "TurretPlasma_CruiserAlien", joint = "gun_7" },
{ def = "TurretPlasma_CruiserAlien", joint = "gun_8" },
{ def = "Turret_CruiserAlien", joint = "gun_9" },
{ def = "Turret_CruiserAlien", joint = "gun_10" },
{ def = "TurretPlasma_CruiserAlienSmall", joint = "gun_11" },
{ def = "TurretPlasma_CruiserAlienSmall", joint = "gun_12" },
{ def = "Turret_CruiserAlienSmall", joint = "gun_13" },
{ def = "Turret_CruiserAlienSmall", joint = "gun_14" },
{ def = "TurretPlasma_CruiserAlienSmall", joint = "gun_15" },
{ def = "TurretPlasma_CruiserAlienSmall", joint = "gun_16" },
{ def = "TurretPlasma_CruiserAlienSmall", joint = "gun_17" },
{ def = "TurretPlasma_CruiserAlienSmall", joint = "gun_18" },
{ def = "TurretPlasma_CruiserAlienSmall", joint = "gun_19" },
{ def = "TurretPlasma_CruiserAlienSmall", joint = "gun_20" },
{def = "PrecCruiserEngine", joint = "engine_1"},
{effect = "particles/objects/prec_cruiser_engine_aura", joint = "engine_1"},
{def = "PrecCruiserEngineEx", joint = "exhaust_1"},
{def = "PrecCruiserEngineSmall", joint = "engine_2"},
{def = "PrecCruiserEngineExSmall", joint = "exhaust_2"},
{def = "PrecCruiserEngineSmall", joint = "engine_3"},
{def = "PrecCruiserEngineExSmall", joint = "exhaust_3"},
{def = "PrecCruiserEngineSmall", joint = "engine_4"},
{def = "PrecCruiserEngineExSmall", joint = "exhaust_4"},
{def = "PrecCruiserEngineSmall", joint = "engine_5"},
{def = "PrecCruiserEngineExSmall", joint = "exhaust_5"},
{def = "PrecCruiserTrail", joint = "exhaust_1"},
{def = "PrecCruiserTrail", joint = "exhaust_2"},
{def = "PrecCruiserTrail", joint = "exhaust_3"},
{def = "PrecCruiserTrail", joint = "exhaust_4"},
{def = "PrecCruiserTrail", joint = "exhaust_5"},
-- кости fx с 1 по 6 пока сделал как движки
{def = "PrecCruiserEngineExSmall", joint = "fx_1"},
{def = "PrecCruiserEngineExSmall", joint = "fx_2"},
{def = "PrecCruiserEngineExSmall", joint = "fx_3"},
{def = "PrecCruiserEngineExSmall", joint = "fx_4"},
{def = "PrecCruiserEngineExSmall", joint = "fx_5"},
{def = "PrecCruiserEngineExSmall", joint = "fx_6"},
{def = "PrecCruiserTrail", joint = "fx_1"},
{def = "PrecCruiserTrail", joint = "fx_2"},
{def = "PrecCruiserTrail", joint = "fx_3"},
{def = "PrecCruiserTrail", joint = "fx_4"},
{def = "PrecCruiserTrail", joint = "fx_5"},
{def = "PrecCruiserTrail", joint = "fx_6"},
},
}
Def.EventAlienCruiser =
{
inherit = "AlienCruiserCompaign",
health = 500000,
plasma_damage_mul = -200,
railgun_damage_mul = -200,
laser_damage_mul = -200,
children =
{
{ def = "Turret_EventCruiserAlienSmall", joint = "gun_1" },
{ def = "Turret_EventCruiserAlienSmall", joint = "gun_2" },
{ def = "TurretPlasma_EventCruiserAlienSmall", joint = "gun_3" },
{ def = "TurretPlasma_EventCruiserAlienSmall", joint = "gun_4" },
{ def = "Turret_EventCruiserAlien", joint = "gun_5" },
{ def = "Turret_EventCruiserAlien", joint = "gun_6" },
{ def = "TurretPlasma_EventCruiserAlien", joint = "gun_7" },
{ def = "TurretPlasma_EventCruiserAlien", joint = "gun_8" },
{ def = "Turret_EventCruiserAlien", joint = "gun_9" },
{ def = "Turret_EventCruiserAlien", joint = "gun_10" },
{ def = "TurretPlasma_EventCruiserAlienSmall", joint = "gun_11" },
{ def = "TurretPlasma_EventCruiserAlienSmall", joint = "gun_12" },
{ def = "Turret_EventCruiserAlienSmall", joint = "gun_13" },
{ def = "Turret_EventCruiserAlienSmall", joint = "gun_14" },
{ def = "TurretPlasma_EventCruiserAlienSmall", joint = "gun_15" },
{ def = "TurretPlasma_EventCruiserAlienSmall", joint = "gun_16" },
{ def = "TurretPlasma_EventCruiserAlienSmall", joint = "gun_17" },
{ def = "TurretPlasma_EventCruiserAlienSmall", joint = "gun_18" },
{ def = "TurretPlasma_EventCruiserAlienSmall", joint = "gun_19" },
{ def = "TurretPlasma_EventCruiserAlienSmall", joint = "gun_20" },
}
}
Def.AlienDestroyer_Wreck01 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
physics = { solid_type = solid.model, dynamic = true, material = "Metal", mass = 100000, },
model = "models/objects/ships_huge/prec_destroyer/prec_destroyer_wreck_01",
children = {
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx1"},
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx2"},
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx3"},
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx4"},
},
}
Def.AlienDestroyer_Wreck02 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
physics = { solid_type = solid.model, dynamic = true, material = "Metal", mass = 100000, },
model = "models/objects/ships_huge/prec_destroyer/prec_destroyer_wreck_02",
children = {
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx1"},
},
}
Def.AlienDestroyer_Wreck03 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
physics = { solid_type = solid.model, dynamic = true, material = "Metal", mass = 100000, },
model = "models/objects/ships_huge/prec_destroyer/prec_destroyer_wreck_03",
}
Def.AlienDestroyer_Wreck04 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
physics = { solid_type = solid.model, dynamic = true, material = "Metal", mass = 100000, },
model = "models/objects/ships_huge/prec_destroyer/prec_destroyer_wreck_04",
children = {
{effect = "particles/explosions/objects/brokenparts_alien_fireballs_big", joint = "fx1"},
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx2"},
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx3"},
},
}
Def.AlienDestroyer_Wreck05 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
--physics = { solid_type = solid.model, dynamic = true, material = "Metal", mass = 100000, },
model = "models/objects/ships_huge/prec_destroyer/prec_destroyer_wreck_05",
death_fade_time = 2.0,
}
Def.AlienDestroyer_Wreck06 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
physics = { solid_type = solid.model, dynamic = true, material = "Metal", mass = 100000, },
model = "models/objects/ships_huge/prec_destroyer/prec_destroyer_wreck_06",
}
Def.AlienDestroyer_Wreck07 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
physics = { solid_type = solid.model, dynamic = true, material = "Metal", mass = 100000, },
model = "models/objects/ships_huge/prec_destroyer/prec_destroyer_wreck_07",
}
Def.AlienDestroyer_Wreck08 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
physics = { solid_type = solid.model, dynamic = true, material = "Metal", mass = 100000, },
model = "models/objects/ships_huge/prec_destroyer/prec_destroyer_wreck_08",
}
Def.AlienDestroyer_Wreck09 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
physics = { solid_type = solid.model, dynamic = true, material = "Metal", mass = 100000, },
model = "models/objects/ships_huge/prec_destroyer/prec_destroyer_wreck_09",
children = {
{effect = "particles/explosions/objects/brokenparts_alien_fireballs_big", joint = "fx1"},
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx2"},
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx3"},
},
}
Def.AlienDestroyer_Wreck10 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
physics = { solid_type = solid.model, dynamic = true, material = "Metal", mass = 100000, },
model = "models/objects/ships_huge/prec_destroyer/prec_destroyer_wreck_10",
children = {
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx1"},
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx2"},
},
}
Def.AlienDestroyer_Wreck11 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
physics = { solid_type = solid.model, dynamic = true, material = "Metal", mass = 100000, },
model = "models/objects/ships_huge/prec_destroyer/prec_destroyer_wreck_11",
children = {
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx1"},
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx2"},
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx3"},
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx4"},
},
}
Def.AlienDestroyer_Wreck12 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
physics = { solid_type = solid.model, dynamic = true, material = "Metal", mass = 100000, },
model = "models/objects/ships_huge/prec_destroyer/prec_destroyer_wreck_12",
children = {
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx1"},
{effect = "particles/explosions/objects/brokenparts_alien_fireballs_big", joint = "fx2"},
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx3"},
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx4"},
},
}
Def.AlienDestroyer_Wreck13 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
physics = { solid_type = solid.model, dynamic = true, material = "Metal", mass = 100000, },
model = "models/objects/ships_huge/prec_destroyer/prec_destroyer_wreck_13",
children = {
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx1"},
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx2"},
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx3"},
},
}
Def.AlienDestroyer_Wreck14 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
physics = { solid_type = solid.model, dynamic = true, material = "Metal", mass = 100000, },
model = "models/objects/ships_huge/prec_destroyer/prec_destroyer_wreck_14",
children = {
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx1"},
},
}
Def.AlienDestroyer_Wreck15 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
physics = { solid_type = solid.model, dynamic = true, material = "Metal", mass = 100000, },
model = "models/objects/ships_huge/prec_destroyer/prec_destroyer_wreck_15",
}
Def.AlienDestroyer_Wreck16 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
--physics = { solid_type = solid.model, dynamic = true, material = "Metal", mass = 100000, },
model = "models/objects/ships_huge/prec_destroyer/prec_destroyer_wreck_16",
death_fade_time = 2.0,
}
Def.AlienDestroyer_Wreck17 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
physics = { solid_type = solid.model, dynamic = true, material = "Metal", mass = 100000, },
model = "models/objects/ships_huge/prec_destroyer/prec_destroyer_wreck_17",
children = {
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx1"},
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx2"},
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx3"},
},
}
Def.AlienDestroyer_Wreck18 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
physics = { solid_type = solid.model, dynamic = true, material = "Metal", mass = 100000, },
model = "models/objects/ships_huge/prec_destroyer/prec_destroyer_wreck_18",
children = {
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx1"},
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx2"},
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx3"},
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx4"},
{effect = "particles/explosions/objects/brokenparts_alien_fireballs_big", joint = "fx5"},
},
}
Def.AlienDestroyer_Wreck19 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
physics = { solid_type = solid.model, dynamic = true, material = "Metal", mass = 100000, },
model = "models/objects/ships_huge/prec_destroyer/prec_destroyer_wreck_19",
}
Def.AlienDestroyer_Wreck20 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
physics = { solid_type = solid.model, dynamic = true, material = "Metal", mass = 100000, },
model = "models/objects/ships_huge/prec_destroyer/prec_destroyer_wreck_20",
}
Def.AlienCruiser_t4 =
{
health = 55000000,
crowd_control_coef = 0, --- #59363
shield_def = "Cruiser_Shield_RW_t4",
relationship_group = ai.RelationshipGroups.Alien, -- alien
max_lin_speed = 20,
points_reward_kill = 300,
points_reward_assist_damage = 9500,
points_reward_assist_debuff = 200,
signature = ai.Signature.HUGE,
uiName = "AlienDestroyer", --AlienCruiser
class = "CargoShip",
--hudType = "default", -- #49787
in_editor = false,
model = "models/objects/ships_huge/prec_destroyer/prec_destroyer",
physics = { solid_type = solid.compound_model, kinematic = true, material = "Metal", mass = 1000000, },
damageable = false,
maxViewDist = 3000,
max_rot_speed = 2, -- deg per second
death_effect = "",
death_wreck = "AlienDestroyerExpl",
death_sound = "sound/raid/boss_death",
work_sound = "sound/raid/boss_engine",
hud_ico = "nlo_2",
warp_in_effect = "particles/other/wave_portal_open",
warp_in_sound = "sound/raid/boss_call2",
warp_out_effect = "particles/other/wave_portal_open",
warp_out_sound = "sound/raid/boss_call2",
shield_activate_sound = "sound/raid/boss_shield_on",
shield_deactivate_sound = "sound/raid/boss_shield_off",
anger_sound = "sound/raid/boss_call2",
anger_health_percent = { 0.7, 0.5, 0.3, 0.1 },
broken_parts =
{
{ def = "AlienDestroyer_Wreck01", debris = false, pos = Vec3( 96, 28, -102 ), angle = 360,ang_speed_deviation = 0.05, dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- T R FRONT
{ def = "AlienDestroyer_Wreck09", debris = false, pos = Vec3( 64, 22, -14 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- T R BACK
{ def = "AlienDestroyer_Wreck13", debris = false, pos = Vec3( -66, 23, -9 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- T L BACK
{ def = "AlienDestroyer_Wreck17", debris = false, pos = Vec3( -97, 27, -132 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- T L FRONT
{ def = "AlienDestroyer_Wreck02", debris = false, pos = Vec3( 93, -24, -138 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- B R FRONT
{ def = "AlienDestroyer_Wreck04", debris = false, pos = Vec3( 93, -29, -78 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- B R MID
{ def = "AlienDestroyer_Wreck10", debris = false, pos = Vec3( 67, -23, -16 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- B R BACK
{ def = "AlienDestroyer_Wreck14", debris = false, pos = Vec3( -68, -24, -22 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- B L BACK
{ def = "AlienDestroyer_Wreck18", debris = false, pos = Vec3( -98, -28, -96 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.1, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- B L FRONT
--бошка
{ def = "AlienDestroyer_Wreck11", debris = false, pos = Vec3( 23, 0, -22 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.2, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- БОШКА R
{ def = "AlienDestroyer_Wreck12", debris = false, pos = Vec3( -30, 0, -25 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.2, speed_deviation = 0.05, speed_inherit = 0.95, ttl = 180, }, -- БОШКА L
--пропадают сразу
{ def = "AlienDestroyer_Wreck05", debris = false, pos = Vec3( 98, 0, -68 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- большой подглазник R пропадают сразу
{ def = "AlienDestroyer_Wreck16", debris = false, pos = Vec3( -100, 0, -69 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- большой подглазник L пропадают сразу
--мелочь
--{ def = "AlienDestroyer_Wreck08", debris = false, pos = Vec3( 76, 0, -100 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- косточка R
--{ def = "AlienDestroyer_Wreck19", debris = false, pos = Vec3( -53, 0, -160 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- часть дуги входа L
{ def = "AlienDestroyer_Wreck07", debris = false, pos = Vec3( 53, 0, -160 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- часть дуги входа R
{ def = "AlienDestroyer_Wreck06", debris = false, pos = Vec3( 20, 0, -180 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- часть входа R
{ def = "AlienDestroyer_Wreck20", debris = false, pos = Vec3( -130, 0, -180 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- часть входа L
{ def = "AlienDestroyer_Wreck03", debris = false, pos = Vec3( 70, -22, -145 ), angle = 360,ang_speed_deviation = 0.5,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- B R треугольник спереди
--Вместо части обломки
--{ def = "AlienDestroyer_Wreck15", debris = false, pos = Vec3( -94, 31, -76 ), angle = 360,ang_speed_deviation = 0.05,dumping = 0, speed = 0.5, speed_deviation = 0.3, speed_inherit = 0.95, ttl = 180, }, -- T L MID
{ def = "Destroyer_Life_Wreck01", debris = false, pos = Vec3( -94, 31, -76 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck02", debris = false, pos = Vec3( -94, 31, -78 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck03", debris = false, pos = Vec3( -94, 31, -80 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck04", debris = false, pos = Vec3( -94, 31, -74 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck05", debris = false, pos = Vec3( -94, 31, -72 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck06", debris = false, pos = Vec3( -94, 33, -76 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck07", debris = false, pos = Vec3( -94, 33, -78 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck08", debris = false, pos = Vec3( -94, 33, -80 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck09", debris = false, pos = Vec3( -94, 33, -74 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck10", debris = false, pos = Vec3( -94, 33, -72 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck01", debris = false, pos = Vec3( -94, 29, -76 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck05", debris = false, pos = Vec3( -94, 29, -78 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck13", debris = false, pos = Vec3( -94, 29, -80 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck14", debris = false, pos = Vec3( -94, 29, -74 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
{ def = "Destroyer_Life_Wreck15", debris = false, pos = Vec3( -94, 29, -72 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
--{ def = "Destroyer_Life_Wreck16", debris = false, pos = Vec3( -94, 31, -76 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
--{ def = "Destroyer_Life_Wreck17", debris = false, pos = Vec3( -94, 31, -76 ), angle = 360, ang_speed_deviation = 10,dumping = 0, speed = 5, speed_deviation = 5, speed_inherit = 0, ttl = 180, },
},
children =
{
{effect = "particles/ships/destroyer_engine", joint = "root"},
{effect = "particles/ships/destroyer_engine_small", joint = "fx1"},
{effect = "particles/ships/destroyer_engine_small", joint = "fx2"},
{ def = "Alien_Destroyer_Life_01_T4", joint = "life1" },
{ def = "Alien_Destroyer_Life_02_T4", joint = "life2" },
{ def = "Alien_Destroyer_Life_03_T4", joint = "life3" },
{ def = "Alien_Destroyer_Life_04_T4", joint = "life4" },
{ def = "Alien_Destroyer_Hearth_T4", joint = "life1" },
{ def = "Alien_Destroyer_SmallHearth_T4", joint = "life2" },
{ def = "Alien_Destroyer_SmallHearth_T4", joint = "life3" },
{ def = "Alien_Destroyer_Hearth_T4", joint = "life4" },
},
}
for i = 1, 46 do
if i==3 or i==5 then
Def.AlienCruiser_t3.children[#Def.AlienCruiser_t3.children+1] = { def = "RW_BlackHoleHealth_T3", joint = "gun_0"..i }
Def.AlienCruiser_t4.children[#Def.AlienCruiser_t4.children+1] = { def = "RW_BlackHoleHealth_T4", joint = "gun_0"..i }
Def.AlienCruiser_t5.children[#Def.AlienCruiser_t5.children+1] = { def = "RW_BlackHoleHealth_T5", joint = "gun_0"..i }
--Def.AlienCruiser_t3.children[#Def.AlienCruiser_t3.children+1] = { effect = "particles/objects/prec_ship_purple", joint = "gun_0"..i }
--Def.AlienCruiser_t4.children[#Def.AlienCruiser_t4.children+1] = { effect = "particles/objects/prec_ship_purple", joint = "gun_0"..i }
--Def.AlienCruiser_t5.children[#Def.AlienCruiser_t5.children+1] = { effect = "particles/objects/prec_ship_purple", joint = "gun_0"..i }
else
Def.AlienCruiser_t3.children[#Def.AlienCruiser_t3.children+1] = { def = "Turret_CruiserAlien_T3L", joint = "gun_0"..i }
Def.AlienCruiser_t3.children[#Def.AlienCruiser_t3.children+1] = { def = "Turret_CruiserAlien_T3R", joint = "gun_0"..i }
Def.AlienCruiser_t4.children[#Def.AlienCruiser_t4.children+1] = { def = "Turret_CruiserAlien_T4L", joint = "gun_0"..i }
Def.AlienCruiser_t4.children[#Def.AlienCruiser_t4.children+1] = { def = "Turret_CruiserAlien_T4R", joint = "gun_0"..i }
Def.AlienCruiser_t5.children[#Def.AlienCruiser_t5.children+1] = { def = "Turret_CruiserAlien_T5L", joint = "gun_0"..i }
Def.AlienCruiser_t5.children[#Def.AlienCruiser_t5.children+1] = { def = "Turret_CruiserAlien_T5R", joint = "gun_0"..i }
end
end
for i = 1, 10 do
s = ""
if i<=4 then
s = "_Life_0"..i
Def.AlienCruiser_t3.children[#Def.AlienCruiser_t3.children+1] = { def = "Turret_CruiserAlien_MegaLaser"..s, joint = "life"..i }
Def.AlienCruiser_t4.children[#Def.AlienCruiser_t4.children+1] = { def = "Turret_CruiserAlien_MegaLaser"..s, joint = "life"..i }
Def.AlienCruiser_t5.children[#Def.AlienCruiser_t5.children+1] = { def = "Turret_CruiserAlien_MegaLaser"..s, joint = "life"..i }
else
-- if i<=8 then
-- Def.AlienCruiser_t3.children[#Def.AlienCruiser_t3.children+1] = { def = "VitalPoint_ShieldPortal_RW", joint = "life"..i.."_gun" }
-- Def.AlienCruiser_t4.children[#Def.AlienCruiser_t4.children+1] = { def = "VitalPoint_ShieldPortal_RW", joint = "life"..i.."_gun" }
-- Def.AlienCruiser_t5.children[#Def.AlienCruiser_t5.children+1] = { def = "VitalPoint_ShieldPortal_RW", joint = "life"..i.."_gun" }
--Def.AlienCruiser_t3.children[#Def.AlienCruiser_t3.children+1] = { effect = "particles/objects/prec_ship_purple", joint = "life"..i.."_gun" }
--Def.AlienCruiser_t4.children[#Def.AlienCruiser_t4.children+1] = { effect = "particles/objects/prec_ship_purple", joint = "life"..i.."_gun" }
--Def.AlienCruiser_t5.children[#Def.AlienCruiser_t5.children+1] = { effect = "particles/objects/prec_ship_purple", joint = "life"..i.."_gun" }
--end
Def.AlienCruiser_t3.children[#Def.AlienCruiser_t3.children+1] = { def = "Turret_CruiserAlien_MegaLaser", joint = "life"..i.."_gun" }
Def.AlienCruiser_t4.children[#Def.AlienCruiser_t4.children+1] = { def = "Turret_CruiserAlien_MegaLaser", joint = "life"..i.."_gun" }
Def.AlienCruiser_t5.children[#Def.AlienCruiser_t5.children+1] = { def = "Turret_CruiserAlien_MegaLaser", joint = "life"..i.."_gun" }
end
end
Def.AlienCruiser_Wreck1 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
physics = { solid_type = solid.model, dynamic = true, material = "Metal", mass = 100000, },
model = "models/objects/ships_huge/prec_cruiser/prec_cruiser_wreck1",
children =
{
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx1"},
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx2"},
},
}
Def.AlienCruiser_Wreck2 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
physics = { solid_type = solid.model, dynamic = true, material = "Metal", mass = 100000, },
model = "models/objects/ships_huge/prec_cruiser/prec_cruiser_wreck2",
children =
{
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx1"},
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx2"},
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx3"},
},
}
Def.AlienCruiser_Wreck3 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
physics = { solid_type = solid.model, dynamic = true, material = "Metal", mass = 100000, },
model = "models/objects/ships_huge/prec_cruiser/prec_cruiser_wreck3",
children =
{
{effect = "particles/explosions/objects/brokenparts_alien_fireballs_big", joint = "fx1"},
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx2"},
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx3"},
},
}
Def.AlienCruiser_Wreck4 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
physics = { solid_type = solid.model, dynamic = true, material = "Metal", mass = 100000, },
model = "models/objects/ships_huge/prec_cruiser/prec_cruiser_wreck4",
children =
{
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx1"},
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx2"},
},
}
Def.AlienCruiser_Wreck5 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
model = "models/objects/ships_huge/prec_cruiser/prec_cruiser_wreck5",
death_fade_time = 2.0,
}
Def.AlienCruiser_Wreck6 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
physics = { solid_type = solid.model, dynamic = true, material = "Metal", mass = 100000, },
model = "models/objects/ships_huge/prec_cruiser/prec_cruiser_wreck6",
children =
{
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx1"},
},
}
Def.AlienCruiser_Wreck7 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
physics = { solid_type = solid.model, dynamic = true, material = "Metal", mass = 100000, },
model = "models/objects/ships_huge/prec_cruiser/prec_cruiser_wreck7",
children =
{
{effect = "particles/explosions/objects/brokenparts_alien_fireballs", joint = "fx1"},
},
}
Def.AlienCruiser_Wreck8 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
physics = { solid_type = solid.model, dynamic = true, material = "Metal", mass = 100000, },
model = "models/objects/ships_huge/prec_cruiser/prec_cruiser_wreck8",
children =
{
{effect = "particles/explosions/objects/brokenparts_alien_fireballs_big", joint = "fx1"},
},
}
Def.AlienCruiser_Wreck9 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
model = "models/objects/ships_huge/prec_cruiser/prec_cruiser_wreck9",
death_fade_time = 2.0,
}
Def.AlienCruiser_Wreck10 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
model = "models/objects/ships_huge/prec_cruiser/prec_cruiser_wreck10",
death_fade_time = 1.75,
}
-- десантный корабль игроков для frozen_station
Def.DescentCargoTeam1_T2 =
{
inherit = "CargoShip",
relationship_group = 1,
health = 150000, --- #62763 у ботов ракеты, было 100к
max_lin_speed = 12,
max_rot_speed = 5, -- deg per second
uiName = "DescentCargo",
hud_ico = "hud_cargo_ship_icon",
}
Def.DescentCargoTeam1_T4 =
{
inherit = "DescentCargoTeam1_T2",
health = 300000,
}
-- эвентовый дрон, который является по сути секретными документами
Def.EventDrone =
{
inherit = "CargoShip",
signature = ai.Signature.MEDIUM,
relationship_group = ai.RelationshipGroups.Alien,
health = 75000,
max_lin_speed = 10,
damageable = false,
interaction = true,
loot_items = {"Loot_SecretDocument_Legion", "Loot_SecretDocument_Warden", "Loot_SecretDocument_Armada", "Loot_SecretDocument_Avangard", "Loot_SecretDocument_Raid", "Loot_SecretDocument_Technologist"},
uiName = "EventDrone",
hud_ico = "secretDocs", -- чтобы было понятно, что это надо лутать, а не стрелять
model = "models/objects/ships_huge/prec_ship/prec_drone2",
physics = { solid_type = solid.model, material = "ShipMetalMk1", mass = 1000, },
}
-- тестовый каргошип, увеличенный в 2 раза
Def.TestHugeCargo =
{
inherit = "CargoShip",
health = 600000,
--health = 1000,
max_lin_speed = 10,
max_rot_speed = 2,
damageable = true,
in_editor = false,
death_effect = "particles/explosions/objects/freighter_pirat_explosion",
dying_health_percent = 0.1,
dying_effect = "particles/explosions/objects/dying_fire",
hudType = "default",
death_wreck = "",
uiName = "CargoShip_pirate",
hud_ico = "boss_station",
model = "models/objects/ships_huge/pirat/freighter_pirat/freighter_pirat",
children =
{
{ def = "Pirate_Barge_Engine", joint = "dvig1", },
{ def = "Pirate_Barge_Engine", joint = "dvig2", },
{ def = "Pirate_Barge_Engine", joint = "dvig3", },
{ def = "Pirate_Barge_Engine", joint = "dvig4", },
{ def = "Turret_Pirate_Barge_JerTurret", joint = "gun1" },
{ def = "Turret_Pirate_Barge_JerTurret", joint = "gun2" },
{ def = "Turret_Pirate_Barge_JerTurret", joint = "gun3" },
{ def = "Turret_Pirate_Barge_JerTurret", joint = "gun4" },
{ def = "Turret_Pirate_Barge_JerTurret", joint = "gun5" },
{ def = "Turret_Pirate_Barge_JerTurret", joint = "gun6" },
{ def = "Turret_Pirate_Barge_Rocket", joint = "gun7" },
{ def = "Turret_Pirate_Barge_Rocket", joint = "gun8" },
{ def = "Turret_Pirate_Barge_Rocket", joint = "gun9" },
{ def = "Turret_Pirate_Barge_Rocket", joint = "gun10" },
{ def = "Turret_Pirate_Barge_Rocket", joint = "gun11" },
{ def = "Turret_Pirate_Barge_Rocket", joint = "gun12" },
{ def = "Turret_Pirate_Barge_Rocket", joint = "gun13" },
{ def = "Turret_Pirate_Barge_Rocket", joint = "gun14" },
{ def = "Turret_Pirate_Barge_Rocket", joint = "gun15" },
{ def = "Turret_Pirate_Barge_Rocket", joint = "gun16" },
{ def = "Turret_Pirate_Barge_JerTurret", joint = "gun17" },
{ def = "Turret_Pirate_Barge_JerTurret", joint = "gun18" },
{ def = "Turret_Pirate_Barge_JerTurret", joint = "gun19" },
{ def = "Turret_Pirate_Barge_JerTurret", joint = "gun20" },
{ def = "Turret_Pirate_Barge_JerTurret", joint = "gun21" },
{ def = "Turret_Pirate_Barge_JerTurret", joint = "gun22" },
{ def = "Turret_Pirate_Barge_Rocket", joint = "gun23" },
{ def = "Turret_Pirate_Barge_Rocket", joint = "gun24" },
{ effect = "particles/ships/cargo_antenna", joint = "fx1" },
{ effect = "particles/ships/cargo_light_sides", joint = "fx2" },
{ effect = "particles/ships/cargo_light_sides", joint = "fx3" },
{ effect = "particles/ships/cargo_light_front", joint = "fx4" },
{ effect = "particles/ships/cargo_light_front", joint = "fx5" },
{ def = "AuraReactorHurt", joint = "zone_trigger" },
--{ effect = "particles/explosions/objects/freighter_pirat_explosion2", joint = "root" },
},
broken_parts =
{
-- front
{ def = "Pirate_Barge_Wreck2", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 0.1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },--big front
{ def = "Pirate_Barge_Wreck5", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 0.1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, }, --front big half
-- back
{ def = "Pirate_Barge_Wreck6", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 0.1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },--big back
{ def = "Pirate_Barge_Wreck9", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 0.1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },--back
-- mid
{ def = "Pirate_Barge_Wreck7", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },--mid top
{ def = "Pirate_Barge_Wreck10", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },--mid side
-- barrels right
{ def = "Pirate_Barge_Wreck21", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_Wreck22", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_Wreck23", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
-- barrels left
{ def = "Pirate_Barge_Wreck24", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_Wreck25", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
-- mid top debris
{ def = "Pirate_Barge_Wreck28", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( -35, 0, -60 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( -30, 5, -30 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( -30, -15, 0 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( -30, -25, 30 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( 35, 0, -60 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( 30, -20, -30 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( 30, 0, 0 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( 30, -10, 30 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( 0, 20, 0 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( 0, -45, 0 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( 0, -45, 60 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( 0, 0, -150 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( 0, 0, 150 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris2", debris = false, pos = Vec3( 0, -60, -15 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris2", debris = false, pos = Vec3( 0, -60, -15 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
},
}
-- Пиратская баржа для волнового ПвЕ
Def.PvE_wave_HugeCargo_T1 =
{
inherit = "PvE_wave_HugeCargo_T3",
health = 500000,
damageable_groups =
{
[ ai.DamageableGroup.ENGINE1 ] =
{
{ def = "Pirate_Barge_Engine_T1", joint = "dvig1", }, -- двигатель без звука
{ def = "Pirate_Barge_Engine_T1", joint = "dvig2", }, -- двигатель без звука
{ def = "Pirate_Barge_Engine_T1", joint = "dvig3", }, -- двигатель без звука
{ def = "Pirate_Barge_Engine_T1", joint = "dvig4", }, -- двигатель без звука
{ def = "Pirate_Barge_EngineSound", joint = "dvig4" }, -- звук отдельно
-- здесь энтити со звуком уничтожится автоматически после уничтожения последнего двигателя
}
},
children =
{
{ def = "Turret_Pirate_Barge_JerTurret_T1", joint = "gun1" },
{ def = "Turret_Pirate_Barge_JerTurret_T1", joint = "gun2" },
{ def = "Turret_Pirate_Barge_JerTurret_T1", joint = "gun3" },
{ def = "Turret_Pirate_Barge_JerTurret_T1", joint = "gun4" },
{ def = "Turret_Pirate_Barge_JerTurret_T1", joint = "gun5" },
{ def = "Turret_Pirate_Barge_JerTurret_T1", joint = "gun6" },
{ def = "Turret_Pirate_Barge_Rocket_T1", joint = "gun7" },
{ def = "Turret_Pirate_Barge_Rocket_T1", joint = "gun8" },
{ def = "Turret_Pirate_Barge_Rocket_T1", joint = "gun9" },
{ def = "Turret_Pirate_Barge_Rocket_T1", joint = "gun10" },
{ def = "Turret_Pirate_Barge_Rocket_T1", joint = "gun11" },
{ def = "Turret_Pirate_Barge_Rocket_T1", joint = "gun12" },
{ def = "Turret_Pirate_Barge_Rocket_T1", joint = "gun13" },
{ def = "Turret_Pirate_Barge_Rocket_T1", joint = "gun14" },
{ def = "Turret_Pirate_Barge_Rocket_T1", joint = "gun15" },
{ def = "Turret_Pirate_Barge_Rocket_T1", joint = "gun16" },
{ def = "Turret_Pirate_Barge_BigJerTurret_T1", joint = "gun17" },
{ def = "Turret_Pirate_Barge_BigJerTurret_T1", joint = "gun18" },
{ def = "Turret_Pirate_Barge_BigJerTurret_T1", joint = "gun19" },
{ def = "Turret_Pirate_Barge_BigJerTurret_T1", joint = "gun20" },
{ def = "Turret_Pirate_Barge_BigJerTurret_T1", joint = "gun21" },
{ def = "Turret_Pirate_Barge_BigJerTurret_T1", joint = "gun22" },
{ def = "AuraEngineHurt_T1", joint = "big_trigger" },
{ effect = "particles/ships/cargo_antenna", joint = "fx1" },
{ effect = "particles/ships/cargo_light_sides", joint = "fx2" },
{ effect = "particles/ships/cargo_light_sides", joint = "fx3" },
{ effect = "particles/ships/cargo_light_front", joint = "fx4" },
{ effect = "particles/ships/cargo_light_front", joint = "fx5" },
{ def = "AuraReactorHurt", joint = "zone_trigger" },
},
}
Def.PvE_wave_HugeCargo_T0 =
{
inherit = "PvE_wave_HugeCargo_T3",
health = 180000,
damageable_groups =
{
[ ai.DamageableGroup.ENGINE1 ] =
{
{ def = "Pirate_Barge_Engine_T0", joint = "dvig1", }, -- двигатель без звука
{ def = "Pirate_Barge_Engine_T0", joint = "dvig2", }, -- двигатель без звука
{ def = "Pirate_Barge_Engine_T0", joint = "dvig3", }, -- двигатель без звука
{ def = "Pirate_Barge_Engine_T0", joint = "dvig4", }, -- двигатель без звука
{ def = "Pirate_Barge_EngineSound", joint = "dvig4" }, -- звук отдельно
-- здесь энтити со звуком уничтожится автоматически после уничтожения последнего двигателя
}
},
children =
{
{ def = "Turret_Pirate_Barge_JerTurret_T0", joint = "gun1" },
{ def = "Turret_Pirate_Barge_JerTurret_T0", joint = "gun2" },
{ def = "Turret_Pirate_Barge_JerTurret_T0", joint = "gun3" },
{ def = "Turret_Pirate_Barge_JerTurret_T0", joint = "gun4" },
{ def = "Turret_Pirate_Barge_JerTurret_T0", joint = "gun5" },
{ def = "Turret_Pirate_Barge_JerTurret_T0", joint = "gun6" },
{ def = "Turret_Pirate_Barge_Rocket_T0", joint = "gun7" },
{ def = "Turret_Pirate_Barge_Rocket_T0", joint = "gun8" },
{ def = "Turret_Pirate_Barge_Rocket_T0", joint = "gun9" },
{ def = "Turret_Pirate_Barge_Rocket_T0", joint = "gun10" },
{ def = "Turret_Pirate_Barge_Rocket_T0", joint = "gun11" },
{ def = "Turret_Pirate_Barge_Rocket_T0", joint = "gun12" },
{ def = "Turret_Pirate_Barge_Rocket_T0", joint = "gun13" },
{ def = "Turret_Pirate_Barge_Rocket_T0", joint = "gun14" },
{ def = "Turret_Pirate_Barge_Rocket_T0", joint = "gun15" },
{ def = "Turret_Pirate_Barge_Rocket_T0", joint = "gun16" },
{ def = "Turret_Pirate_Barge_BigJerTurret_T0", joint = "gun17" },
{ def = "Turret_Pirate_Barge_BigJerTurret_T0", joint = "gun18" },
{ def = "Turret_Pirate_Barge_BigJerTurret_T0", joint = "gun19" },
{ def = "Turret_Pirate_Barge_BigJerTurret_T0", joint = "gun20" },
{ def = "Turret_Pirate_Barge_BigJerTurret_T0", joint = "gun21" },
{ def = "Turret_Pirate_Barge_BigJerTurret_T0", joint = "gun22" },
{ def = "AuraEngineHurt_T1", joint = "big_trigger" },
{ effect = "particles/ships/cargo_antenna", joint = "fx1" },
{ effect = "particles/ships/cargo_light_sides", joint = "fx2" },
{ effect = "particles/ships/cargo_light_sides", joint = "fx3" },
{ effect = "particles/ships/cargo_light_front", joint = "fx4" },
{ effect = "particles/ships/cargo_light_front", joint = "fx5" },
{ def = "AuraReactorHurt", joint = "zone_trigger" },
},
}
Def.PvE_wave_HugeCargo_T3 =
{
inherit = "CargoShip",
health = 2000000,
crowd_control_coef = 0, --- #59363
max_lin_speed = 1000,
lin_acceleration = 99999,
max_rot_speed = 2,
damageable = true,
in_editor = false,
death_effect = "particles/explosions/objects/freighter_pirat_explosion",
dying_health_percent = 0.2,
dying_effect = "particles/explosions/objects/dying_fire",
trail_effect = "",
hudType = "default",
death_wreck = "",
target_def = "Helpers_DistPoint", -- #73847
uiName = "CargoShip_pirate",
hud_ico = "boss_station",
model = "models/objects/ships_huge/pirat/freighter_pirat/freighter_pirat",
damageable_groups =
{
[ ai.DamageableGroup.ENGINE1 ] =
{
{ def = "Pirate_Barge_Engine_T3", joint = "dvig1", }, -- двигатель без звука
{ def = "Pirate_Barge_Engine_T3", joint = "dvig2", }, -- двигатель без звука
{ def = "Pirate_Barge_Engine_T3", joint = "dvig3", }, -- двигатель без звука
{ def = "Pirate_Barge_Engine_T3", joint = "dvig4", }, -- двигатель без звука
{ def = "Pirate_Barge_EngineSound", joint = "dvig4" }, -- звук отдельно
-- здесь энтити со звуком уничтожится автоматически после уничтожения последнего двигателя
}
},
children =
{
{ def = "Turret_Pirate_Barge_JerTurret_T3", joint = "gun1" },
{ def = "Turret_Pirate_Barge_JerTurret_T3", joint = "gun2" },
{ def = "Turret_Pirate_Barge_JerTurret_T3", joint = "gun3" },
{ def = "Turret_Pirate_Barge_JerTurret_T3", joint = "gun4" },
{ def = "Turret_Pirate_Barge_JerTurret_T3", joint = "gun5" },
{ def = "Turret_Pirate_Barge_JerTurret_T3", joint = "gun6" },
{ def = "Turret_Pirate_Barge_Rocket_T3", joint = "gun7" },
{ def = "Turret_Pirate_Barge_Rocket_T3", joint = "gun8" },
{ def = "Turret_Pirate_Barge_Rocket_T3", joint = "gun9" },
{ def = "Turret_Pirate_Barge_Rocket_T3", joint = "gun10" },
{ def = "Turret_Pirate_Barge_Rocket_T3", joint = "gun11" },
{ def = "Turret_Pirate_Barge_Rocket_T3", joint = "gun12" },
{ def = "Turret_Pirate_Barge_Rocket_T3", joint = "gun13" },
{ def = "Turret_Pirate_Barge_Rocket_T3", joint = "gun14" },
{ def = "Turret_Pirate_Barge_Rocket_T3", joint = "gun15" },
{ def = "Turret_Pirate_Barge_Rocket_T3", joint = "gun16" },
{ def = "Turret_Pirate_Barge_BigJerTurret_T3", joint = "gun17" },
{ def = "Turret_Pirate_Barge_BigJerTurret_T3", joint = "gun18" },
{ def = "Turret_Pirate_Barge_BigJerTurret_T3", joint = "gun19" },
{ def = "Turret_Pirate_Barge_BigJerTurret_T3", joint = "gun20" },
{ def = "Turret_Pirate_Barge_BigJerTurret_T3", joint = "gun21" },
{ def = "Turret_Pirate_Barge_BigJerTurret_T3", joint = "gun22" },
{ def = "AuraEngineHurt", joint = "big_trigger" },
{ effect = "particles/ships/cargo_antenna", joint = "fx1" },
{ effect = "particles/ships/cargo_light_sides", joint = "fx2" },
{ effect = "particles/ships/cargo_light_sides", joint = "fx3" },
{ effect = "particles/ships/cargo_light_front", joint = "fx4" },
{ effect = "particles/ships/cargo_light_front", joint = "fx5" },
{ def = "AuraReactorHurt", joint = "zone_trigger" },
},
broken_parts =
{
-- front
{ def = "Pirate_Barge_Wreck2", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 0.1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },--big front
{ def = "Pirate_Barge_Wreck5", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 0.1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, }, --front big half
-- back
{ def = "Pirate_Barge_Wreck6", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 0.1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },--big back
{ def = "Pirate_Barge_Wreck9", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 0.1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },--back
-- mid
{ def = "Pirate_Barge_Wreck7", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },--mid top
{ def = "Pirate_Barge_Wreck10", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },--mid side
-- barrels right
{ def = "Pirate_Barge_Wreck21", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_Wreck22", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_Wreck23", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
-- barrels left
{ def = "Pirate_Barge_Wreck24", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_Wreck25", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
-- mid top debris
{ def = "Pirate_Barge_Wreck28", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( -35, 0, -60 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( -30, 5, -30 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( -30, -15, 0 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( -30, -25, 30 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( 35, 0, -60 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( 30, -20, -30 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( 30, 0, 0 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( 30, -10, 30 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( 0, 20, 0 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( 0, -45, 0 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( 0, -45, 60 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( 0, 0, -150 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( 0, 0, 150 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris2", debris = false, pos = Vec3( 0, -60, -15 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris2", debris = false, pos = Vec3( 0, -60, -15 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
},
}
Def.PvE_wave_HugeCargo_T5 =
{
inherit = "PvE_wave_HugeCargo_T3",
health = 3600000,
damageable_groups =
{
[ ai.DamageableGroup.ENGINE1 ] =
{
{ def = "Pirate_Barge_Engine_T5", joint = "dvig1", }, -- двигатель без звука
{ def = "Pirate_Barge_Engine_T5", joint = "dvig2", }, -- двигатель без звука
{ def = "Pirate_Barge_Engine_T5", joint = "dvig3", }, -- двигатель без звука
{ def = "Pirate_Barge_Engine_T5", joint = "dvig4", }, -- двигатель без звука
{ def = "Pirate_Barge_EngineSound", joint = "dvig4" }, -- звук отдельно
-- здесь энтити со звуком уничтожится автоматически после уничтожения последнего двигателя
}
},
children =
{
{ def = "Turret_Pirate_Barge_JerTurret_T5", joint = "gun1" },
{ def = "Turret_Pirate_Barge_JerTurret_T5", joint = "gun2" },
{ def = "Turret_Pirate_Barge_JerTurret_T5", joint = "gun3" },
{ def = "Turret_Pirate_Barge_JerTurret_T5", joint = "gun4" },
{ def = "Turret_Pirate_Barge_JerTurret_T5", joint = "gun5" },
{ def = "Turret_Pirate_Barge_JerTurret_T5", joint = "gun6" },
{ def = "Turret_Pirate_Barge_Rocket_T5", joint = "gun7" },
{ def = "Turret_Pirate_Barge_Rocket_T5", joint = "gun8" },
{ def = "Turret_Pirate_Barge_Rocket_T5", joint = "gun9" },
{ def = "Turret_Pirate_Barge_Rocket_T5", joint = "gun10" },
{ def = "Turret_Pirate_Barge_Rocket_T5", joint = "gun11" },
{ def = "Turret_Pirate_Barge_Rocket_T5", joint = "gun12" },
{ def = "Turret_Pirate_Barge_Rocket_T5", joint = "gun13" },
{ def = "Turret_Pirate_Barge_Rocket_T5", joint = "gun14" },
{ def = "Turret_Pirate_Barge_Rocket_T5", joint = "gun15" },
{ def = "Turret_Pirate_Barge_Rocket_T5", joint = "gun16" },
{ def = "Turret_Pirate_Barge_BigJerTurret_T5", joint = "gun17" },
{ def = "Turret_Pirate_Barge_BigJerTurret_T5", joint = "gun18" },
{ def = "Turret_Pirate_Barge_BigJerTurret_T5", joint = "gun19" },
{ def = "Turret_Pirate_Barge_BigJerTurret_T5", joint = "gun20" },
{ def = "Turret_Pirate_Barge_BigJerTurret_T5", joint = "gun21" },
{ def = "Turret_Pirate_Barge_BigJerTurret_T5", joint = "gun22" },
{ def = "AuraEngineHurt", joint = "big_trigger" },
{ effect = "particles/ships/cargo_antenna", joint = "fx1" },
{ effect = "particles/ships/cargo_light_sides", joint = "fx2" },
{ effect = "particles/ships/cargo_light_sides", joint = "fx3" },
{ effect = "particles/ships/cargo_light_front", joint = "fx4" },
{ effect = "particles/ships/cargo_light_front", joint = "fx5" },
{ def = "AuraReactorHurt", joint = "zone_trigger" },
},
}
Def.EngineHurt =
{
inherit = "TriggerHurt",
in_editor = false,
spell_on_spawn = "Plasma_beem",
uiName = "ReiderBargeEngine",
touch_sound = "sound/hit/s8256_plasma_hit",
box_dimensions = Vec3( 14.0, 180.0, 14.0 ),
max_dps = 4000,
min_dps = 4000,
damage_type = 3,
physics = { solid_type = solid.none, static = false, kinematic = true, },
}
Def.EngineHurt_T1 =
{
inherit = "TriggerHurt",
in_editor = false,
spell_on_spawn = "Plasma_beem",
uiName = "ReiderBargeEngine",
touch_sound = "sound/hit/s8256_plasma_hit",
box_dimensions = Vec3( 14.0, 180.0, 14.0 ),
max_dps = 400,
min_dps = 400,
damage_type = 3,
physics = { solid_type = solid.none, static = false, kinematic = true, },
}
Def.AuraEngineHurt =
{
inherit = "TriggerHurt",
in_editor = false,
---spell_on_spawn = "Plasma_beem", -- триггерхарты не умеют такое
uiName = "ReiderBargeEngine",
touch_sound = "sound/hit/s8256_plasma_hit",
box_dimensions = Vec3( 70.0, 110.0, 70.0 ),
max_dps = 1000,
min_dps = 2000,
damage_type = 3,
physics = { solid_type = solid.none, static = false, kinematic = true, },
children = {
{effect = "particles/areal/radiation_engine_haze", joint = "root"},
},
}
Def.AuraEngineHurt_T1 =
{
inherit = "TriggerHurt",
in_editor = false,
---spell_on_spawn = "Plasma_beem", -- триггерхарты не умеют такое
uiName = "ReiderBargeEngine",
touch_sound = "sound/hit/s8256_plasma_hit",
box_dimensions = Vec3( 70.0, 110.0, 70.0 ),
max_dps = 200,
min_dps = 200,
damage_type = 3,
physics = { solid_type = solid.none, static = false, kinematic = true, },
children = {
{effect = "particles/areal/radiation_engine_haze", joint = "root"},
},
}
Def.AuraReactorHurt =
{
inherit = "TriggerHurt",
in_editor = false,
uiName = "OAA_MainGenerator_name",
touch_sound = "sound/hit/s8256_plasma_hit",
box_dimensions = Vec3( 45.0, 50.0, 100.0 ),
max_dps = 120,
min_dps = 120,
damage_type = 3,
physics = { solid_type = solid.none, static = false, kinematic = true, },
children =
{
{ effect = "particles/areal/radiation_cargoship_haze", joint = "root" },
},
}
-- FREIGHTRER IMPER WRECKS
-- Main
Def.Pirate_Barge_Wreck1 =
{
class = "BaseEntity",
in_editor = false,
damageable = false,
maxViewDist = 5000,
physics = { solid_type = solid.model, dynamic = true, material = "Metal", mass = 100000, },
model = "models/objects/ships_huge/pirat/freighter_pirat/freighter_pirat_wreck_02",
}
Def.Pirate_Barge_Wreck2 =
{
inherit = "Pirate_Barge_Wreck1",
model = "models/objects/ships_huge/pirat/freighter_pirat/freighter_pirat_wreck_02",
children = {
{effect = "particles/explosions/objects/brokenparts_fireballs_big", joint = "fx1"},
{effect = "particles/explosions/objects/brokenparts_fireballs", joint = "fx2"},
{effect = "particles/explosions/objects/brokenparts_fireballs_big", joint = "fx3"},
},
}
Def.Pirate_Barge_Wreck5 =
{
inherit = "Pirate_Barge_Wreck1",
model = "models/objects/ships_huge/pirat/freighter_pirat/freighter_pirat_wreck_05",
children = {
{effect = "particles/explosions/objects/brokenparts_fireballs", joint = "fx1"},
{effect = "particles/explosions/objects/brokenparts_fireballs_big", joint = "fx2"},
{effect = "particles/explosions/objects/brokenparts_fireballs", joint = "fx3"},
},
}
Def.Pirate_Barge_Wreck6 =
{
inherit = "Pirate_Barge_Wreck1",
model = "models/objects/ships_huge/pirat/freighter_pirat/freighter_pirat_wreck_06",
children = {
{effect = "particles/explosions/objects/brokenparts_fireballs_big", joint = "fx1"},
{effect = "particles/explosions/objects/brokenparts_fireballs", joint = "fx2"},
{effect = "particles/explosions/objects/brokenparts_fireballs_big", joint = "fx3"},
{effect = "particles/explosions/objects/brokenparts_fireballs", joint = "fx4"},
{effect = "particles/explosions/objects/brokenparts_fireballs_big", joint = "fx5"},
{effect = "particles/explosions/objects/brokenparts_fireballs_big", joint = "fx6"},
{effect = "particles/explosions/objects/brokenparts_fireballs", joint = "fx7"},
},
}
Def.Pirate_Barge_Wreck9 =
{
inherit = "Pirate_Barge_Wreck1",
model = "models/objects/ships_huge/pirat/freighter_pirat/freighter_pirat_wreck_09",
children = {
{effect = "particles/explosions/objects/brokenparts_fireballs", joint = "fx1"},
{effect = "particles/explosions/objects/brokenparts_fireballs_big", joint = "fx2"},
{effect = "particles/explosions/objects/brokenparts_fireballs", joint = "fx3"},
},
}
Def.Pirate_Barge_Wreck7 =
{
inherit = "Pirate_Barge_Wreck1",
model = "models/objects/ships_huge/pirat/freighter_pirat/freighter_pirat_wreck_07",
}
Def.Pirate_Barge_Wreck10 =
{
inherit = "Pirate_Barge_Wreck1",
model = "models/objects/ships_huge/pirat/freighter_pirat/freighter_pirat_wreck_10",
}
-- Barrels
Def.Pirate_Barge_Wreck21 =
{
inherit = "Pirate_Barge_Wreck1",
model = "models/objects/ships_huge/pirat/freighter_pirat/freighter_pirat_wreck_21",
children = {
{effect = "particles/explosions/objects/brokenparts_fireballs", joint = "fx1"},
},
}
Def.Pirate_Barge_Wreck22 =
{
inherit = "Pirate_Barge_Wreck1",
model = "models/objects/ships_huge/pirat/freighter_pirat/freighter_pirat_wreck_21",
children = {
{effect = "particles/explosions/objects/brokenparts_fireballs_big", joint = "fx2"},
},
}
Def.Pirate_Barge_Wreck23 =
{
inherit = "Pirate_Barge_Wreck1",
model = "models/objects/ships_huge/pirat/freighter_pirat/freighter_pirat_wreck_21",
children = {
{effect = "particles/explosions/objects/brokenparts_fireballs", joint = "fx3"},
},
}
Def.Pirate_Barge_Wreck24 =
{
inherit = "Pirate_Barge_Wreck1",
model = "models/objects/ships_huge/pirat/freighter_pirat/freighter_pirat_wreck_26",
children = {
{effect = "particles/explosions/objects/brokenparts_fireballs_big", joint = "fx1"},
},
}
Def.Pirate_Barge_Wreck25 =
{
inherit = "Pirate_Barge_Wreck1",
model = "models/objects/ships_huge/pirat/freighter_pirat/freighter_pirat_wreck_26",
children = {
{effect = "particles/explosions/objects/brokenparts_fireballs_big", joint = "fx2"},
},
}
Def.Pirate_Barge_Wreck26 =
{
inherit = "Pirate_Barge_Wreck1",
model = "models/objects/ships_huge/pirat/freighter_pirat/freighter_pirat_wreck_26",
children = {
{effect = "particles/explosions/objects/brokenparts_fireballs", joint = "fx3"},
},
}
Def.Pirate_Barge_Wreck28 =
{
inherit = "Pirate_Barge_Wreck1",
model = "models/objects/ships_huge/pirat/freighter_pirat/freighter_pirat_wreck_28",
}
---
Def.Pirate_Barge_Engine_T1 =
{
inherit = "Pirate_Barge_Engine_T3",
death_damage_to_parent = 15000,
health = 25000,
children =
{
{ effect = "particles/ships/engine_cargo_mid", joint = "dvig1", },
{ def = "EngineHurt_T1", joint = "triger", },
},
}
Def.Pirate_Barge_Engine_T0 =
{
inherit = "Pirate_Barge_Engine_T3",
death_damage_to_parent = 6000,
health = 10000,
children =
{
{ effect = "particles/ships/engine_cargo_mid", joint = "dvig1", },
{ def = "EngineHurt_T1", joint = "triger", },
},
}
Def.Pirate_Barge_Engine_T3 =
{
class = "ScBaseEntity",
spell_aura_target = true, ---#66194
hack_immune = true, -- #71642
signature = ai.Signature.HUGE,
in_editor = false,
model = "models/objects/ships_huge/pirat/freighter_pirat/freighter_pirat_dvigatel",
physics = { solid_type = solid.model, static = false, kinematic = true, material = "Metal", mass = 1000, },
damageable = true,
hudType = "default",
death_damage_to_parent = 100000,
health = 75000,
wreck = "Pirate_Barge_EngineWreck",
maxViewDist = 5000,
uiName = "ReiderBargeEngine",
death_effect = "particles/explosions/objects/explosion_mid",
death_sound = "sound/explosion/turret_expl",
--work_sound = "sound/engine/pirate_ship_engine",
children =
{
{ effect = "particles/ships/engine_cargo_mid", joint = "dvig1", },
{ def = "EngineHurt", joint = "triger", },
},
}
Def.Pirate_Barge_Engine_T5 =
{
inherit = "Pirate_Barge_Engine_T3",
death_damage_to_parent = 100000,
health = 150000,
}
Def.Pirate_Barge_Engine_OW =
{
inherit = "Pirate_Barge_Engine_T3",
death_damage_to_parent = 100000,
respawn_time = 90,
}
Def.Pirate_Barge_EngineSound =
{
class = "ScBaseEntity",
work_sound = "sound/engine/pirate_ship_engine",
}
Def.Pirate_Barge_EngineWreck =
{
class = "ScBaseEntity",
in_editor = false,
model = "models/objects/ships_huge/pirat/freighter_pirat/freighter_pirat_dvigatel_wreck_2",
physics = { solid_type = solid.model, static = false, kinematic = true, material = "Metal", mass = 1000, },
damageable = false,
maxViewDist = 5000,
uiName = "BeaconA",
children =
{
{ effect = "particles/explosions/objects/freighter_pirat_dead_engine", joint = "fx" },
},
}
Def.PvE_wave_Pirate_Station =
{
inherit = "CargoShip",
health = 1000000,
max_lin_speed = 10,
max_rot_speed = 2,
damageable = true,
in_editor = false,
death_effect = "",
dying_health_percent = 0.2,
dying_effect = "particles/explosions/objects/dying_fire",
trail_effect = "",
hudType = "default",
death_wreck = "",
uiName = "CargoShip_pirate",
hud_ico = "boss_station",
model = "models/objects/ships_huge/pirat/pirat_station/pirat_station",
damageable_groups =
{
[ ai.DamageableGroup.ENGINE1 ] =
{
{ def = "Pirate_Barge_Engine", joint = "dvig1", }, -- двигатель без звука
{ def = "Pirate_Barge_Engine", joint = "dvig2", }, -- двигатель без звука
{ def = "Pirate_Barge_EngineSound", joint = "dvig1" }, -- звук отдельно
-- здесь энтити со звуком уничтожится автоматически после уничтожения последнего двигателя
},
[ ai.DamageableGroup.ENGINE2 ] =
{
{ def = "Pirate_Barge_Engine", joint = "dvig3", }, -- двигатель без звука
{ def = "Pirate_Barge_EngineSound", joint = "dvig3" }, -- звук отдельно
-- здесь энтити со звуком уничтожится автоматически после уничтожения последнего двигателя
}
},
children =
{
{ def = "Turret_Pirate_Barge_JerTurret", joint = "gun1" },
{ def = "Turret_Pirate_Barge_JerTurret", joint = "gun2" },
{ def = "Turret_Pirate_Barge_JerTurret", joint = "gun3" },
{ def = "Turret_Pirate_Barge_JerTurret", joint = "gun4" },
{ def = "Turret_Pirate_Barge_JerTurret", joint = "gun5" },
{ def = "Turret_Pirate_Barge_JerTurret", joint = "gun6" },
{ def = "Turret_Pirate_Barge_Rocket", joint = "gun7" },
{ def = "Turret_Pirate_Barge_Rocket", joint = "gun8" },
{ def = "Turret_Pirate_Barge_Rocket", joint = "gun9" },
{ def = "Turret_Pirate_Barge_Rocket", joint = "gun10" },
{ def = "Turret_Pirate_Barge_Rocket", joint = "gun11" },
{ def = "Turret_Pirate_Barge_Rocket", joint = "gun12" },
{ def = "Turret_Pirate_Barge_Rocket", joint = "gun13" },
{ def = "Turret_Pirate_Barge_Rocket", joint = "gun14" },
{ def = "Turret_Pirate_Barge_Rocket", joint = "gun15" },
{ def = "Turret_Pirate_Barge_Rocket", joint = "gun16" },
{ def = "Turret_Pirate_Barge_JerTurret", joint = "gun17" },
{ def = "Turret_Pirate_Barge_JerTurret", joint = "gun18" },
{ def = "Turret_Pirate_Barge_JerTurret", joint = "gun19" },
{ def = "Turret_Pirate_Barge_JerTurret", joint = "gun20" },
{ def = "Turret_Pirate_Barge_JerTurret", joint = "gun21" },
{ def = "Turret_Pirate_Barge_JerTurret", joint = "gun22" },
{ def = "Turret_Pirate_Barge_Rocket", joint = "gun23" },
{ def = "Turret_Pirate_Barge_Rocket", joint = "gun24" },
{ def = "Turret_Pirate_Barge_JerTurret", joint = "gun25" },
{ def = "Turret_Pirate_Barge_JerTurret", joint = "gun26" },
{ def = "Turret_Pirate_Barge_JerTurret", joint = "gun27" },
{ def = "Turret_Pirate_Barge_JerTurret", joint = "gun28" },
{ def = "Turret_Pirate_Barge_JerTurret", joint = "gun29" },
{ def = "Turret_Pirate_Barge_JerTurret", joint = "gun30" },
{ def = "Turret_Pirate_Barge_Rocket", joint = "gun31" },
{ def = "Turret_Pirate_Barge_Rocket", joint = "gun32" },
{ def = "Turret_Pirate_Barge_Rocket", joint = "gun33" },
{ def = "Turret_Pirate_Barge_Rocket", joint = "gun34" },
{ def = "Turret_Pirate_Barge_Rocket", joint = "gun35" },
{ def = "Turret_Pirate_Barge_PlasmaCannon", joint = "big_gun1" },
{ def = "Turret_Pirate_Barge_PlasmaCannon", joint = "big_gun2" },
{ def = "Turret_Pirate_Barge_PlasmaCannon", joint = "big_gun3" },
{ def = "Turret_Pirate_Barge_PlasmaCannon", joint = "big_gun4" },
{ def = "Turret_Pirate_Barge_PlasmaCannon", joint = "big_gun5" },
},
broken_parts =
{
-- front
{ def = "Pirate_Barge_Wreck2", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 0.1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },--big front
{ def = "Pirate_Barge_Wreck3", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 0.1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },--front small half
{ def = "Pirate_Barge_Wreck5", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 0.1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, }, --front big half
{ def = "Pirate_Barge_Wreck4", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 0.1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },--top front
-- back
{ def = "Pirate_Barge_Wreck6", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 0.1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },--big back
{ def = "Pirate_Barge_Wreck9", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 0.1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },--back
-- mid
{ def = "Pirate_Barge_Wreck7", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },--mid top
--{ def = "Pirate_Barge_Wreck8", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 999, },--mid bottom --NOOO
{ def = "Pirate_Barge_Wreck10", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },--mid side
-- barrels
{ def = "Pirate_Barge_Wreck21", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_Wreck22", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_Wreck23", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_Wreck24", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_Wreck25", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_Wreck26", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
-- mid top debris
{ def = "Pirate_Barge_Wreck27", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_Wreck28", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_Wreck29", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_Wreck30", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_Wreck31", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_Wreck32", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
--{ def = "TestHugeCargo_Wreck", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 0.0,dumping = 0.5, speed = 0.5, speed_deviation = 0.3, speed_inherit = 1.0, ttl = 8, },
},
}
-- тестовый аванпост притворяющийся каргошипом
Def.TestAvanpostCargo =
{
inherit = "CargoShip",
health = 500000,
max_lin_speed = 25, -- совпадает с астеройдами
damageable = true,
in_editor = false,
hudType = "default",
uiName = "",
hud_ico = "hud_pirate_icon",
physics = { solid_type = solid.compound_model, static = false, material = "Metal" },
model = "models/objects/vital_point/blockpost/blockpost_pirate",
children =
{
{ def = "OpenWorld_PirateRocketTurret", joint = "gun_1" },
{ def = "OpenWorld_PirateTurret", joint = "gun_2" },
{ def = "OpenWorld_PirateTurret", joint = "gun_3" },
{ def = "OpenWorld_PirateRocketTurret", joint = "gun_4" },
{ effect = "particles/ships/blockpost_lights", joint = "light_1" },
{ effect = "particles/objects/blockpost_pirate_smoke", joint = "smoke_1" },
{ effect = "particles/objects/blockpost_pirate_smoke", joint = "smoke_2" },
{ effect = "particles/objects/blockpost_pirate_smoke", joint = "smoke_3" },
{ effect = "particles/objects/blockpost_pirate_smoke", joint = "smoke_4" },
},
warp_out_effect = "",
warp_out_sound = "sound/explosion/cargoship_expl",
}
-- тестовый астеройд притворяющийся каргошипом
Def.TestAsteroidCargo =
{
inherit = "CargoShip",
health = 500000,
max_lin_speed = 25, -- совпадает с астеройдами
damageable = true,
in_editor = false,
hudType = "default",
uiName = "",
physics = { solid_type = solid.compound_model, kinematic = true, material = "Rock", mass = 1000000, },
model = "models/objects/asteroids/asteroid_set_02",
warp_out_effect = "",
warp_out_sound = "sound/explosion/cargoship_expl",
}
Def.Ship_Gen_Boss_Cruiser =
{
inherit = "PvE_wave_HugeCargo_T3",
}
Def.CargoShip_Gen_Wrecker =
{
inherit = "CargoShip",
health = 600000,
hud_ico = "boss_station",
max_lin_speed = 16,
in_editor = true,
model = "models/objects/ships_huge/freighter_imper/freighter_imper_02",
object_tag = ai.ObjectTag.TRANSPORT,
physics = { solid_type = solid.compound_model, kinematic = true, material = "ShipMetalMk3", mass = 1000000, },
children =
{
{ def = "CargoShip_Engines_01", joint = "engine_01", },
{ def = "CargoShip_Engines_01", joint = "engine_02", },
{ def = "CargoShip_Engines_02", joint = "engine_03", },
{ def = "Engine_empire_l", joint = "exhaust_4", },
{ def = "Engine_empire_l", joint = "exhaust_5", },
},
}
Def.CargoShip_Engines_01 =
{
class = "ScBaseEntity",
model = "models/objects/ships_huge/freighter_imper/engine_01",
spell_aura_target = true, ---#66194
hack_immune = true, -- #71642
signature = ai.Signature.SMALL,
in_editor = false,
physics = { solid_type = solid.model, static = false, kinematic = true, material = "Metal", mass = 1000, },
damageable = true,
hudType = "default",
hud_visibility_type = "major",
death_damage_to_parent = 50000,
health = 30000,
maxViewDist = 5000,
uiName = "ReiderBargeEngine",
death_effect = "particles/explosions/objects/explosion_tiny",
death_sound = "sound/explosion/turret_expl",
work_sound = "sound/engine/cargoship_loop",
wreck = "Effects_EngineWreck",
children =
{
{ def = "Engine_empire_xl", joint = "engine", },
}
}
Def.CargoShip_Engines_02 =
{
class = "ScBaseEntity",
model = "models/objects/ships_huge/freighter_imper/engine_02",
spell_aura_target = true, ---#66194
hack_immune = true, -- #71642
signature = ai.Signature.SMALL,
in_editor = false,
physics = { solid_type = solid.model, static = false, kinematic = true, material = "Metal", mass = 1000, },
damageable = true,
hudType = "default",
hud_visibility_type = "major",
death_damage_to_parent = 50000,
health = 30000,
maxViewDist = 5000,
uiName = "ReiderBargeEngine",
death_effect = "particles/explosions/objects/explosion_tiny",
death_sound = "sound/explosion/turret_expl",
work_sound = "sound/engine/cargoship_loop",
wreck = "Effects_EngineWreck",
children =
{
{ def = "Engine_empire_xxl", joint = "engine", },
},
}
Def.Effects_EngineWreck =
{
class = "EffectEntity",
effect = "particles/explosions/cargoship_engine_destroyed",
in_editor = true,
maxViewDist = 999999,
}
Def.CargoShip_Gen_Undead =
{
inherit = "CargoShip",
health = 600000,
hud_ico = "boss_station",
max_lin_speed = 13,
in_editor = true,
shield_def = "CargoShipShield",
model = "models/objects/ships_huge/freighter_imper/freighter_imper_02",
physics = { solid_type = solid.compound_model, kinematic = true, material = "ShipMetalMk3", mass = 1000000, },
children =
{
{ def = "CargoShip_Engines_01", joint = "engine_01", },
{ def = "CargoShip_Engines_01", joint = "engine_02", },
{ def = "CargoShip_Engines_02", joint = "engine_03", },
{ def = "Engine_empire_l", joint = "exhaust_4", },
{ def = "Engine_empire_l", joint = "exhaust_5", },
},
}
Def.CargoShip_Gen_Sapper =
{
inherit = "CargoShip",
health = 250000,
hud_ico = "boss_station",
max_lin_speed = 16,
}
Def.CargoShip_Dreadnought =
{
inherit = "CargoShip",
max_lin_speed = 100,
model = "models/ships/bigship/bigship_empire_01",
damageable = false,
maxViewDist = 500000,
uiName = "tooltip_ship_dreadnought",
spell_aura_target = true, ---#66194
hack_immune = true, -- #71642
signature = ai.Signature.HUGE,
physics = { solid_type = solid.compound_model, static = false, kinematic = true, material = "Metal" },
children =
{
{ def = "PvE_Gen_Dreadnought_Dred02", joint = "root", },
{ def = "PvE_Gen_Average_Turret1", joint = "gun1", },
{ def = "PvE_Gen_Average_Turret1", joint = "gun2", },
{ def = "PvE_Gen_Average_Turret1", joint = "gun3", },
{ def = "PvE_Gen_Average_Turret1", joint = "gun4", },
{ def = "PvE_Gen_Average_Turret1", joint = "gun5", },
{ def = "PvE_Gen_Average_Turret1", joint = "gun6", },
{ def = "PvE_Gen_Average_Turret1", joint = "gun7", },
{ def = "PvE_Gen_Average_Turret1", joint = "gun8", },
{ def = "PvE_Gen_Average_Turret1", joint = "gun13", },
{ def = "PvE_Gen_Average_Turret1", joint = "gun14", },
{ def = "PvE_Gen_Average_Turret1", joint = "gun15", },
{ def = "PvE_Gen_Average_Turret1", joint = "gun16", },
{ def = "PvE_Gen_Dreadnought_MainTurret", joint = "gun9", },
{ def = "PvE_Gen_Dreadnought_MainTurret", joint = "gun10", },
{ def = "PvE_Gen_Dreadnought_MainTurret", joint = "gun23", },
}
}
Def.CargoShip_OW_Dreadnought =
{
inherit = "CargoShip",
max_lin_speed = 100,
damageable = false,
maxViewDist = 500000,
uiName = "tooltip_ship_dreadnought",
spell_aura_target = true, ---#66194
hack_immune = true, -- #71642
model = "models/objects/ships_huge/freighter_imper/freighter_imper",
object_tag = ai.ObjectTag.TRANSPORT,
hudType = "default",
signature = ai.Signature.HUGE,
physics = { solid_type = solid.compound_model, kinematic = true, material = "ShipMetalMk3", mass = 1000000, },
children =
{
}
}
Def.PvE_Gen_DockingBayRuins =
{
class = "AnimatedEntity",
in_editor = true,
maxViewDist = 5000,
model = "mapskit/maps/models/imper_station/docking_bay_huge/docking_bay_huge",
physics = { solid_type = solid.compound_model, static = true, material = "Metal", },
children =
{
{ def = "FireDockingBay", joint = "docking" },
},
}
Def.CargoShip_Gen_Kamikaze =
{
inherit = "CargoShip",
health = 200000,
hud_ico = "boss_station",
max_lin_speed = 7,
in_editor = true,
}
Def.PvE_Gen_Allidium_Dread2 =
{
class = "PathMovementEntity",
max_lin_speed = 700,
max_rot_speed = 6, -- deg per second
path_end_deactivate = false,
damageable = false,
model = "models/ships/bigship/allidium/allidium_ship_pered",
maxViewDist = 3000,
in_editor = true,
warp_in_effect = "particles/other/wave_portal_open",
warp_in_sound = "sound/gadgets/pve_ship_warp_in",
warp_out_effect = "particles/other/wave_portal_open",
warp_out_sound = "sound/gadgets/pve_ship_warp_out",
work_sound = "sound/engine/cargoship_loop",
death_wreck = "CargoShipWreck",
uiName = "tooltip_ship_dreadnought",
trail_effect = "particles/ships/ship_trail",
trail_size = 0.1,
trail_color = "5 17 197 100",
physics = { solid_type = solid.compound_model, kinematic = true, static = false, mass = 10000, material = "Metal" },
children =
{
{ def = "PvE_Gen_Allidium_Dread02", joint = "root", },
{ def = "PvE_Gen_Allidium_Dread03", joint = "root", },
{ def = "PvE_Gen_Allidium_Dread04", joint = "root", },
{ def = "PvE_Gen_Allidium_Dread05", joint = "root", },
{ def = "PvE_Gen_Average_Turret2", joint = "gun_01", },
{ def = "PvE_Gen_Average_Turret2", joint = "gun_02", },
{ def = "PvE_Gen_Average_Turret2", joint = "gun_03", },
{ def = "PvE_Gen_Average_Turret2", joint = "gun_04", },
{ def = "PvE_Gen_Average_Turret2", joint = "gun_05", },
{ def = "PvE_Gen_Average_Turret2", joint = "gun_06", },
{ def = "PvE_Gen_Average_Turret2", joint = "gun_07", },
{ def = "PvE_Gen_Average_Turret2", joint = "gun_08", },
{ def = "Effects_Dreadnought_EngineBlueMid", joint = "engine_03", },
{ def = "Effects_Dreadnought_EngineBlueBig", joint = "engine_04", },
{ def = "Effects_Dreadnought_EngineBlueSmall", joint = "engine_01", },
{ def = "Effects_Dreadnought_EngineBlueSmall", joint = "engine_02", },
{ def = "Effects_Dreadnought_EngineBlueSmall", joint = "engine_05", },
{ def = "Effects_Dreadnought_EngineBlueSmall", joint = "engine_06", },
},
relationship_group = 1,
}
Def.PvE_Gen_Movement_Asteroid =
{
class = "CargoShip",
in_editor = false,
model = "models/objects/asteroids/asteroid_sets_02/asteroid_sets_02_8",
hudType = "default",
signature = ai.Signature.HUGE,
physics = { solid_type = solid.compound_model, kinematic = true, material = "Rock", mass = 1000000, },
damageable = true,
maxViewDist = 3000,
health = 500000,
max_lin_speed = 25,
max_rot_speed = 10, -- deg per second
death_sound = "sound/raid/big_asteroid_explosion",
death_effect = "particles/explosions/asteroid_explosion_grey",
work_sound = "",
death_wreck = "",
uiName = "MovingAsteroid",
trail_effect = "",
warp_in_effect = "particles/other/wave_portal_open",
warp_in_sound = "sound/raid/big_enemy_warp",
warp_out_effect = "particles/other/wave_portal_open",
warp_out_sound = "sound/gadgets/pve_ship_warp_out",
}
Def.PvE_Gen_Wave_Barque_T3 =
{
inherit = "CargoShip",
health = 2000000,
crowd_control_coef = 0, --- #59363
max_lin_speed = 15,
lin_acceleration = 99999,
max_rot_speed = 2,
damageable = true,
in_editor = false,
death_effect = "particles/explosions/objects/freighter_pirat_explosion",
dying_health_percent = 0.2,
dying_effect = "particles/explosions/objects/dying_fire",
trail_effect = "",
warp_in_sound = "sound/raid/big_enemy_warp",
hudType = "default",
death_wreck = "",
target_def = "Helpers_DistPoint", -- #73847
uiName = "CargoShip_pirate",
hud_ico = "boss_station",
model = "models/objects/ships_huge/pirat/freighter_pirat/freighter_pirat",
damageable_groups =
{
[ ai.DamageableGroup.ENGINE1 ] =
{
{ def = "Pirate_Barge_Engine_T3", joint = "dvig1", }, -- двигатель без звука
{ def = "Pirate_Barge_Engine_T3", joint = "dvig2", }, -- двигатель без звука
{ def = "Pirate_Barge_Engine_T3", joint = "dvig3", }, -- двигатель без звука
{ def = "Pirate_Barge_Engine_T3", joint = "dvig4", }, -- двигатель без звука
{ def = "Pirate_Barge_EngineSound", joint = "dvig4" }, -- звук отдельно
-- здесь энтити со звуком уничтожится автоматически после уничтожения последнего двигателя
}
},
children =
{
{ def = "Turret_Pirate_Barge_JerTurret_T3", joint = "gun1" },
{ def = "Turret_Pirate_Barge_JerTurret_T3", joint = "gun2" },
{ def = "Turret_Pirate_Barge_JerTurret_T3", joint = "gun3" },
{ def = "Turret_Pirate_Barge_JerTurret_T3", joint = "gun4" },
{ def = "Turret_Pirate_Barge_JerTurret_T3", joint = "gun5" },
{ def = "Turret_Pirate_Barge_JerTurret_T3", joint = "gun6" },
{ def = "Turret_Pirate_Barge_Rocket_T3", joint = "gun7" },
{ def = "Turret_Pirate_Barge_Rocket_T3", joint = "gun8" },
{ def = "Turret_Pirate_Barge_Rocket_T3", joint = "gun9" },
{ def = "Turret_Pirate_Barge_Rocket_T3", joint = "gun10" },
{ def = "Turret_Pirate_Barge_Rocket_T3", joint = "gun11" },
{ def = "Turret_Pirate_Barge_Rocket_T3", joint = "gun12" },
{ def = "Turret_Pirate_Barge_Rocket_T3", joint = "gun13" },
{ def = "Turret_Pirate_Barge_Rocket_T3", joint = "gun14" },
{ def = "Turret_Pirate_Barge_Rocket_T3", joint = "gun15" },
{ def = "Turret_Pirate_Barge_Rocket_T3", joint = "gun16" },
{ def = "Turret_Pirate_Barge_BigJerTurret_T3", joint = "gun17" },
{ def = "Turret_Pirate_Barge_BigJerTurret_T3", joint = "gun18" },
{ def = "Turret_Pirate_Barge_BigJerTurret_T3", joint = "gun19" },
{ def = "Turret_Pirate_Barge_BigJerTurret_T3", joint = "gun20" },
{ def = "Turret_Pirate_Barge_BigJerTurret_T3", joint = "gun21" },
{ def = "Turret_Pirate_Barge_BigJerTurret_T3", joint = "gun22" },
{ def = "AuraEngineHurt", joint = "big_trigger" },
{ effect = "particles/ships/cargo_antenna", joint = "fx1" },
{ effect = "particles/ships/cargo_light_sides", joint = "fx2" },
{ effect = "particles/ships/cargo_light_sides", joint = "fx3" },
{ effect = "particles/ships/cargo_light_front", joint = "fx4" },
{ effect = "particles/ships/cargo_light_front", joint = "fx5" },
{ def = "AuraReactorHurt", joint = "zone_trigger" },
},
broken_parts =
{
-- front
{ def = "Pirate_Barge_Wreck2", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 0.1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },--big front
{ def = "Pirate_Barge_Wreck5", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 0.1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, }, --front big half
-- back
{ def = "Pirate_Barge_Wreck6", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 0.1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },--big back
{ def = "Pirate_Barge_Wreck9", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 0.1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },--back
-- mid
{ def = "Pirate_Barge_Wreck7", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },--mid top
{ def = "Pirate_Barge_Wreck10", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },--mid side
-- barrels right
{ def = "Pirate_Barge_Wreck21", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_Wreck22", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_Wreck23", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
-- barrels left
{ def = "Pirate_Barge_Wreck24", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_Wreck25", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
-- mid top debris
{ def = "Pirate_Barge_Wreck28", debris = false, pos = Vec3( 0, 0, 0 ), ang_speed_deviation = 1,dumping = 0.0, speed = 1, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( -35, 0, -60 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( -30, 5, -30 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( -30, -15, 0 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( -30, -25, 30 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( 35, 0, -60 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( 30, -20, -30 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( 30, 0, 0 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( 30, -10, 30 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( 0, 20, 0 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( 0, -45, 0 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( 0, -45, 60 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( 0, 0, -150 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris1", debris = false, pos = Vec3( 0, 0, 150 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris2", debris = false, pos = Vec3( 0, -60, -15 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
{ def = "Pirate_Barge_WreckDebris2", debris = false, pos = Vec3( 0, -60, -15 ), ang_speed_deviation = 2,dumping = 0.0, speed = 2, speed_deviation = 0, speed_inherit = 1, ttl = 180, },
},
}
Def.CargoShip_Gen_Repairs =
{
inherit = "CargoShip",
path_end_deactivate = false,
health = 200000,
hud_ico = "boss_station",
max_lin_speed = 7,
in_editor = true,
relationship_group = 1,
}
Def.CargoShip_Gen_Barque2 =
{
inherit = "CargoShip",
path_end_deactivate = false,
health = 200000,
hud_ico = "boss_station",
max_lin_speed = 7,
in_editor = true,
relationship_group = 1,
model = "models/objects/ships_huge/pirat/pirat_station/pirat_station",
hudType = "default",
signature = ai.Signature.HUGE,
physics = { solid_type = solid.compound_model, kinematic = true, material = "Rock", mass = 1000000, },
}
--экспериментальные дредноуты
Def.PvE_Gen_Dreadnought_Dred01 =
{
class = "PathMovementEntity",
max_lin_speed = 700,
max_rot_speed = 6, -- deg per second
path_end_deactivate = false,
in_editor = true,
maxViewDist = 10000,
model = "models/ships/bigship/bigship_empire_01",
relationship_group = 2,
physics = { solid_type = solid.compound_model, kinematic = true, static = false, mass = 1000000000, material = "Metal" },
children =
{
{ def = "PvE_Gen_Dreadnought_Dred02", joint = "root", },
{ def = "PvE_Gen_DreadGen", joint = "energy23", },
{ def = "PvE_Gen_DreadGen", joint = "gun12", },
{ def = "PvE_Gen_DreadGen", joint = "shield", },
{ def = "PvE_Gen_Average_Turret1", joint = "gun1", },
{ def = "PvE_Gen_Average_Turret1", joint = "gun2", },
{ def = "PvE_Gen_Average_Turret1", joint = "gun3", },
{ def = "PvE_Gen_Average_Turret1", joint = "gun4", },
{ def = "PvE_Gen_Average_Turret1", joint = "gun5", },
{ def = "PvE_Gen_Average_Turret1", joint = "gun6", },
{ def = "PvE_Gen_Average_Turret1", joint = "gun7", },
{ def = "PvE_Gen_Average_Turret1", joint = "gun8", },
{ def = "PvE_Gen_Average_Turret1", joint = "gun13", },
{ def = "PvE_Gen_Average_Turret1", joint = "gun14", },
{ def = "PvE_Gen_Average_Turret1", joint = "gun15", },
{ def = "PvE_Gen_Average_Turret1", joint = "gun16", },
{ def = "PvE_Gen_Average_Turret1", joint = "gun17", },
{ def = "PvE_Gen_Average_Turret1", joint = "gun18", },
{ def = "PvE_Gen_Average_Turret1", joint = "gun19", },
{ def = "PvE_Gen_Average_Turret1", joint = "gun20", },
{ def = "PvE_Gen_Average_Turret1", joint = "gun21", },
{ def = "PvE_Gen_Average_Turret1", joint = "gun22", },
{ def = "PvE_Gen_Dreadnought_MainTurret", joint = "gun9", },
{ def = "PvE_Gen_Dreadnought_MainTurret", joint = "gun10", },
{ def = "PvE_Gen_Dreadnought_MainTurret", joint = "gun23", },
},
uiName = "tooltip_ship_dreadnought"
}
Def.OW_Dreadnought_MainTurret =
{
inherit = "ClanShip_MainTurret",
maxViewDist = 999999,
clan_ship_charge_effect = ai.DONT_INHERIT,
clan_ship_beam_effect = ai.DONT_INHERIT,
}
Def.CargoShip_Dreadnought_OW_Emp =
{
inherit = "CargoShip",
in_editor = false,
maxViewDist = 999999,
model = "mapskit/maps/open_world/empire/ilay_clanbigship/dreadnought_04",
physics = { solid_type = solid.none, kinematic = true, },
damageable = false,
hack_immune = true,
max_lin_speed = 15,
lin_acceleration = 99999,
max_rot_speed = 10,
path_end_deactivate = true,
warp_in_effect = "particles/other/wave_portal_open",
warp_in_sound = "sound/raid/big_enemy_warp",
warp_out_effect = "particles/other/wave_portal_open",
warp_out_sound = "sound/gadgets/pve_ship_warp_out",
trail_effect = "",
death_wreck = "",
hudType = ai.DONT_INHERIT,
hud_visibility_type = ai.DONT_INHERIT,
uiName = "tooltip_ship_dreadnought",
children =
{
{ def = "OW_Dreadnought_MainTurret", joint = "gun_1", },
{ def = "OW_Dreadnought_MainTurret", joint = "gun_2", },
{ def = "OW_Dreadnought_MainTurret", joint = "gun_3", },
{ def = "Effects_Dreadnought_EngineRedC2", joint = "back", },
},
}
Def.CargoShip_Dreadnought_OW_Fed =
{
inherit = "CargoShip_Dreadnought_OW_Emp",
model = "models/ships/bigship/bigship_fed_2",
children =
{
{ def = "OW_Dreadnought_MainTurret", joint = "gun_1", },
{ def = "OW_Dreadnought_MainTurret", joint = "gun_2", },
{ def = "OW_Dreadnought_MainTurret", joint = "gun_3", },
{ def = "Effects_Dreadnought_EngineRedC2", joint = "back", },
},
}
Def.CargoShip_Dreadnought_OW_Jer =
{
inherit = "CargoShip_Dreadnought_OW_Emp",
model = "models/ships/bigship/bigship_jer_2",
children =
{
{ def = "OW_Dreadnought_MainTurret", joint = "gun_1", },
{ def = "OW_Dreadnought_MainTurret", joint = "gun_2", },
{ def = "OW_Dreadnought_MainTurret", joint = "gun_3", },
{ def = "Effects_Dreadnought_EngineRedC2", joint = "back", },
},
}
Def.CargoShip_Emp =
{
inherit = "CargoShip",
uiName = "CargoShip_Emp",
}
Def.CargoShip_Fed =
{
inherit = "CargoShip",
uiName = "CargoShip_Fed",
}
Def.CargoShip_Jer =
{
inherit = "CargoShip",
uiName = "CargoShip_Jer",
}
Def.CargoShip_Pir =
{
inherit = "CargoShip",
uiName = "CargoShip_Pir",
}
| Attachment | Size |
|---|---|
| 7.34 KB | |
| 150.68 KB |
Additional Notes:
(c) by КусочекСчастья (Discord)