Добавлен
Всем привет!
Заметил, что если внутри цикла размещено Wait (несколько секунд), то цикл не повторяет действия, пока не пройдет назначенное в wait время. Подскажите, это можно как-то обойти?
Суть: делаю огненный дождь. В рамках цикла падает несколько волн огненных камней. Все они наносят урон через несколько секунд (когда эффект камней достигает земли), поэтому использую wait. Но получается так, что цикл ждет, пока упадет первая волна огненного дождя, а только потом запускает следующую (хотя по задумке волны должны накладываться друг на друга, то есть новый огненный дождь начинается до того, как предыдущий нанесет урон).

Нельзя. Для этой задачи вейт не подходит, используй таймер
`
ОЖИДАНИЕ РЕКЛАМЫ...
15
По сути таймер вместо wait делает то, что мне нужно, но, все же, интересно, можно ли именно с wait что-то реализовать
10
Нельзя. Для этой задачи вейт не подходит, используй таймер
Принятый ответ
33
Нельзя. Для этой задачи вейт не подходит
в данном видео используется вейт
23
Если сделать даммикаст и второй триггер с событием каста спелла, тогда вейт не будет тормозить процесс.
6
По идее можно при касте ставить boolean test на true. сделать вейт на окончание действия и установить boolean test на false .сделать TriggerRegisterTimerEventPeriodic на триггер с периодичностью 0.02 секунды и в нем проверку if test then и там уже делать всю движуху. Вроде так гуишники делают, не шарю особо за это. Лучше всего через ХТ и таймеры делать на чистом джассе
32
Nemezid, вейты нужны для соверешенно других действий, ненужно пытатся движение с малым периодом вейтами еще и в циклах, потом вейты неточны.
8
quq_CCCP, почему неточны? в чем у них подвох?
Их главная проблема - они синхронизируют свое окончание между клиентами.
Время когда данные синхронизируются и начнется продолжение исполнения - зависит много от чего и в общем непредсказуемо
Чтобы оставить комментарий, пожалуйста, войдите на сайт.