Recoils

VTE - The most detailed and comprehensive Vietnam modification for ArmA

Moderators: Snake Man, Lone Wolf

Snake Man
Commander-In-Chief
Posts: 9968
Joined: 2000-07-31 22:01:01
Gaming Interests: ArmA, ArmA 2, Falcon 4.0 and OFP.
Editing Interests: All, I (try) to edit everything.
Location: PMC

Recoils

Post by Snake Man »

The weapon recoils config. We need to tweak the recoils config to be realistic and gameplay balanced.

These are the 06-24-08 releases recoil values:

Code: Select all

// Pistols
	VTE_m1911[] = {0, 0, 0, 0.08, 0.003, 0.02, 0.05, -0.003, -0.033, 0.05, 0, 0};
	VTE_m1911Prone[] = {0, 0, 0, 0.08, 0.003, 0.02, 0.05, -0.003, -0.033, 0.05, 0, 0};
	VTE_browning[] = {0, 0, 0, 0.08, 0.003, 0.02, 0.05, -0.003, -0.033, 0.05, 0, 0};
	VTE_browningProne[] = {0, 0, 0, 0.08, 0.003, 0.02, 0.05, -0.003, -0.033, 0.05, 0, 0};
	VTE_m39hp[] = {0, 0, 0, 0.08, 0.003, 0.02, 0.05, -0.003, -0.033, 0.05, 0, 0};
	VTE_m39hpProne[] = {0, 0, 0, 0.08, 0.003, 0.02, 0.05, -0.003, -0.033, 0.05, 0, 0};

// Sub Machine guns
	VTE_uzi[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.018,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_uziProne[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.018,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_sten[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.018,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_stenProne[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.018,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_stensd[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.018,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_stensdProne[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.018,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_m45[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.018,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_m45Prone[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.018,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_thompson[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.018,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_thompsonProne[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.018,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_mp40[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.018,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_mp40Prone[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.018,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_m3a1[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.018,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_m3a1Prone[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.018,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_m3sd[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.018,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_m3sdProne[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.018,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_ppsh41[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.02,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_ppsh41Prone[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.02,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_pps43[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.02,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_pps43Prone[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.02,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_ppd40[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.018,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_ppd40Prone[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.018,		0.1,-0.01,0.01,		0.05,0,0};

// Assault rifles
	VTE_ar15[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.018,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_ar15Prone[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.018,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_xm117e[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.018,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_xm117eProne[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.018,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_car15gl[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.018,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_car15glProne[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.018,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_m16[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.018,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_m16Prone[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.018,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_stoner_ar[] = {0,0,0,		0.06,0.01,0.012,		0.1,0,-0.02,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_stoner_arProne[] = {0,0,0,		0.06,0.01,0.012,		0.1,0,-0.02,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_ak47[] = {0, 0.01, 0.011, 0.017, 0.01, 0.011, 0.2, 0.005, 0.007, 0.3, 0, 0};
	VTE_ak47Prone[] = {0, 0.01, 0.005, 0.012, 0.01, 0.005, 0.17, 0.005, 0, 0.25, 0, 0};
	VTE_type68[] = {0,0,0,		0.06,0.01,0.012,		0.1,0,-0.02,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_type68Prone[] = {0,0,0,		0.06,0.01,0.012,		0.1,0,-0.02,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_l1a1[] = {0,0,0,		0.06,0.01,0.012,		0.1,0,-0.02,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_l1a1Prone[] = {0,0,0,		0.06,0.01,0.012,		0.1,0,-0.02,		0.1,-0.01,0.01,		0.05,0,0};

// Machine guns
	VTE_stoner_mg[] = {0, 0, 0, 0.1, 0.03, 0.04, 0.05, -0.03, -0.08, 0.05, 0, 0};
	VTE_stoner_mgProne[] = {0, 0, 0, 0.1, 0.003, 0.005, 0.05, -0.003, -0.01, 0.05, 0, 0};
	VTE_m60[] = {0, 0, 0, 0.07, 0.002, 0.01, 0.035, -0.002, -0.02, 0.05, 0, 0};
	VTE_m60Prone[] = {0, 0, 0, 0.1, 0.003, 0.004, 0.05, -0.003, -0.008, 0.05, 0, 0};
	VTE_m60shorty[] = {0, 0, 0, 0.07, 0.002, 0.01, 0.035, -0.002, -0.02, 0.05, 0, 0};
	VTE_m60shortyProne[] = {0, 0, 0, 0.1, 0.003, 0.004, 0.05, -0.003, -0.008, 0.05, 0, 0};
	VTE_dp27[] = {0, 0, 0, 0.07, 0.002, 0.01, 0.035, -0.002, -0.02, 0.05, 0, 0};
	VTE_dp27Prone[] = {0, 0, 0, 0.1, 0.003, 0.004, 0.05, -0.003, -0.008, 0.05, 0, 0};
	VTE_rpd[] = {0, 0.006*.5*( (8/7)), 0.0005*2*( (8/7)), 0.03, 0.009*.5*( (8/7)), 0.001*2*( (8/7)), 0.04, 0, 0.01*2*( (8/7))};
	VTE_rpdProne[] = {0, 0.004*.5*( (5/7)), 0.0035*.25*( (5/7)), 0.03, 0.006*.5*( (5/7)), 0.007*( (5/7)), 0.01, 0.006*.5*( (5/7)), 0, 0.084, 0, -0.0025*( (5/7)), 0.084, 0, -0.0025*( (5/7))};
	VTE_bren2[] = {0,0,0,		0.08,0.01,0.05,		0.05,-0.003,-0.008,		0.2,0,0};
	VTE_bren2Prone[] = {0,0,0,		0.1,0.003,0.005,		0.05,-0.003,-0.01,		0.05,0,0};

// Single shots, sort of
	VTE_mas36[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.018,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_mas36Prone[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.018,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_m14[] = {0,0,0,		0.06,0.01,0.012,		0.1,0,-0.02,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_m14Prone[] = {0,0,0,		0.06,0.01,0.012,		0.1,0,-0.02,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_m21[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.02,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_m21Prone[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.02,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_enfieldn4[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.02,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_enfieldn4Prone[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.02,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_garand[]={0,0,0,		0.06,0.01,0.012,		0.1,0,-0.02,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_garandProne[]={0,0,0,		0.06,0.01,0.012,		0.1,0,-0.02,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_m1carbine[] = {0,0,0,		0.06,0.01,0.012,		0.1,0,-0.02,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_m1carbineProne[] = {0,0,0,		0.06,0.01,0.012,		0.1,0,-0.02,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_sks[] = {0,0,0,		0.06,0.01,0.012,		0.1,0,-0.02,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_sksProne[] = {0,0,0,		0.06,0.01,0.012,		0.1,0,-0.02,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_mosin38[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.02,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_mosin38Prone[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.02,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_svt40[] = {0,0,0,		0.06,0.01,0.012,		0.1,0,-0.02,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_svt40Prone[] = {0,0,0,		0.06,0.01,0.012,		0.1,0,-0.02,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_k98k[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.02,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_k98kProne[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.02,		0.1,-0.01,0.01,		0.05,0,0};

// Rest ;)
	VTE_m79[] = {0,0,0,		0.06,0.01,0.012,		0.1,0,-0.02,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_m79Prone[] = {0,0,0,		0.06,0.01,0.012,		0.1,0,-0.02,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_ithaca[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.018,		0.1,-0.01,0.01,		0.05,0,0};
	VTE_ithacaProne[] = {0,0,0,		0.06,0.01,0.01,		0.1,0,-0.018,		0.1,-0.01,0.01,		0.05,0,0};

// Rocket launchers
	VTE_m72[] = {0.03,0,0.05,	0.05,0.02,0.07,		0.1,0,-0.02};
	VTE_rpg2[] = {0.1,0.2,0.05,	0.2,0,0};
	VTE_rpg7[] = {0.1,0.2,0.05,	0.2,0,0};
Would anyone want to take a look at them and tweak them so the weapons behave somehow decently? Feel free to post here new values.

Thanks.
anzacsas
Major
Posts: 241
Joined: 2007-09-28 11:38:55
Location: Down Under

Post by anzacsas »

these values i am posting here are what i think would be fine for now and prolly would be good enough to use fullstop.

They are standard BIS post 1.14 values used on their "parent" weapons.


(BIS m240)

M60Recoil[] = {0, 0.006*.5*( (8/7)), 0.0005*2*( (8/7)), 0.03, 0.009*.5*( (8/7)), 0.001*2*( (8/7)), 0.04, 0, 0.01*2*( (8/7))};
M60RecoilProne[] = {0, 0.004*.5*( (5/7)), 0.0035*.25*( (5/7)), 0.03, 0.006*.5*( (5/7)), 0.007*( (5/7)), 0.01, 0.006*.5*( (5/7)), 0, 0.084, 0, -0.0025*( (5/7)), 0.084, 0, -0.0025*( (5/7))};

(bis m249)

StonerRecoil[] = {0, 0.006*.5*( (5/7)), 0.0005*2*( (5/7)), 0.03, 0.009*.5*( (5/7)), 0.001*2*( (5/7)), 0.04, 0, 0.01*2*( (5/7))};
StonerRecoilProne[] = {0, 0.004*.5*( (3/7)), 0.0035*.25*( (3/7)), 0.03, 0.006*.5*( (3/7)), 0.007*( (3/7)), 0.01, 0.006*.5*( (3/7)), 0, 0.084, 0, -0.0025*( (3/7)), 0.084, 0, -0.0025*( (3/7))};


(bis assaultriflebase)

VTE_m16[] = {0.04, 0.006*( (3/7)), 0.05*.5*( (3/7)), 0.01, 0.009*( (3/7)), 0, 0.045, 0, -0.025*.5*( (3/7))};
VTE_m16prone[] = {0.04, 0.006*( (3/7)), 0.05*.5*( (3/7)), 0.01, 0.009*( (3/7)), 0, 0.045, 0, -0.025*.5*( (3/7))};


(bis assaultriflebase)

VTE_xm117e[] = {0.04, 0.006*( (3/7)), 0.05*.5*( (3/7)), 0.01, 0.009*( (3/7)), 0, 0.045, 0, -0.025*.5*( (3/7))};
VTE_xm117eprone[] = {0.04, 0.006*( (3/7)), 0.05*.5*( (3/7)), 0.01, 0.009*( (3/7)), 0, 0.045, 0, -0.025*.5*( (3/7))};

(bis assaultriflebase)

VTE_car15gl[] = {0.04, 0.006*( (3/7)), 0.05*.5*( (3/7)), 0.01, 0.009*( (3/7)), 0, 0.045, 0, -0.025*.5*( (3/7))};
VTE_car15glprone[] = {0.04, 0.006*( (3/7)), 0.05*.5*( (3/7)), 0.01, 0.009*( (3/7)), 0, 0.045, 0, -0.025*.5*( (3/7))};

(bis assaultriflebase)

VTE_ar15[] = {0.04, 0.006*( (3/7)), 0.05*.5*( (3/7)), 0.01, 0.009*( (3/7)), 0, 0.045, 0, -0.025*.5*( (3/7))};
VTE_ar15prone[] = {0.04, 0.006*( (3/7)), 0.05*.5*( (3/7)), 0.01, 0.009*( (3/7)), 0, 0.045, 0, -0.025*.5*( (3/7))};
NeF
Captain
Posts: 196
Joined: 2006-04-02 20:42:57
Location: Belgium

Post by NeF »

Jolly good job steve !
They train young men to drop fire on people. But their commanders won't allow them to write "Fuck" on their airplanes because it's obscene!

Return to “Vietnam: The Experience (ArmA)”