Ну вообще если только мутить что-то на основе стандартных баффов, которые снизят скорость движения на -9999% и апнут урон (хотя именно такого вроде нет). На счёт крита - точно нет.
Как вариант, попробовать заюзать "Укрыться за щитом", что бы он себе скорость движения уменьшал до 1. (за счёт того что в РО у этого юнита будет стоять минимальная скорость движения как 1 ед), а исходящий урон - повысишь, в % там настраивается (причём усиливается весь урон от атаки, крит так же будет буститься).
Ну вообще да, тут вариантов то больше и нет. Берёшь постоянный инвиз, в момент каста прикручиваешь его к герою (юниту). При этом настраиваешь инвиз так, что бы он восстанавливался мгновенно. ...будет что-то типа ульты Сларка Дальше по таймеру или по событию смерти юнита отнимаешь у него этот инвиз. Как вариант - просто чекать наличие баффа какого-либо (либо свой сделать).
подобное событие и условие можно использовать на таком предмете как руна или счастливая монета?
Ну да, событие "получения предмет" срабатывает при подборе руны, так же при подборе руны должно срабатывать событие "использует предмет", можно попробовать и использование способности из руны (тоже скорее всего работает).
Отключи условие.
Убери ожидание.
Добавь вывод текста с именем юнита, который является "юнитом триггера".
Попробуй других юнитов из предлагаемого списка (напр. "воскрешающий", "воскрешаемый" и т.п.)
Событие - юнит получает предмет.
Условие - (тут ты можешь проверить тип подобранного предмета)
Действия - ну а тут я уже не особо понимаю что ты подразумеваешь под "засчитан триггер".
а как идет подсчет урона? там капец много каждая последующая цифра увеличивается на 2х вплоть до 8192
Записываются числа в ряд переменных, например 16, 8, 4, 2, 1
Ты выбираешь нужное тебе число, например 11.
Цикл проверяет ряд переменных
Если 11 меньше 16, то забрать бонус на +16 атаки, иначе - выдать +16 и уменьшить 11 на 16.
Тут 11 меньше 16, поэтому если у юнита будет +16 атаки, то он их потеряет
Если 11 меньше 8, то забрать бонус на +8 атаки, иначе - выдать +8 и уменьшить 11 на 8.
Тут 11 не меньше 8, поэтому юниту выдаст +8 атаки а 11 уменьшится на 8, итого 3 остаётся
Если 3 меньше 4, то забрать бонус на +4 атаки, иначе - выдать +4 и уменьшить 3 на 4.
Тут 3 меньше 4, поэтому если у юнита будет +4 атаки, то он их потеряет
Если 3 меньше 2, то забрать бонус на +2 атаки, иначе - выдать +2 и уменьшить 3 на 2.
Тут 3 не меньше 2, поэтому юниту выдаст +2 атаки а 3 уменьшится на 2, итого 1 остаётся
Юнит в этот момент уже имеет абилки на +8 и +2 урона
Если 1 меньше 1, то забрать бонус на +1 атаки, иначе - выдать +1 и уменьшить 1 на 1.
Тут 1 не меньше 1, поэтому юниту выдаст +1 атаки а 1 уменьшится на 1, итого 0 остаётся
Юнит в этот момент уже имеет абилки на +8, +2 и +1 урона (итого +11).
Вот и всё. Ты послал в цикл число 11 и получил на выходе +11 атаки для него.
можно поставить таймер на 0.50? а то надо ждать 2 секунды
Ну а зачем тебе чаще? у тебя на герое статы будут меняться чаще чем раз в 5-10 секунд? не думаю, и так достаточно часто. Ну если хочешь - ставь меньше.
Ты записываешь ХП юнита до нанесения урона, потом наносишь урон, и дальше смотришь разницу между "было" и "стало". Вроде всё правильно, но... если в момент нанесения урона сработает какой либо триггер на отлов получаемого этим юнитом урона и изменить его ХП, то может произойти ошибка в рассчётах этого урона.
Например, ты наносишь 100 урона, в этот момент срабатывает триггер который добавляет/отнимает у юнита ещё 20% от урона (т.е. + или - ещё 20 ед.), в итоге ты увидишь что хп юнита после нанесения урона изменилось не на 100 ед (если считать чистыми без резистов и прочего), а уже на 80 или 120. И это число пойдёт в твой магический вампиризм.
С одной стороны - это даже хорошо, но с другой - могут быть проблемы в точности (но это крупицы).
кто играл в доту там есть герой такой рексар и у него первый скил такой как я хочу если сделать такой скилл но с 1 снарядом туда и обратно
Ну я тебя понял, поэтому и предложил некую альтернативу. vk.com/doc91649303_608069935 Только вращение будет не вокруг героя, а вокруг точки между героем и целью каста (точкой).
Я вот тоже подумал о замене неуязвимости на что-то другое.
Можно гасить урон за счёт связки абилкок "благо.элуны" + "каменный доспех".
А если надо вообще убрать возможность атаки такого здания - можно поиграть с динамическими классификациями.
Ну если уж совсем просто хочется, то могу тебе предложить попробовать просто описывать окружность, центром которой будет середина дистанции между юнитом-источником и юнитом-целью.
Гуванч, да, впринципе ты вполне можешь обойтись и таким способом реализации, если тебя удовлетворит некая возможная неточность в итоговых подсчётах... и если это реализуется для одного скилла (или для скиллов одного героя). А в идеале надо разделить и детектить тип наносимого уронса, и тогда всё это можно перенести на простое событие получения урона и ряд фильтров.
» WarCraft 3 / Иконки на заказ
» WarCraft 3 / Новая способность
» WarCraft 3 / Невидимость
Берёшь постоянный инвиз, в момент каста прикручиваешь его к герою (юниту).
При этом настраиваешь инвиз так, что бы он восстанавливался мгновенно.
...будет что-то типа ульты Сларка
Дальше по таймеру или по событию смерти юнита отнимаешь у него этот инвиз.
Как вариант - просто чекать наличие баффа какого-либо (либо свой сделать).
» WarCraft 3 / Как отследить выключение перевоплощения?
» WarCraft 3 / Как отследить выключение перевоплощения?
» WarCraft 3 / Проблемы с редактором
» MARS / MARS | Артас и Джайна
И много-много-много чего ещё в таком же духе...
» WarCraft 3 / Триггер при взятии предмета в WorldEditor
» WarCraft 3 / Триггер при взятии предмета в WorldEditor
Там своя специфика в работе этого метода, но использовать это можно.
» WarCraft 3 / Не работает простой триггер
Убери ожидание.
Добавь вывод текста с именем юнита, который является "юнитом триггера".
Попробуй других юнитов из предлагаемого списка (напр. "воскрешающий", "воскрешаемый" и т.п.)
» WarCraft 3 / Триггер при взятии предмета в WorldEditor
Условие - (тут ты можешь проверить тип подобранного предмета)
Действия - ну а тут я уже не особо понимаю что ты подразумеваешь под "засчитан триггер".
» WarCraft 3 / Массив с буквами в место чисел
Ты выбираешь нужное тебе число, например 11.
Цикл проверяет ряд переменных Вот и всё. Ты послал в цикл число 11 и получил на выходе +11 атаки для него.
» WarCraft 3 / Массив с буквами в место чисел
» WarCraft 3 / Массив с буквами в место чисел
А дальше циклом выставляются значения из массива данных ascii/value
» WarCraft 3 / Массив с буквами в место чисел
Или ты её называешь типом, так нельзя делать (integer/string/real/unit/item).
» WarCraft 3 / Способности и алгоритмы на заказ
Ред. Extremator
» WarCraft 3 / Массив с буквами в место чисел
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Магический лайфстил
» WarCraft 3 / Вопрос по снаряду
vk.com/doc91649303_608069935
Только вращение будет не вокруг героя, а вокруг точки между героем и целью каста (точкой).
- sun9-55.userapi.com/impf/c303111/v303111303/65d/r4If9RluehM.jpg?...
Ред. Extremator
» WarCraft 3 / Неуязвимое здание с отображением хп
Можно гасить урон за счёт связки абилкок "благо.элуны" + "каменный доспех".
А если надо вообще убрать возможность атаки такого здания - можно поиграть с динамическими классификациями.
» WarCraft 3 / Вопрос по снаряду
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Магический лайфстил
Ред. Extremator
» WarCraft 3 / отлов удара на ГУИ