From 06b15e7511e615663f6ba9a2e1a6bfbeb5a039e1 Mon Sep 17 00:00:00 2001 From: D4rkl1ght3r <86805404+D4rkl1ght3r@users.noreply.github.com> Date: Tue, 23 Dec 2025 18:54:50 +0100 Subject: [PATCH] Balance Shields + Armor Protections --- DATA/EQUIPMENT/market_misc.ini | 4 ++++ DATA/EQUIPMENT/misc_equip.ini | 43 ++++++++++++++++++++++++++++++---- DATA/EQUIPMENT/misc_good.ini | 28 ++++++++++++++++++++++ DATA/EQUIPMENT/st_equip.ini | 18 ++++++++++++-- EXE/REM/Lua/Infocards.lua | 4 ++++ 5 files changed, 90 insertions(+), 7 deletions(-) diff --git a/DATA/EQUIPMENT/market_misc.ini b/DATA/EQUIPMENT/market_misc.ini index 03014c7f..6eb533e1 100644 --- a/DATA/EQUIPMENT/market_misc.ini +++ b/DATA/EQUIPMENT/market_misc.ini @@ -13877,6 +13877,8 @@ MarketGood = ge_s_thruster_01, 0, -1, 10, 10, 0, 1 MarketGood = ge_s_thruster_02, 0, -1, 10, 10, 0, 1 MarketGood = ge_s_thruster_03, 0, -1, 10, 10, 0, 1 MarketGood = ge_s_thruster_04, 6, -1, 10, 10, 0, 1 +MarketGood = shield02_mark10_hf, 0, -1, 10, 10, 0, 1 +MarketGood = shield02_mark09_hf, 0, -1, 10, 10, 0, 1 MarketGood = shield03_mark01_lf, 0, -1, 10, 10, 0, 1 MarketGood = shield03_mark02_lf, 0, -1, 10, 10, 0, 1 MarketGood = shield03_mark03_lf, 2, -1, 10, 10, 0, 1 @@ -14048,6 +14050,8 @@ MarketGood = shield03_mark03_hf, 2, -1, 10, 10, 0, 1 MarketGood = shield03_mark01_fr, 0, -1, 10, 10, 0, 1 MarketGood = shield03_mark02_fr, 0, -1, 10, 10, 0, 1 MarketGood = shield03_mark03_fr, 2, -1, 10, 10, 0, 1 +MarketGood = shield01_mark08_hf, 0, -1, 10, 10, 0, 1 +MarketGood = or_gun01_mark05, 0, -0.2, 10, 10, 0, 1 MarketGood = rh_gun01_mark04, 0, -0.2, 10, 10, 0, 1 MarketGood = li_gun01_mark02, 0, -0.2, 10, 10, 0, 1 MarketGood = li_gun01_mark03, 2, 0.1, 10, 10, 0, 1 diff --git a/DATA/EQUIPMENT/misc_equip.ini b/DATA/EQUIPMENT/misc_equip.ini index 3b6fe336..a834e1da 100644 --- a/DATA/EQUIPMENT/misc_equip.ini +++ b/DATA/EQUIPMENT/misc_equip.ini @@ -446,6 +446,23 @@ thrust_capacity = 1000 thrust_charge_rate = 100 lootable = false +; Energy Core Extension + +[Power] +nickname = energy_core_extension +ids_name = 299501 +ids_info = 299502 +volume = 0 +mass = 0 +hp_type = hp_elite_power_special_2 +DA_archetype = equipment\models\hardware\ge_heavy_power_converter.3db +material_library = equipment\models\hardware.mat +capacity = 300 +charge_rate = 150 +thrust_capacity = 0 +thrust_charge_rate = 0 +lootable = true + [Scanner] nickname = ge_s_scanner_01 ids_name = 263750 @@ -794,7 +811,23 @@ ids_name = 222150 ids_info = 222222 category = equipment HP_child = HPConnect -hit_pts_scale = 1.020000 +hit_pts_scale = 1.120000 +explosion_resistance = 1 +DA_archetype = equipment\models\hardware\br_protective_armor.3db +material_library = equipment\models\hardware.mat +volume = 0.000000 +mass = 1 +lootable = true + +; Heavy Protection Armor + +[Armor] +nickname = heavy_protection_armor +ids_name = 222155 +ids_info = 222227 +category = equipment +HP_child = HPConnect +hit_pts_scale = 1.240000 explosion_resistance = 1 DA_archetype = equipment\models\hardware\br_protective_armor.3db material_library = equipment\models\hardware.mat @@ -810,7 +843,7 @@ ids_name = 222151 ids_info = 222223 category = equipment HP_child = HPConnect -hit_pts_scale = 1.050000 +hit_pts_scale = 1.360000 explosion_resistance = 1 DA_archetype = equipment\models\hardware\br_protective_armor.3db material_library = equipment\models\hardware.mat @@ -826,7 +859,7 @@ ids_name = 222152 ids_info = 222224 category = equipment HP_child = HPConnect -hit_pts_scale = 1.030000 +hit_pts_scale = 1.360000 explosion_resistance = 1 DA_archetype = equipment\models\hardware\br_protective_armor.3db material_library = equipment\models\hardware.mat @@ -842,7 +875,7 @@ ids_name = 222153 ids_info = 222225 category = equipment HP_child = HPConnect -hit_pts_scale = 1.030000 +hit_pts_scale = 1.360000 explosion_resistance = 1 DA_archetype = equipment\models\hardware\br_protective_armor.3db material_library = equipment\models\hardware.mat @@ -858,7 +891,7 @@ ids_name = 222154 ids_info = 222226 category = equipment HP_child = HPConnect -hit_pts_scale = 1.030000 +hit_pts_scale = 1.360000 explosion_resistance = 1 DA_archetype = equipment\models\hardware\br_protective_armor.3db material_library = equipment\models\hardware.mat diff --git a/DATA/EQUIPMENT/misc_good.ini b/DATA/EQUIPMENT/misc_good.ini index 467e97c0..99f058ee 100644 --- a/DATA/EQUIPMENT/misc_good.ini +++ b/DATA/EQUIPMENT/misc_good.ini @@ -202,6 +202,34 @@ combinable = false shop_archetype = equipment\models\hardware\br_protective_armor.3db material_library = equipment\models\hardware.mat +; Heavy Protection Armor + +[Good] +nickname = heavy_protection_armor +equipment = heavy_protection_armor +ids_name = 222155 +ids_info = 222227 +category = equipment +price = 100000 +item_icon = Equipment\models\commodities\nn_icons\EQUIPICON__light_protection_armor.3db +combinable = false +shop_archetype = equipment\models\hardware\br_protective_armor.3db +material_library = equipment\models\hardware.mat + +; Energy Core Extension + +[Good] +nickname = energy_core_extension +equipment = energy_core_extension +ids_name = 299501 +ids_info = 299502 +category = equipment +price = 100000 +item_icon = Equipment\models\commodities\nn_icons\EQUIPICON__light_protection_armor.3db +combinable = false +shop_archetype = equipment\models\hardware\br_protective_armor.3db +material_library = equipment\models\hardware.mat + ; Nomad Reactive Armor [Good] diff --git a/DATA/EQUIPMENT/st_equip.ini b/DATA/EQUIPMENT/st_equip.ini index 227979f7..e22f0630 100644 --- a/DATA/EQUIPMENT/st_equip.ini +++ b/DATA/EQUIPMENT/st_equip.ini @@ -767,6 +767,8 @@ separation_explosion = sever_debris LODranges = 0, 999999 lootable = false +; Barrier Molecular Shield + [ShieldGenerator] nickname = npc_shield02_mark09 ids_name = 263777 @@ -799,6 +801,8 @@ separation_explosion = sever_debris LODranges = 0, 999999 lootable = false +; Adv. Barrier Molecular Shield + [ShieldGenerator] nickname = npc_shield02_mark10 ids_name = 263778 @@ -1695,6 +1699,8 @@ separation_explosion = sever_debris LODranges = 0, 999999 lootable = true +; Adv. Protector H. F. Shield + [ShieldGenerator] nickname = shield01_mark08_hf ids_name = 263806 @@ -1727,6 +1733,8 @@ separation_explosion = sever_debris LODranges = 0, 999999 lootable = true +; Champion H. F. Shield + [ShieldGenerator] nickname = shield01_mark09_hf ids_name = 263807 @@ -1759,6 +1767,8 @@ separation_explosion = sever_debris LODranges = 0, 999999 lootable = true +; Adv. Champion H. F. Shield + [ShieldGenerator] nickname = shield01_mark10_hf ids_name = 263808 @@ -2687,6 +2697,8 @@ separation_explosion = sever_debris LODranges = 0, 999999 lootable = true +; Barrier H. F. Shield + [ShieldGenerator] nickname = shield02_mark09_hf ids_name = 263837 @@ -2719,6 +2731,8 @@ separation_explosion = sever_debris LODranges = 0, 999999 lootable = true +; Adv. Barrier H. F. Shield + [ShieldGenerator] nickname = shield02_mark10_hf ids_name = 263838 @@ -4319,8 +4333,8 @@ parent_impulse = 20 child_impulse = 80 volume = 0 mass = 10 -regeneration_rate = 190 -max_capacity = 8460 +regeneration_rate = 245.3 +max_capacity = 10860 toughness = 82.8 hp_type = hp_elite_shield_special_10 offline_rebuild_time = 12 diff --git a/EXE/REM/Lua/Infocards.lua b/EXE/REM/Lua/Infocards.lua index be75e955..486d34e1 100644 --- a/EXE/REM/Lua/Infocards.lua +++ b/EXE/REM/Lua/Infocards.lua @@ -293,6 +293,10 @@ rem.AddInfoCard(524296, [[ rem.AddInfoCard(50021, "Jack O'Latern Event") rem.AddInfoCard(50022, [[EVENT: Jack O'LaternSpooky season has arrived in space with the Jack O'Lantern Event! For a limited time, every Kill and Trade Mission will earn you a pumpkin. Collect as many pumpkins as possible and store them in your depot. The player with the most pumpkins at the end of the event will be crowned the Jack O'Lantern Champion and earn exclusive rewards!]]) +-- Heavy Protection Armor +rem.AddInfoCard(222155, "Heavy Protection Armor") +rem.AddInfoCard(222227, [[Heavy Protection ArmorThis is an enhanced hull-panel-based armor that provides additional protection from all weapons at low costs. That armor class is not specifically designed for a specialized fighter. It can be mounted on every fighter class. ]]) + -- Emergency Action Documents (Liberty) rem.AddInfoCard(290000, "Emergency Action Documents") rem.AddInfoCard(290001, [[Emergency Action DocumentsThese Documents provide a legal framework for necessary actions—such as asset control, operational interventions, and security measures—to protect Liberty's citizens and preserve stability during crises.]])