Config Properties Megalist: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
No edit summary
No edit summary
Line 13: Line 13:
===airFriction===
===airFriction===
How much the projectile slows down as it travels through air. (Seems to be equivalent to Bird-Livingston's "ballistic K factor" * 0.0000001).[[https://community.bistudio.com/wiki/Weapons_settings A], [http://forums.bistudio.com/showthread.php?153417-airFriction B]]
How much the projectile slows down as it travels through air. (Seems to be equivalent to Bird-Livingston's "ballistic K factor" * 0.0000001).[[https://community.bistudio.com/wiki/Weapons_settings A], [http://forums.bistudio.com/showthread.php?153417-airFriction B]]
===airLock===
===caliber===
===caliber===
[float>=0]. Penetrative power of a projectile based on speed. (A value of 1 is standardized as 15mm of RHA penetration at 1000m/s.) The formula for mm of penetration is: (projectile speed / 1000)x(caliber)x(bulletPenetrability of the target BISURF). So higher = more penetration. <!>Adding caliber values to missile or rockets results is bugged and results in missiles flying through targets.[[http://resources.bisimulations.com/wiki/Damage_Modeling:_Simulation#Penetration A]]
[float>=0]. Penetrative power of a projectile based on speed. (A value of 1 is standardized as 15mm of RHA penetration at 1000m/s.) The formula for mm of penetration is: (projectile speed / 1000)x(caliber)x(bulletPenetrability of the target BISURF). So higher = more penetration. <!>Adding caliber values to missile or rockets results is bugged and results in missiles flying through targets.[[http://resources.bisimulations.com/wiki/Damage_Modeling:_Simulation#Penetration A]]
 
===canLock===
===cost===
===cost===
===deflecting===
===deflecting===
Line 21: Line 22:
===hit===
===hit===
===indirectHit===
===indirectHit===
===initTime===
===irLock===
===laserLock===
===manualControl===
===manuevrability===
===maxControlRange===
===maxRange===
===maxRangeProbab==
===maxSpeed===
===minRange===
===minRangeProbab===
===midRange===
===midRangeProbab===
===muzzle velocity===
===muzzle velocity===
Tricked you! Muzzle velocity for a projectile is defined in the CfgMagazines class and it's called "initSpeed".
Tricked you! Muzzle velocity for a projectile is defined in the CfgMagazines class and it's called "initSpeed".
===thrustTime===
===thrust===
===timeToLive===
===timeToLive===
===typicalspeed===
===typicalspeed===
Line 28: Line 44:
===visibleFire===
===visibleFire===
===visibleFireTime===
===visibleFireTime===
==CfgMagazines==
==CfgMagazines==
Magazine properties plus some projectile-specific stuff that gets stored here instead of CfgAmmo.
Magazine properties plus some projectile-specific stuff that gets stored here instead of CfgAmmo.
===initSpeed===
===initSpeed===
tbd
tbd
==CfgWeapons==
==CfgWeapons==
Gun/launcher-specific properties.
Gun/launcher-specific properties.
Line 40: Line 58:
[float>=0]. Weapon's dispersion in radians (1 angular milliradian = 0.001 dispersion, 1 MOA = 0.000290888 dispersion)
[float>=0]. Weapon's dispersion in radians (1 angular milliradian = 0.001 dispersion, 1 MOA = 0.000290888 dispersion)
===weaponLockSystem===
===weaponLockSystem===
=Vehicles=
=Vehicles=
tbd
tbd

Revision as of 22:08, 13 October 2014

Intro

Arma 3 documentation is scattered to the 4 winds, and this applies to config file properties as much as anything. This is an attempt to make a single master list of properties with links to [sources]. Yes, there are other partial lists but they have problems: obsolete information, and no links to their sources. So rather than rummage and re-order everyone else's lists, I'm going to add my own in the hopes that it serves as a comprehensive resource (by Arma standards!).

(This list was compiled in Fall of 2014, and should be up-to-date as of that point.~Olds.)

How Do Configs Work?

All configs get merged into one big config in memory when the game starts. Where duplicates exist, which config takes precedence depends on load order - the last config loaded "wins" by overwriting any previous value(s). Load order is determined by mod folder order, PBO name, but most importantly/properly by the "requiredAddons" section of the CfgPatches class.

Weapons

For understandable reasons, weapons data is scattered across several different config classes. Defining a weapon properly requires working with all these classes.

CfgAmmo

Projectile-specific properties

airFriction

How much the projectile slows down as it travels through air. (Seems to be equivalent to Bird-Livingston's "ballistic K factor" * 0.0000001).[A, B]

airLock

caliber

[float>=0]. Penetrative power of a projectile based on speed. (A value of 1 is standardized as 15mm of RHA penetration at 1000m/s.) The formula for mm of penetration is: (projectile speed / 1000)x(caliber)x(bulletPenetrability of the target BISURF). So higher = more penetration. <!>Adding caliber values to missile or rockets results is bugged and results in missiles flying through targets.[A]

canLock

cost

deflecting

explosive

hit

indirectHit

initTime

irLock

laserLock

manualControl

manuevrability

maxControlRange

maxRange

=maxRangeProbab

maxSpeed

minRange

minRangeProbab

midRange

midRangeProbab

muzzle velocity

Tricked you! Muzzle velocity for a projectile is defined in the CfgMagazines class and it's called "initSpeed".

thrustTime

thrust

timeToLive

typicalspeed

nvgOnly

visibleFire

visibleFireTime

CfgMagazines

Magazine properties plus some projectile-specific stuff that gets stored here instead of CfgAmmo.

initSpeed

tbd

CfgWeapons

Gun/launcher-specific properties.

autoFire

ballisticsComputer

canLock

dispersion

[float>=0]. Weapon's dispersion in radians (1 angular milliradian = 0.001 dispersion, 1 MOA = 0.000290888 dispersion)

weaponLockSystem

Vehicles

tbd

CfgVehicles

armor

armorStructural

damageResistance

hiddenSelections[]

discreteDistance[]

discreteDistanceInitIndex

gunnerOpticsModel

gunnerOutOpticsModel

gunnerOpticsEffect[]

gunnerHasFlares

inGunnerMayFire

lockDetectionSystem

magazines[]

outGunnerMayFire

radarType

secondaryExplosion

thermalMode[]

viewGunnerInExternal

visionmode[]

xxxFov

weapons[]

HitPoints classes

armor

depends

explosionShielding

material

minimalHit

name

passThrough

radius

visual

HitHull

HitFuel

HitTrack

HitWheel

HitAmmo

HitEngine

HitAvionics

HitVRotor

HitHRotor