SсRealm, еще раз, опиши задачу, зачем тебе сфера. В чем проблема триггерно давать эффект, сохранить в переменную этот эффект, и удалить его в нужный момент? Почему у тебя не удаляется моментально, что ты для этого делал?
Сфера сама по себе влияет на тип атаки, поэтому лучше использовать другую абилку... тебе надо просто добавить эффект на юнита? Опиши изначальную задачу. А этот костыль явно не тот путь, что тебе нужен.
Эффекты можно давать триггерно.
Сначала крутил вертел модельку и появилась картинка, которая мешала отменить вращение (то есть при смещении мышки модель вращалась но не останавливалась после отпускания мышки). При зажатии мышки показывается эта картинка полупрозрачная.
Потом попытался воспроизвести баг и оказывается я случайно начал выделять текст снизу, и видимо, выделил картинку эту выше, из-за чего она показалась.
Может изначально при открытии модели центр сместить ниже, чтобы он был не в центре а примерно в соотношении 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 по окончанию таймера. Тем более переменные у тебя есть но ты их почему-то не используешь в конце.
» WarCraft 3 / Фатальная ошибка у артилерии
Отредактирован konvan5
» Classic Asset Kit Extention / Мастерская
Отредактирован konvan5
» WarCraft 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