Если вы имеете ввиду новые строения (жилища,сокровищницы и т. д.), то ИИ можно задать приоритет посещения данных построек с помощью функций SetAIHeroAttractor и SetAIPlayerAttractor. Например если это сокровищница, по логике должен быть чек посетившего героя на принадлежность к игроку или ИИ. Если игрок - человек, то выдаётся QuestionBoxForPlayers с предложением пройти бой и т.д. Если игрок - ИИ, то банальная выдача награды и опыта без всплывающих окон и боя. Допустим, опытный игрок человек может взять эту сокровищницу на 20й день.И если цель - сильный ИИ, то можно задать приоритет на посещение данной сокровищницы на 20+ день героем максимального уровня функцией SetAIHeroAttractor, где он придёт, и сделает имитацию зачистки(а по факту получит награду на халяву).
Вопрос: бот как-то реагирует на QuestionBoxForPlayers,если он был ему отправлен?Или там эксепшн при вызове на бота?. Если игра сама ему жмёт "Ok", то это было бы неплохим подспорьем. Должен же быть путь разрешения этой проблемы, не встанет же бот из-за сообщения.
Будь яростней пред ночью всех ночей,
Не дай погаснуть свету своему!
Хоть мудрый знает – не осилишь тьму
Во мгле словами не зажжёшь лучей –
Не уходи безропотно во тьму.