Предлагаю такую схему:
- Разделить существ на массивы: Рукопашники(медленные, можно выделить как "нелетуны"), Рукопашники (быстрые, можно выделить как "Летуны"), Стрелки, Колдуны;
1) При формировании отряда снижать на 75% численность существующего.
2) Добавлять по 25% от силы полного отряда по градации: Рукопашники-НЛ, Рукопашники-Л, Стрелки, Колдуны (в зависимости от сложности игры, можно поменять).
3) Выпадение каждого следующего отряда равно только 50%, максимум полных итераций - 2, после чего выпадение каждого следующего отряда = 100%.
4) Уровни отрядов могут быть любыми, верхним пределом будет лишь сила (если попытка провалена, либо давать такое же сщество, либо вынуждено продолжить итерацию по правилу, описанному выше).
Максимальная вариация силы отряда в пределах 15% (85%-115%)