Je viens de tomber la dessus, les calculs de reculs sous ArmA sa donne cette espèce de code chelou:
class cfgRecoils {
pistolBase[] = {0, 0, 0, 0.08, 0.003, 0.02, 0.05, -0.003, -0.033, 0.05, 0, 0};
subMachineGunBase[] = {0, 0, 0, 0.06, 0.005, 0.005, 0.05, 0, -0.02, 0.06, -0.005, 0.005, 0.05, 0, 0};
assaultRifleBase[] = {0, 0, 0, 0.06, 0.01, 0.01, 0.1, 0, -0.02, 0.1, -0.01, 0.01, 0.05, 0, 0};
machinegunBase[] = {0, 0, 0, 0.08, 0.01, 0.04, 0.05, -0.003, -0.01, 0.2, 0, 0};
launcherBase[] = {0, 0, 0, 0.2, 0, 0.05, 0.1, 0, 0};
AK74Recoil[] = {0, 0, 0, 0.06, 0.01, 0.012, 0.1, 0, -0.02, 0.1, -0.01, 0.01, 0.05, 0, 0};
M240Recoil[] = {0, 0, 0, 0.08, 0.01, 0.05, 0.05, -0.003, -0.008, 0.2, 0, 0};
M240RecoilProne[] = {0, 0, 0, 0.1, 0.003, 0.005, 0.05, -0.003, -0.01, 0.05, 0, 0};
M249Recoil[] = {0, 0, 0, 0.07, 0.002, 0.01, 0.035, -0.002, -0.02, 0.05, 0, 0};
M249RecoilProne[] = {0, 0, 0, 0.1, 0.003, 0.004, 0.05, -0.003, -0.008, 0.05, 0, 0};
M4Recoil[] = {0, 0, 0, 0.06, 0.01, 0.01, 0.1, 0, -0.018, 0.1, -0.01, 0.01, 0.05, 0, 0};
PKMRecoil[] = {0, 0, 0, 0.1, 0.03, 0.04, 0.05, -0.03, -0.08, 0.05, 0, 0};
PKMRecoilProne[] = {0, 0, 0, 0.1, 0.003, 0.005, 0.05, -0.003, -0.01, 0.05, 0, 0};
};
Très franchement j´en ai aucune idée de comment traduire chaque chiffre, mais bon je suis tomber dessus et j´ai pensais à ton sujet ici.