-- 枪械后坐力控制模块(Lua专业配置格式) GunRecoilConfig = { -- 突击步枪/自动步枪类 AKM = { ModuleMechanic = "Player AKM Firing Recoil Lock{0.01}", GunBase = "AKM", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, M16A4 = { ModuleMechanic = "Player M16A4 Firing Recoil Lock{0.01}", GunBase = "M16A4", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, SCAR_L = { ModuleMechanic = "Player SCAR-L Firing Recoil Lock{0.01}", GunBase = "SCAR-L", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, GROZA = { ModuleMechanic = "Player GROZA Firing Recoil Lock{0.01}", GunBase = "GROZA", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, AUG = { ModuleMechanic = "Player AUG Firing Recoil Lock{0.01}", GunBase = "AUG", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, QBZ = { ModuleMechanic = "Player QBZ Firing Recoil Lock{0.01}", GunBase = "QBZ", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, M762 = { ModuleMechanic = "Player M762 Firing Recoil Lock{0.01}", GunBase = "M762", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, MK47 = { ModuleMechanic = "Player MK47 Firing Recoil Lock{0.01}", GunBase = "MK47", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, G36C = { ModuleMechanic = "Player G36C Firing Recoil Lock{0.01}", GunBase = "G36C", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, VAL = { ModuleMechanic = "Player VAL Firing Recoil Lock{0.01}", GunBase = "VAL", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, 密獾 = { ModuleMechanic = "Player 密獾 Firing Recoil Lock{0.01}", GunBase = "密獾", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, FAMAS = { ModuleMechanic = "Player FAMAS Firing Recoil Lock{0.01}", GunBase = "FAMAS", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, ACE32 = { ModuleMechanic = "Player ACE32 Firing Recoil Lock{0.01}", GunBase = "ACE32", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, ARX = { ModuleMechanic = "Player ARX Firing Recoil Lock{0.01}", GunBase = "ARX", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, -- 精确射手步枪类 SKS = { ModuleMechanic = "Player SKS Firing Recoil Lock{0.01}", GunBase = "SKS", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, VSS = { ModuleMechanic = "Player VSS Firing Recoil Lock{0.01}", GunBase = "VSS", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, Mini14 = { ModuleMechanic = "Player Mini14 Firing Recoil Lock{0.01}", GunBase = "Mini14", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, SLR = { ModuleMechanic = "Player SLR Firing Recoil Lock{0.01}", GunBase = "SLR", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, QBU = { ModuleMechanic = "Player QBU Firing Recoil Lock{0.01}", GunBase = "QBU", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, MK12 = { ModuleMechanic = "Player MK12 Firing Recoil Lock{0.01}", GunBase = "MK12", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, M417 = { ModuleMechanic = "Player M417 Firing Recoil Lock{0.01}", GunBase = "M417", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, MK20_H = { ModuleMechanic = "Player MK20-H Firing Recoil Lock{0.01}", GunBase = "MK20-H", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, M1加兰德 = { ModuleMechanic = "Player M1加兰德 Firing Recoil Lock{0.01}", GunBase = "M1加兰德", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, -- 冲锋枪类 UZI = { ModuleMechanic = "Player UZI Firing Recoil Lock{0.01}", GunBase = "UZI", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, UMP45 = { ModuleMechanic = "Player UMP45 Firing Recoil Lock{0.01}", GunBase = "UMP45", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, Vector = { ModuleMechanic = "Player Vector Firing Recoil Lock{0.01}", GunBase = "Vector", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, MP5K = { ModuleMechanic = "Player MP5K Firing Recoil Lock{0.01}", GunBase = "MP5K", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, 野牛 = { ModuleMechanic = "Player 野牛 Firing Recoil Lock{0.01}", GunBase = "野牛", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, P90 = { ModuleMechanic = "Player P90 Firing Recoil Lock{0.01}", GunBase = "P90", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, 汤姆逊 = { ModuleMechanic = "Player 汤姆逊 Firing Recoil Lock{0.01}", GunBase = "汤姆逊", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, AKS_74U = { ModuleMechanic = "Player AKS-74U Firing Recoil Lock{0.01}", GunBase = "AKS-74U", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, JS9 = { ModuleMechanic = "Player JS9 Firing Recoil Lock{0.01}", GunBase = "JS9", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, -- 霰弹枪类 AA12_G = { ModuleMechanic = "Player AA12-G Firing Recoil Lock{0.01}", GunBase = "AA12-G", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, S686 = { ModuleMechanic = "Player S686 Firing Recoil Lock{0.01}", GunBase = "S686", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, S1897 = { ModuleMechanic = "Player S1897 Firing Recoil Lock{0.01}", GunBase = "S1897", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, S12K = { ModuleMechanic = "Player S12K Firing Recoil Lock{0.01}", GunBase = "S12K", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, DBS = { ModuleMechanic = "Player DBS Firing Recoil Lock{0.01}", GunBase = "DBS", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, SPAS_12 = { ModuleMechanic = "Player SPAS-12 Firing Recoil Lock{0.01}", GunBase = "SPAS-12", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, -- 轻机枪类 M249 = { ModuleMechanic = "Player M249 Firing Recoil Lock{0.01}", GunBase = "M249", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, DP_28 = { ModuleMechanic = "Player DP-28 Firing Recoil Lock{0.01}", GunBase = "DP-28", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, MG3 = { ModuleMechanic = "Player MG3 Firing Recoil Lock{0.01}", GunBase = "MG3", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, PKM = { ModuleMechanic = "Player PKM Firing Recoil Lock{0.01}", GunBase = "PKM", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, MG_36 = { ModuleMechanic = "Player MG-36 Firing Recoil Lock{0.01}", GunBase = "MG-36", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, -- 其他枪械 M338 = { ModuleMechanic = "Player M338 Firing Recoil Lock{0.01}", GunBase = "M338", GunBaseRecoil = 0.05, PlayerFiringRecoilLock = 0.01, PlayerAimedFiringRecoilLock = 0.01, BulletLeftDeviation = 0.00, BulletRightDeviation = 0.00, BulletDrop = 0.00, BulletJump = 0.00 }, -- 全局后坐力精准控制 GlobalPrecisionControl = { SmartRecoilLock = "Standard Param{0.01}-{0.05}", SmartBulletLeftRightDeviationLock = "Precision Control{0.00}", SmartBulletDropLock = "Precision Drop Control{0.00}", SmartBulletJumpLock = "Precision Bullet Jump Control{0.00}" } } -- 模块加载函数(可选,用于初始化配置) function LoadGunRecoilConfig() print("[GunRecoilModule] Configuration loaded successfully - Extreme Precision Mode") return GunRecoilConfig end -- 初始化调用 LoadGunRecoilConfig()