Всем привет, подскажите мне кое-что: у меня карта 3на3. И я хочу каким-то образом отследить сколько игроков в каждой команде.
К примеру: если в первой команде 1 игрок, то дать ему больше золота и дерева. А если во второй команде 2 игрока, то дать им просто одного юнита как компенсацию.
То есть в зависимости от количества игроков 1,2 или 3: дать остальным золото и тд.
Вот только ещё есть одно но: игроки могут быть не на 1 и 2 слоте, а на 2 и 3 (к примеру)...
Подскажите, как можно это реализовать? Или если есть карта с примером, то вообще будет идеально. А то я в триггерах не слишком хорошо разбираюсь
К примеру: если в первой команде 1 игрок, то дать ему больше золота и дерева. А если во второй команде 2 игрока, то дать им просто одного юнита как компенсацию.
То есть в зависимости от количества игроков 1,2 или 3: дать остальным золото и тд.
Вот только ещё есть одно но: игроки могут быть не на 1 и 2 слоте, а на 2 и 3 (к примеру)...
Подскажите, как можно это реализовать? Или если есть карта с примером, то вообще будет идеально. А то я в триггерах не слишком хорошо разбираюсь
Создаем 2 группы игроков Team1 и Team2, закидываем туда игроков, слоты которых со статусом "Играет".
Компьютер (бот) будет считаться за игрока. Если не хочешь - добавь условие, что на слоте находится не компьютер.
Далее у нас есть 2 группы с игроками. Просто проверяем на разницу в количестве. Тип если количество игроков в Team1 == количество игроков в Team2 + 1 значит во второй группе меньше игроков на 1, а значит можешь добавить всем игрокам в группе Team2 дополнительные ресурсы.
Аналогично если будет больше на 2, тогда +2 будет (вместо +1), и дашь дополнительно войска.
И естественно в обратную сторону тоже надо проверить, что меньше будет в Team1.
Ситуации, где игра начинается с 0 игроков в команде я не рассматривал.
Вот прикрепляю карту с примером, потести, посмотри.
Количество игроков в Team1 == 1
И
Количество игроков в Team2 == 2
То
Делай действия, что хочешь дать одиночке в Team1. И остальные случаи по той-же схеме.
Отредактирован quq_CCCP
Отредактирован konvan5
Самое главное, чтобы работало и было понятно что происходит.