Делаю один проект , в нем я полностью отказался от стандартной функции нанесения урона и получается отказался от события получение урона. Я сделал собственную базу урона которая организована на потери жизни от всех мне нужных вычислений (брони, сопротивления и тд) но возникла проблема - допустим я создал какую не будь способность которая должна отловить урон , использовать событие на отлов урона я не могу уже - то есть надо делать что-то новое , подобие какой-то функции которая бы проверяла наличие нанесенного урона , но при этом функция могла работать при многократном использовании ( подобной событию отлова урона) . Помогите разобраться с проблемой

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

Как вариант, можно найти в системе действия, в которых триггерно наносится урон юниту (потеря жизней), и отлавливать уже оттуда.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
19
7 лет назад
0
Похожие вопросы:

ответ
Это давно обсуждалось. вопрос удаление события
Создание триггер события — 3 утечки. Стереть переменный триггер, и минус 1. Получается остается 2 утечки.
Вот если удалить юнита (Remove unit), то он стирается из события другого триггера?
Ответ: Да есть способ: вот шпаргалка
ответ
Ruslan24, событие - юнит атакован. Он не показывает урон. Событие на урон добавляется конкретному юниту при входе в игровой рект или инициализации.
ответ
Урон настраивается через уровень способности, или как было сказано unit - damage target
команда для использования нестандартной способности берется от той способности, на основе которой ты её сделал, и если это цепь тралла - Unit - issue order with targetign a unit - orc - chain lighting
ответ
Nifistofi, делая неуязвимым не на 0,01 а на 0,00
ответ
Steal nerves:
связь триггеров
  1. ПРИКАЗ сначало юнит Б получает атаковать цель А. Может стоять далеко от нее, поэтому бежит поближе к цели А.
  2. АНИМАЦИЯ Потом начинает замахиваться, производить анимацию атаки. Короче событие юнит атакован помогает сказать, когда начнется анимация атаки. Надо понимать, что она не сейчас производится, а будет через секунду. За это время можно успеть отменить атаку, или сменить анимацию атаки.
  3. УРОН Событие юнит получает урон показывает. что юнит получил еще урона, а получит урон. Можно сделать всякие хитрости со здоровьем и прочее. Еще нужно знать. что "юнит атакован" не равно "юнит получает урон". Потому что например, если запустить стрелу. то прилетит не сразу. да и промахнутся можно
Юнит получил приказ атаковать - реагирует на того, кто получил приказ. И того кого хотят атаковать.
Юнит атакован - реагирует на того. кого атаковали. И на того. кто является инициатором атаки.
Получает урон - реагирует на того кто получил урон. И кто нанес. Еще можно узнать сколько нанесли урона.
дубль 2
"Юнит атакован" не равно "Юнит получил приказ атаковать". По логике все верно, но должен получить приказ, затем подбежать поближе, а потом ударить или стрельнуть.
"Юнит атакован" срабатывает в тот момент, когда начинает делать анимацию атаки (замах, начинает натягивать лук и прочее. У кого что.). Короче событие срабатывает, но анимация происходит через 0.00 секунд.
Когда юнит проигрывает анимацию атаки (клинком проникает глубже в противника, из лука вылетает стрела и летит, снаряды из мортир летят к цели, и прочее). Можно отменить приказом (только вот не знаю у ренживиков выпущенные снаряды продолжают летать), проверяй до момента получения урона получал какой-нибудь другой приказ.
"Юнит получает урон" - фиксирует получение урона. А это фиксирует, что атака была успешна, только более поздняя фиксация

0
12
7 лет назад
0
Используй чистый урон и отлавливай его а размер этого чистого урона вычисля на основе своей системы.
0
7
7 лет назад
0
EvilPenguin, а чистый урон он проходит сквозь все эффекты ? подобие астрал и не будет ли он каким-то действием снижен ?
0
16
7 лет назад
0
нет прям "чистого", все имеют какие-то проблемы. hero+magic Не бьет в иммун, универсальный режется резистом, енхансе д не бьет в астрал
0
7
7 лет назад
0
DracoL1ch, вот и вся проблема
Так что я хочу сделать свою базу урона
а на ложность мне как-то все-равно
0
12
7 лет назад
0
a chaos + universal?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.