Вот есть у меня способность фаерболл, я понизил его урон до 0.
Как триггерно нанести ему урон в Ур.Способности*Интелект.
Именно нанести урон, а не установить жизни ему в минус. Ибо через установку жизней не даёт золото.

Это есть в триггерах
Боевая единица - Damage Target (Или русских тригах Урон цели или Нанести урон (юниту))
А в Jass выглядит так:
native UnitDamageTarget takes unit whichUnit, widget target, real amount, boolean attack, boolean ranged, attacktype attackType, damagetype damageType, weapontype weaponType returns boolean
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
17
Если я правильно понял, то ты хочешь просто нанести урон триггером?
Тогда нужно залезть в -боевая единица - атака - и там уже настраивать то что нужно.
13
Можно отлавливать применение способности. Юнит применил способность, после чего должен сработать триггер на отлов урона (источником урона должен быть кастер, а получателем - цель заклинания). Так как урон будет определенный (а именно - 0), то это сделает отлов несколько проще. После этого применить функцию для нанесения урона от лица кастера по отношению к цели (урон рассчитывать как произведение некоторого числа (в данном случае уровня) и количества определенной характеристики героя (интеллект)).
Если отлов урона не вариант, то можно просто взять расстояние между юнитами и разделить на скорость движения фаербола, после чего нанести урон так, как это было указано в этом посте выше (для MUI лучше использовать локальные переменные или затенение глобальных переменных локальными). Вариант менее точный, но более простой в выполнении.
29
Это есть в триггерах
Боевая единица - Damage Target (Или русских тригах Урон цели или Нанести урон (юниту))
А в Jass выглядит так:
native UnitDamageTarget takes unit whichUnit, widget target, real amount, boolean attack, boolean ranged, attacktype attackType, damagetype damageType, weapontype weaponType returns boolean
Принятый ответ
26
Не надо ловить 0. Вроде бы 0 ловится при промахе, манащите и 100% магрезисте. Запустишь свой 0 в юнита со 100% магрезиста, получишь урон 0 по кругу, это краш. Сделай урон 0.01 и лови его.
28
Не надо ловить 0.
Верно, 0 урона ещё также наносится как начало и конец некоторых баффов, при касет Канала на цель (если стоит галка Physical Spell), и если цель неуязвима.
22
8gabriel8, 0 урон возврашает с магическим атрибутом равен строго баф
выше от 0 урона физ или магического уже урон и резисты прочих
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.