SergOz, так нужно только один раз передать ход. Скажем, завести флаг-переменную: SN:W^budet.hodit^/-1 в !?BA0, которую установить в !?BG1 в номер отряда, которому дать мораль, а в !?FU(OnBattleStackObtainsTurn) получить флаг, выйти если -1. Если не -1, то установить флаг в -1 и только один раз дать ход.