|View Issue Details [ Jump to Notes ]
|[ Issue History ] [ Print ]
|AI - Adventure Map
|Home Premium x64
|Fixed in Version
|0003035: AI pathfinder generating goal that cannot be realized
|This happens with newest VCMI code (after https://github.com/vcmi/vcmi/pull/548 [^] merge):
In attached map AI will not capture town and heroes will stand in one place infinitely, because ai-ah->HowToVisitObj inside GatherArmy::getAllPossibleSubgoals() will generate VisitTile goal that requires beating the army that is supposed to be reason why we gather army in first place. That goal gets picked as best goal while it should not appear at all considering it's impossible to realize.
|Steps To Reproduce
|1.Run attached map
2.Enable vcmieagles cheat for player only
3.See how AI gets stuck after GatherArmy decomposition
|I guess this could be fixed by filtering generated goals inside GatherArmy but proper solution would be fixing pathfinder logic.
|No tags attached.
| vcmiaistacksplit_v1.h3m [^] (8,615 bytes) 2019-02-12 13:24