Чтобы сделать например орб ОД из доты(когда на автокасте, герой наносит доп урон от интеллекта)

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

Darknessay, проверять наличие бафа на том кто получил урон
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
19
6 лет назад
0
Extremator:
>Срабатывает ивент получения урона, но сам урон ещё не вошёл в юнита.
>А баффы от орбов уже висят на цели.
Это все что мне было нужно. Спасибо.
2
26
6 лет назад
2
Это все что мне было нужно. Спасибо.
Так я сразу и ответил. > Бафф уже должен висеть в момент отлова
8gabriel8:
Hanabishi, с чего он будет висеть-то? После получения урона только (через 0,01).
Спроси разработчиков, почему так. Но факт - бафф в момент события уже есть.
0
26
6 лет назад
0
Darknessay:
Ты вообще понял мой вопрос?
Автокаст орб(как сфера безысходности у сфинкса нежити, как огненные у пристессы, ледяные стрелы вайши).
Казалось, что в этих случаях зелёненькая дополнительная атака выставляется, пришёл домой и увидел, что нет.

Extremator:
А если этот урон не должен быть физическим?
Потому и спросил, таймер человека не устраивает из-за глобальной переменной, может тут не тип урона, а что-то ещё играет роль? Ведь может быть, что герой получит/потеряет часть интеллекта после броска снаряда, но до нанесения урона, а триггер посчитает интеллект при получении урона.

Extremator:
А по сабжу - нужен триггер отлова замаха атаки
Но в таком случае переменная с атакуемым юнитом сменится, если герой переагрится на другого до попадания снаряда, а создание нового события для каждого атакуемого юнита может вызвать проблемы при большой резне. Конечно, проблема решаемая, но всё-таки следует учесть этот момент.

Extremator:
Срабатывает ивент получения урона, но сам урон ещё не вошёл в юнита.
А баффы от орбов уже висят на цели.
Благодарю за поправку! Из-за того, что проверял вчера получение баффов при использовании способности, которые накладывались лишь через 0.01, полагал аналогичное поведение баффов от орбов, ведь логично, что триггерно избежавший урона юнит баффов получить не должен.
0
26
6 лет назад
0
8gabriel8:
А по сабжу - нужен триггер отлова замаха атаки
Но в таком случае переменная с атакуемым юнитом сменится, если герой переагрится на другого до попадания снаряда, а создание нового события для каждого атакуемого юнита может вызвать проблемы при большой резне.
Нет. Всё работает нормально.
0
26
6 лет назад
0
Extremator:
Нет. Всё работает нормально.
Как проверял? Основываюсь на этом опыте:
0
32
6 лет назад
0
8gabriel8, мою карту дать? не, Там крипы лупят другдруга и плодятся, у них орб автоатака и пассивка по типу Reactive Armor из доты, работает и не лагает по 40 минут играли ни 1 намёка на просадку фпс.
0
7
6 лет назад
0
Говоришь, знаешь как отлов урона сделать? Тогда не проблема будет и отлов орбы запилить:
  1. Нужна способность-пустышка, она будет логической переменной, по которой при отлове урона мы будем проверять, включил ли юнит на автокаст орбу, или нет.
  2. Триггер на включение и выключение орбы.
Событие - боевая единица получил приказ (без цели)
Условие - Отданный приказ = %id приказа у твоей автокаст способности% (прим. у огненных стрел id приказа включения flamingarrows)
Действие - Дать боевой единице %способность - пустышка%
Тоже самое и с выключением, только там в условии другой приказ (прим. у огненных стрел id приказа выключения unflamingarrows) и вместо добавления способности, ты её удаляешь (можно и не добавлять и не удалять способность, а, к примеру, менять уровень с 1 до 2, саму способность дать юниту по умолчанию в РО, это уже на твой выбор).
  1. Триггер "Отлов урона и нужное тебе действие"
Событие - Боевая единица получает урон (ну то-есть тут событие твоего триггера отлова урона)
Условие - Боевая единица имеет способность %способность - пустышка%
Действие - Что хочешь, то и делай)
Вот такой вот не хитрый способ. Но возможно также нужно будет удалять способность при смерти юнита, т.к. я не помню сохраняется ли автокаст после смерти.
0
26
6 лет назад
0
quq_CCCP, заинтриговал, конечно, но лучше расскажи, как реализовал это? Ведь с тобой в прошлом году обсуждал, что куча событий на отлов урона загубят игру.
4
28
6 лет назад
4
8gabriel8, события не губят игру вообще никак
игру губят триггеры
если у тебя 1 триггер на который навешаны все события получения урона то всё будет норм
а если у тебя 100500 триггеров то даже без событий будет жопа
про это писали во всех статьях уже 100500 раз
и есть куча наработок отлова урона на куче событий
0
32
6 лет назад
0
8gabriel8, руками и динамическими триггерами. Которые создаются в месте с объектом а затем удаляются, счетчик хендлов сначала растет, потом падает, и так по кругу, специально пррводил тесты со счетчиком хендлов.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.