AlexSpl » 13 май 2020, 21:18
Функция покупки существ ИИ довольно большая. Там и уплотнение армии, и сброс отрядов в гарнизон, и поиск лучших существ для покупки, и обмен ресурсов, если их не хватает. Проще найти в гарнизоне свободный слот, вычесть кол-во нанимаемых существ из кол-ва доступных и их стоимость из казны игрока. ИИ потом сам придёт и заберёт войска (я надеюсь).
Вот тут 0x42BBB9 начинается вызов функции, в которой ИИ скупает войска в замке. Можно хукнуть и купить всё за него. По этому адресу в стек пушится последний аргумент (экипирован ли герой артефактом Angelic Alliance). Наверно, для проверки морали. Типа мораль может повлиять на решение о покупке войск, я думаю. Или на то, какие войска забирать с собой, а какие оставлять в гарнизоне.