Господа, здравствуйте! Вопрос, судя по всему, по работе с массивами и циклами.
На карте есть много областей сходного типа. Юнит попадает в эту область и ему во-первых наносится урон, а во-вторых добавляется эффект стана, который должен исчезнуть через n-ное время, либо же производятся любые другие манипуляции.
На карте есть много областей сходного типа. Юнит попадает в эту область и ему во-первых наносится урон, а во-вторых добавляется эффект стана, который должен исчезнуть через n-ное время, либо же производятся любые другие манипуляции.
Событие: unit enters region
Действие: set life of unit to life of unit - 20
pause unit
create special effect
wait 5 seconds
destroy special effect
unpause unit
Действие: set life of unit to life of unit - 20
pause unit
create special effect
wait 5 seconds
destroy special effect
unpause unit
Все это я сделал и оно работает, но одна область действует в один момент времени только на одного юнита, если действие продолжительное, если есть продолжение триггера через wait. То есть, пока юнит стоит в стане эти 5 секунд, остальные проходят по этой области и ничего не происходит. Как это исправить, как сделать так, чтобы этот триггер воздействовал на каждого юнита? Это что-то связанное с циклами, но я не могу понять, как составить последовательность действий.
Принятый ответ
И небудет, вейты для этого не предназначены, как и пауза...
Молоток бурь на 5 сек даммиком кидай...
Молоток бурь на 5 сек даммиком кидай...
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Hodor
всё равно придется даммика удалять, тут без локальных не обойтись
есть действие таймера для этого
принципиальной разницы нет в том как удалить даммика после каста
тут вся проблема не в том, как реализовать, хотя мы в лучших традициях xgm скатываем тред в срач о реализации и эффективности
а в том, что автор треда не знает мат часть, и если бы имел понятие об индексировании, его вопрос закрылся бы сам собой