Я сделал способность пассивку:
Событие: Юнит атакован
Условие; Атакующий юнит типа=Убийца
Условие: Уровень способности Глубокие раны (атакующего юнита) =1
Действие: Случайное число между 0 и 100
Действие: нанести кол-во урона атакованному юниту
______________________________________________________
Это все ясно, но когда юнит атакует, он может послать команду стоп, тем самым нанося урон, не атакуя.
Думал можно исправить, сделав на основе способности Смертельный удар, дав ему 100% шанс.
Хотел задать вопрос, будет ли работать это и нормально ли?

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

Если абуза боишься, можно просто поставить, что пассивка не действует чаще, например, раза в 0.5 секунды (таймером вешаешь на юнита "что-то" - абилу-маркер, хэш-значение и т. д., после окончания таймера убираешь, а в условиях - если у юнита это "что-то" есть, то пассивка не канает)
0
19
6 лет назад
0
Похожие вопросы:

ответ
Diazon, а чем сам манабёрн не подходит? Дай еще своим монстрам класс вызванные, будет им+ 20 чистого дмг и спецэффект манабёрна (цвет тока будет не розовый, а желтоватый у спецэффекта )
Манаберн наносит доп урона суммонам, но является орбом (не сочетается с другими орбами ) , хотя тесты и показали что манабёрн ближе по механике к критам чем к орбам и башам...
ответ
Мб это негейшин (амулет защиты) из него мона делать пассивку с кулдауном, для активации кастануть даммиком какойнить скилл в юнита с негейшином, будет кд.
Потом как кд пройдет негейшин удалить и добавить пассивку, ну и так далее.
ответ
Это лечится не юзаньем сферы замедления для подобных пассивок.
Лич долго кочевряжился с этой бедой, сфера замдления перебивает тучу орбов + не стакается с критами\башами.
Делайте триггерный орб (хотя-бы только для тех у кого есть активные автокаст орбы)
ответ
Опен дота в помощь, тупо добавление пассивки на скорость атаки при каждом ударе, потом если юнит бьет другую цель, то удаляем половину бонуса.
ответ
юзай событие юнит получает урон навешанное на каждого юнита
а это ресурсозатратно
ерунду не неси
если хочешь сделать всё очень оптимально то узнай для начала как работает система событий
или вообще юзай екзекют
Diaboliko:
событие получения урона сразу для всех юнитов
это было и до мемхака
вообще бесит когда люди которые не шарят в работе вара начинают выдумывать проблемы а потом искать их решение

2
32
6 лет назад
2
Loran124, Разумеется нет, все пассивки на атаку делаются с событием - юнит получает урон, со всеми вытекающими. + как то нужно отличить урон от атаки и урон от способностей. Так что ищим в поиске - детект физического урона.
2
21
6 лет назад
2
Если абуза боишься, можно просто поставить, что пассивка не действует чаще, например, раза в 0.5 секунды (таймером вешаешь на юнита "что-то" - абилу-маркер, хэш-значение и т. д., после окончания таймера убираешь, а в условиях - если у юнита это "что-то" есть, то пассивка не канает)
Принятый ответ
2
8
6 лет назад
2
Или отслеживать атаку через орб/яд у героя или заменить все стандартные скиллы триггерными, а урон наносить от даммиков, тогда если урон получен от героя - урон явно был физическим, иначе - магический. Надеюсь, что суть ясна.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.