From 1d446c5eba5fd920df75fbc99fdeef97e90a89d7 Mon Sep 17 00:00:00 2001 From: Dharma Bellamkonda Date: Wed, 13 May 2015 23:20:36 -0600 Subject: [PATCH 1/6] Improve ballistics/advanced ballistics docs --- documentation/feature/advanced_ballistics.md | 16 +++++++------ documentation/feature/ballistics.md | 25 +++++++++++--------- 2 files changed, 23 insertions(+), 18 deletions(-) diff --git a/documentation/feature/advanced_ballistics.md b/documentation/feature/advanced_ballistics.md index fd44bb21b9..59d3927e4e 100644 --- a/documentation/feature/advanced_ballistics.md +++ b/documentation/feature/advanced_ballistics.md @@ -5,14 +5,16 @@ group: feature parent: wiki --- # Overview -## Sub-feature 1 -Short description of sub-feature 1. -## Sub-feature 2 -Short description of sub-feature 2. +## Advanced ballistics simulation +Advanced ballistics changes above and beyond the ballistics module. Bullet characteristics, barrel length, air temperature, barometric pressure, ammo temperature and air drag are all used to dynamically calculate ballistics. + +## Protractor +Adds a protractor for quick reference when sniping. # Usage -Short overview of how to use the feature, e.g. menu options, key bindings, -instructions. May not apply to all modules. +Press `Ctrl+Shift+K` to display the protractor. + +This module uses relatively complex scripting. Several options are provided in the ACE menu to reduce the performance impact of this module. # Dependencies -List of modules that must be present for this module to work. +`ace_ballistics`, `ace_weather`, `ace_modules` diff --git a/documentation/feature/ballistics.md b/documentation/feature/ballistics.md index 895f1e37ab..d98eac2d33 100644 --- a/documentation/feature/ballistics.md +++ b/documentation/feature/ballistics.md @@ -5,24 +5,27 @@ group: feature parent: wiki --- # Overview -## Realistic rifle ammunition + +## Realistic ballistics Changes include adjusted muzzle velocity, air friction and dispersion based on real life values. -## Body armour nerf -Nerfs protection values of vests, CSAT uniforms and various campaign only gear to more realistic levels comparable to Arma 2 levels. + +## Weaker body armor +Decreases protection values of vests, CSAT uniforms and various campaign only gear to levels comparable to Arma 2. + ## Realistic silencers and sub-sonic ammunition Silencers no longer decrease the muzzle velocity and are generally less effective when used with normal ammunition. They now only remove the muzzle blast and flash. To prevent the crack caused by super sonic projectiles, AGM introduces sub sonic ammunition. This is also fully compatible with AI. Sub sonic ammunition is available for the calibers 5.56mm, 6.5mm and 7.62mm. + ## Armour piercing ammunition Armour piercing rounds have higher penetration values against light armoured targets or other obstacles on the battlefield. Their drawback is a slighly decreased man-stopping power. AP rounds are available for the calibers 5.56mm, 6.5mm and 7.62mm. + ## IR-Dim tracer ammunition IR-Dim ammunition is similar to tracer rounds, but their tracers are only visible using night vision devices. -## M118 Long range ammunition -The M14 EBR now uses ammunition with decreased muzzle velocity and air friction to improve precission on long ranges. -## Flash suppressors -Flash suppressors are similar to sound suppressors and prevent the muzzle flash reducing visibilty without decreasing combat effectiveness. Flash suppressors are available for the calibers 5.56mm, 6.5mm, 7.62mm, .45 ACP and 9mm. -# Usage -Short overview of how to use the feature, e.g. menu options, key bindings, -instructions. May not apply to all modules. +## M118 Long range ammunition +The M14 EBR now uses ammunition with decreased muzzle velocity and air friction to improve precision on long ranges. + +## Flash suppressors +Flash suppressors are similar to sound suppressors and prevent the muzzle flash reducing visibility without decreasing combat effectiveness. Flash suppressors are available for the calibers 5.56mm, 6.5mm, 7.62mm, .45 ACP and 9mm. # Dependencies -List of modules that must be present for this module to work. +`ace_common` From b930dfe6ba7e4982580dea9d8da41189067faaf7 Mon Sep 17 00:00:00 2001 From: Dharma Bellamkonda Date: Thu, 14 May 2015 01:00:37 -0600 Subject: [PATCH 2/6] Fix typo --- documentation/feature/ballistics.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/feature/ballistics.md b/documentation/feature/ballistics.md index d98eac2d33..08366ed49c 100644 --- a/documentation/feature/ballistics.md +++ b/documentation/feature/ballistics.md @@ -16,7 +16,7 @@ Decreases protection values of vests, CSAT uniforms and various campaign only ge Silencers no longer decrease the muzzle velocity and are generally less effective when used with normal ammunition. They now only remove the muzzle blast and flash. To prevent the crack caused by super sonic projectiles, AGM introduces sub sonic ammunition. This is also fully compatible with AI. Sub sonic ammunition is available for the calibers 5.56mm, 6.5mm and 7.62mm. ## Armour piercing ammunition -Armour piercing rounds have higher penetration values against light armoured targets or other obstacles on the battlefield. Their drawback is a slighly decreased man-stopping power. AP rounds are available for the calibers 5.56mm, 6.5mm and 7.62mm. +Armour piercing rounds have higher penetration values against light armoured targets or other obstacles on the battlefield. Their drawback is a slightly decreased man-stopping power. AP rounds are available for the calibers 5.56mm, 6.5mm and 7.62mm. ## IR-Dim tracer ammunition IR-Dim ammunition is similar to tracer rounds, but their tracers are only visible using night vision devices. From dd021334722fffb30adda5d6e28a9d3f1680d0c4 Mon Sep 17 00:00:00 2001 From: Dharma Bellamkonda Date: Thu, 14 May 2015 01:02:25 -0600 Subject: [PATCH 3/6] Use tag for keyboard shortcuts --- documentation/feature/advanced_ballistics.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/feature/advanced_ballistics.md b/documentation/feature/advanced_ballistics.md index 59d3927e4e..a8b04df211 100644 --- a/documentation/feature/advanced_ballistics.md +++ b/documentation/feature/advanced_ballistics.md @@ -12,7 +12,7 @@ Advanced ballistics changes above and beyond the ballistics module. Bullet chara Adds a protractor for quick reference when sniping. # Usage -Press `Ctrl+Shift+K` to display the protractor. +Press Ctrl+Shift+K` to display the protractor. This module uses relatively complex scripting. Several options are provided in the ACE menu to reduce the performance impact of this module. From bb947c020434aa96ce1e8c62d62f133569596b6e Mon Sep 17 00:00:00 2001 From: Dharma Bellamkonda Date: Thu, 14 May 2015 01:03:32 -0600 Subject: [PATCH 4/6] Fix tag Thanks, MDN :/ --- documentation/feature/advanced_ballistics.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/feature/advanced_ballistics.md b/documentation/feature/advanced_ballistics.md index a8b04df211..449f4027d8 100644 --- a/documentation/feature/advanced_ballistics.md +++ b/documentation/feature/advanced_ballistics.md @@ -12,7 +12,7 @@ Advanced ballistics changes above and beyond the ballistics module. Bullet chara Adds a protractor for quick reference when sniping. # Usage -Press Ctrl+Shift+K` to display the protractor. +Press Ctrl+Shift+K to display the protractor. This module uses relatively complex scripting. Several options are provided in the ACE menu to reduce the performance impact of this module. From ca99b61b6291a5a310ac61a5b2f386704c53a859 Mon Sep 17 00:00:00 2001 From: Dharma Bellamkonda Date: Thu, 14 May 2015 14:27:09 -0600 Subject: [PATCH 5/6] Improve advanced ballistics documenation Incorporated feedback from @ulteq --- documentation/feature/advanced_ballistics.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/documentation/feature/advanced_ballistics.md b/documentation/feature/advanced_ballistics.md index 449f4027d8..575ded2976 100644 --- a/documentation/feature/advanced_ballistics.md +++ b/documentation/feature/advanced_ballistics.md @@ -6,7 +6,21 @@ parent: wiki --- # Overview ## Advanced ballistics simulation -Advanced ballistics changes above and beyond the ballistics module. Bullet characteristics, barrel length, air temperature, barometric pressure, ammo temperature and air drag are all used to dynamically calculate ballistics. +Advanced ballistics changes above and beyond the ballistics module. Bullet velocity and flight paths are dynamically simulated in response to the following factors: + +- Ambient air pressure, temperature and humidity +- Wind drift +- [Magnus effect](https://en.wikipedia.org/wiki/Magnus_effect) (spin drift) +- [Coriolis effect](https://en.wikipedia.org/wiki/Coriolis_effect) and [Eötvös effect](https://en.wikipedia.org/wiki/Eotvos_effect) (Earth rotation) +- Loss of stability during transonic flight +- Ammo temperature +- Barrel length + +## Advanced drag model +Realistic drag modeling based on the G Model and real-world ballistic coefficient data. + +## Wind simulation +Wind speed varies with altitude. Terrain features, buildings and other objects disrupt the wind. ## Protractor Adds a protractor for quick reference when sniping. From fdabce85ac7f85d4cfbbfea3e54f79bebc220bb9 Mon Sep 17 00:00:00 2001 From: Dharma Bellamkonda Date: Thu, 14 May 2015 15:30:50 -0600 Subject: [PATCH 6/6] Improve ballistics documenation Thanks @ulteq and vking for feedback and help --- documentation/feature/advanced_ballistics.md | 13 ++++++++----- documentation/feature/ballistics.md | 13 ++++++++----- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/documentation/feature/advanced_ballistics.md b/documentation/feature/advanced_ballistics.md index 575ded2976..671164a2d9 100644 --- a/documentation/feature/advanced_ballistics.md +++ b/documentation/feature/advanced_ballistics.md @@ -6,15 +6,15 @@ parent: wiki --- # Overview ## Advanced ballistics simulation -Advanced ballistics changes above and beyond the ballistics module. Bullet velocity and flight paths are dynamically simulated in response to the following factors: +The advanced ballistics module improves projectile physics by simulating internal and external ballistics. Factors used in the simulation include: - Ambient air pressure, temperature and humidity - Wind drift - [Magnus effect](https://en.wikipedia.org/wiki/Magnus_effect) (spin drift) - [Coriolis effect](https://en.wikipedia.org/wiki/Coriolis_effect) and [Eötvös effect](https://en.wikipedia.org/wiki/Eotvos_effect) (Earth rotation) - Loss of stability during transonic flight -- Ammo temperature -- Barrel length +- Variable muzzle velocity based on on powder burn rate and barrel length +- Barrel length effect on muzzle velocity ## Advanced drag model Realistic drag modeling based on the G Model and real-world ballistic coefficient data. @@ -22,11 +22,14 @@ Realistic drag modeling based on the G Model and real-world ballistic coefficien ## Wind simulation Wind speed varies with altitude. Terrain features, buildings and other objects disrupt the wind. +## Bullet trace effects +Supersonic bullets have a refraction effect due to air pressure waves. + ## Protractor -Adds a protractor for quick reference when sniping. +Adds a protractor for quickly measuring inclination angle. # Usage -Press Ctrl+Shift+K to display the protractor. +Press Ctrl+Shift+K while using a compatible weapon to toggle the protractor. The red line indicates the current inclination angle in degrees. The protractor will disappear if you lower or holster your weapon. This module uses relatively complex scripting. Several options are provided in the ACE menu to reduce the performance impact of this module. diff --git a/documentation/feature/ballistics.md b/documentation/feature/ballistics.md index 08366ed49c..5d2f92baa9 100644 --- a/documentation/feature/ballistics.md +++ b/documentation/feature/ballistics.md @@ -12,20 +12,23 @@ Changes include adjusted muzzle velocity, air friction and dispersion based on r ## Weaker body armor Decreases protection values of vests, CSAT uniforms and various campaign only gear to levels comparable to Arma 2. -## Realistic silencers and sub-sonic ammunition -Silencers no longer decrease the muzzle velocity and are generally less effective when used with normal ammunition. They now only remove the muzzle blast and flash. To prevent the crack caused by super sonic projectiles, AGM introduces sub sonic ammunition. This is also fully compatible with AI. Sub sonic ammunition is available for the calibers 5.56mm, 6.5mm and 7.62mm. +## Realistic silencers and subsonic ammunition +Silencers no longer decrease the muzzle velocity and are generally less effective when used with normal ammunition. They now only remove the muzzle blast and flash. To prevent the crack caused by supersonic projectiles, ACE introduces subsonic ammunition for the 7.62mm caliber. This is also fully compatible with AI. ## Armour piercing ammunition -Armour piercing rounds have higher penetration values against light armoured targets or other obstacles on the battlefield. Their drawback is a slightly decreased man-stopping power. AP rounds are available for the calibers 5.56mm, 6.5mm and 7.62mm. +Armour piercing rounds have higher penetration values against light armoured targets or other obstacles on the battlefield. Their drawback is a slightly decreased man-stopping power. AP rounds are available multiple calibers incudling 5.56mm and 7.62mm. ## IR-Dim tracer ammunition IR-Dim ammunition is similar to tracer rounds, but their tracers are only visible using night vision devices. -## M118 Long range ammunition -The M14 EBR now uses ammunition with decreased muzzle velocity and air friction to improve precision on long ranges. +## M118 long range ammunition +The M14 EBR now uses ammunition with decreased muzzle velocity and air friction to improve precision and energy retention at long ranges. ## Flash suppressors Flash suppressors are similar to sound suppressors and prevent the muzzle flash reducing visibility without decreasing combat effectiveness. Flash suppressors are available for the calibers 5.56mm, 6.5mm, 7.62mm, .45 ACP and 9mm. +## Fully config-based +This module uses configuration changes only and does not decrease game performance. + # Dependencies `ace_common`