Recoils

VTE - The most detailed and comprehensive Vietnam modification for ArmA

Moderators: Lone Wolf, Snake Man

Snake Man
Commander-In-Chief
Posts: 9354
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 » 2008-08-11 13:07:41

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.
PMC Tactical Forum New User Registration please read new info here.

PMC since 1984

Editing knowledge, visit PMC Editing Wiki
The leading, most detailed and comprehensive modification made for the Vietnam War - Vietnam: The Experience homepage
View our videos in PMC Youtube channel

PMC Tactical forum Advanced Search is power.

"ALPHA BLACK TO PAPA BEAR. ALL RUSSIANS ARE TOAST. OVER."

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

Post by anzacsas » 2008-08-11 14:16:57

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 » 2008-08-11 14:26:30

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)”

Who is online

Users browsing this forum: ClaudeBot [Bot] and 0 guests