Привет всем.
Крч, сделал триггер на GUI, чтобы юнит, используя спелл, отправлял в точку каста другого юнита( аля артиллерия) которая прилетая туда ставит мину(юнита) и пропадает, и вот, это всё в принципе очень легко, но если этот спелл юзается сразу несколько раз, то условие Wait until слетает на новую точку и юнит(артиллерия) который был первее вызван не заканчивает триггер ибо условие прилететь в область поменялось под следующего юнита(артилллерия) . Собственно вот, как сделать Идентификатор для нового запуска если уже запущен триггер и он на стадии 'Wait until" ?
P.S: Крч я полный дурак не наю как это реализовать на GUI, делал через две переменные с массивами но это всё сильно нагромождает, пытался делать через условия если триггер уже запущен но тогда если первый прилетел то он не пропадёт пока второй не прилетит и пропадают уже вместе и т.д. На джассе думаю через локалки бы это всё было легко отлавливать и застаивать, но я его уже забыл :D
Принятый ответ
MoreDoPass, для этого и нужны массивы, чтобы было MUI
- первый триггер сохраняет все нужные данные на один общий индекс, например PlantmineCount, и увеличивает этот индекс на один.
- второй триггер каждые 0,0Х секунд пробегается по массиву от нуля до PlantmineCount, проверяет расстояние и если оно подходит, делает нужные действия. После этого, чтобы тот же элемент не обрабатывался заново, нужно заменить его во всех массивах на последний и уменьшить PlantmineCount на 1. И счетчик цикла тоже уменьшить на 1, иначе этот последний элемент будет пропущен тк индекс по циклу уйдет дальше.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован biridius
Отредактирован biridius