Alrighty, I’m working on tweaking my version of CustomWeapons for more realism. I have slightly adjusted rates of fire as well as add some notes. I have split my version into sections to make it easier to follow. Tell me what you think of these values please, I want them to the best they can be.
I think I’m close to a “final” version that I will put in a PasteBin when it’s ready. @Rendroc, would you please add the final version to your mod package when it’s ready?
Damage and Damage Modifiers Section (heavily adjusted from default, I’m not sure what’s the best setting for the Anti Tank Damage scale)
;; DAMAGE MODIFIERS ;;
; By default, AI soldiers do less than players, especially
for the M1 and K98
AIDoesReducedBulletDamage=false ; set to true or false
; Basic damage multipliers for all soldiers
BulletDamageToPlayerSP=1.0
BulletDamageToUS=1.0
BulletDamageToGerman=1.0
ExplosiveDamageToPlayerSP=1.0
ExplosiveDamageToUS=1.0
ExplosiveDamageToGerman=1.0
OtherDamageToPlayerSP=1.0
OtherDamageToUS=1.0
OtherDamageToGerman=1.0
; Damage to AI Soldiers in MP are not modified.
DamageToPlayerMP=1.0
Damage_AllyMelee=110.0 ; 22-198 damage ; Damage caused by ally soldiers
Damage_EnemyMelee=110.0 ; 22-198 damage ; Damage caused by enemy soldiers
;; Bullet Damage, weapons have variable damage (see damage
variation further below)
Damage_MG42_=90.0 ; 18-162 damage
Damage_P38_=65.0 ; 13-117 damage
Damage_K98Sniper=1000.0
;Both sniper rifles will always kill in 1 hit
Damage_K98_=90.0 ; 18-162 damage
Damage_FG42Sniper=90.0 ; 18-162 damage
Damage_FG42_=90.0 ; 18-162 damage
Damage_MP40_=70.0 ; 14-126 damage
Damage_STG44_=85.0 ; 17-153 damage
Damage_USMachineGun30cal=90.0 ; 18-162 damage
Damage_USMachineGun50cal=1000.0 ;It fires a really big
bullet, so it will always kill in 1 hit
Damage_USM3A1_=75.0 ; 15-135 damage
Damage_Thompson=75.0 ; 15-135 damage
Damage_Bar=90.0 ; 18-162 damage
Damage_Colt=65.0 ; 13-117 damage
Damage_M1Carbine=70.0 ; 14-126 damage
Damage_M1_=90.0 ; 18-162 damage
Damage_Springfield=1000.0
Damage_USTankMG=90.0 ; 18-162 damage ; AI-Controlled Tank
MGs mounted on the front
Damage_GermanTankMG=90.0 ; 18-162 damage
;; Explosives Damage and Radius (maximum distance the
explosion causes damage)
;; This is only for damage against infantry. See below for anti-tank settings
Damage_USGrenade=500
Damage_GermanGrenade=500
Damage_MPGrenade=500
DamageRadius_Grenade=1097.0
DamageRadius_MPGrenade=1097.0 ;1 unit=1cm, damage radius is
a little over 10m like the actual grenades
Damage_Panzerfaust=800 ;Panzerfaust is more powerful than
the US Bazooka
Damage_Bazooka=500
Damage_TNT=500
DamageRadius_Panzerfaust=375
DamageRadius_Bazooka=375
DamageRadius_TNT=750
DamageRadius_TNTMP=750 ;TNT radius for SP and MP matched
Damage_TankShell=500
Damage_Mortar=500
Damage_Pak88_=500
Damage_Pak36_=500
DamageRadius_TankShell=500
DamageRadius_Mortar=375
DamageRadius_Pak88_=750
DamageRadius_Pak36_=375
;; Damage variation (randomness)
;; 1.0 = Maximum damage variation
;; 0.0 = No damage variation
Damage_Variance=0.8
;; Global Damage Multipliers
DamageScale_AllBullets=1.0 ; Multiplies damage by all bullets
DamageScale_AllExplosives=1.0 ; Multiplies damage by all explosives
DamageRadiusScale_AllExplosives=1.0 ; Multiplies range of all explosives
;; Tank damage is calculated separately
;; Use this setting to scale all anti-tank weapon damages
;; 5.0+ should cause any tank to blow up in one shot from
any direction
AntiTank_DamageScale=1.5
;; Enable the RealTankShells mutator
;; Without it, tank shells do minimum damage to other tanks
and cannot be scaled
RealTankShells=true
Firing Rates Section (heavily modified from default, I did plenty of research for this section)
;; FIRING RATES ;;
; Rates are represented by the time between shots, in
seconds.
; Lower numbers will fire faster, higher numbers fire slower
; 0.133 = 450 rounds/min
; 0.12 = 500
rounds/min
; 0.109 = 550 rounds/min
; 0.1 = 600
rounds/min
; 0.091 = 660 rounds/min
; 0.06 = 1000
rounds/min
; Rates of fire in rounds per minute (rpm) listed below next
to each weapon
FireRate_MG42_=0.05 ; 1200rpm
FireRate_P38_=0.13 ; 461.5rpm
FireRate_K98Sniper=1.2 ; 50rpm
FireRate_K98_=1.2 ; 50rpm
FireRate_FG42Sniper=0.1 ; 600rpm
FireRate_FG42_=0.1 ; 600rpm (in-game model is the later-war
Type G which had a slower rate of fire than the earlier Type E)
FireRate_MP40_=0.12 ; 500rpm
FireRate_STG44_=0.12 ; 500 rpm
FireRate_USM1919_=0.12 ; 500rpm
FireRate_USMachineGun30cal=0.12 ; 500rpm
FireRate_USMachineGun50cal=0.1333 ;450rpm
FireRate_USM3A1_=0.1333 ; 451rpm
FireRate_Thompson=0.0857 ; 700rpm
FireRate_Bar=0.109 ; 550rpm
FireRate_Colt=0.13 ; 461.5rpm
FireRate_M1Carbine=0.135 ; 444.4rpm
FireRate_M1_=0.14 ; 428.6rpm
FireRate_Springfield=1.3125 ; 45.7rpm
FireRate_USTankMG=0.12 ; 500rpm
FireRate_GermanTankMG=0.0667 ; 900rpm (MG34s used in the
German tanks)
FireRate_TankM10_MainGun=6.0 ; 10rpm
FireRate_TankMarder_MainGun=8.0 ; 7.5rpm
FireRate_TankPanzerIV_MainGun=10.0 ; 6rpm
FireRate_TankSherman_MainGun=8.0 ; 7.5rpm
FireRate_TankStuart_MainGun=6.0 ; 10rpm
FireRate_TankStug_MainGun=8.0 ; 7.5rpm
FireRate_Melee=0.2
FireRate_Melee_AI=0.2 ;Melee is made faster to try and make
it more viable
FireRate_Panzerfaust_AI=10.0
FireRate_Bazooka_AI=10.0
; Some weapons have different fire rates in MP. This will force MP weapons
; to fire at the same rate as in SP
UseSPFireRatesForMP=true
Magazine Capacity Section (slightly modified, did some research for this section)
;; CLIPS/MAGAZINES
; Thompson Magazines used in Normandy had either 20 or 30 rounds
ThompsonMagazineRounds=20
;In-game model uses 20 round magazine
; StG 44 Magazines were often limited to 25 rounds, even
though they were
; originally designed with a 30 round capacity
STG44MagazineRounds=25.0
Weapon Aiming Section (heavily modified from default)
;; WEAPON AIMING ;;
ZoomWithIronSights=false ;
set to true or false
;Iron Sight Zoom set to false makes combat ranges seem
longer than they are due to Field of View limitations from a computer monitor,
but I find that this works the best for gameplay
;; Magnifications for scopes
;; These are relative to the game’s default FOV, not
real-world values
;; The listed real-world zoom values are only approximate
values, they are based on the assumption that 7.875=4x Zoom in real life
Scope_Springfield=4.921875 ; 2.5x Zoom
Scope_K98_=11.8125 ; 5x Zoom
Scope_FG42_=7.875 ; 4x Zoom
; Despite what Rendroc says, these do affect RealSights
Sway_Vertical=0.8
Sway_Horizontal=0.8
Sway_Pistol=1.0 ; Additional multipliers for specific types of weapons
Sway_Sniper=0.3 ; Reduced to make viable but still involve skill
Sway_MG=1.0
; Only applies to RealSights
RealSway_Amp=1.0
RealSway_Freq=1.0
RealLag_Amp=1.0
RealLag_Turn=0.0014
RealLag_Recover=0.04
Weapon Accuracy Section (heavily modified)
;; The lower the AccuracyError, the more accurate the weapon
;; Value of 0 means perfect accuracy, 3.03=1 Minute of Arc
(1 inch at 100 yards)
;; Keep in mind that no iron sight zoom makes combat ranges
seem longer than they really are and that the weapons are more accurate than
the shooter due to weapon sway and other factors
AccuracyError_MG42_=150 ; 49.5 MOA, MG accuracy error kept
higher to create a beaten zone
AccuracyError_P38_=350 ; 115.5 MOA, pistol accuracy error
kept high to make them ineffective at long range
;AccuracyError_K98Sniper=0 ;
K98Sniper has perfect accuracy and cannot be changed.
AccuracyError_K98_=35 ; 11.55 MOA
AccuracyError_FG42Sniper=50 ; 16.5 MOA
AccuracyError_FG42_=50 ; 16.5 MOA
AccuracyError_MP40_=100 ; 33 MOA
AccuracyError_STG44_=75 ; 24.75 MOA
AccuracyError_USMachineGun=150 ; 49.5 MOA
AccuracyError_USM3A1_=100 ; 33 MOA
AccuracyError_Thompson=100 ; 33 MOA
AccuracyError_Bar=75 ; Accuracy error meant to make weapon
accurate but still create a beaten zone
AccuracyError_Colt=350 ; 115.5 MOA
AccuracyError_M1Carbine=75 ; 24.75 MOA
AccuracyError_M1_=50 ; 16.5 MOA
;AccuracyError_Springfield=0 ;
Springfield has
perfect accuracy and cannot be changed.
; Scales AccuracyError for all weapons
; 1.0 is the default, while 0.0 means perfect aim.
AccuracyErrorScale_Player=1.0 ; for human players
AccuracyErrorScale_AI=1.0 ;
for all AI/Bots
; Scales AccuracyError for player firing from the hip
(non-sighted/not zoomed)
AccuracyErrorScale_HipFire=2.5
Weapon Recoil Section (slightly modified)
;; Weapon Kick from firing
KickBack_MachineGun=250 ;
for deployed MG42 and Browning 30cal
KickBack_USMGOnTank=400 ;
for the mounted usable MGs on tanks
;; sighted means aiming down sights
KickBack_P38_=100
KickBackSighted_P38_=400
KickBack_K98_=400
KickBackSighted_K98_=1200
KickBack_FG42_=500
KickBackSighted_FG42_=400
KickBack_MP40_=350
KickBackSighted_MP40_=200
KickBack_STG44_=400
KickBackSighted_STG44_=300
KickBack_Panzerfaust=350
KickBackSighted_Panzerfaust=600
KickBack_USM3A1_=350
KickBackSighted_USM3A1_=200
KickBack_Thompson=350
KickBackSighted_Thompson=200
KickBack_Bar=400
KickBackSighted_Bar=400 ;increased for balance
KickBack_Colt=200
KickBackSighted_Colt=600
KickBack_M1Carbine=250
KickBackSighted_M1Carbine=600
KickBack_M1_=300
KickBackSighted_M1_=600 ;lowered for balance
KickBack_Springfield=350
KickBackSighted_Springfield=600
KickBack_Bazooka=600
KickBackSighted_Bazooka=600
KickBackScale_All=1.0 ;
multiplies all kickback
KickBackSightedScale_All=1.0
Weapon Range Section (slightly modified)
;; RANGES: extend weapon ranges for AI and all weapons
AllowLongDistanceAIShots=true
; set this to 30000 to give all weapons the same range as a
sniper
MinimumWeaponRange=30000
Weapon Suppression Level Section (heavily modified from default, not really based on research)
;; WEAPON SUPPRESSION LEVELS ;;
SuppressionSP_FG42Sniper=1.5
SuppressionMP_FG42Sniper=1.5
SuppressionSP_FG42_=1.5
SuppressionMP_FG42_=1.5
SuppressionSP_HalftrackMG42_=10.0
SuppressionMP_HalftrackMG42_=10.0
SuppressionSP_K98Sniper=10.0
SuppressionMP_K98Sniper=10.0
SuppressionSP_K98_=3.5
SuppressionMP_K98_=3.5
SuppressionSP_MG42Static=10.0
SuppressionMP_MG42Static=10.0
SuppressionSP_MG42_=10.0
SuppressionMP_MG42_=10.0
SuppressionSP_MP40_=1.0
SuppressionMP_MP40_=1.0
SuppressionSP_P38_=0.5
SuppressionMP_P38_=0.5
SuppressionSP_STG44_=1.5
SuppressionMP_STG44_=1.5
SuppressionSP_Bar=2.0
SuppressionMP_Bar=2.0
SuppressionSP_Colt1911_=0.5
SuppressionMP_Colt1911_=0.5
SuppressionSP_M10_50cal=10.0
SuppressionMP_M10_50cal=10.0
SuppressionSP_M1Carbine=1.2
SuppressionMP_M1Carbine=1.2
SuppressionSP_M1_=1.7
SuppressionMP_M1_=1.7
SuppressionSP_M3A1_=0.7
SuppressionMP_M3A1_=0.7
SuppressionSP_Sherman50cal=10.0
SuppressionMP_Sherman50cal=10.0
SuppressionSP_Springfield=10.0
SuppressionMP_Springfield=10.0
SuppressionSP_Stuart30cal=7.0
SuppressionMP_Stuart30cal=7.0
SuppressionSP_Thompson=0.7
SuppressionMP_Thompson=0.7
SuppressionScaleSP_AllWeapons=1.0 ; multiplies suppression for all weapons
SuppressionScaleMP_AllWeapons=1.0