Условие понятно, но ты не рассматривал альтернативные? Первое, что приходит в голову -- Количество городских + Маньяк > Количество мафов в одной команде * 2
Чтобы отвязать одних мафов от других, а то одним повезёт кучу навербовать, а вторые в пролёте )
Или ограничить кол-во попыток вербовок одной мафией каким-то числом (3, например). Такой вариант отвязывает вообще от всего, от чего можно, кроме вдумчивой игры )
количество попыток точно ограничивать не стоит. Вдруг мафы будут тыкаться друг в друга или маньяка несколько раз и так и останутся одни, исчерпав лимит.
Предложенный вариант интересен, но все же не является равноценной заменой.
Вот пример:
на стадии вербовки осталось 8 мирных против 2-х мафий по 3 человека.
Первая мафия вербует удачно. Получается расклад 7-4-3. По моей схеме вторая мафия уже не может завербовать, тогда как по твоей она тоже завербует удачно и расклад будет 6-4-4.
Впрочем, ты прав, стоит рассмотреть еще варианты
Пробуждение зла
Нашествие из Преисподней
Смена эпох
Скачать все кампании одним архивом: Яндекс.Диск Google.Диск
You can download the set of 3 Campaigns (English version) here
Одиночные сценарии Heroes V 3.1:
Незваные гости
Красный кристалл
Синий кристалл
Закат тьмы
Мультиплеерные карты для Heroes V 3.1:
Легендарная война
Сердце вулкана
Передел мира