Сугубо в познавательных целях, возможно ли адекватно реализовать Echo Sabre. Для тех, кто не в теме- это предмет в дотке 2 позволяющий милишникам атаковать дважды раз в 5 секунд. На самой вики доты 2 есть подсказка что это происходит путем добавления 490 скорости атаки на один удар. Я сделал нечто подобное При нанесении урона добавляется абилка на 490 скорости атаки а при следующем нанесении урона минусуется. Однако, само событие нанесения урона "и лечит и колечит" мою попытку реализовать сей своеобразный предмет, ведь она прокает на любой исходящий урон, и не стакается с некоторыми орбами/пассивками на доп урон или выжигание маны, ведь они считаются как следующее событие урона. Это лечится путем добавления орб эффекта в сам предмет и добавления в триггер проверки на его наличие, но соответсвенно перекрывает иные орбы. (Если что предметные сферки, активирующие способности, не юзают бафы). Автор вопроса: деградирующая Личность, не имеющая представления о существовании Jass. Надеюсь что разъяснился понятно, если что извиняюсь за свою пунктуацию и орфографию).

Принятый ответ

Nifistofi, насколько я понял тебе нужна пасивка легиона
вместо получает урон используй событие юнит атакован
проверяй наличие бафа (баф даёт +400 к скорости атаки и длится n секунд)
если бафа нету и твоё условие верно то
вешай на него баф
иначе
удаляй баф
твоё условие это условие при котором должен срабатывать двойной удар
например "с момента последнего двойного удара прошло 5 секунд" (на гуи это условие сложно сделать)
или "шанс 25%"
`
ОЖИДАНИЕ РЕКЛАМЫ...
1
48
8 лет назад
1
Автор вопроса: деградирующая Личность, не имеющая представления о существовании Jass. Надеюсь что разъяснился понятно, если что извиняюсь за свою пунктуацию и орфографию).
честно не особо, попробуй объяснить на двух пальцах что почем.

что касается орбов, особенно в доте 2 это код, которые не позволяет использовать одну способность при наличии другой.
0
5
8 лет назад
0
molot39:
нужно чтобы абилка на доп скорость атаки давалась ТОЛЬКО при нанесении урона с руки, и убиралась при тех же обстоятельствах, не сбивалась пассивками на доп урон и сжигание маны, и не перекрывало орбы. (перечитал свой вопрос и этот свой коммент и чет залип).
0
48
8 лет назад
0
а, составляешь триггер с ускорением на новом условии БЕ получает урон (trigger - new event) а через условие можешь добавить защиту или же убрать её в триггере нового условия.
0
5
8 лет назад
Отредактирован Nifistofi
0
molot39:
не менял своих триггеров, а сменил у БЕ тип оружия с ближнего на дальний, не устанавливая скорость снаряда, и все прекрасно стакается с выжиганием маны.(Здесь мог быть мой фейспалм). Однако, это решение создает другую проблему... ведь теперь на юнитов не робит Вампиризм для ближников...
0
48
8 лет назад
0
переделай вампиризм - ближний на дальный
0
5
8 лет назад
0
molot39:
окей, спасибо.
0
20
8 лет назад
0
система уроно ловли с детектом урона от руки
1
28
8 лет назад
Отредактирован nvc123
1
Nifistofi, насколько я понял тебе нужна пасивка легиона
вместо получает урон используй событие юнит атакован
проверяй наличие бафа (баф даёт +400 к скорости атаки и длится n секунд)
если бафа нету и твоё условие верно то
вешай на него баф
иначе
удаляй баф
твоё условие это условие при котором должен срабатывать двойной удар
например "с момента последнего двойного удара прошло 5 секунд" (на гуи это условие сложно сделать)
или "шанс 25%"
Принятый ответ
0
20
8 лет назад
0
nvc123:
что мешает завести переменную размером 5 и отнимать от нее каждую секунду по 1?
не так уж и тяжело
для муи придется извратиться, но тоже возможно
0
28
8 лет назад
0
ssbbssc, так и должно быть реализовано
но на гуи это будет сложнее чем на джасс из за отсутствия нормальных таймеров и необходимости костылей для муи
Чтобы оставить комментарий, пожалуйста, войдите на сайт.