Навеяно периодически (часто) возникающими боями 2х3 или 4х3, или 5х4.
Частенько в заявках бывает "недобор", а в формате 3х3 он может быть фатальным для одной из команд, несмотря на "правильное" распределение по мощности.
Вариант 1. В синд.заявках успешно реализована доукомплектация заявки личными NPC участников. Здесь можно сделать по такому алгоритму:
а) 0:00 до боя, закрытие заявки
б) сравнение мощности, распределение бойцов в команды
в) если команда А по численности меньше команды Б, то она доукомплектовывается личным NPC бойца, распределённого на номер 1 в этой команде.
г) если у бойца номер 1 нет NPC в режиме следования, берется NPC бойца номер 2, и т.д.
д) если никто из бойцов не "привязал" NPC, бой начнётся в формате, определённом пунктом (б).
Вариант 2. В меню "Распределение по количеству:" можно добавить, кроме существующих вариантов, ещё один - "Строгое". При выборе этого варианта, когда происходит формирование команд, если общее количество игроков нечётное - из распределения "выбивает" игрока, вошедшего в заявку последним. Почему последнего? А почему бы и нет, собственно? Кто последний приходит в магазин, тот и в жизни, бывает, остаётся без вкусненького.
Моё субъективное видение ситуации, естественно, может отличаться от чьего угодно, и ничего страшного я в этом не вижу. Так же, как и в реализации одного из этих вариантов.
Всем доброй пятницы и приятного вечера :) |