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

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

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

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

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

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

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

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

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

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

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

Короче, третий вариант так должен выглядеть
Загруженные файлы
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.