Хотел сделать одну способность, которая должна наносить урон когда юнит хилится или восполняет каким-то образом здоровье. Однако понял что для этого понадобится целая система которая будет действовать в ситуации каждой из способностей. Так вот, хотел спросить.
Возможно кто-то что-то подскажет или поможет. Можно ли обойтись без системы, или без перечисления всех способностей которые восстанавливают хп?
Я знаю что скорее всего проще его сделать на JASS, но если такое есть. Хоть и не разбираюсь, но не буду против подсказок в таком формате.
Если кто поможет в заранее спасибо.

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

Ну по большому счёту - Да, заморочка с кастомным хилом и созданием БД.
Тут больше вопрос к тому, а надо ли оно тебе?
Одно дело если это только под один скилл... другое - если это механика для всей игры (карты).
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
1
26
5 лет назад
1
Грубо говоря, можно отслеживать, что юнит Приводит способность в действие, а через 0.00 секунд сверять, изменилось ли здоровье цели способности в большую сторону. Но не очень понятно по вопросу, как будет наноситься урон, ведь лечить можно Благодатью, можно аурой фонтана жизни, можно предметом, который восстанавливает здоровье в течение времени. К тому же способности вроде Целительной волны не отследят все цели способности, а Покой или Исцеляющий газ Алхимика не нацелены на объект.
3
5
5 лет назад
3
С аурами-то проще, там просто запоминаем источник ауры при входе на карту/получении абилки и каждую секунду дамажим все юниты рядом с ним.
Покой тоже по тому же принципу, только там еще отслеживаем, чтобы персонаж его кастовал. Вот насчет волны и исцеляющего газа надо думать, там на ум только лютые костыли приходят. Вроде запоминания потенциальных целей и проверки их хп после каста и, от этого уже отслеживания, куда аоешку/в кого волну пустили.
0
7
5 лет назад
Отредактирован RiderOfBalance
0
Вообщем - как я понял мороки дочерта и больше.
Но всё равно спасибо, хотя бы за это.
0
32
5 лет назад
0
Сравнительно просто на мемхаке, ибо можно отследить и источники регенераций и прочее, но вот сам по себе мемхак сложная наработка на jass и для новичков не подходит, иначе много мороки.
0
20
5 лет назад
0
А просто записать текущий уровень хп в переменную религия не позволяет:)
0
32
5 лет назад
0
ssbbssc, ну а если базовый реген и реген от силы не считается, как тогда?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.