0 of 0

File information

Last updated

Original upload

Created by

psydel

Uploaded by

sylee0424

Virus scan

Safe to use

About this mod

add ammo switch system and ammo effect system like fallout nv.

Requirements
Permissions and credits
Changelogs
Donations
Now work for Fallout4 v1.10.163.0 / v1.10.984.0

add ammo switch system and ammo effect system in fallout 4 like fallout nv.

legend for codes:

{text} := description for text content.

(text) := description. not used in actual code.

<or> := (select left one or right one)

<form identifier> := {esp/esl/esm file name which contains form} | {hexadecimal form id}

<number> := {decimal number}

<boolean> := true <or> false

note:

every .json file which name is started to ^ (caret, shift + 6), that file will be ignored.

ammo switch system:

you can switch ammo by press reload button while in ironsight or configureable custom key in F4SE/Plugins/NVAmmoSystem/Config.ini .

each switching ammo config is .json file placed in F4SE/Plugins/NVAmmoSystem/Switches directory, their symtax is like below.

{
    "<form identifier> (base ammo)" : ["<form identifier> (switchable ammo)", "<form identifier> (switchable ammo)", "<form identifier> (switchable ammo)", ...]
}

when your character equip weapon which use 'base ammo', you can switch to 'switchable ammo' in order.

ammo switch system is only playable. not affect to enemy.

ammo effect system:

you can add effect to each ammo, like more powerful attack damage, multiplied projectiles, decrease projectile spread, ignore target's dt, and more.

each ammo effect config is .json file placed in F4SE/Plugins/NVAmmoSystem/Effects directory, their symtax is like below.

{
    "<form identifier> (ammo for effect)" : {
        "poison" : "<form identifier> (ingestible item for affect to target. only effective in arrow type projectile.)",
        "proj" : "<form identifier> (projectile for replace)",
        "numProj" : <number> (multiplied to weapon's projectile amount.),
        "dmgMult" : <number> (multiplier for weapon's damage. apply before "dmgAdd" conf.),
        "dmgAdd" : <number> (add to weapon's damage.),
        "dtMult" : <number> (multiplier for target's dt. apply before "dtAdd" conf.),
        "dtAdd" : <number> (add to target's dt),
        "cofMult" : <number> (multiplier for projectile's spread.),
        "forceCof" : <boolean> (if true, projectile is always spread form aim point.),
        "forceNonCof" : <boolean> (if true, projectile is do not spread.),
        "retItem" : "<form identifier> (item for earn when weapon is fired. like casing.)",
        "retAmount" : <number> (item amount for weapon fired.),
        "retPerc" : <number> (chance for earn item.),
        "retCopy" : "<form identifier> (ammo for original which you want copy "retItem", "retAmount", "retPerc" conf.)",
    }
}

mod config:

you can change some other config like custom key, by edit F4SE/Plugins/NVAmmoSystem/Config.ini file.

# all config is placed in general section.
[General]
# key combo for switch ammo. in iron sight + reload key.
bUseKeyCombo=True

# custom key for switch ammo.
bUseCustomKey=True

# f24 key's virtual keycode. if you want set other key, see https://learn.microsoft.com/ko-kr/windows/win32/inputdev/virtual-key-codes or click below link.
hCustomKeyHex=0x87

# if true, switch message will show ammo's short name.
bTryShortName=False

# skip ammo which your character do not have.
bSkipNoAmmo=True

# compatible option for Immersive Damage. not required for basic usage.
bGetBaseDamage=False

# switch message for when switch ammo. %s is ammo name placeholder.
sIndicateString=ammo is changed to: %s

virtual key codes

example file:



example. normal fusion cell fire one projectile at once, splitting fusion cell fire three projectile at once. you can download in optional files tab, but must install Baka Framework (for find form by edid) and Robco Patcher (for inject leveled list).