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

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

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

ответ
Рассмотрим на примере модельки простого огра, у него есть анимация атаки slam и удар дубиной по земле
  1. Старт атаки
  2. Создаём упреждающий в области впереди героя (маркер, ну эффект ауры например), чтобы игрокам было понятно что скоро тут что-то произойдёт
  3. Проигрываем анимацию "attack slam" или нужную другую, для замаха дубиной, если надо больше и не хватает стандартной скосроти, замедляем скорость анимации
  4. Визуально подгадываем или упытным путём определяем время касания дубиной полна от 1 до 4 сек, на ваше усмотрение
  5. Запускаем новый разовый таймер с нужным периодом, и как таймер сработает, создаём спец эффект, и наносим урон юнитам в области эффекта
(это самый простейший способ, хоть на гуи можно сделать)

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

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

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

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

NatriY, в доту не играл и хз что и как там сворачивает, что ты подразумеваешь под полётом молота бурь тож не особо понимаю, он же просто летит за юнитом, нет?)

Единственные возможные проблемы, это пожалуй движение рутовой кости или же 360 анимаций для снарядов
0
10
3 года назад
0
сделать так, чтобы удар с руки был единственным способом нанесения урона непосредственно героем, т.е. все скиллы кастовать с даммиков.
0
7
3 года назад
0
В старой моей карте, всем юнитам давал 200% к магической защиты (через спел) тем самым весь магический урон был отрицательным.
0
9
3 года назад
0
Slonick:
сделать так, чтобы удар с руки был единственным способом нанесения урона непосредственно героем, т.е. все скиллы кастовать с даммиков.
Zetox:
В старой моей карте, всем юнитам давал 200% к магической защиты (через спел) тем самым весь магический урон был отрицательным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.