Targeting config reference – Arma 3
Ondrejkuzel (talk | contribs) m (→lockAcquire: - fixed inverted properties) |
Ondrejkuzel (talk | contribs) |
||
(19 intermediate revisions by the same user not shown) | |||
Line 8: | Line 8: | ||
==== airLock ==== | ==== airLock ==== | ||
Limits locking to specific target category. Also says if the AI will be "able" to engage these certain types with the given ammo. (for the actual AI target preference use aiAmmoUsageFlags) | |||
[[TokenNameValueTypes|Integer]] | [[TokenNameValueTypes|Integer]] | ||
Line 39: | Line 40: | ||
=== C === | === C === | ||
==== cameraViewAvailable ==== | |||
[[File:arma3_dev_version.gif]] ''Says whether the missile can provide [[Arma_3_Custom_Info|camera feed]] after being launched.'' | |||
[[TokenNameValueTypes|Boolean]] | |||
<syntaxhighlight lang="c"> | |||
cameraViewAvailable = 1; // pilot can see the missile's flight from missile's perspective | |||
</syntaxhighlight> | |||
==== cmImmunity ==== | ==== cmImmunity ==== | ||
Defines the guidance sensitivity to countermeasures (flares, chaff, smoke). 1 makes it completely ignore CM while 0 makes the projectile lose its target immediately after first CM is fired. | Defines the guidance sensitivity to countermeasures (flares, chaff, smoke). 1 makes it completely ignore CM while 0 makes the projectile lose its target immediately after first CM is fired. | ||
[[TokenNameValueTypes| | [[TokenNameValueTypes|Float]] | ||
<syntaxhighlight lang="c"> | <syntaxhighlight lang="c"> | ||
cmImmunity = 0; // Projectile loses its target immediately after CM launch | cmImmunity = 0; // Projectile loses its target immediately after CM launch | ||
Line 52: | Line 62: | ||
==== irLock ==== | ==== irLock ==== | ||
[[File:arma3_dev_version.gif]] ''Property is unused if the ammo uses the new [[Arma_3_Sensors|Sensors (Radar, IR...)]] system.'' | |||
Can lock air/ground vehicles (target vehicle must have irTarget=1). | Can lock air/ground vehicles (target vehicle must have irTarget=1). | ||
Line 63: | Line 76: | ||
==== laserLock ==== | ==== laserLock ==== | ||
[[File:arma3_dev_version.gif]] ''Property is unused if the ammo uses the new [[Arma_3_Sensors|Sensors (Radar, IR...)]] system.'' | |||
Can lock on LaserTarget objects (laserTarget = 1). | Can lock on LaserTarget objects (laserTarget = 1). | ||
Line 85: | Line 101: | ||
<syntaxhighlight lang="c"> | <syntaxhighlight lang="c"> | ||
lockType = 0; // Fire and Forget, currently all guided weapons | lockType = 0; // Fire and Forget, currently all guided weapons | ||
lockType = 1; // | lockType = 1; // NOT IMPLEMENTED (Semi-active guidance, abandoned due to tech. difficulties) | ||
lockType = 2; // Manual guidance | lockType = 2; // Manual guidance | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Line 119: | Line 135: | ||
maxControlRange = 4000; // MissileBase | maxControlRange = 4000; // MissileBase | ||
maxControlRange = 5000; // Titan AT missile | maxControlRange = 5000; // Titan AT missile | ||
</syntaxhighlight> | |||
==== missileKeepLockedCone ==== | |||
[[File:arma3_dev_version.gif]] ''Defines in-flight maximum cone where the missile can still retain guidance towards the target.'' | |||
[[TokenNameValueTypes|Float]] | |||
<syntaxhighlight lang="c"> | |||
missileKeepLockedCone = 90; // can only follow targets as long as it stays in 90° infront of the missile | |||
missileKeepLockedCone = 360; // off-boresight capabilities, missile can attempt a full turn in order to hunt targets behind | |||
</syntaxhighlight> | </syntaxhighlight> | ||
==== missileLockCone ==== | ==== missileLockCone ==== | ||
Specifies the maximum angle relative to the ammo current direction at which the missile is able to start locking a target (360 - all around, 180 - front hemisphere,..). | Specifies the maximum angle relative to the ammo current direction at which the missile is able to start locking a target (360 - all around, 180 - front hemisphere,... ). | ||
[[File:arma3_dev_version.gif]] ''This doesn't affect missile's [[Arma_3_Sensors|Sensor]] so in theory a missile can detect and track a target outside of its locking range.'' | |||
[[TokenNameValueTypes|Float]] | [[TokenNameValueTypes|Float]] | ||
Line 130: | Line 157: | ||
missileLockCone = 50; // Default (MissileCore) | missileLockCone = 50; // Default (MissileCore) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
====missileLockMaxDistance ==== | |||
[[File:arma3_dev_version.gif]] ''Specifies the maximum distance at which the missile is able to lock a target. This doesn't affect missile's [[Arma_3_Sensors|Sensor]] so in theory a missile can detect and track a target outside of its locking range.'' | |||
[[TokenNameValueTypes|Float]] | |||
<syntaxhighlight lang="c"> | |||
missileLockMaxDistance = 2000; // missile won't be able to lock targets further than than 2km away | |||
</syntaxhighlight> | |||
====missileLockMinDistance ==== | |||
[[File:arma3_dev_version.gif]] ''Specifies the minimum distance at which the missile is able to lock a target. This doesn't affect missile's [[Arma_3_Sensors|Sensor]] so in theory a missile can detect and track a target outside of its locking range.'' | |||
[[TokenNameValueTypes|Float]] | |||
<syntaxhighlight lang="c"> | |||
missileLockMinDistance = 50; // missile won't be able to lock a target closer than 50m | |||
</syntaxhighlight> | |||
====missileLockMaxSpeed ==== | |||
[[File:arma3_dev_version.gif]] ''Specifies the maximum speed (m/s) at which the target can be travelling to be still lockable by the missile. This doesn't affect missile's [[Arma_3_Sensors|Sensor]] so in theory a missile can detect and track a faster target than it can lock.'' | |||
[[TokenNameValueTypes|Float]] | |||
<syntaxhighlight lang="c"> | |||
missileLockMaxSpeed = 42; // missile won't be able to lock a target closer that is moving faster than 151km/h | |||
</syntaxhighlight> | |||
=== N === | |||
==== nvLock ==== | ==== nvLock ==== | ||
[[File:arma3_dev_version.gif]] ''Property is unused if the ammo uses the new [[Arma_3_Sensors|Sensors (Radar, IR...)]] system.'' | |||
Can lock onto NVTarget objects (IR-Grenades thrown by infantry). | Can lock onto NVTarget objects (IR-Grenades thrown by infantry). | ||
Line 174: | Line 230: | ||
==== weaponLockSystem ==== | ==== weaponLockSystem ==== | ||
Defines | Defines which | ||
* target vehicle's [[A3_Targeting_config_reference#lockDetectionSystem|lockDetectionSystem]] will be able to detect being locking by this ammo | |||
* target vehicle's [[A3_Targeting_config_reference#incomingMissileDetectionSystem|incomingMissileDetectionSystem]] will be able to detect this ammo when it's in-flight and guided towards the target vehicle | |||
* countermeasures' [[A3_Targeting_config_reference#weaponLockSystem|weaponLockSystem]] will break this ammo's lock or guidance. (Same property is used also on flares and chaff to define the opposite match.) | |||
More details in [[Arma 3 Countermeasures]] | |||
[[TokenNameValueTypes|Integer]] | [[TokenNameValueTypes|Integer]] | ||
<syntaxhighlight lang="c"> | <syntaxhighlight lang="c"> | ||
weaponLockSystem = 0; // Undetectable | weaponLockSystem = 0; // Undetectable | ||
weaponLockSystem = 1; // Visual/Contrast | weaponLockSystem = 1; // Visual/Contrast | ||
weaponLockSystem = 2; // Infra-red | weaponLockSystem = 2; // Infra-red | ||
weaponLockSystem = 4; // Laser | weaponLockSystem = 4; // Laser | ||
weaponLockSystem = 8; // Radar | weaponLockSystem = 8; // Radar | ||
weaponLockSystem = 16; // Missile | |||
weaponLockSystem = "2+4"; // Lock types can be combined (in this case, IR and Laser lock) | weaponLockSystem = "2+4"; // Lock types can be combined (in this case, IR and Laser lock) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== [[CfgWeapons_Config_Reference|CfgWeapons]] == | == [[CfgWeapons_Config_Reference|CfgWeapons]] == | ||
=== B === | === B === | ||
==== ballisticsComputer ==== | ==== ballisticsComputer ==== | ||
[[File:arma3_dev_version.gif]] ''Part of the system is only available in Dev'' | |||
[[File:ballisticsComputer.jpg|thumb|upright=1|Fire control and aids]] | [[File:ballisticsComputer.jpg|thumb|upright=1|Fire control and aids]] | ||
Various fire control systems and ballistic aids can be defined (and combined) in a weapon system. Aids based on target motion prediction (1 and 4) require a xxScanner to be able to track the target (Since Arma 3 1.60 they are no longer dependable canLock > 0, only xxScanner values are taken into account. You can mark anything what your sensors are able to detect and use the gained information for fire control.) | Various fire control systems and ballistic aids can be defined (and combined) in a weapon system. Aids based on target motion prediction (1 and 4) require a xxScanner to be able to track the target (Since Arma 3 1.60 they are no longer dependable canLock > 0, only xxScanner values are taken into account. You can mark anything what your sensors are able to detect and use the gained information for fire control.) | ||
Line 197: | Line 258: | ||
<syntaxhighlight lang="c"> | <syntaxhighlight lang="c"> | ||
ballisticsComputer = 0; // Disabled | ballisticsComputer = 0; // Disabled | ||
ballisticsComputer = 1; // Automatic zeroing and lead on target | ballisticsComputer = 1; // Automatic zeroing and lead on a sensor-tracked target (Weapon attempts to calculate and shift the aimpoint to hit a locked target based on range, target movement, own movement, and ballistics of selected ammo type.) | ||
ballisticsComputer = 2; // Manual zeroing | ballisticsComputer = 2; // Manual zeroing | ||
ballisticsComputer = 4; // Target Lead indication; since Arma 3 1.60 | ballisticsComputer = 4; // Target Lead indication; since Arma 3 1.60 | ||
ballisticsComputer = 8; // Predicted Impact Point indication; since Arma 3 1.60 | ballisticsComputer = 8; // Predicted Impact Point indication; since Arma 3 1.60 | ||
ballisticsComputer = 16; // FCS, Prediction based on laser distance and speed measurement; since Arma 3 1.70 | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Line 212: | Line 274: | ||
canLock = 1; // Locks only on lower difficulties (Recruit, Cadet), disabled since Arma 3 1.58 | canLock = 1; // Locks only on lower difficulties (Recruit, Cadet), disabled since Arma 3 1.58 | ||
canLock = 2; // Always locks | canLock = 2; // Always locks | ||
</syntaxhighlight> | |||
==== cmImmunity ==== | |||
Defines how well the weapon can maintain lock if the target fires countermeasures (flares, chaff, smoke). | |||
[[TokenNameValueTypes|Float]] | |||
<syntaxhighlight lang="c"> | |||
cmImmunity = 0; // Lock breakes whenever target fires CM | |||
cmImmunity = 1; // Lock never breakes | |||
</syntaxhighlight> | |||
=== F === | |||
==== FCSMaxLeadSpeed ==== | |||
[[File:arma3_dev_version.gif]] ''Maximum target speed (m/s) to which the gun can still adjust zeroing/deflection'' | |||
[[TokenNameValueTypes|Integer]] | |||
<syntaxhighlight lang="c"> | |||
FCSMaxLeadSpeed = 27.7; //~100km/h | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Line 246: | Line 326: | ||
Once the locking conditions are met (target is marked, can be locked by this projectile and is in missileLockCone), how much time in seconds would it take for the lock to be achieved. | Once the locking conditions are met (target is marked, can be locked by this projectile and is in missileLockCone), how much time in seconds would it take for the lock to be achieved. | ||
[[TokenNameValueTypes| | [[TokenNameValueTypes|Float]] | ||
<syntaxhighlight lang="c"> | <syntaxhighlight lang="c"> | ||
weaponLockDelay = 0; // Immediate lock if the locking conditions are met | weaponLockDelay = 0; // Immediate lock if the locking conditions are met | ||
Line 253: | Line 333: | ||
==== weaponLockSystem ==== | ==== weaponLockSystem ==== | ||
Defines | Defines which target vehicle's [[A3_Targeting_config_reference#lockDetectionSystem|lockDetectionSystem]] will be able to detect being marked/tracked by this weapon. | ||
More details in [[Arma 3 Countermeasures]] | |||
[[TokenNameValueTypes|Integer]] | [[TokenNameValueTypes|Integer]] | ||
<syntaxhighlight lang="c"> | <syntaxhighlight lang="c"> | ||
weaponLockSystem = 0; // Undetectable | weaponLockSystem = 0; // Undetectable | ||
weaponLockSystem = 4; // Laser | |||
weaponLockSystem = 8; // Radar | |||
weaponLockSystem = 4; // Laser | weaponLockSystem = 12; // Lock types can be combined (in this case, Radar and Laser) | ||
weaponLockSystem = 8; // Radar | |||
weaponLockSystem = | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Line 318: | Line 397: | ||
* 32 = CanSeePeripheral // | * 32 = CanSeePeripheral // | ||
[[TokenNameValueTypes| | [[TokenNameValueTypes|Integer]] | ||
<syntaxhighlight lang="c"> | <syntaxhighlight lang="c"> | ||
driverCanSee = 2+8+16; // The driver of this vehicle can see and hear enemies and use its compass | driverCanSee = 2+8+16; // The driver of this vehicle can see and hear enemies and use its compass | ||
Line 330: | Line 409: | ||
[[TokenNameValueTypes|Boolean]] | [[TokenNameValueTypes|Boolean]] | ||
<syntaxhighlight lang="c"> | <syntaxhighlight lang="c"> | ||
canUseScanner = 0; | canUseScanner = 0; // can't use the vehicle's Sensors | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== I === | === I === | ||
==== incomingMissileDetectionSystem ==== | ==== incomingMissileDetectionSystem ==== | ||
Defines which munitions guided towards the vehicle the vehicle can detect. Checks a bit flag match with the incoming ammo's [[A3_Targeting_config_reference#weaponLockSystem|weaponLockSystem]]. | |||
More details in [[Arma 3 Countermeasures]] | |||
[[TokenNameValueTypes|Integer]] | [[TokenNameValueTypes|Integer]] | ||
<syntaxhighlight lang="c"> | <syntaxhighlight lang="c"> | ||
incomingMissileDetectionSystem = 0; // No missile | incomingMissileDetectionSystem = 0; // No missile-in-flight detection | ||
incomingMissileDetectionSystem = 16; // | incomingMissileDetectionSystem = 8; // Active Radar Homing missile-in-flight detection | ||
incomingMissileDetectionSystem = 16; // Detects all missiles (Missile Approach Warning) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
==== irScanXXX ==== | ==== irScanXXX ==== | ||
[[File:arma3_dev_version.gif]] ''Property is unused if the vehicle uses the new [[Arma_3_Sensors|Sensors (Radar, IR...)]] system.'' | |||
Those settings can be used instead of irScanRange to make IR+Radar scan range depend on the visibility distance. If there is irScanRange, fixed value is used. The same thing can also be accomplished by setting both irScanRangeMin and irScanRangeMax to the same value. | Those settings can be used instead of irScanRange to make IR+Radar scan range depend on the visibility distance. If there is irScanRange, fixed value is used. The same thing can also be accomplished by setting both irScanRangeMin and irScanRangeMax to the same value. | ||
Line 363: | Line 446: | ||
==== irScanGround ==== | ==== irScanGround ==== | ||
[[File:arma3_dev_version.gif]] ''Property is unused if the vehicle uses the new [[Arma_3_Sensors|Sensors (Radar, IR...)]] system.'' | |||
Can be used to limit target detection to air or groun targets. | Can be used to limit target detection to air or groun targets. | ||
[[TokenNameValueTypes| | [[TokenNameValueTypes|Integer]] | ||
<syntaxhighlight lang="c"> | <syntaxhighlight lang="c"> | ||
irScanGround = 0; // Can detect and track aerial irTargets only (AAA) | irScanGround = 0; // Can detect and track aerial irTargets only (AAA) | ||
Line 373: | Line 459: | ||
==== irTarget ==== | ==== irTarget ==== | ||
Defines if the vehicle can be detected by vehicles equipped with | |||
[[File:arma3_dev_version.gif]] ''Says whether the vehicle - once heated up - can be detected and tracked by an IR [[Arma_3_Sensors|Sensor]] system. Vehicle heats up mainly from a running engine (~ 6 sec to heat up after engine start, 1h to cool down). Firing a weapon or wheels friction also builds up the vehicle's heat signature.'' | |||
'''Arma 3 1.66''' - Defines if the vehicle can be detected by vehicles equipped with an IR sensor or and locked by weapons that canLock. Used by most of the vehicles emitting heat. If set to 0, the entity wont show up on the radar, won't be trackable by irScan vehicle or lockable by an irLock ammo and the AI won't use anti-vehicular weapons against it. | |||
[[TokenNameValueTypes|Boolean]] | [[TokenNameValueTypes|Boolean]] | ||
Line 379: | Line 469: | ||
irTarget = 0; // Buildings, men, static defenses, etc... | irTarget = 0; // Buildings, men, static defenses, etc... | ||
irTarget = 1; // Ground/Air vehicles | irTarget = 1; // Ground/Air vehicles | ||
</syntaxhighlight> | |||
==== irTargetSize ==== | |||
[[File:arma3_dev_version.gif]] ''Says how big the vehicle's heat signature is once heated up. Works as a coefficient of IR [[Arma_3_Sensors|Sensor]]'s range within the given combat situation.'' | |||
[[TokenNameValueTypes|Float]] | |||
<syntaxhighlight lang="c"> | |||
irTargetSize = 0.1; // heated vehicle will be detected by an IR sensor only at 1/10 of the sensors range in the given tactical situation | |||
irTargetSize = 2.0 // maximum value, vehicle can be detected at 2x the sensor's range | |||
</syntaxhighlight> | </syntaxhighlight> | ||
=== L === | === L === | ||
==== laserScanner ==== | ==== laserScanner ==== | ||
[[File:arma3_dev_version.gif]] ''Property is unused if the vehicle uses the new [[Arma_3_Sensors|Sensors (Radar, IR...)]] system.'' | |||
Defines if the vehicle has a ''Laser Spot Tracker'' and is able to detect and lock laser targets (for example, CAS jets, gunships). | Defines if the vehicle has a ''Laser Spot Tracker'' and is able to detect and lock laser targets (for example, CAS jets, gunships). | ||
Line 402: | Line 505: | ||
==== lockDetectionSystem ==== | ==== lockDetectionSystem ==== | ||
Defines | Defines what type of locking or marking the vehicle can detect. Checks a bit flag match with the locking ammo's [[A3_Targeting_config_reference#weaponLockSystem|weaponLockSystem]] and/or weapon's [[A3_Targeting_config_reference#weaponLockSystem_2|weaponLockSystem]] (when marked). | ||
More details in [[Arma 3 Countermeasures]] | |||
[[TokenNameValueTypes|Integer]] | [[TokenNameValueTypes|Integer]] | ||
<syntaxhighlight lang="c"> | <syntaxhighlight lang="c"> | ||
weaponLockSystem = 0; // Undetectable | |||
weaponLockSystem = 4; // Laser | |||
weaponLockSystem = 8; // Radar | |||
weaponLockSystem = "2+4"; // Lock types can be combined (in this case, IR and Laser lock) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
=== N === | === N === | ||
==== nvScanner ==== | ==== nvScanner ==== | ||
[[File:arma3_dev_version.gif]] ''Property is unused if the vehicle uses the new [[Arma_3_Sensors|Sensors (Radar, IR...)]] system.'' | |||
Defines if the vehicle is able to detect and lock Night-Vision targets (used by IR-Grenades). | Defines if the vehicle is able to detect and lock Night-Vision targets (used by IR-Grenades). | ||
Line 463: | Line 569: | ||
=== R === | === R === | ||
==== radarTarget ==== | |||
[[File:arma3_dev_version.gif]] ''Says whether the vehicle can be detected and tracked by a RADAR [[Arma_3_Sensors|Sensor]].'' | |||
''[[A3_Targeting_config_reference#irTarget|IRTarget]] is used if undefined for backwards compatibility.'' | |||
[[TokenNameValueTypes|Boolean]] | |||
<syntaxhighlight lang="c"> | |||
radarTarget = 1; // can be detected by RADAR | |||
</syntaxhighlight> | |||
==== radarTargetSize ==== | |||
[[File:arma3_dev_version.gif]] ''Radar cross-section coefficient of the vehicle. Works as a coefficient of RADAR [[Arma_3_Sensors|Sensor]]'s range within the given combat situation.'' | |||
''Early test values'' | |||
* ''0.1 - fully stealth (<0.0005m2 RCS) (not recommended)'' | |||
* ''0.7 - small aircrafts, semi-stealth (~1m2 RCS)'' | |||
* ''1.0 - mid sized aircraft, car (~5m2 RCS)'' | |||
* ''1.2 - tanks, trucks (~10m2 RCS)'' | |||
* ''2.0 - large bomber, small ship and bigger (>80m2 RCS)'' | |||
[[TokenNameValueTypes|Float]] | |||
<syntaxhighlight lang="c"> | |||
radarTargetSize = 0.1; // vehicle will be detected by a Radar sensor only at 1/10 of the sensors range in the given tactical situation | |||
radarTargetSize = 2.0 // maximum value, vehicle can be detected at 2x the sensor's range | |||
</syntaxhighlight> | |||
==== radarType ==== | ==== radarType ==== | ||
[[File:Arma3radarTargetTypes.png|thumb|upright=0.5|Radar targets indication]] | [[File:Arma3radarTargetTypes.png|thumb|upright=0.5|Old Radar and targets indication]] | ||
[[File:arma3_dev_version.gif]] ''Property is unused if the vehicle uses the new [[Arma_3_Sensors|Sensors (Radar, IR...)]] system.'' | |||
Defines the type of radar UI the vehicle will use. | Defines the type of radar UI the vehicle will use. | ||
Line 474: | Line 609: | ||
radarType = 4; // Air radar (used for jets and gunships) - shows compass, turret directions and targets | radarType = 4; // Air radar (used for jets and gunships) - shows compass, turret directions and targets | ||
radarType = 8; // Compass + turret directions (used for majority of vehicles and their turret positions) - shows compass and turret directions | radarType = 8; // Compass + turret directions (used for majority of vehicles and their turret positions) - shows compass and turret directions | ||
</syntaxhighlight> | |||
==== receiveRemoteTargets ==== | |||
[[File:arma3_dev_version.gif]] ''Says if the vehicle is able to receive targets and positions from friendly vehicles with [[A3_Targeting_config_reference#reportRemoteTargets|reportRemoteTargets]].'' | |||
[[TokenNameValueTypes|Integer]] | |||
<syntaxhighlight lang="c"> | |||
receiveRemoteTargets = true; | |||
</syntaxhighlight> | |||
==== reportRemoteTargets ==== | |||
[[File:arma3_dev_version.gif]] ''Says if the vehicle is able to broadcast targets acquired by own sensors'' | |||
[[TokenNameValueTypes|Integer]] | |||
<syntaxhighlight lang="c"> | |||
reportRemoteTargets = true; | |||
</syntaxhighlight> | |||
==== reportOwnPosition ==== | |||
[[File:arma3_dev_version.gif]] ''Says if the vehicle is able to broadcast its own position'' | |||
[[TokenNameValueTypes|Integer]] | |||
<syntaxhighlight lang="c"> | |||
reportOwnPosition = true; | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Line 494: | Line 653: | ||
==== showCrewAim ==== | ==== showCrewAim ==== | ||
[[File:showCrewAim.jpg|thumb|upright=1|showCrewAim indication]] | [[File:showCrewAim.jpg|thumb|upright=1|showCrewAim indication]] | ||
Vehicle/turret setting. Displays gunner/commander turret aimpoints on the | Vehicle/turret setting. Displays gunner/commander turret aimpoints on the in-game UI. Disabled when crosshair is turned off in difficulty since Arma 3 1.68 | ||
[[TokenNameValueTypes|Integer]] | [[TokenNameValueTypes|Integer]] | ||
Line 503: | Line 662: | ||
showCrewAim = 4; // show all | showCrewAim = 4; // show all | ||
showCrewAim = 1+2+4; // values can be combined | showCrewAim = 1+2+4; // values can be combined | ||
</syntaxhighlight> | |||
=== V === | |||
==== visualTarget ==== | |||
[[File:arma3_dev_version.gif]] ''Says whether the vehicle can be detected and tracked by a Visual [[Arma_3_Sensors|sensor]] (electro-optical sensors in vis. spectrum, contrast seekers).'' | |||
''[[A3_Targeting_config_reference#irTarget|IRTarget]] is used if undefined for backwards compatibility.'' | |||
[[TokenNameValueTypes|Boolean]] | |||
<syntaxhighlight lang="c"> | |||
visualTarget = 1; // can be detected by visual sensor | |||
</syntaxhighlight> | |||
==== visualTargetSize ==== | |||
[[File:arma3_dev_version.gif]] ''Contrast and visual distinguishability properties of the vehicle. Works as a coefficient of Visual [[Arma_3_Sensors|Sensor]]'s range within the given combat situation.'' | |||
[[TokenNameValueTypes|Float]] | |||
<syntaxhighlight lang="c"> | |||
visualTargetSize = 0.1; // vehicle will be detected by a visual spectrum sensor only at 1/10 of the sensors range in the given tactical situation | |||
visualTargetSize = 2.0 // maximum value, vehicle can be detected at 2x the sensor's range | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Line 508: | Line 687: | ||
== Related == | == Related == | ||
* [[CfgAmmo_Config_Reference|CfgAmmo]] | * [[CfgAmmo_Config_Reference|CfgAmmo]] | ||
* [[CfgWeapons_Config_Reference|CfgWeapons]] | * [[CfgWeapons_Config_Reference|CfgWeapons]] | ||
* [[CfgVehicles_Config_Reference|CfgVehicles]] | * [[CfgVehicles_Config_Reference|CfgVehicles]] | ||
* [[Arma_3_Sensors|Sensors (Radar, IR...)]] | |||
* [[Arma 3 Targeting]] | * [[Arma 3 Targeting]] | ||
* [https://forums.bistudio.com/topic/200467-jets-sensor-overhaul/ Sensor Overhaul] | |||
* [https://forums.bistudio.com/topic/189734-targeting-improvements/ Targeting improvements] |
Revision as of 01:00, 21 April 2017
Template:Cfg ref Template:Cfg ref Note that this is the relevant page for Arma 3 targeting. Implementations for older Arma titles differ somewhat, but are irrelevant for Arma 3.
CfgAmmo
A
airLock
Limits locking to specific target category. Also says if the AI will be "able" to engage these certain types with the given ammo. (for the actual AI target preference use aiAmmoUsageFlags)
airLock = 0; // Cannot target air units
airLock = 1; // Can target air and ground units
airLock = 2; // Can target air units ONLY
artilleryLock
Can lock onto ArtilleryTarget object (created when commanding an AI that operates an artillery piece). Warning: With artilleryLock = 1 the airfriction gets forced to 0 ingame.
artilleryLock = 0;
artilleryLock = 1;
autoSeekTarget
If set to true the missile flies towards a marked target and after reaching lockSeekRadius it searches for the best target (can be still the marked target) and homes in on it. If set to false the missile needs a valid lock first and will only guide towards the locked target. The property is used for example for guided artillery shells.
autoSeekTarget = 0;
autoSeekTarget = 1;
C
cameraViewAvailable
Says whether the missile can provide camera feed after being launched.
cameraViewAvailable = 1; // pilot can see the missile's flight from missile's perspective
cmImmunity
Defines the guidance sensitivity to countermeasures (flares, chaff, smoke). 1 makes it completely ignore CM while 0 makes the projectile lose its target immediately after first CM is fired.
cmImmunity = 0; // Projectile loses its target immediately after CM launch
cmImmunity = 1; // Projectile is immune to countermeasures
I
irLock
Property is unused if the ammo uses the new Sensors (Radar, IR...) system.
Can lock air/ground vehicles (target vehicle must have irTarget=1).
irLock = 0;
irLock = 1;
L
laserLock
Property is unused if the ammo uses the new Sensors (Radar, IR...) system.
Can lock on LaserTarget objects (laserTarget = 1).
laserLock = 0;
laserLock = 1;
lockSeekRadius
Specifies the maximum distance from the initial target position where the missile will search for suitable targets if it has autoSeekTarget enabled.
lockSeekRadius = 100; // Current value for all
lockType
Defines ammo dependance on weapon lock. Only works for missiles.
lockType = 0; // Fire and Forget, currently all guided weapons
lockType = 1; // NOT IMPLEMENTED (Semi-active guidance, abandoned due to tech. difficulties)
lockType = 2; // Manual guidance
M
maneuvrability
Defines how much the missile is able to turn / how well it can be controlled during the flight.
maneuvrability = 1; // Default value
maneuvrability = 20; // MissileBase
maneuvrability = 16; // BombCore
maneuvrability = 4; // NLAW missile
maneuvrability = 14; // SCALPEL missile
manualControl
Missile follows the cursor (unless locked onto a target). maxControlRange, maneuvrability and missile speed are very important for manual control. AI is able to guide missiles manually too.
manualControl = 0; // Default value
manualControl = 1; // Titan AT missile
maxControlRange
Defines the distance in meters from the firing platform at which manual control over the missile is lost and it flies in a straight path.
maxControlRange = 4000; // MissileBase
maxControlRange = 5000; // Titan AT missile
missileKeepLockedCone
Defines in-flight maximum cone where the missile can still retain guidance towards the target.
missileKeepLockedCone = 90; // can only follow targets as long as it stays in 90° infront of the missile
missileKeepLockedCone = 360; // off-boresight capabilities, missile can attempt a full turn in order to hunt targets behind
missileLockCone
Specifies the maximum angle relative to the ammo current direction at which the missile is able to start locking a target (360 - all around, 180 - front hemisphere,... ).
This doesn't affect missile's Sensor so in theory a missile can detect and track a target outside of its locking range.
missileLockCone = 5; // DAGR
missileLockCone = 180; // GBU-12
missileLockCone = 50; // Default (MissileCore)
missileLockMaxDistance
Specifies the maximum distance at which the missile is able to lock a target. This doesn't affect missile's Sensor so in theory a missile can detect and track a target outside of its locking range.
missileLockMaxDistance = 2000; // missile won't be able to lock targets further than than 2km away
missileLockMinDistance
Specifies the minimum distance at which the missile is able to lock a target. This doesn't affect missile's Sensor so in theory a missile can detect and track a target outside of its locking range.
missileLockMinDistance = 50; // missile won't be able to lock a target closer than 50m
missileLockMaxSpeed
Specifies the maximum speed (m/s) at which the target can be travelling to be still lockable by the missile. This doesn't affect missile's Sensor so in theory a missile can detect and track a faster target than it can lock.
missileLockMaxSpeed = 42; // missile won't be able to lock a target closer that is moving faster than 151km/h
N
nvLock
Property is unused if the ammo uses the new Sensors (Radar, IR...) system.
Can lock onto NVTarget objects (IR-Grenades thrown by infantry).
nvLock = 0; // Default
nvLock = 1; // GBU-12
S
sideAirFriction
Indirectly affects missiles turning / the flight path once the missile changes its orientation. The higher the side friction the more accurate is the maneuvring with the missile.
sideAirFriction = 0.001; // Default (MissileBase)
sideAirFriction = 0.1; // Titan AA
T
trackLead
Range 0-1, how much is the missile performing "smart" tracking, which assumes onboard computer computing predicted target position at the impact time, resulting in a mostly straight flight trajectory.
trackLead = 1; // Missile intercepts
trackLead = 0; // Missile follows
trackOversteer
Simulates manoeuvering errors of the missile.
trackOversteer = 1; // Missiles flies straight to its target
trackOversteer = 0; // Missile never hits its target
W
weaponLockSystem
Defines which
- target vehicle's lockDetectionSystem will be able to detect being locking by this ammo
- target vehicle's incomingMissileDetectionSystem will be able to detect this ammo when it's in-flight and guided towards the target vehicle
- countermeasures' weaponLockSystem will break this ammo's lock or guidance. (Same property is used also on flares and chaff to define the opposite match.)
More details in Arma 3 Countermeasures
weaponLockSystem = 0; // Undetectable
weaponLockSystem = 1; // Visual/Contrast
weaponLockSystem = 2; // Infra-red
weaponLockSystem = 4; // Laser
weaponLockSystem = 8; // Radar
weaponLockSystem = 16; // Missile
weaponLockSystem = "2+4"; // Lock types can be combined (in this case, IR and Laser lock)
CfgWeapons
B
ballisticsComputer
Part of the system is only available in Dev
Various fire control systems and ballistic aids can be defined (and combined) in a weapon system. Aids based on target motion prediction (1 and 4) require a xxScanner to be able to track the target (Since Arma 3 1.60 they are no longer dependable canLock > 0, only xxScanner values are taken into account. You can mark anything what your sensors are able to detect and use the gained information for fire control.)
ballisticsComputer = 0; // Disabled
ballisticsComputer = 1; // Automatic zeroing and lead on a sensor-tracked target (Weapon attempts to calculate and shift the aimpoint to hit a locked target based on range, target movement, own movement, and ballistics of selected ammo type.)
ballisticsComputer = 2; // Manual zeroing
ballisticsComputer = 4; // Target Lead indication; since Arma 3 1.60
ballisticsComputer = 8; // Predicted Impact Point indication; since Arma 3 1.60
ballisticsComputer = 16; // FCS, Prediction based on laser distance and speed measurement; since Arma 3 1.70
C
canLock
Determines if the weapon can lock onto targets allowed by the ammunition it uses.
canLock = 0; // Disabled
canLock = 1; // Locks only on lower difficulties (Recruit, Cadet), disabled since Arma 3 1.58
canLock = 2; // Always locks
cmImmunity
Defines how well the weapon can maintain lock if the target fires countermeasures (flares, chaff, smoke).
cmImmunity = 0; // Lock breakes whenever target fires CM
cmImmunity = 1; // Lock never breakes
F
FCSMaxLeadSpeed
Maximum target speed (m/s) to which the gun can still adjust zeroing/deflection
FCSMaxLeadSpeed = 27.7; //~100km/h
L
lockAcquire
Determines if weapons locks automatically a target within its lock cone or player has to use Lock Target action while pointing at a target.
lockAcquire = 0; // player has to select a target himself
lockAcquire = 1; // automatic acquisition of the closest target in missileLockCone
lockingTargetSound
Determines sound played once the selected weapon starts locking a target. The sound is played in a loop while locking. Note the sound is only played if the weapon is a missile.
Sound array : {"path/to/file.wss",<volume priority>,<sound pitch>}
lockingTargetSound[] = {"\A3\Sounds_F\weapons\Rockets\locked_1",0.562341,1}; // Used in missiles_DAGR
lockedTargetSound
Determines sound played once the selected weapon locked its target. The sound is played in a loop until the weapon maintains a lock and is able to fire. Note the sound is only played if the weapon is a missile.
Sound array : {"path/to/file.wss",<volume priority>,<sound pitch>}
lockedTargetSound[] = {"\A3\Sounds_F\weapons\Rockets\locked_1",0.562341,4};
W
weaponLockDelay
Once the locking conditions are met (target is marked, can be locked by this projectile and is in missileLockCone), how much time in seconds would it take for the lock to be achieved.
weaponLockDelay = 0; // Immediate lock if the locking conditions are met
weaponLockDelay = 3; // Most of the guided weapons
weaponLockSystem
Defines which target vehicle's lockDetectionSystem will be able to detect being marked/tracked by this weapon.
More details in Arma 3 Countermeasures
weaponLockSystem = 0; // Undetectable
weaponLockSystem = 4; // Laser
weaponLockSystem = 8; // Radar
weaponLockSystem = 12; // Lock types can be combined (in this case, Radar and Laser)
CfgVehicles
A
allowTabLock
If true, allows the usage of automatic cycling of targets using Tab (Next Target key assignment - default "R" in Arma 3). Can be used for driver, or each individual turret.
allowTabLock = 0; // Tab-lock disabled (man-pads)
allowTabLock = 1; // Most of the vehicles
alwaysTarget
Defines if the vehicle is considered as a training target by AI and IFF sensors (always enemy).
alwaysTarget = 0;
alwaysTarget = 1; // VR Targets
artilleryScanner
Enables the Artillery Computer feature and allows the usage of artillery-type weapons more efficiently.
artilleryScanner = 0;
artilleryScanner = 1; // Artillery vehicles/mortars
artilleryTarget
Only used by ArtilleryTarget class objects. ArtilleryTarget gets created temporarily on the position designated by a player leader for a subordinate AI artillery operator (Fire Artillery command). Can be locked by projectiles with artilleryLock = 1;
artilleryTarget = 0;
artilleryTarget = 1;
C
xxxCanSee
Defines specific tools/sensors for the AI/players when on a specific seat.
- 1 = CanSeeRadar
- 2 = CanSeeEye
- 4 = CanSeeOptics
- 8 = CanSeeEar
- 16 = CanSeeCompass
- 1+16 = CanSeeRadarC
- 31 = CanSeeAll
- 32 = CanSeePeripheral //
driverCanSee = 2+8+16; // The driver of this vehicle can see and hear enemies and use its compass
gunnerCanSee = 1+4+16; // The gunner of this vehicle can detect enemies with optics or radar, and sees a compass
commanderCanSee = 31; // The commander of this vehicle can see and use all its tools
canUseScanners
Can be defined per individual turret. Useful to restrict access to vehicle sensors (target marking) on some positions in vehicles (i.e. door gunners)
canUseScanner = 0; // can't use the vehicle's Sensors
I
incomingMissileDetectionSystem
Defines which munitions guided towards the vehicle the vehicle can detect. Checks a bit flag match with the incoming ammo's weaponLockSystem.
More details in Arma 3 Countermeasures
incomingMissileDetectionSystem = 0; // No missile-in-flight detection
incomingMissileDetectionSystem = 8; // Active Radar Homing missile-in-flight detection
incomingMissileDetectionSystem = 16; // Detects all missiles (Missile Approach Warning)
irScanXXX
Property is unused if the vehicle uses the new Sensors (Radar, IR...) system.
Those settings can be used instead of irScanRange to make IR+Radar scan range depend on the visibility distance. If there is irScanRange, fixed value is used. The same thing can also be accomplished by setting both irScanRangeMin and irScanRangeMax to the same value.
If there is no irScanRange,IR+Radar scan range is calculated as:
scanRange = visibility_range * irScanToEyeFactor; if (scanRange<irScanRangeMin) scanRange = irScanRangeMin; if (scanRange>irScanRangeMax) scanRange = irScanRangeMax;
Where visiblity_range is basically a drawing distance, but may be shortened by rain or fog. Float
irScanToEyeFactor = 1;
irScanRangeMin = 200;
irScanRangeMax = 1000;
irScanGround
Property is unused if the vehicle uses the new Sensors (Radar, IR...) system.
Can be used to limit target detection to air or groun targets.
irScanGround = 0; // Can detect and track aerial irTargets only (AAA)
irScanGround = 1; // Can detect and track any irTargets (multirole)
irScanGround = 2; // Can detect and track ground irTargets only (air-to-surface radar, gunships)
irTarget
Says whether the vehicle - once heated up - can be detected and tracked by an IR Sensor system. Vehicle heats up mainly from a running engine (~ 6 sec to heat up after engine start, 1h to cool down). Firing a weapon or wheels friction also builds up the vehicle's heat signature.
Arma 3 1.66 - Defines if the vehicle can be detected by vehicles equipped with an IR sensor or and locked by weapons that canLock. Used by most of the vehicles emitting heat. If set to 0, the entity wont show up on the radar, won't be trackable by irScan vehicle or lockable by an irLock ammo and the AI won't use anti-vehicular weapons against it.
irTarget = 0; // Buildings, men, static defenses, etc...
irTarget = 1; // Ground/Air vehicles
irTargetSize
Says how big the vehicle's heat signature is once heated up. Works as a coefficient of IR Sensor's range within the given combat situation.
irTargetSize = 0.1; // heated vehicle will be detected by an IR sensor only at 1/10 of the sensors range in the given tactical situation
irTargetSize = 2.0 // maximum value, vehicle can be detected at 2x the sensor's range
L
laserScanner
Property is unused if the vehicle uses the new Sensors (Radar, IR...) system.
Defines if the vehicle has a Laser Spot Tracker and is able to detect and lock laser targets (for example, CAS jets, gunships).
laserScanner = 0;
laserScanner = 1;
laserTarget
Defines if the vehicle can be detected by vehicles equipped with a laser sensor (laserScanner). Used only by LaserTarget and Land_VR_Target.. classes. LaserTarget gets created at the position of laser spot painted by a laser designator.
laserTarget = 0;
laserTarget = 1;
lockDetectionSystem
Defines what type of locking or marking the vehicle can detect. Checks a bit flag match with the locking ammo's weaponLockSystem and/or weapon's weaponLockSystem (when marked).
More details in Arma 3 Countermeasures
weaponLockSystem = 0; // Undetectable
weaponLockSystem = 4; // Laser
weaponLockSystem = 8; // Radar
weaponLockSystem = "2+4"; // Lock types can be combined (in this case, IR and Laser lock)
N
nvScanner
Property is unused if the vehicle uses the new Sensors (Radar, IR...) system.
Defines if the vehicle is able to detect and lock Night-Vision targets (used by IR-Grenades).
nvScanner = 0;
nvScanner = 1;
nvTarget
Defines if the vehicle can be detected by vehicles equipped with a night-vision sensor (nvScanner). Used only by NVTarget and Land_VR_Target.. classes. NV target gets created on the position of ammo with
simulation = "shotNVGMarker";
nvTarget = 0;
nvTarget = 1;
P
class pilotCamera
Gives the pilot access to a targeting pod (or some CCTV) and control over it in a full screen display feed (via *Multifunction camera* action, Ctrl+RMB by default).
class pilotCamera
{
class OpticsIn
{
//different optics mode, same as in turrets
}
minTurn = - 90; //yaw limits
maxTurn= 90; //yaw limits
initTurn= 0; //initial yaw angle
minElev = - 90; //pitch limits
maxElev = 90; //pitch limits
initElev = 0; //initial pitch angle
maxXRotSpeed = 0.5; // yawing speed
maxYRotSpeed = 0.5; // pitching speed
pilotOpticsShowCursor = 1; //to show aimCursor (is useful to see plane direction)
controllable = 1; // set false to have static camera
};
Related commands: hasPilotCamera, getPilotCameraPosition, getPilotCameraDirection, getPilotCameraRotation, getPilotCameraTarget, setPilotCameraDirection, setPilotCameraRotation, setPilotCameraTarget
R
radarTarget
Says whether the vehicle can be detected and tracked by a RADAR Sensor.
IRTarget is used if undefined for backwards compatibility.
radarTarget = 1; // can be detected by RADAR
radarTargetSize
Radar cross-section coefficient of the vehicle. Works as a coefficient of RADAR Sensor's range within the given combat situation.
Early test values
- 0.1 - fully stealth (<0.0005m2 RCS) (not recommended)
- 0.7 - small aircrafts, semi-stealth (~1m2 RCS)
- 1.0 - mid sized aircraft, car (~5m2 RCS)
- 1.2 - tanks, trucks (~10m2 RCS)
- 2.0 - large bomber, small ship and bigger (>80m2 RCS)
radarTargetSize = 0.1; // vehicle will be detected by a Radar sensor only at 1/10 of the sensors range in the given tactical situation
radarTargetSize = 2.0 // maximum value, vehicle can be detected at 2x the sensor's range
radarType
Property is unused if the vehicle uses the new Sensors (Radar, IR...) system.
Defines the type of radar UI the vehicle will use.
radarType = 0; // No radar (used for infantry)
radarType = 1; // Tactical display (not used)
radarType = 2; // Vehicle radar (used for AAA) - shows compass, turret directions and targets
radarType = 4; // Air radar (used for jets and gunships) - shows compass, turret directions and targets
radarType = 8; // Compass + turret directions (used for majority of vehicles and their turret positions) - shows compass and turret directions
receiveRemoteTargets
Says if the vehicle is able to receive targets and positions from friendly vehicles with reportRemoteTargets.
receiveRemoteTargets = true;
reportRemoteTargets
Says if the vehicle is able to broadcast targets acquired by own sensors
reportRemoteTargets = true;
reportOwnPosition
Says if the vehicle is able to broadcast its own position
reportOwnPosition = true;
S
showAllTargets
Vehicle/turret setting. Displays all targets known to vehicle sensors in via the ingame UI. Values can be combined.
showAllTargets = 0; //LockNo
showAllTargets = 1; //LockCadet, show targets from all sensors, but only on lower difficulty; disabled since Arma 3 1.58
showAllTargets = 2; //LockYes, show targets from all sensors
showAllTargets = 4; //LockLaser, show only targets from laser spot tracker (laserScanner); since Arma 3 1.60
showCrewAim
Vehicle/turret setting. Displays gunner/commander turret aimpoints on the in-game UI. Disabled when crosshair is turned off in difficulty since Arma 3 1.68
showCrewAim = 0; // disabled
showCrewAim = 1; // show primary gunner
showCrewAim = 2; // show commander
showCrewAim = 4; // show all
showCrewAim = 1+2+4; // values can be combined
V
visualTarget
Says whether the vehicle can be detected and tracked by a Visual sensor (electro-optical sensors in vis. spectrum, contrast seekers).
IRTarget is used if undefined for backwards compatibility.
visualTarget = 1; // can be detected by visual sensor
visualTargetSize
Contrast and visual distinguishability properties of the vehicle. Works as a coefficient of Visual Sensor's range within the given combat situation.
visualTargetSize = 0.1; // vehicle will be detected by a visual spectrum sensor only at 1/10 of the sensors range in the given tactical situation
visualTargetSize = 2.0 // maximum value, vehicle can be detected at 2x the sensor's range