Добавлен Darknessay
Чтобы сделать например орб ОД из доты(когда на автокасте, герой наносит доп урон от интеллекта)
Принятый ответ
Darknessay, проверять наличие бафа на том кто получил урон
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
обнулить все данные по атаке (возьмем к примеру отравленную или огненную стрелу которые автокастовые), оставив только данные бафа и его длительности
создаем триггер - если юнит атакован, проверяем есть ли на нем баф от этого автокаста, и если есть, то наносим ему урон равный характеристике интеллекта атакующего юнита.
Профит.
и это один из множества способов решений.
на будущее - я вот 7 лет назад твердил, и щас потвержу - не надо вот этого "как в доте/из доты". Есть те, кто в нее не играл и не знает что там и как
Ну скажем прямо, если даже не играли, то слышали точно. В доту играло слишком много людей, чтобы не привести пример из неё. Для тех кто играл, с примером из доты станет гораздо понятнее, и они смогут лучше подсказать.
Спасибо
Fakov:
Хотя погоди. Давай еще какие то способы. Насколько я понял, с твоим способом, в момент "получает урон" на юните еще не будет баффа от стрелы, соответственно нужно будет таймер докостыливать, а это не по нашему...
Я знаю как ловить урон. Как понять что тычка была с автокаст орбом?
(Событие срабатывает до нанесения урона)
Во-вторых, почему не прибавлять атаку герою вместе с орбом?
Я спрашиваю, потому что вы отвечаете. Я мог проверить самостоятельно, но не знал что проверять. Мы ответили мне, поэтому я уточняю. Раз уж отвечают, то почему не доспросить с моей стороны, или не доответить с вашей? Зачем мне проверять, если я уже выбрал путь вопроса, т.к. изначально не имел возможности проверить?
Логическая цепь выстроена, вопросы ко мне отпали.
Я как раз и спрашивал этот момент: будет ли УЖЕ повешен бафф в событии получения урона.
Ответь мне Да/Нет, а не "должен/не должен" - в чем проблема, друг?
8gabriel8: Проблема таймера в его существовании - в глобальной переменной например.
Автокаст орб(как сфера безысходности у сфинкса нежити, как огненные у пристессы, ледяные стрелы вайши).
Отредактирован Extremator
В доте этот урон (на сколько я помню) был чистым, и игнорировал все виды защиты (кроме неуязвимости).
Так же, эта атака наносила дополнительный магический урон, если цель являлась вызванным существом.
Срабатывает ивент получения урона, но сам урон ещё не вошёл в юнита.
А баффы от орбов уже висят на цели.
>Срабатывает ивент получения урона, но сам урон ещё не вошёл в юнита.
>А баффы от орбов уже висят на цели.
Это все что мне было нужно. Спасибо.
Условие - Отданный приказ = %id приказа у твоей автокаст способности% (прим. у огненных стрел id приказа включения flamingarrows)
Действие - Дать боевой единице %способность - пустышка%
Тоже самое и с выключением, только там в условии другой приказ (прим. у огненных стрел id приказа выключения unflamingarrows) и вместо добавления способности, ты её удаляешь (можно и не добавлять и не удалять способность, а, к примеру, менять уровень с 1 до 2, саму способность дать юниту по умолчанию в РО, это уже на твой выбор).
Условие - Боевая единица имеет способность %способность - пустышка%
Действие - Что хочешь, то и делай)
игру губят триггеры
если у тебя 1 триггер на который навешаны все события получения урона то всё будет норм
а если у тебя 100500 триггеров то даже без событий будет жопа
про это писали во всех статьях уже 100500 раз
и есть куча наработок отлова урона на куче событий