Не очень понимаю, зачем MF и перебирать все отряды. Еще больше не понимаю, почему не успевшие походить должны пропустить ход.. Возможно раскрытие изначального замысла помогло бы решить конкретную задачу.
Но вот работающий пример со всем, что требуется:
BattleHeroes Rus/Eng | ERA scripts (+ReMagic) Rus/Eng