Какой лучший способ отследить удар с руки по юниту? Сейчас всё, что я знаю - это дать атакеру способность "Яд", и при получении урона таргетом смотреть, есть ли бафф "Яд". Есть ещё способы?

NatriY, все магические заклинания, наносящие урон. например можно переделать все стандартные близзардские абилы, где есть урон, на триггерные кастомные абилы. И радуемся). Это рили.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
3
map_maiker:
Вот тут на эту тему 30 комментов: xgm.guru/p/100/Optimalna-li-realizatsiya-XrE
Так-то способов много.
Без мемхака не обойтись, получается, если без костылей.
9
Без мемхака не обойтись, получается, если без костылей.
Имхо, но смотря для какой цели. Всё же, написание универсальной системы и написание системы для конкретного случая - разные задачи.

Вполне может быть что для конкретной задачи возможно создание простой и бескостыльной системы.

Я-то над своей особо не думал, с тз алгоритма, и реализовал первое что пришло в голову. На удивление оно даже заработало, пусть и косячно. Можно сказать это была первая осмысленная попытка в jass...
28
просто делать триггерные аналоги нужных способностей не подойдёт?
3
rsfghd:
просто делать триггерные аналоги нужных способностей не подойдёт?
Не понял, например?
27
NatriY, все магические заклинания, наносящие урон. например можно переделать все стандартные близзардские абилы, где есть урон, на триггерные кастомные абилы. И радуемся). Это рили.
Принятый ответ
12
На актуальных версиях Warcraft 3 можно непосредственно определять все параметры нанесенного урона. Иначе - только с костылями вроде яда или мемхака (который работает лишь на старых версиях).
3
Sergarr:
На актуальных версиях Warcraft 3 можно непосредственно определять все параметры нанесенного урона. Иначе - только с костылями вроде яда или мемхака (который работает лишь на старых версиях).
А какая версия вара, ближайшая к 1.26а, имеет все эти полезные вещи?
27
NatriY, рефорджет 1.31-1.32, или мемхак. я вот версии 1.27 по 1.31 не достал, тк сидел на 1.26, поэтому не знаю как там.
28
NatriY, вариковские абилки супер простые и их без проблем можно на триггерах реализовать, как и указал Ворон, а перед нанесением урона ставим, допустим, переменную целочисленной на 1, и если юнит получил урон и эта переменная равна 1, то урон был от абилки
3
rsfghd:
NatriY, вариковские абилки супер простые и их без проблем можно на триггерах реализовать, как и указал Ворон, а перед нанесением урона ставим, допустим, переменную целочисленной на 1, и если юнит получил урон и эта переменная равна 1, то урон был от абилки
Все ли абилки можно просто реализовать на коде? Например, молот бурь?

NatriY:
rsfghd:
NatriY, вариковские абилки супер простые и их без проблем можно на триггерах реализовать, как и указал Ворон, а перед нанесением урона ставим, допустим, переменную целочисленной на 1, и если юнит получил урон и эта переменная равна 1, то урон был от абилки
Все ли абилки можно просто реализовать на коде? Например, молот бурь?
Сразу оговорюсь, если молот - дамми юнит, то при повороте (смене направления) он не будет лететь, как оригинальный молот бурь, ибо оригинальный сворачивает по кругу(как пангольер в доте 2), юнит же будет разворачиваться быстро.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.