Berserker, попробую вставить своих пять копеек.
Если скрипт работает до первого хода противника, то в ситуации ослеплённого противника будут пропускаться ходы до исчезновения слепоты на первом отряде врага. А ведь это может быть несколько раундов. Может, нужно делать до следующего раунда? Night должен подробно пояснить что он хочет и в каких ситуациях