Захотел создать триггер на появление легкого или тяжёлого босса в зависимости от того, сколько человек зайдет в игру.
Триггер сделал через сравнение статуса слота:
1)Инициализация карты, если игрок 1 играет, 2,3,4,5 нет; создать босс 1
  1. 1,2 играет, 3,4,5 нет; создать босс 2
  2. 1,2,3 играет 4,5 нет; создать босс 3
и т.п. босс 4, босс 5.
Проблема в том, что если игрок занимает слот не стандартно (1,3,5 или 1,4,5 и т.п.), то система дает сбой и босс конечно же не появляется.
Как создать триггер чтобы проверял не слот игрока, а количество игроков 1-5?
Или мне придётся создавать на каждую вариацию отдельный триггер? Это где-то 16 штук?
Спасибо за внимание.

Принятый ответ

Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
4 года назад
0
Похожие вопросы:

ответ
~8gabriel8:
NekoriDes, может просто нужных действий не разглядел.
Вот карта с триггером, если я правильно понял.
ответ
XGM Bot:
Похожие вопросы:

ответ
GF RaiseD:
Я знаю только один способ избавления от утечек - писать код без них.Тебе нужен кто-то знающий игровые скрипты или злосчастный Jass. Иначе уровень неопределённости вопроса не позволит подсказать что-то дельное.


0
28
4 года назад
Отредактирован PT153
0
Попробуй функцию GetPlayers(). В GUI она тоже есть. Если она возвращает просто число слотов, то циклом по всем слотам нужно пройти и узнать стейт слота и контроллера игрока. Если слот ИГРАЕТ, а контроллер игрока есть ЧЕЛОВЕК, то это +1 игрок. Все проверки делаются в Boolean Comparison.
0
26
4 года назад
0
Не 16 штук, а 5+10+10+5+1=31 штука)
А в Integer comparison нет пункта Number Players matching condition?
0
26
4 года назад
0
Загруженные файлы
Принятый ответ
0
7
4 года назад
0
я бы циклом прошел от 0 до (кол-во игроков) индекса и проставил босса.
Помоему наиболее простой способ.
Еще как вариант ставить боссов без проверки, если игроки опр. цвета не могут убить босса другого игрока.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.