Суть способности:
Герой с пассивкой наносит урон ( Макс.Здоровье * 0.5 ) врагу которого он ударил. В карте есть система отлова урона, но как сделать так чтобы урон наносило когда герой бьёт врага?

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

8gabriel8, есть только одно но
твоя система отлавливает любой урон а не только урон с руки
и хз нафига вообще тут 3 триггера
вот статья про отлов урона на гуи
есть 2 способа определить что это урон с руки (ну и мемхак ещё)
  1. давать юниту орб вешающий баф (сферу яда например) и при получении урона проверять наличие этого баффа, если есть баф то значит урон с руки и удаляем баф
  2. использовать скилл рунных браслетов с защитой от магии равной 2
в результате весь получаемый магический урон будет отрицательным
если полученный урон (далее dmg) отрицательный то урон нанесён магией и снимаем юниту dmg*-2 хп (для того чтобы полученный урон не был отрицательным)
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
1
26
6 лет назад
1
qzGoon, и..? Не знаешь, как заменить действие в триггере?
В чём проблема-то?
0
21
6 лет назад
0
8gabriel8, "если наносят явно больше, чем с руки..." - не, это мягко говоря не очень... а вдруг ему атаку дебаффнули?! а вдруг там брони овердохрена в минус у атакованного?... и еще овердофига вдруг... тогда уж лучше, если список способностей у героя постоянный, при их касте метку вешать, что ли...
0
26
6 лет назад
0
ClotPh:
а вдруг ему атаку дебаффнули?!
Смысл в том, чтобы он получил общую информацию об отлове урона. А всякие теоретические случаи будет обдумывать, исходя из того, что есть на его карте.

Так вешание эффекта орба будет сбиваться другими орбами. А двойной магрезист обломится, если способность у героя имеет физический урон, но всё-таки она способность, а не удар с руки. Математическое сравнение не прокатит в указанной тобой ситуации. Пусть сам думает, как ему быть.
0
21
6 лет назад
0
вообще проще всего так или иначе все-таки с отлова события атаки начинать
а там хотя бы грубо временно выключать триггер ждать по расстоянию между атакованным и атаковавшим делать что надо и включать
очень грубо но просто и не слишком багует
но тригтов на unit атакован не должно быть слишком много
0
26
6 лет назад
0
ClotPh, как это должно работать? Например, пусть будет Горный король. Герой начинает атаку, включается триггер, не успел он замахнуться, как игрок использует Удар по земле, атакованный получает урон от способности. Может при применении способности отключать триггер, типа при начале атаке включился, но от способности отключился до следующей атаки с руки? Заносить атакованного в переменную, а при получении урона сравнивать, что (Triggering unit) равен переменной. Но может такое быть теоретически, что запустит Молот бурь герой и в тот же момент атакует юнита, тем самым включив триггер до попадания молотка. Конечно, надо бы проверять, но возможно. Только мы этого ещё не касались, но не слишком ли утечно получится, заносить юнита в переменную при каждой атаке?
Кстати, Удар по земле ведь сбивает текущий приказ? А то вроде бы что-то не сбивает, может Громовая поступь.
0
16
6 лет назад
0
8gabriel8, обе сбивают.
Или ты имеешь в виду прерывание на момент каста, а за ним продолжение?
0
26
6 лет назад
0
Naadir, имею ввиду, что герой начал делать замах для атаки, но нажал Удар по земле, сработает ли потом атака от первого приказа, либо это будет новый? Ведь в таком случае триггер отлова урона отключается способностью до следующей атаки, но надо проверять. А обе способности как раз не сбивают текущий приказ, но герой как бы остановится для их применения, чтобы проиграть анимацию, если есть.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.