Искал в гугле, но так и не нашел ничего.
Для многих юнитов нужно присвоить какие-то эффекты (не спецэффекты) для их атаки.
Есть событие "Юнит атакован", но он отлавливает то, когда юнит замахивается, а мне нужно так чтобы когда удар был уже совершен и произошел уже эффект. Особенно с юнитами с дальней атакой - тычка еще не прилетела, а эффект, к примеру, стан/замедление/толчок, произошел в замахе.
Нужно так, чтобы эффект не срабатывал когда юнит отменил атаку. А то можно нажимать "S" и абузить эту фигню.
И еще, как узнать количество наносимого урона авто-атаки юнита? В скриншоте подчеркнул красным.

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

Как это реализовано тогда?!
"В личном порядке".
Занесена базовая атака героя, учтено, сколько книжек на урон герой "съел", какие способности изучил, какие предметы одел, в идеале - какие баффы какого уровня получил. Хотя скорее всего описание врёт и сделано всё попроще - от главного атрибута или типа того, чтобы примерно равнялось 50% атаки. Если нужен костыль такого заклинания - могу скинуть, но надёжность оставляет желать лучшего. Но в наработке исправно наносится в заклинании урон по величине атаки героя, правда без учета баффов и преметов, только уровня.
Farrien:
У меня появилась идея,
Если нужно -могу подогнать системку, ловящую перехват смены приказа, она не блещет точностью, но абузить шансовые эффекты точно не получится.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
6
9 лет назад
0
0
15
9 лет назад
0
При получении урона проверять бафф, который делаешь орбом и даешь юнитам. Атаку отлавливать по основной характертстике. Бонусную атаку по бинарным числам.
2
24
9 лет назад
Отредактирован Melissa
2
И еще, как узнать количество наносимого урона авто-атаки юнита? В скриншоте подчеркнул красным.
Количество урона простой функцией damage taken, систем на отлов урона километр, ищи по сайту.
Количество атаки не отловишь никак. Хотя есть 1 способ для ближнего боя - дать демоническую силу со 100% сплешем и посмотреть, сколько урона нанесёт побочным целям, но это криво, неудобно, неточно, ваще неприемлемо.
авто-атаки
Этим словом втородотеры стали сорить где попало.
Автоатака - агр юнита на доступного в пределах дистанции получения приказа врага.
Атака не обязательно авто. Просто атака.
0
11
9 лет назад
0
Мдаааа. Видать не просто отловить атаку.
У меня появилась идея, но не знаю практичная и не требовательная ли будет:
Юнит начинает атаковать и рядом с ним создает невидимый юнит. и этот юнит триггерно перемещать со скоростью снаряда. как только юнит доходит до юнита, срабатывает триггер. а если юнит замахивается то уже удалять невидимого юнита, чтобы не было абуза с замахом. Только вот как это сделать с ближним типом атаки.
Melissa:
И еще, как узнать количество наносимого урона авто-атаки юнита? В скриншоте подчеркнул красным.
Количество урона простой функцией damage taken, систем на отлов урона километр, ищи по сайту.
Количество атаки не отловишь никак. Хотя есть 1 способ для ближнего боя - дать демоническую силу со 100% сплешем и посмотреть, сколько урона нанесёт побочным целям, но это криво, неудобно, неточно, ваще неприемлемо.
авто-атаки
Этим словом втородотеры стали сорить где попало.
Автоатака - агр юнита на доступного в пределах дистанции получения приказа врага.
Атака не обязательно авто. Просто атака.
Видел на одной карте, у героя есть способность, которая наносит сколько то урона + урон зависящей от атаки.
Например, 300 маг. урона + 50% от силы атаки.
Как это реализовано тогда?!
2
24
9 лет назад
2
Как это реализовано тогда?!
"В личном порядке".
Занесена базовая атака героя, учтено, сколько книжек на урон герой "съел", какие способности изучил, какие предметы одел, в идеале - какие баффы какого уровня получил. Хотя скорее всего описание врёт и сделано всё попроще - от главного атрибута или типа того, чтобы примерно равнялось 50% атаки. Если нужен костыль такого заклинания - могу скинуть, но надёжность оставляет желать лучшего. Но в наработке исправно наносится в заклинании урон по величине атаки героя, правда без учета баффов и преметов, только уровня.
Farrien:
У меня появилась идея,
Если нужно -могу подогнать системку, ловящую перехват смены приказа, она не блещет точностью, но абузить шансовые эффекты точно не получится.
Принятый ответ
0
11
9 лет назад
0
Melissa:
Как это реализовано тогда?!
"В личном порядке".
Занесена базовая атака героя, учтено, сколько книжек на урон герой "съел", какие способности изучил, какие предметы одел, в идеале - какие баффы какого уровня получил. Хотя скорее всего описание врёт и сделано всё попроще - от главного атрибута или типа того, чтобы примерно равнялось 50% атаки. Если нужен костыль такого заклинания - могу скинуть, но надёжность оставляет желать лучшего. Но в наработке исправно наносится в заклинании урон по величине атаки героя, правда без учета баффов и преметов, только уровня.
Farrien:
У меня появилась идея,
Если нужно -могу подогнать системку, ловящую перехват смены приказа, она не блещет точностью, но абузить шансовые эффекты точно не получится.
спасибо. теперь у меня вопросы исчерпаны и я удовлетворен.
вроде бы можно было регать событие когда игрок нажимать на кнопку (типа S - отмена приказа) или просто переключается на другой приказ. то этим можно тоже воспользоваться.
1
28
9 лет назад
1
Farrien, есть событие юнит получает урон
оно срабатывает именно в момент получения урона
а вообще поиск по сайту никто не отменял
ищи по слову ддс либо damage detection system
и про форум не забудь
Чтобы оставить комментарий, пожалуйста, войдите на сайт.