Air units idling around
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ares |
New
|
Undecided
|
Unassigned |
Bug Description
This is about the issue where AI jumpjet infantry/units sit in their bases and will not do anything unless provoked. When an AI sells its entire base and attacks, occasionally a Rocketeer, Kirov Airship, or Floating Disc will be left in their base. These are usually units leftover from a team that the AI was currently building.
This is really only an issue on large or 8-player maps, where there may be several AIs on the complete opposite of the map from the player. Say there's two AIs on one side fighting. One destroys the other, but the destroyed one still has a rocketeer left in its base that won't do anything. The AI doesn't know to run into the base to kill it, and only kills it if AA units happen to be nearby. As a result, the AI targeting the one with a Rocketeer will be unable to finish them off, and in turn, stop building teams, unfairly making them easy targets for other nearby AIs (and the player too).
From what I have seen this happens when a Jumpjet unit moves to a cell that is already occupied by a ground unit. This often happens with the gather at base or gather at enemy base scripts. I guess because the cell is occupied the AI script thinks it hasn't reached it's target yet and gets stuck in a loop. It might be possible to fix by using the repeat until successes script action after each gather at/move to action.