From 27ddf4c8050a6066e993470cd030595a34e4e9a1 Mon Sep 17 00:00:00 2001 From: Chomp Date: Fri, 22 Aug 2025 16:34:41 +0100 Subject: [PATCH] Updated PMCs difficulty values --- .../SPT_Data/database/bots/types/bear.json | 102 +++++++++ .../SPT_Data/database/bots/types/usec.json | 210 +++++++++++++----- 2 files changed, 258 insertions(+), 54 deletions(-) diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bear.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bear.json index cd922611..1a70128c 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bear.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bear.json @@ -199,6 +199,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": [], + "BOTTOM_COEF": [], + "BOT_MOVE_IF_DELTA": [], + "COEF_FROM_COVER": [], + "COEF_IF_MOVE": [], + "DAMAGE_TO_DISCARD_AIM_0_100": [], + "DIST_TO_SHOOT_NO_OFFSET": [], + "HARD_AIM": [], + "MAX_AIMING_UPGRADE_BY_TIME": [], + "MAX_AIM_PRECICING": [], + "MAX_AIM_TIME": [], + "MAX_TIME_DISCARD_AIM_SEC": [], + "MIN_TIME_DISCARD_AIM_SEC": [], + "NEXT_SHOT_MISS_Y_OFFSET": [], + "OFFSET_RECAL_ANYWAY_TIME": [], + "PANIC_ACCURATY_COEF": [], + "PANIC_COEF": [], + "PANIC_TIME": [], + "RECALC_SQR_DIST": [], + "SCATTERING_DIST_MODIF": [], + "SCATTERING_DIST_MODIF_CLOSE": [], + "TIME_COEF_IF_MOVE": [] + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.8 @@ -723,6 +747,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "MAX_AIM_PRECICING": 3.0, + "RECALC_SQR_DIST": 0.48999998, + "COEF_FROM_COVER": 0.8, + "PANIC_COEF": 1.2, + "PANIC_ACCURATY_COEF": 1.2, + "HARD_AIM": 0.75, + "PANIC_TIME": 2.0, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "DAMAGE_TO_DISCARD_AIM_0_100": 100.0, + "MIN_TIME_DISCARD_AIM_SEC": 2.9, + "MAX_TIME_DISCARD_AIM_SEC": 3.2, + "BOTTOM_COEF": 0.3, + "SCATTERING_DIST_MODIF": 0.7, + "SCATTERING_DIST_MODIF_CLOSE": 0.85, + "DIST_TO_SHOOT_NO_OFFSET": 3.0, + "COEF_IF_MOVE": 1.7, + "TIME_COEF_IF_MOVE": 1.5, + "BOT_MOVE_IF_DELTA": 0.01, + "NEXT_SHOT_MISS_Y_OFFSET": 1.0, + "ANYTIME_LIGHT_WHEN_AIM_100": -1.0, + "MAX_AIM_TIME": 1.5, + "OFFSET_RECAL_ANYWAY_TIME": 1.0, + "Y_TOP_OFFSET_COEF": 0.001, + "Y_BOTTOM_OFFSET_COEF": 0.015 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.8 @@ -1247,6 +1297,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "MAX_AIM_PRECICING": 3.0, + "RECALC_SQR_DIST": 0.48999998, + "COEF_FROM_COVER": 0.8, + "PANIC_COEF": 1.2, + "PANIC_ACCURATY_COEF": 1.2, + "HARD_AIM": 0.75, + "PANIC_TIME": 2.0, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "DAMAGE_TO_DISCARD_AIM_0_100": 100.0, + "MIN_TIME_DISCARD_AIM_SEC": 2.9, + "MAX_TIME_DISCARD_AIM_SEC": 3.2, + "BOTTOM_COEF": 0.3, + "SCATTERING_DIST_MODIF": 0.7, + "SCATTERING_DIST_MODIF_CLOSE": 0.85, + "DIST_TO_SHOOT_NO_OFFSET": 3.0, + "COEF_IF_MOVE": 1.7, + "TIME_COEF_IF_MOVE": 1.5, + "BOT_MOVE_IF_DELTA": 0.01, + "NEXT_SHOT_MISS_Y_OFFSET": 1.0, + "ANYTIME_LIGHT_WHEN_AIM_100": -1.0, + "MAX_AIM_TIME": 1.5, + "OFFSET_RECAL_ANYWAY_TIME": 1.0, + "Y_TOP_OFFSET_COEF": 0.001, + "Y_BOTTOM_OFFSET_COEF": 0.015 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.8 @@ -1768,6 +1844,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "MAX_AIM_PRECICING": 3.0, + "RECALC_SQR_DIST": 0.48999998, + "COEF_FROM_COVER": 0.8, + "PANIC_COEF": 1.2, + "PANIC_ACCURATY_COEF": 1.2, + "HARD_AIM": 0.75, + "PANIC_TIME": 2.0, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "DAMAGE_TO_DISCARD_AIM_0_100": 100.0, + "MIN_TIME_DISCARD_AIM_SEC": 2.9, + "MAX_TIME_DISCARD_AIM_SEC": 3.2, + "BOTTOM_COEF": 0.3, + "SCATTERING_DIST_MODIF": 0.7, + "SCATTERING_DIST_MODIF_CLOSE": 0.85, + "DIST_TO_SHOOT_NO_OFFSET": 3.0, + "COEF_IF_MOVE": 1.7, + "TIME_COEF_IF_MOVE": 1.5, + "BOT_MOVE_IF_DELTA": 0.01, + "NEXT_SHOT_MISS_Y_OFFSET": 1.0, + "ANYTIME_LIGHT_WHEN_AIM_100": -1.0, + "MAX_AIM_TIME": 1.5, + "OFFSET_RECAL_ANYWAY_TIME": 1.0, + "Y_TOP_OFFSET_COEF": 0.001, + "Y_BOTTOM_OFFSET_COEF": 0.015 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.8 diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/usec.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/usec.json index efccc082..3e17ab73 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/usec.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/usec.json @@ -190,6 +190,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": [], + "BOTTOM_COEF": [], + "BOT_MOVE_IF_DELTA": [], + "COEF_FROM_COVER": [], + "COEF_IF_MOVE": [], + "DAMAGE_TO_DISCARD_AIM_0_100": [], + "DIST_TO_SHOOT_NO_OFFSET": [], + "HARD_AIM": [], + "MAX_AIMING_UPGRADE_BY_TIME": [], + "MAX_AIM_PRECICING": [], + "MAX_AIM_TIME": [], + "MAX_TIME_DISCARD_AIM_SEC": [], + "MIN_TIME_DISCARD_AIM_SEC": [], + "NEXT_SHOT_MISS_Y_OFFSET": [], + "OFFSET_RECAL_ANYWAY_TIME": [], + "PANIC_ACCURATY_COEF": [], + "PANIC_COEF": [], + "PANIC_TIME": [], + "RECALC_SQR_DIST": [], + "SCATTERING_DIST_MODIF": [], + "SCATTERING_DIST_MODIF_CLOSE": [], + "TIME_COEF_IF_MOVE": [] + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.8 @@ -448,7 +472,6 @@ }, "Mind": { "ACTIVE_FOLLOW_PLAYER_EVENTS": false, - "CAN_LOOT_BOSS_CLUSTER": false, "AGGRESSOR_LOYALTY_BONUS": 0, "AI_POWER_COEF": 120, "AMBUSH_WHEN_UNDER_FIRE": true, @@ -458,6 +481,7 @@ "BOSS_IGNORE_LOYALTY": true, "BULLET_FEEL_CLOSE_SDIST": 1, "BULLET_FEEL_DIST": 360, + "CAN_LOOT_BOSS_CLUSTER": false, "CAN_PANIC_IS_PROTECT": false, "CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false, "CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false, @@ -523,7 +547,7 @@ "gifter" ], "REVENGE_FOR_SAVAGE_PLAYERS": false, - "SDIST_TO_DELIVER_INFO_WHEN_ENEMY": 5000.0, + "SDIST_TO_DELIVER_INFO_WHEN_ENEMY": 5000, "SEARCH_TARGET": true, "SEC_TO_MORE_DIST_TO_RUN": 10, "SHOOT_INSTEAD_DOG_FIGHT": 9, @@ -714,6 +738,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.3, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.8, + "COEF_IF_MOVE": 1.7, + "DAMAGE_TO_DISCARD_AIM_0_100": 100, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 3, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 3.2, + "MIN_TIME_DISCARD_AIM_SEC": 2.9, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.7, + "SCATTERING_DIST_MODIF_CLOSE": 0.85, + "TIME_COEF_IF_MOVE": 1.5, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.8 @@ -972,7 +1022,6 @@ "WAIT_NEW__LOOK_SENSOR": 7.8 }, "Mind": { - "CAN_LOOT_BOSS_CLUSTER": false, "AGGRESSOR_LOYALTY_BONUS": 0, "AI_POWER_COEF": 120, "AMBUSH_WHEN_UNDER_FIRE": true, @@ -982,6 +1031,7 @@ "BOSS_IGNORE_LOYALTY": true, "BULLET_FEEL_CLOSE_SDIST": 5, "BULLET_FEEL_DIST": 360, + "CAN_LOOT_BOSS_CLUSTER": false, "CAN_PANIC_IS_PROTECT": false, "CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false, "CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false, @@ -1047,7 +1097,7 @@ "gifter" ], "REVENGE_FOR_SAVAGE_PLAYERS": false, - "SDIST_TO_DELIVER_INFO_WHEN_ENEMY": 5000.0, + "SDIST_TO_DELIVER_INFO_WHEN_ENEMY": 5000, "SEARCH_TARGET": true, "SEC_TO_MORE_DIST_TO_RUN": 10, "SHOOT_INSTEAD_DOG_FIGHT": 9, @@ -1238,6 +1288,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.3, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.8, + "COEF_IF_MOVE": 1.7, + "DAMAGE_TO_DISCARD_AIM_0_100": 100, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 3, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 3.2, + "MIN_TIME_DISCARD_AIM_SEC": 2.9, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.7, + "SCATTERING_DIST_MODIF_CLOSE": 0.85, + "TIME_COEF_IF_MOVE": 1.5, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.8 @@ -1495,7 +1571,6 @@ "WAIT_NEW__LOOK_SENSOR": 7.8 }, "Mind": { - "CAN_LOOT_BOSS_CLUSTER": false, "AGGRESSOR_LOYALTY_BONUS": 0, "AI_POWER_COEF": 120, "AMBUSH_WHEN_UNDER_FIRE": false, @@ -1505,6 +1580,7 @@ "BOSS_IGNORE_LOYALTY": true, "BULLET_FEEL_CLOSE_SDIST": 5, "BULLET_FEEL_DIST": 360, + "CAN_LOOT_BOSS_CLUSTER": false, "CAN_PANIC_IS_PROTECT": false, "CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false, "CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false, @@ -1570,7 +1646,7 @@ "gifter" ], "REVENGE_FOR_SAVAGE_PLAYERS": false, - "SDIST_TO_DELIVER_INFO_WHEN_ENEMY": 5000.0, + "SDIST_TO_DELIVER_INFO_WHEN_ENEMY": 5000, "SEARCH_TARGET": true, "SEC_TO_MORE_DIST_TO_RUN": 10, "SHOOT_INSTEAD_DOG_FIGHT": 0.5, @@ -1759,6 +1835,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.3, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.8, + "COEF_IF_MOVE": 1.7, + "DAMAGE_TO_DISCARD_AIM_0_100": 100, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 3, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 3.2, + "MIN_TIME_DISCARD_AIM_SEC": 2.9, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.7, + "SCATTERING_DIST_MODIF_CLOSE": 0.85, + "TIME_COEF_IF_MOVE": 1.5, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.8 @@ -2017,7 +2119,6 @@ }, "Mind": { "ACTIVE_FOLLOW_PLAYER_EVENTS": false, - "CAN_LOOT_BOSS_CLUSTER": false, "AGGRESSOR_LOYALTY_BONUS": 0, "AI_POWER_COEF": 120, "AMBUSH_WHEN_UNDER_FIRE": true, @@ -2027,6 +2128,7 @@ "BOSS_IGNORE_LOYALTY": true, "BULLET_FEEL_CLOSE_SDIST": 1, "BULLET_FEEL_DIST": 360, + "CAN_LOOT_BOSS_CLUSTER": false, "CAN_PANIC_IS_PROTECT": false, "CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false, "CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false, @@ -2092,7 +2194,7 @@ "gifter" ], "REVENGE_FOR_SAVAGE_PLAYERS": false, - "SDIST_TO_DELIVER_INFO_WHEN_ENEMY": 5000.0, + "SDIST_TO_DELIVER_INFO_WHEN_ENEMY": 5000, "SEARCH_TARGET": true, "SEC_TO_MORE_DIST_TO_RUN": 10, "SHOOT_INSTEAD_DOG_FIGHT": 5, @@ -3053,12 +3155,6 @@ }, "inventory": { "Ammo": { - "Caliber127x99": { - "67d41936f378a36c4706eeb9": 20, - "67dc212493ce32834b0fa446": 10, - "67dc255ee3028a8b120efc48": 5, - "67dc2648ba5b79876906a166": 1 - }, "Caliber1143x23ACP": { "5e81f423763d9f754677bf2e": 10, "5ea2a8e200685063ec28c05a": 7, @@ -3075,6 +3171,12 @@ "5cadf6e5ae921500113bb973": 4, "5cadf6eeae921500134b2799": 2 }, + "Caliber127x99": { + "67d41936f378a36c4706eeb9": 20, + "67dc212493ce32834b0fa446": 10, + "67dc255ee3028a8b120efc48": 5, + "67dc2648ba5b79876906a166": 1 + }, "Caliber12g": { "560d5e524bdc2d25448b4571": 10, "58820d1224597753c90aeb13": 10, @@ -21034,46 +21136,6 @@ "676149d8e889e1972605d6be" ] }, - "67d0576f29f580ebc10efd08": { - "mod_charge": [ - "6130ca3fd92c473c77020dbd" - ], - "mod_reciever": [ - "67d416e19bd76ef20f0e743b" - ], - "mod_pistol_grip": [ - "5f6341043ada5942720e2dc5", - "6087e663132d4d12c81fd96b", - "648ae3e356c6310a830fc291", - "623c3be0484b5003161840dc", - "5649ad3f4bdc2df8348b4585", - "5beec8ea0db834001a6f9dbf", - "5649ade84bdc2d1b2b8b4587", - "59e62cc886f77440d40b52a1", - "5a0071d486f77404e23a12b2", - "57e3dba62459770f0c32322b", - "5cf54404d7f00c108840b2ef", - "5e2192a498a36665e8337386", - "63f4da90f31d4a33b87bd054", - "5b30ac585acfc433000eb79c", - "59e6318286f77444dd62c4cc", - "651580dc71a4f10aec4b6056", - "5cf50850d7f00c056e24104c", - "5cf508bfd7f00c056e24104e", - "628a664bccaab13006640e47", - "628c9ab845c59e5b80768a81", - "5947f92f86f77427344a76b1", - "5c6bf4aa2e2216001219b0ae", - "5947fa2486f77425b47c1a9b", - "5649ae4a4bdc2d1b2b8b4588" - ], - "mod_magazine": [ - "67d418d0ffb910d21f04720e" - ], - "mod_barrel": [ - "67d4178bffb910d21f04720a" - ] - }, "676176d362e0497044079f4c": { "mod_charge": [ "6181688c6c780c1e710c9b04" @@ -21419,6 +21481,46 @@ "Soft_armor_front": [ "6575bc88c6700bd6b40e8a57" ] + }, + "67d0576f29f580ebc10efd08": { + "mod_barrel": [ + "67d4178bffb910d21f04720a" + ], + "mod_charge": [ + "6130ca3fd92c473c77020dbd" + ], + "mod_magazine": [ + "67d418d0ffb910d21f04720e" + ], + "mod_pistol_grip": [ + "5f6341043ada5942720e2dc5", + "6087e663132d4d12c81fd96b", + "648ae3e356c6310a830fc291", + "623c3be0484b5003161840dc", + "5649ad3f4bdc2df8348b4585", + "5beec8ea0db834001a6f9dbf", + "5649ade84bdc2d1b2b8b4587", + "59e62cc886f77440d40b52a1", + "5a0071d486f77404e23a12b2", + "57e3dba62459770f0c32322b", + "5cf54404d7f00c108840b2ef", + "5e2192a498a36665e8337386", + "63f4da90f31d4a33b87bd054", + "5b30ac585acfc433000eb79c", + "59e6318286f77444dd62c4cc", + "651580dc71a4f10aec4b6056", + "5cf50850d7f00c056e24104c", + "5cf508bfd7f00c056e24104e", + "628a664bccaab13006640e47", + "628c9ab845c59e5b80768a81", + "5947f92f86f77427344a76b1", + "5c6bf4aa2e2216001219b0ae", + "5947fa2486f77425b47c1a9b", + "5649ae4a4bdc2d1b2b8b4588" + ], + "mod_reciever": [ + "67d416e19bd76ef20f0e743b" + ] } } },