Я хочу чтоб, при нажатии определенной способности, герою который нажал эту способность, скажем дался щит на 300 хп, то есть 300 поглащаемого урона, или же если этого героя бьют то урон не проходит, но если герою нанесут больше чем 300 урона щит спадет и герою снова будет наносится урон. Надеюсь понятно объяснил, просто поглощает некоторое количество урона.

  1. событие урона показывает сколько нанесет урона сейчас, но урон еще не пришел. урон происходит через 0.00 сек.
  2. у вас может быть в этот момент максимальный запас здоровья (например у курицы 10 хп). А урон противника получается слишком большим.
раскрыть
  • 2.1. Манипуляциями с хп через команды типа set life of unit вы не всегда можете наперед подправлять. Тк хп может упереться в лимит запаса здоровья юнита. А получаемый урон больше чем запас, и юнит умрет.
  • 2.2. Можно сделать юнита временно неуязвимым, тогда атака не срабатывает
2.3.поэтому самое идеальное даем абилку с максимальным запасом здоровья с 999999к хп. Юнит точно не умрет от урона.
после таймера 0.00 сек убираем абилу и подправляем как надо.
ты можешь делать проверки сколько очков осталось на поглощение

Nemezid, это незаметно, тк все происходит очень быстро.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
18
ловишь событие получения урона, даешь миллион хп или че то ещё, запускаешь таймер на 0.00 секунд и в функции таймера убираешь эти миллион хп и т.д

а в новых патчах с этим вроде более гибко теперь, можно регулировать наносимый урон (могу ошибаться)
9
Мне на варкрафт 3ий 1.26а, я не буду на рефордж переходить.

Может более подробно объясните, а то я не очень понимаю.
32
Qulore, это работа с триггерами, суть заключается в повышение кол-ва задоровья юнита до кол-ва урона, которое нужно заблокировать, ровно перед уроном, а после все вернуть на место.
27
  1. событие урона показывает сколько нанесет урона сейчас, но урон еще не пришел. урон происходит через 0.00 сек.
  2. у вас может быть в этот момент максимальный запас здоровья (например у курицы 10 хп). А урон противника получается слишком большим.
раскрыть
  • 2.1. Манипуляциями с хп через команды типа set life of unit вы не всегда можете наперед подправлять. Тк хп может упереться в лимит запаса здоровья юнита. А получаемый урон больше чем запас, и юнит умрет.
  • 2.2. Можно сделать юнита временно неуязвимым, тогда атака не срабатывает
2.3.поэтому самое идеальное даем абилку с максимальным запасом здоровья с 999999к хп. Юнит точно не умрет от урона.
после таймера 0.00 сек убираем абилу и подправляем как надо.
ты можешь делать проверки сколько очков осталось на поглощение

Nemezid, это незаметно, тк все происходит очень быстро.
Принятый ответ
21
Nemezid:
quq_CCCP, а это не слишком палевно визуально?
ни разу не видел как работают системы с блоком урона?
32
Nemezid, везде так сделан блок урона, в доте, в многих картах - никто не жаловался.
29
Если щит действует только на физ дамаг, я бы всучил какие-нибудь доспехи каменные на один удар, которые гарантированно отобьют 300 ед. урона без извращений
27
Феникс, у каменных доспех вроде не меньше проблем. ему надо 300 единиц дамага отсчитать, чтобы убрать их в нужный момент. а с каменными доспехами урон всегда будет обнулен, и событие урона сегда будет показывать дамаг нулевым, и как он отсчитает. он наверн хочет сделать подобие энергетического щита. если я не ошибаюсь
9
Steal nerves:
Феникс, у каменных доспех вроде не меньше проблем. ему надо 300 единиц дамага отсчитать, чтобы убрать их в нужный момент. а с каменными доспехами урон всегда будет обнулен, и событие урона сегда будет показывать дамаг нулевым, и как он отсчитает. он наверн хочет сделать подобие энергетического щита. если я не ошибаюсь
Нет, это как щит эмбера из доты, только блочит любой урон, а не только магический.

quq_CCCP:
Qulore, это работа с триггерами, суть заключается в повышение кол-ва задоровья юнита до кол-ва урона, которое нужно заблокировать, ровно перед уроном, а после все вернуть на место.
Можно по-подробнее. Этот вариант самый понятный.
15
везде так сделан блок урона, в доте, в многих картах - никто не жаловался
Чтож, значит не палевно) Ни разу не обратил внимания
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.