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

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

Пример смысла кидать уже нет, N7 Molot правильно ответил, но пусть будет

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

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

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

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

Короче, третий вариант так должен выглядеть
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

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