Здравствуйте, друг задал задание, которое оказалось мне не под силу, может сможете помочь:
Цель - создать зеленую цепную молнию, которая будет восстанавливать хп владельцу от нанесенного урона и накладывать на цели яд.
Моё решение: на данный момент для простоты изменил в строке типа молний цепную на дрейн, вроде условиям соответствует, с этим делом потом побалуюсь уже отдельно. С ядом более менее понятно, можно сделать через Damage Target - Target of Ability Bieng Cast, поставив нанесением урона циклом, либо через стандартную задержку, сразу же вопрос - как тут поведет себя тригер с цепной молнией? Будет ли такой "яд" наноситься только на первую цель нашей цепной молнии, или на все? - Жду ваших советов для этого "яда".
Вторая проблема - восстановление хп от нанесенного урона, много чего перепробовал, но не могу придумать, как подсчитывать, например, кол-во пораженных целей (что бы отхиливать на константу(урон спела)*число пораженных целей), либо как подсчитать нанесенный урон цепной молнией всем этим целям и перевести его в хп владельца.
Жду ваших советов, возможны даже решения с помощью Jass, но хотелось бы очень "стандартными" методами через триггеры.
Цель - создать зеленую цепную молнию, которая будет восстанавливать хп владельцу от нанесенного урона и накладывать на цели яд.
Моё решение: на данный момент для простоты изменил в строке типа молний цепную на дрейн, вроде условиям соответствует, с этим делом потом побалуюсь уже отдельно. С ядом более менее понятно, можно сделать через Damage Target - Target of Ability Bieng Cast, поставив нанесением урона циклом, либо через стандартную задержку, сразу же вопрос - как тут поведет себя тригер с цепной молнией? Будет ли такой "яд" наноситься только на первую цель нашей цепной молнии, или на все? - Жду ваших советов для этого "яда".
Вторая проблема - восстановление хп от нанесенного урона, много чего перепробовал, но не могу придумать, как подсчитывать, например, кол-во пораженных целей (что бы отхиливать на константу(урон спела)*число пораженных целей), либо как подсчитать нанесенный урон цепной молнией всем этим целям и перевести его в хп владельца.
Жду ваших советов, возможны даже решения с помощью Jass, но хотелось бы очень "стандартными" методами через триггеры.
Принятый ответ
Если по игроку то массив переменных по игроку, если прям каждого конкретного героя каждого игрока - то через custom value или прочий регистратор юнитов.
Чета типа так, для ознакомления с CV
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отлавливать конкретно урон от цепной молнии можно если молнию кастует специальный дамик, который не наносит урон никак больше. Если тип источника урона = такой дамик то ... Дальше, думаю, сам справишься.
Отредактирован Raised
а вообще есть статьи
даммиком кастуем молнию и смотрим кого продамажило
и вешаем на них всё что надо и ненадо