Вообщем суть проста.Сделал стандартный спел и прикрепил к нему бонус урона от характеристики при заданом условии.Работает он хорошо,но отображает только урон от бонуса в сплывающем тексте.Как отобразить полный урон всплывающим текстом.Пробовал с помощью "unit take dmg" но не получилось.Подскажите аматору пожалуйста.
Принятый ответ
FriendlyGuest, такие способности делаются не так, у вас ошибка в реализации, если ты хочешь спелл со снярядом, то либо ты делаешь триггерный снаряд и спелл пустышку или хитрость с детекиом урона. При касте молотка бурь, ты создаёшь новый триггер с событием - время вышло ( примерное время полёта снаряда, от 0.6 до 3 сёк), событие цель умирает, событие цель получила урон. В условии делаются все действия, если триггер сработал от истечения времени или от смерти, то утилизируем триггер, иначе проверяем урон, он ровно 0.00, урон от кластера и цель имеет бафф стана, тогда наносим полный урон по формуле. Сам молоток урона не наносит, такая реализация позволяет юзать без проблемно все дефолт абилки со снарядами и дебаффом, чётко отслеживаю их попадание и промахи или блок амулет защиты. Разумеется на гуи нехватает инструментов для этого и это делается на jass, но код очень прост, могу сделать пример как буду дома.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ща за комп сяду скину систему
При касте способности цели мгновенно наносится урон по формуле 'Уровень способности Х 2 х ловкость героя, включая бонусы на момент каста', вроде все верно но не мешало бы использовать переменные и вычислить урон 1 раз, не делая рассчет 2 раза, для функции урона и для функции текстага.
Если вам нужен урон с учетом резиста - тут нужен отдельный триггер с событием юнит получает урон, условием что урон выше 0, ну и действием записать входящий урон в глобальную переменную, из которой вы прочитаете кол-во урона с учетом резистов в своем триггере, т.к событие урона сработает раньше реального нанесения урона.
Можно было бы проверять дамажущего юнита, у которого молот бурь, но там тоже фигня произойдёт, поэтому лучше сделать снаряд через даммика, и если даммик продамажил, то выводить текст
урон от твоего триггера раньше нанесётся, чем ударит молот бурь
Да скорость завышена и число падает сразу и незаметно.Пробовал через " unit take dmg" обломался изза сторонних источнков от других спелов).Но если дами будет кастовать а герой наносить тригерно,то и всплывающий урон будет отображатса как у отдельных спелов(сначала число от молота потом наложеный на него тригерный)???Приду дамой попробую...