еще неплохо было бы ввести команды союзнику- оборона (например сидит в замках не выходит) оборона своего замка (он бежит в ваш замок и сидит там), ну и атака (например конкретную цель, или свободная атака- противовес обороне)
Так нахрена тогда вообще играть с ИИ-союзниками? Не будет искусственно созданной проблемы - не нужно будет и решать ее. Или мало 8-ми полевых армий - хочется каким-то способом иметь 16?
Справочник по НоММ-4 http://handbookhmm.ru/pamyatka-dlya-heroes-iv.html
Памятка по НоММ-3 http://handbookhmm.ru/pamyatka-dlya-homm-iii.html
и HotA http://handbookhmm.ru/vyishla-obnovlennaya-pamyatka-dlya-homm-iii-hota.html