Я создал дамми юнита на основе пехотинца и дал ему модельку куная, теперь мне нужен скилл который будет телепортировать моего героя к этому кунаю, именно что-бы можно было выбрать область каста, и если в этой области есть кунай, то тп к нему героя.
Помогите плз это реализовать.

LastUchiha, добавить доп эффекты совсем не проблема для этой системы:
Я сделал кастом скриптом для того чтобы сразу удалять эффект после воспроизведения. Так-же можно в РО в канале эффекты добавить/менять, как уже работает на примере. Карту прикрепил.
`
LOADING AD...
30
Выбрать всех юнитов в области каста. Если среди них есть кунай, то телепортировать к нему героя.
Replies (25)
15
nazarpunk, Вот какую мне способность за основу нужно взять?
25
LastUchiha, канал, либо сделать из любой способки на область пустышку.
15
konvan5, Вот именно, что я не знаю такой способности пустышки, которая кастуется на область.
30
LastUchiha, тебе выше написали - Канал.
15
nazarpunk, Тогда другой вопрос, как на триггерах сравнить, есть ли объект(дамми) в радиусе, скажем 200 от точки каста способности.
23
LastUchiha, сделай область радиусом 210, с запасом
15
EugeAl, Так не, смотри, я способностью поставил кунай, и присвоил ему переменную HKunaiDummy.
Ещё у меня есть скилл который должен телепортировать к выбранному кунаю, то есть при касте я должен выбрать либо кунай либо место рядом с ним что-бы тепнутся к нему.
25
LastUchiha, примерно вот так.
Ставишь булевую переменную как флажок, найден ли юнит isFinded = fase.
Выбираешь группу юнитов вокруг точки каста способки в радиусе 210. Проверяешь каждого, является ли юнит кунаем. Если да и раньше он не был найден, то устанавливаем флажок isFinded = true, что мы нашли, и телепортируем героя на позицию найденного юнита.
Uploaded files
25
Еще стоит учитывать, что в моем примере способку еще не успел юзнуть а телепорт отменит действие и стоит сделать задержку телепорта, сохранив результат в локальные переменные.
15
konvan5, Ток у моего перса после телепортации, тупо пропадают все спэллы, даже ходить не может.
25
LastUchiha, ибо способка не завершила свое действие а телепорт отменяет действие героя. Как уже говорил выше, делай телепортацию после задержки. Сохрани точку телепорта в переменную и после задержки для завершения способки телепортируй в точку этой переменной.
15
konvan5, Это нужно было сделать как то так или я тебя всё же не понял?
Uploaded files
25
LastUchiha, да. В идеале, конечно, сделать через локальную переменную, но если у тебя всего 1 способка на всю карту у одного героя то окей.
15
konvan5, Ну у меня проблема остаётся, значит нужно делать через локальные, и как локальную сделатЬ?
25
LastUchiha, кстати, сам канал ты можешь настроить, чтобы он ничего не вырубал и проходил максимально быстро
15
LastUchiha, А ещё точнее теперь он даже не тепается
15
LastUchiha, Оно выполняет только первое действие в этом цикле и всё. А если мне нужна анимация телепорта...
25
LastUchiha, Вот я немного поработал над наработкой, использовал канал и поменял в нем параметры.
Все работает. Посмотри и разберись.
Uploaded files
25
LastUchiha, добавить доп эффекты совсем не проблема для этой системы:
Я сделал кастом скриптом для того чтобы сразу удалять эффект после воспроизведения. Так-же можно в РО в канале эффекты добавить/менять, как уже работает на примере. Карту прикрепил.
Accepted answer
15
konvan5, Всё, большое спасибо. Минато прекрасно юзает Хирайшин...
25
LastUchiha, если ответ найден - выбери коммент с правильным ответом и закрой вопрос так :)
28
LastUchiha, сделай область радиусом 210, с запасом
Лучше использовать максимальную коллизию юнита и функцию IsUnitInRangeXY
23
rsfghd, он не знает джасс, какие is unit in range?))
To leave a comment please sign in to the site.