Background for Fallout 4

InstanceData


Inheritance Tree

No indexed scripts extend this script.

Structs
Properties

f4se

intflag_ignoresnormalresist=0x2
intflag_minorcrime=0x4
intflag_chargingreload=0x8
intflag_hidebackpack=0x10
intflag_nonhostile=0x40
intflag_npcsuseammo=0x200
intflag_repeatablesinglefire=0x800
intflag_hasscope=0x1000
intflag_holdinputtopower=0x2000
intflag_automatic=0x4000
intflag_cantdrop=0x8000
intflag_chargingattack=0x10000
intflag_notusedinnormalcombat=0x20000
intflag_boundweapon=0x40000
intflag_secondaryweapon=0x200000
intflag_boltaction=0x400000
intflag_nojamafterreload=0x800000
intflag_disableshells=0x1000000
Events
Functions
intfunctionGetAttackDamage(InstanceData:OwnerakOwner)NativeGlobal
voidfunctionSetAttackDamage(InstanceData:OwnerakOwner, intdamage)NativeGlobal
InstanceData:DamageTypeInfo[]functionGetDamageTypes(InstanceData:OwnerakOwner)NativeGlobal

Works for both Armor and Weapon instances
Gets/sets this Weapon or Armor's base damage type and damage value

voidfunctionSetDamageTypes(InstanceData:OwnerakOwner, InstanceData:DamageTypeInfo[]dts)NativeGlobal
intfunctionGetAmmoCapacity(InstanceData:OwnerakOwner)NativeGlobal
voidfunctionSetAmmoCapacity(InstanceData:OwnerakOwner, intcapacity)NativeGlobal
AmmofunctionGetAmmo(InstanceData:OwnerakOwner)NativeGlobal

Retreive the ammo a weapon object has.

voidfunctionSetAmmo(InstanceData:OwnerakOwner, AmmoakAmmo)NativeGlobal
LeveledItemfunctionGetAddAmmoList(InstanceData:OwnerakOwner)NativeGlobal
voidfunctionSetAddAmmoList(InstanceData:OwnerakOwner, LeveledItemakAmmo)NativeGlobal
intfunctionGetAccuracyBonus(InstanceData:OwnerakOwner)NativeGlobal

Gets the accuracy bonus of an object.

voidfunctionSetAccuracyBonus(InstanceData:OwnerakOwner, intbonus)NativeGlobal

Sets the accuracy bonus of an object.

floatfunctionGetActionPointCost(InstanceData:OwnerakOwner)NativeGlobal
voidfunctionSetActionPointCost(InstanceData:OwnerakOwner, floatcost)NativeGlobal
floatfunctionGetAttackDelay(InstanceData:OwnerakOwner)NativeGlobal
voidfunctionSetAttackDelay(InstanceData:OwnerakOwner, floatdelay)NativeGlobal
floatfunctionGetOutOfRangeMultiplier(InstanceData:OwnerakOwner)NativeGlobal
voidfunctionSetOutOfRangeMultiplier(InstanceData:OwnerakOwner, floatmult)NativeGlobal
floatfunctionGetReloadSpeed(InstanceData:OwnerakOwner)NativeGlobal
voidfunctionSetReloadSpeed(InstanceData:OwnerakOwner, floatspeed)NativeGlobal
floatfunctionGetReach(InstanceData:OwnerakOwner)NativeGlobal
voidfunctionSetReach(InstanceData:OwnerakOwner, floatreach)NativeGlobal
floatfunctionGetMinRange(InstanceData:OwnerakOwner)NativeGlobal
voidfunctionSetMinRange(InstanceData:OwnerakOwner, floatminRange)NativeGlobal
floatfunctionGetMaxRange(InstanceData:OwnerakOwner)NativeGlobal
voidfunctionSetMaxRange(InstanceData:OwnerakOwner, floatmaxRange)NativeGlobal
floatfunctionGetSpeed(InstanceData:OwnerakOwner)NativeGlobal
voidfunctionSetSpeed(InstanceData:OwnerakOwner, floatspeed)NativeGlobal
intfunctionGetStagger(InstanceData:OwnerakOwner)NativeGlobal
voidfunctionSetStagger(InstanceData:OwnerakOwner, intstagger)NativeGlobal
ActorValuefunctionGetSkill(InstanceData:OwnerakOwner)NativeGlobal
voidfunctionSetSkill(InstanceData:OwnerakOwner, ActorValueskill)NativeGlobal
ActorValuefunctionGetResist(InstanceData:OwnerakOwner)NativeGlobal
voidfunctionSetResist(InstanceData:OwnerakOwner, ActorValueresist)NativeGlobal
floatfunctionGetCritMultiplier(InstanceData:OwnerakOwner)NativeGlobal

Gets/sets the weapons crit multiplier

voidfunctionSetCritMultiplier(InstanceData:OwnerakOwner, floatcrit)NativeGlobal
floatfunctionGetCritChargeBonus(InstanceData:OwnerakOwner)NativeGlobal

Gets/sets the weapons crit charge bonus

voidfunctionSetCritChargeBonus(InstanceData:OwnerakOwner, floatbonus)NativeGlobal
ProjectilefunctionGetProjectileOverride(InstanceData:OwnerakOwner)NativeGlobal
voidfunctionSetProjectileOverride(InstanceData:OwnerakOwner, Projectileproj)NativeGlobal
intfunctionGetNumProjectiles(InstanceData:OwnerakOwner)NativeGlobal
voidfunctionSetNumProjectiles(InstanceData:OwnerakOwner, intnumProj)NativeGlobal
floatfunctionGetSightedTransition(InstanceData:OwnerakOwner)NativeGlobal
voidfunctionSetSightedTransition(InstanceData:OwnerakOwner, floatseconds)NativeGlobal
boolfunctionGetFlag(InstanceData:OwnerakOwner, intflag)NativeGlobal
voidfunctionSetFlag(InstanceData:OwnerakOwner, intflag, boolset)NativeGlobal
intfunctionGetArmorHealth(InstanceData:OwnerakOwner)NativeGlobal

Only works for Armor instances

voidfunctionSetArmorHealth(InstanceData:OwnerakOwner, inthealth)NativeGlobal
intfunctionGetArmorRating(InstanceData:OwnerakOwner)NativeGlobal

Only works for Armor instances

voidfunctionSetArmorRating(InstanceData:OwnerakOwner, inthealth)NativeGlobal
floatfunctionGetWeight(InstanceData:OwnerakOwner)NativeGlobal

Works for both Armor and Weapon instances

voidfunctionSetWeight(InstanceData:OwnerakOwner, floatweight)NativeGlobal
intfunctionGetGoldValue(InstanceData:OwnerakOwner)NativeGlobal

Works for both Armor and Weapon instances

voidfunctionSetGoldValue(InstanceData:OwnerakOwner, intvalue)NativeGlobal
Keyword[]functionGetKeywords(InstanceData:OwnerakOwner)NativeGlobal

Works for both Armor and Weapon instances

voidfunctionSetKeywords(InstanceData:OwnerakOwner, Keyword[]kwds)NativeGlobal
Some data provided by the Fallout 4 Creation Kit Wiki. Licensed under the Creative Commons Attribution-Share Alike 4.0 license.