Триггер на проверку слотов игроков.
Захотел создать триггер на появление легкого или тяжёлого босса в зависимости от того, сколько человек зайдет в игру.
Триггер сделал через сравнение статуса слота:
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 штук?
Спасибо за внимание.




Просмотров: 138

XGM Bot #1 - 2 месяца назад 0
Похожие вопросы:

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

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


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

Прикрепленные файлы
Morningstar #5 - 2 месяца назад 0
я бы циклом прошел от 0 до (кол-во игроков) индекса и проставил босса.
Помоему наиболее простой способ.
Еще как вариант ставить боссов без проверки, если игроки опр. цвета не могут убить босса другого игрока.