AI frequently gives away guaranteed first strike when fielding Fast troops against Average #7824
Granfalegion
started this conversation in
General
Replies: 2 comments
-
Hi @Granfalegion here is #7827 which is designed to solve similar problems (and some others). |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
fHeroes Battle AI is generally good about moving troops who are faster than their opponents to positions that guarantee them the first strike. That is, a Champion is faster than an Ogre, and knows that he can move to 3 or more hexes away from the Ogre safely. The Champion will get the first hit because the Ogre (morale pending) will not be able to reach the Champion.
For some reason, however, fHeroes AI seems to regularly get this wrong when ground troops of Fast and Average speeds face off against one another. When two such stacks are deployed opposite one another and no terrain interferes, the troops will reach each other when they both move at full speed right at one another. In single combat, we observe that the Fast troop moves his full distance toward his opponent during his turn. The Average troop then spends his turn moving his full distance also, reaching the Fast troop and getting the first blow in combat.
Here's an example of this, as shown in a Hot Seat combat between a stack of Paladins (Fast) vs Water Elementals (Average): https://clips.twitch.tv/GiantCarelessToothGingerPower-GVHwjn0Q8UGtvpUN
The Paladins move into range of the Water Elementals when they don't need to and end up attacking second on the first turn of combat. This is especially bad for Paladins, as they give up not just first strike, but their bonus attack on the same move.
This is on v1.0.8, I believe.
Beta Was this translation helpful? Give feedback.
All reactions