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

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

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

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

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

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