Создаю карту по типу X hero siege. Между раундами (каждые 5 волн) планирую создавать ивент. Ивент запускается (раунд заканчивается) при условии, что все юниты определенного игрока убиты. (в карте их орды, очень много спавна, пытался делать через убийство отряда - не вышло). Не подскажите, как реализовать? (к своему стыду умею только в GUI, поэтому варианты с джасс пожалуйста не предлагайте)
Спасибо!

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

Что за идиотия? Блин всех крипов что ты создал - заносишь в группу спецально созданную для подсчета юнитов.
Делаешь триггер с событием - юнит игрока N (нужный тебе игрок) умирает, условие умерший юнит есть в группе для подсчета юнитов.
Действие - удалить юнита из группы, удалить труп (желательно, то просадки фпс в 2017 вам не простят)
Второй триггер раз в 3 сек. смотрит число юнитов в групее, если число меньше 1, то триггер отключается, и запускается таймер на новую волну, когда таймер истечет и начнется спаун, крипов, переодический триггер счетсчик снова включается.
Примитивный как счеты алгоритм.
0
20
7 лет назад
0
а в чем собсно загвоздка?
после конца волны запускаем периодическое событие, проверяем, есть ли юниты у такого-то игрока или в такой-то группе
если есть - пропускаем дальнейшие действия
если нет - запускаем нужное
нужные проверки лежат во вкладке boolean
0
8
7 лет назад
0
ssbbssc, очень криво эта штука работает со смертями, по крайней мере сколько не пытался, временами трупы считает, что эмпти груп, что каун юнит. Лучше уж количество убийств и спауна считать.
0
13
7 лет назад
0
leroydraigo, если я тебя правильно понял, то зачем что-то там считать? Можно просто удалять умершего юнита из группы.
0
20
7 лет назад
0
а можно пойти почитать триггеры, и сделать проверку на то, жив ли юнит
все средства есть, даже на гуи, так что если что-то не получается (в данном случае) - это значит, что в коде ошибки
0
32
7 лет назад
0
Что за идиотия? Блин всех крипов что ты создал - заносишь в группу спецально созданную для подсчета юнитов.
Делаешь триггер с событием - юнит игрока N (нужный тебе игрок) умирает, условие умерший юнит есть в группе для подсчета юнитов.
Действие - удалить юнита из группы, удалить труп (желательно, то просадки фпс в 2017 вам не простят)
Второй триггер раз в 3 сек. смотрит число юнитов в групее, если число меньше 1, то триггер отключается, и запускается таймер на новую волну, когда таймер истечет и начнется спаун, крипов, переодический триггер счетсчик снова включается.
Примитивный как счеты алгоритм.
Принятый ответ
0
27
7 лет назад
Отредактирован MpW
0
quq_CCCP, главное все условия просмотреть. Один раз в одной выживалке всех убили, а раунд дальше не пошёл. Мб из-за того, что кто-то крипа перехватил, он остался жить, то ли ещё что-то. Раунд так и не ппошёл, короче не знаю в чем дело. Ошибся создатель где-то
0
28
7 лет назад
0
quq_CCCP, проверку на наличие в группе не стоит ставить
если нету то и не удалит(список же)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.