CfgRecoils – ArmA: Armed Assault

From Bohemia Interactive Community
Revision as of 05:40, 27 March 2008 by Twisted (talk | contribs)
Jump to navigation Jump to search

Recoils


In an effort to ensure compatibility across mods here are the current recoil values used in ArmA (permission provided to list these by Maruk). By using these as a starting/reference point for your mods own recoils you will ensure that your mod can be used alongside other mods.

A few things to note.

Recoil is defined as three numbers in a row indicating time taken,kick back,kick up. There can be a series of these recoils settings per weapon config.

Recoil is defined by weapon and not per bullet.

You can define a prone recoil to simulate the lower recoil of being prone and firing with a bipod/tripod support.

NOTE - as of beta patch the recoil values have changed and are mostly snappier and more responsive. I will update them here with actual numbers asap.


pistolBase[] = {0,0,0, 0.080000,0.003000,0.020000, 0.050000,-0.003000,-0.033000, 0.050000,0,0};

subMachineGunBase[] = {0,0,0, 0.060000,0.005000,0.005000, 0.050000,0,-0.020000, 0.060000,-0.005000,0.005000, 0.050000,0,0};

assaultRifleBase[] = {0,0,0, 0.060000,0.010000,0.010000, 0.100000,0,-0.020000, 0.100000,-0.010000,0.010000, 0.050000,0,0};

machinegunBase[] = {0,0,0, 0.080000,0.010000,0.040000, 0.050000,-0.003000,-0.010000, 0.200000,0,0};

launcherBase[] = {0,0,0, 0.200000,0,0.050000, 0.100000,0,0};

AK74Recoil[] = {0,0,0, 0.060000,0.010000,0.012000, 0.100000,0,-0.020000,0.100000, -0.010000,0.010000,0.050000,0,0};

M240Recoil[] = {0,0,0, 0.080000,0.010000,0.050000, 0.050000,-0.003000,-0.008000, 0.200000,0,0};

M240RecoilProne[] = {0,0,0, 0.100000,0.003000,0.005000, 0.050000,-0.003000,-0.010000, 0.050000,0,0};

M249Recoil[] = {0,0,0, 0.070000,0.002000,0.010000, 0.035000,-0.002000,-0.020000, 0.050000,0,0};

M249RecoilProne[] = {0,0,0, 0.100000,0.003000,0.004000, 0.050000,-0.003000,-0.008000, 0.050000,0,0};

M4Recoil[] = {0,0,0, 0.060000,0.010000,0.010000, 0.100000,0,-0.018000, 0.100000,-0.010000,0.010000, 0.050000,0,0};

PKMRecoil[] = {0,0,0, 0.100000,0.030000,0.040000, 0.050000,-0.030000,-0.080000, 0.050000,0,0};

PKMRecoilProne[] = {0,0,0, 0.100000,0.003000,0.005000, 0.050000,-0.003000,-0.010000, 0.050000,0,0};