Recoils

VTE - The most detailed and comprehensive Vietnam modification for ArmA

Moderators: Snake Man, Lone Wolf

Snake Man
Commander-In-Chief
Posts: 9894
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.
See PMC Website Hosting and Domain Registration Fee Status topic.

Support PMC

Please help to keep PMC websites online.

New announcement PMC Tactical Forum "The End for local notes" topic.
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)”