Сфера сама по себе влияет на тип атаки, поэтому лучше использовать другую абилку... тебе надо просто добавить эффект на юнита? Опиши изначальную задачу. А этот костыль явно не тот путь, что тебе нужен.
Эффекты можно давать триггерно.
Сначала крутил вертел модельку и появилась картинка, которая мешала отменить вращение (то есть при смещении мышки модель вращалась но не останавливалась после отпускания мышки). При зажатии мышки показывается эта картинка полупрозрачная.
Потом попытался воспроизвести баг и оказывается я случайно начал выделять текст снизу, и видимо, выделил картинку эту выше, из-за чего она показалась.
Может изначально при открытии модели центр сместить ниже, чтобы он был не в центре а примерно в соотношении 70% сверху и 30% снизу. Ибо большинство моделей не имеют детали ниже центра, кроме некоторых центрированных таких как снаряды, но они по размеру обычно небольшие.
LastUchiha, добавить доп эффекты совсем не проблема для этой системы:
Я сделал кастом скриптом для того чтобы сразу удалять эффект после воспроизведения. Так-же можно в РО в канале эффекты добавить/менять, как уже работает на примере. Карту прикрепил.
LastUchiha, ибо способка не завершила свое действие а телепорт отменяет действие героя. Как уже говорил выше, делай телепортацию после задержки. Сохрани точку телепорта в переменную и после задержки для завершения способки телепортируй в точку этой переменной.
Еще стоит учитывать, что в моем примере способку еще не успел юзнуть а телепорт отменит действие и стоит сделать задержку телепорта, сохранив результат в локальные переменные.
Ставишь булевую переменную как флажок, найден ли юнит isFinded = fase.
Выбираешь группу юнитов вокруг точки каста способки в радиусе 210. Проверяешь каждого, является ли юнит кунаем. Если да и раньше он не был найден, то устанавливаем флажок isFinded = true, что мы нашли, и телепортируем героя на позицию найденного юнита.
CopyPaster, нужно провести тест с нагруженным запуском триггера и со временем работы. Думаю на практике ты не будешь запускать этот триггер 1000 раз в секунду, а значит его быстродействие не так важно как читабельность. Ибо 10 else if выглядит супер не читабельно в сравнении с массивом :D
У тебя там что выше, выбор игроков идет (почему используешь Picked player)?
Picked player - переменная для перебора игроков, которого у тебя нет. А именно действие "Выбрать группу игроков... и сделать действия", где каждого игрока будет записывать в переменную Picked player и ты для этого игрока что-то сделаешь.
В циклах и переборах нельзя использовать wait
Если ты запускаешь таймер, то зачем тебе вообще wait? Сделай отдельный триггер который ловит окончание таймера и скрывает его.
Используй переменные, чтобы сохранить таймер и окно, чтобы потом на них ссылаться, а не last started timer и last created timer window по окончанию таймера. Тем более переменные у тебя есть но ты их почему-то не используешь в конце.
ScorpioT1000, это ПОТРЯСАЮЕ! Крутить камерой супер-приятно и очень удобно! То что надо! И хорошо, что ползунок оставили для отдаления, а то и колесико не всегда работает :D
Crick12, а, ну все понятно, просто сохраняй юнита в локальную переменную и через 2-3 сек используй именно локальную переменную как юнита, а не глобалку, которая постоянно переписывается сотнями событиями в секунду если идут напряженные битвы по всей карте).
В твоем случае ты сохраняешь в глобалку своего массива, что тоже не подойдет ибо это ГЛОБАЛЬНАЯ переменная. Использовав локальную переменную ты все решишь.
Ред. konvan5
» WarCraft 3 / Toxic Weed
Прикольная моделька.
Ред. konvan5
» WarCraft 3 / Фатальная ошибка у артилерии
Эффекты можно давать триггерно.
» WarCraft 3 / Спавн юнита
» Администрация XGM / Починить просмотрщик mdx
Ред. konvan5
» Администрация XGM / Починить просмотрщик mdx
» WarCraft 3 / Телепортация к дамми-юниту.
Ред. konvan5
» WarCraft 3 / Телепортация к дамми-юниту.
» WarCraft 3 / Телепортация к дамми-юниту.
Все работает. Посмотри и разберись.
Ред. konvan5
» WarCraft 3 / Телепортация к дамми-юниту.
» WarCraft 3 / Телепортация к дамми-юниту.
» WarCraft 3 / Замена тайслетов
Пример пути: ReplaceableTextures\Cliff\Cliff1.tga
Можешь подробнее почитать тут.
Ред. konvan5
» WarCraft 3 / Телепортация к дамми-юниту.
» WarCraft 3 / Телепортация к дамми-юниту.
Ред. konvan5
» WarCraft 3 / Телепортация к дамми-юниту.
Выбираешь группу юнитов вокруг точки каста способки в радиусе 210. Проверяешь каждого, является ли юнит кунаем. Если да и раньше он не был найден, то устанавливаем флажок isFinded = true, что мы нашли, и телепортируем героя на позицию найденного юнита.
» WarCraft 3 / Телепортация к дамми-юниту.
Ред. konvan5
» WarCraft 3 / Как реализовать свитч 10 разных действий? Что быстрее
» WarCraft 3 / Проблема с отображением таймера у игроков
Ред. konvan5
» WarCraft 3 / Проблема с отображением таймера у игроков
Picked player - переменная для перебора игроков, которого у тебя нет. А именно действие "Выбрать группу игроков... и сделать действия", где каждого игрока будет записывать в переменную Picked player и ты для этого игрока что-то сделаешь.
» WarCraft 3 / XGM логотип - иконка Reforged
» WarCraft 3 / Как реализовать свитч 10 разных действий? Что быстрее
Ред. konvan5
» Администрация XGM / Починить просмотрщик mdx
» WarCraft 3 / Создание иконок с XGM - это легко!
» WarCraft 3 / Привязка спецэффекта к одному из юнитов
Ред. konvan5
» WarCraft 3 / Привязка спецэффекта к одному из юнитов