Asr ai 3

Robalo
2
22,142
This is my AI enhancement mod for Arma3.

Download link: ASR AI 0.9.2

This mod requires CBA.

To install, extract userconfig from the archive into your main Arma 3 directory, extract @ASR_AI3 into your favorite mod folder location (usually same place, main Arma 3 directory).

Issue tracker

It was primarily developed with dedicated server / coop gameplay in mind, although it works just as well for single player use.
I have played both campaign episodes with zero issues having this mod enabled (in fact, I probably would not have played them at all otherwise).

All the scripted features are running server side only. If a player joins a server with the mod active, his userconfig has no effect, the server scripted settings are applied, even for AI spawned/running on the player's machine.

Here's a list of features:

main
- common module, required by the others
- has no effect on it's own, it contains common macro definitions and versioning stuff

settings
- loads user settings defined in main Arma diruserconfigasr_ai3asr_ai3_settings.hpp
- also required by the other modules


cfgweapons
- AI's fire mode selection, rate of fire and engagement ranges are tweaked. Makes them shoot more human-like.
- Weapon dispersion varies more with unit's skill. The lower the skill, the more increased dispersion. Makes tweaking them from the userconfig more effective.

sysaiskill
- Reconfigures detection skills for soldiers. Base sensitivity skill has been reduced for civilians (3->2) and increased for snipers (3.5->4).
Enemy snipers should be harder to hide from while friendly snipers should be employed strategically.
Hearing has been improved for soldiers but the perceived noise made by soldier movement was reduced. Makes sneaking up still possible while soldiers will
detect other noises better overall (those made by gun shots or vehicles for example).
- The units skills are automatically configured based on their unit type, faction and the settings that can be changed in the userconfig. The skills are randomized but
given in between a minimum and a maximum value based on the skill level each unit is assigned in. This way you can have regular unit better then guerilla but spec ops
or snipers a lot better then all so you're able to customize but also keep the diversity. You can configure for each unit class values for their aiming, spotting and general
skills. You can also apply global coefficients per faction. The skills are appied after the start of the mission for present units or for any units that may spawn in
later.
- Skill reduction for wounded units. Wounding your target has an immediate effect on their ability to detect you or shoot back.
- Reconfigures unit costs. Units are classified by importance in 3 levels: less (civilians, insurgents, militia), normal (regulars), more (special ops, snipers, officers).
Units (especially players) may change equipment so it doesnt make sense to have an "AT guy" wear a big "shoot me first" sign just because he's in that "class".
- The viewdistance of the dedicated server is dynamically adjusted during a mission based on sun elevation and fog level. This is done because the view distance of the
AI on the server determines how fast they will lose a target they already became aware of. Less chances of getting shot through the thick of the fog or darkness by AI
you can't even see.

sysdanger
- AI share info about threats with other groups in their proximity if they have radios. Enhances awareness for groups that are not directly in contact with an enemy.
- AI Groups coming into contact while in the open will try to move to cover. They may use smoke to conceal their movement. Helps them survive longer when caught in the open.
- AI groups which do not have any pre-set waypoints may respond to danger with an attack, take defensive positions, use near houses, static or vehicle weapons.
They will assess known enemy strength when considering how to react to danger. Makes then less predictable and more dangerous.
- AI machinegunners use suppressive fire. Makes them more effective and feared.
- AI will be alerted by explosions. They may try to get to cover. The higher state of alertness will increase the chances of detecting the enemy.
- AI units are more able to detect gun fire. There are many factors which contribute to how far they can hear and how precise the information gained is:
the ammo type, if the weapon is suppressed, how loud the weapon is (sound mods can change this), foliage, houses.
- Wounded AI that is unable to walk may separate from their group and be left alone if there's no medic in the group. Helps AI groups reach their destination in a timely
manner when one of theirs has been shot in the leg or had a stupid accident (fell of a rock and broke legs, got hit by car etc.).
- Groups reduced to a single unit after mission start will look for near friendly groups and join with them. AI working as a team is a lot stronger then a bunch of separate units.
- Buildings are used in combat by AI. You may see AI shooting from windows or rooftops and it may not be as easy to hide in a house anymore.


Changes

0.9.2
- improved AI smoke throwing
- allow AI to throw smoke when wounded
- minor code fixes/optimization

0.9.1
- aiming skill increased slightly in CfgAISkill
- CTRG units are now SF (skill level 2)
- reworked reactions to danger
- userconfig defaults changed: radiorange from 400 to 500, throwsmoke from 0.5 to 0.8, gunshothearing from 0.8 to 1.2; will increase awareness and smoke usage


0.9.0
- dispersion coefficients reduced
- aiming default skills increased in userconfig
- minor rate of fire tweaks
- better helicopter spotting (increased sensitivity)
- improved selection of cover objects
- minor code improvements
- requires 1.14



Default userconfig content included below.

Spoiler:


Enjoy!




PS For some reason the title I entered did not preserve case, please a moderator rename this to "ASR AI 3". Thanks in advance.

Comments

Copyright © 2017. APC Technology Group. All Rights Reserved.