Сугубо в познавательных целях, возможно ли адекватно реализовать Echo Sabre. Для тех, кто не в теме- это предмет в дотке 2 позволяющий милишникам атаковать дважды раз в 5 секунд. На самой вики доты 2 есть подсказка что это происходит путем добавления 490 скорости атаки на один удар. Я сделал нечто подобное При нанесении урона добавляется абилка на 490 скорости атаки а при следующем нанесении урона минусуется. Однако, само событие нанесения урона "и лечит и колечит" мою попытку реализовать сей своеобразный предмет, ведь она прокает на любой исходящий урон, и не стакается с некоторыми орбами/пассивками на доп урон или выжигание маны, ведь они считаются как следующее событие урона. Это лечится путем добавления орб эффекта в сам предмет и добавления в триггер проверки на его наличие, но соответсвенно перекрывает иные орбы. (Если что предметные сферки, активирующие способности, не юзают бафы). Автор вопроса: деградирующая Личность, не имеющая представления о существовании Jass. Надеюсь что разъяснился понятно, если что извиняюсь за свою пунктуацию и орфографию).
Принятый ответ
Nifistofi, насколько я понял тебе нужна пасивка легиона
вместо получает урон используй событие юнит атакован
проверяй наличие бафа (баф даёт +400 к скорости атаки и длится n секунд)
если бафа нету и твоё условие верно то
вешай на него баф
иначе
удаляй баф
твоё условие это условие при котором должен срабатывать двойной удар
например "с момента последнего двойного удара прошло 5 секунд" (на гуи это условие сложно сделать)
или "шанс 25%"
вместо получает урон используй событие юнит атакован
проверяй наличие бафа (баф даёт +400 к скорости атаки и длится n секунд)
если бафа нету и твоё условие верно то
вешай на него баф
иначе
удаляй баф
твоё условие это условие при котором должен срабатывать двойной удар
например "с момента последнего двойного удара прошло 5 секунд" (на гуи это условие сложно сделать)
или "шанс 25%"
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
нужно чтобы абилка на доп скорость атаки давалась ТОЛЬКО при нанесении урона с руки, и убиралась при тех же обстоятельствах, не сбивалась пассивками на доп урон и сжигание маны, и не перекрывало орбы. (перечитал свой вопрос и этот свой коммент и чет залип).
Отредактирован Nifistofi
не менял своих триггеров, а сменил у БЕ тип оружия с ближнего на дальний, не устанавливая скорость снаряда, и все прекрасно стакается с выжиганием маны.(Здесь мог быть мой фейспалм). Однако, это решение создает другую проблему... ведь теперь на юнитов не робит Вампиризм для ближников...
окей, спасибо.
Отредактирован nvc123
вместо получает урон используй событие юнит атакован
проверяй наличие бафа (баф даёт +400 к скорости атаки и длится n секунд)
если бафа нету и твоё условие верно то
вешай на него баф
иначе
удаляй баф
твоё условие это условие при котором должен срабатывать двойной удар
например "с момента последнего двойного удара прошло 5 секунд" (на гуи это условие сложно сделать)
или "шанс 25%"
что мешает завести переменную размером 5 и отнимать от нее каждую секунду по 1?
не так уж и тяжело
для муи придется извратиться, но тоже возможно
но на гуи это будет сложнее чем на джасс из за отсутствия нормальных таймеров и необходимости костылей для муи