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

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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
26
6 лет назад
0
Darknessay, во-первых, в чём проблема с использованием таймера на 0,01 секунду, чтобы проверить на юните бафф?
Во-вторых, почему не прибавлять атаку герою вместе с орбом?
0
26
6 лет назад
0
Darknessay:
Бафф уже будет повешен в момент срабатывания события "получает урон"? Или бафф вешается в момент или спустя получение урона?
Бафф уже должен висеть в момент отлова. В любом случае, что мешает проверить самостоятельно?
0
26
6 лет назад
0
Hanabishi, с чего он будет висеть-то? После получения урона только (через 0,01).
0
19
6 лет назад
0
Hanabishi:
Я спрашиваю, потому что вы отвечаете. Я мог проверить самостоятельно, но не знал что проверять. Мы ответили мне, поэтому я уточняю. Раз уж отвечают, то почему не доспросить с моей стороны, или не доответить с вашей? Зачем мне проверять, если я уже выбрал путь вопроса, т.к. изначально не имел возможности проверить?
Логическая цепь выстроена, вопросы ко мне отпали.
Я как раз и спрашивал этот момент: будет ли УЖЕ повешен бафф в событии получения урона.
Ответь мне Да/Нет, а не "должен/не должен" - в чем проблема, друг?
8gabriel8:
Hanabishi, с чего он будет висеть-то? После получения урона только (через 0,01).
Проблема таймера в его существовании - в глобальной переменной например.
0
26
6 лет назад
0
Darknessay, так почему герою не сделаешь бонус к атаке от интеллекта при получении орба?
0
19
6 лет назад
0
8gabriel8:
Darknessay, так почему герою не сделаешь бонус к атаке от интеллекта при получении орба?
Ты вообще понял мой вопрос?
Автокаст орб(как сфера безысходности у сфинкса нежити, как огненные у пристессы, ледяные стрелы вайши).
0
26
6 лет назад
Отредактирован Extremator
0
Darknessay, а не важно где он будет существовать. Он всё равно есть в игре и будет висеть в памяти. Другое дело, что в зависимости от переменной ты сможешь обращаться к нему из разных мест, всё.
8gabriel8:
так почему герою не сделаешь бонус к атаке от интеллекта при получении орба?
А если этот урон не должен быть физическим? (а значит игнорировать армор)
В доте этот урон (на сколько я помню) был чистым, и игнорировал все виды защиты (кроме неуязвимости).
Так же, эта атака наносила дополнительный магический урон, если цель являлась вызванным существом.
. . .
А по сабжу - нужен триггер отлова замаха атаки, когда у атакующего есть этот скилл, а цель - подходит для принятия этого урона (если делать мульти-орб, то подходят впринципе все юниты, и эта проверка не нужна, только атакующего проверяем). Далее пишем для цели единственный ивент на получение урона, который будет детектиться в другом триггере. Этот триггер будет реагировать на ВЕСЬ получаемый этим юнитом урон, и проверять есть ли у него в этот момент бафф от абилки "Отравленный стрелы" (аналог огненных, но с баффом). Получая ответ ДА принудительно снимаем этот бафф, и делаем нужные нам действия. Тут мы имеет юнита-инициатора (тот по кому попали) и юнита-источник урона (тот кто совершил удар со стрелами), что даёт нам вычислить уровень абилки, количество Разума, и нанести нужный урон по цели. Всё.
. . .
8gabriel8:
Hanabishi, с чего он будет висеть-то? После получения урона только (через 0,01).
Будет. Уже проверялось.
Срабатывает ивент получения урона, но сам урон ещё не вошёл в юнита.
А баффы от орбов уже висят на цели.
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:
А по сабжу - нужен триггер отлова замаха атаки
Но в таком случае переменная с атакуемым юнитом сменится, если герой переагрится на другого до попадания снаряда, а создание нового события для каждого атакуемого юнита может вызвать проблемы при большой резне.
Нет. Всё работает нормально.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.