Move triggering unit instantly to position без утечек
Как сделать перемещение юнита в центр области без утечки? Нашел чью то наработку, там 3 варианта исполнения мгновенного перемещения юнита, два варианта с утечками а как настроить третий я не пойму.
Кто может сделать или скинуть пример подобного перемещения? Хочу что бы при попытке вывести юнита-босса из области он возвращался назад..



Views: 117

» Лучшие комментарии


N7 Molot #2 - 1 month ago (изм. ) 2
Голосов: +2 / -0
Сначала нужно фиксировать позицию (точку), потом перемещать на это позицию (точку), ну и удалять в конце позицию (точку)
Это всё про утечки в триггере на скрине
map_maiker #3 - 1 month ago 0
Голосов: +0 / -0
Можно пользоваться координатами вместо точек.
SсRealm #4 - 1 month ago 0
Голосов: +0 / -0
А может прийти к оригинальному решению?
А зачем именно область? Если нужны конкретные точки, то просто расставить
невидимых даммиков по местам, записать В глобальные переменные, позиции этих точек под даммиками а потом точки переводить в локалки, использоваь по прямому назначению и как водится обнулять?
Вариант с координатами х у ( икраткая тоже вариант)
Почему нет?
map_maiker #5 - 1 month ago 2
Голосов: +2 / -0
Если нужны конкретные точки, то просто расставить
невидимых даммиков по местам, записать В глобальные переменные, позиции этих точек под даммиками а потом точки переводить в локалки, использоваь по прямому назначению и как водится обнулять?
Как-то это сложно звучит. Зачем так?
Вообще, можно просто на событии "юнит покидает область" телепортировать юнита обратно. Создать один раз глобалку с центром области и всё.
SсRealm #6 - 1 month ago 0
Голосов: +0 / -0
map_maiker:
Тогда уже проще :
Проверять каждые 0.10 сек
Условие: Расстояние между позцией босса точкой udg_Targ больше или равна 400
Действие: Приказ Боссу следовать на позицию точки ( или опять же в центр области)
map_maiker #7 - 1 month ago (изм. ) 0
Голосов: +0 / -0
SсRealm:
map_maiker:
Тогда уже проще :
Проверять каждые 0.10 сек
Условие: Расстояние между позцией босса точкой udg_Targ больше или равна 400
Действие: Приказ Боссу следовать на позицию точки ( или опять же в центр области)
"Проще" "проверять каждые 0.1 секунд". Серьёзно?
Если есть область, то можно создать триггер с событием "юнит покидает область" и действием "телепортировать юнита в центр области".
Скрин:
Прикрепленные файлы
Это сообщение удалено
SсRealm #9 - 1 month ago (изм. ) 0
Голосов: +0 / -0
map_maiker:
SсRealm:
"Проще" "проверять каждые 0.1 секунд". Серьёзно?
Если есть область, то можно создать триггер с событием "юнит покидает область" и действием "телепортировать юнита в центр области".
Юнит покидает область. А если Юнит умер и воскресился , то по мнению варика он не покинул область! Он должен ножками выйти за ее пределы. В таком случаи он воскресится где нибудь будет стоять там!
N7 Molot #10 - 1 month ago 0
Голосов: +0 / -0
Чёт я не понял, что тут за срач?
SсRealm:
Не догнал проблемы? Если можно тупо отловить жив ли он.
map_maiker #11 - 1 month ago 2
Голосов: +2 / -0
SсRealm:
map_maiker:
SсRealm:
"Проще" "проверять каждые 0.1 секунд". Серьёзно?
Если есть область, то можно создать триггер с событием "юнит покидает область" и действием "телепортировать юнита в центр области".
Юнит покидает область. А если Юнит умер и воскресился , то по мнению варика он не покинул область! Он должен ножками выйти за ее пределы. В таком случаи он воскресится где нибудь будет стоять там!
Ну это же элементарно, отдельно обрабатывать. Учитывая что речь о боссе - он должен в области стоять, а не ресаться абы где и бежать в область.
Чёт я не понял, что тут за срач?
Да это разве срач? Так, обсуждение.
rsfghd #12 - 1 month ago (изм. ) 3
Голосов: +3 / -0
Пример смысла кидать уже нет, N7 Molot правильно ответил, но пусть будет

SсRealm
Юнит покидает область. А если Юнит умер и воскресился , то по мнению варика он не покинул область! Он должен ножками выйти за ее пределы. В таком случаи он воскресится где нибудь будет стоять там!
Вряд ли юнит воскресится за пределами области, т.к. при выходе его сразу же в центр телепортирует, он физически за пределами умереть не сможет если не отключить триггер на время его смерти

а как настроить третий я не пойму.
Третий вариант считывает угол между 2 точками, и т.к. берутся точки, их тоже нужно брать в переменную и обнулять.

Пошутил, даже в третьем варианте есть утечка, автор скрина видимо не внимательным был (как и я сейчас собсна). Там телепорт в позицию юнита, а не точку

с чего я взял, что там берётся угол между точками я тоже хз, на рефлексе вижу 3 переменных и знаю что должно быть

Короче, третий вариант так должен выглядеть
Прикрепленные файлы