About this mod
Make Different Gun have Different Casing Eject Effect, Adjustable Through MCM, No conflict.
- Requirements
- Permissions and credits
The Fallout4 Weapon Casing Eject is affected by those 4 Game settings:
fGunShellDirectionRandomize
fGunShellEjectSpeed
fGunShellRotateRandomize
fGunShellRotateSpeed
You can edit them with a esp or ini file, but this will affect all weapon. But in real life, pistol have lower ammo shell eject speed than rifle, and a bolt-action weapon has a shorter ejcet distance than other weapons, because It don't though gunpowder power to casing. etc.
So I made this mod to solve this. When you equiped a weapon, this mod can dynamic change the 4 game settings to let you got a more real gun casing effect.
Basically, this mod have 5 defferent weapon type: Bolt-Action Rifle / Chain Machine Gun / Pistol / Shotgun / Rifle. And 3 defferent ammo type: Pistol / Rifle / Shotshell. A weapon's casing effect is affected by 2 value: WeaponType & AmmoType. The Calculation Formula is :
Final Apply Game Setting Value = Preset Game Setting Value * (Weapon Type Mult + Ammo Type Mult) / 2 + 1) * Extra Mult
Every type mult can adjust by Mod Configuration Menu . And I have made a preset configuration,It can work perfectly, you don't have to adjust by yourself.
compatibility
This mod don't cover any vanilla record, so It can compat with any mod.
But I made this mod with OG Fallout4(1.10.163.0) and F4SE, So I'm not sure is this mod work with next-gen fallout4.
Usage & Customized
Attention! Do not add too much items to FormList! Too much items may cause calculate become slowly, and this bring when you switch weapon and shoot immediately, casing is still stay at last weapon's gamesettings. Just Add ammos and keywords which you need.
If you want this mod can work with mod weapon and mod ammo, you can follow the steps below:
You can use FO4edit or Robco Patcher ,then Add weapon keyword to WeaponTypeFormlist which you want in FranPack_DynamicCasing_Frame.esp
For example:


Attention: The weapon type change in game will affect casing too. If you don't want this, just add weapon keyword to one Formlist. Like in Screenshot: I added KYWD ma_PipeGun to Formlist FLST_FranPack_Keywords_Pistol .This can make all pipegun just affected by pistol mult.
Again, use same way to add ammo in the formlist:
For example:


V2.0 Add new function: Ammo Convert Keyword Formlist! You need to add keyword to my ammo convert formlist. The keyword is which use at weapon ammo convert mod accessory. If your weapon ammo convert mod don't add a special keyword, you have to fitter yourself. When dynamic casing framework found a weapon has ammo converted, it will use converted ammo type first.
Example:
