ACE3/documentation/feature/ai.md
Dharma Bellamkonda 1227d6e3fb Create missing documentation placeholders
Creates placeholder documentation for modules which did not previously
have any. If a module had the same name and apparent purpose as a module
from AGM, AGM's documentation was imported into the placeholder.

These documentation are useful to users for explaining what ACE3
changes. They are also useful to community admins who want to create a
custom distribution of ACE3 and need to know which modules to disable.

The documentation needs to be significantly fleshed out before it's
ready for public consumption, but this should be a helpful start.
2015-05-12 18:28:18 -06:00

1.4 KiB

layout title group order parent
wiki AI (Artifical Intelligence) feature 5 wiki

Overview

Adjusted AI skill values

The idea here is to reduce the AI's godlike aiming capabilties while retaining it's high intelligence. The AI should be smart enough to move through a town, but also be 'human' in their reaction time and aim. Note: All these values can still be adjusted via scripts, these arrays just change what 0 & 1 are for setSkill.

Firing in burst mode

AIs will now use the automatic mode of their weapons on short distances, instead of always relying on firing single shots in quick succession.

Longer engagement ranges

The maximum engagement ranges are increased: AI will fire in bursts with variable length on high ranges of 500 - 700 meters, depending on their weapon and optic.

No deadzones in CQB

Some weapons had minimum engagement ranges. If you were as close as 2 meters to an AAF soldier, he wouldn't open fire, because the AI couldn't find any valid fire mode for their weapon. AGM removes this behaviour mostly notable in CQB by adding a valid firing mode.

No scripting

All changes of AGM AI are config based to ensure full compatibility with advanced AI modifications like ASR AI.

Usage

Short overview of how to use the feature, e.g. menu options, key bindings, instructions. May not apply to all modules.

Dependencies

List of modules that must be present for this module to work.