Всем привет. Возникли трудности. Я собраюсь сделать две пассивки для своей карты и мне нужно сделать их через скрипты так как зависимость от статов и не только.
  1. Разрывные пули - когда атака героя долетает до цели и наносит урон происходит взрыв.
  2. Хочу сделать стрелы, но свои чтобы они как бы заменяли атаку героя. Для этого надо точно определить когда герой атаковал чтобы невозможно было абузить эти стреы.
Вопрос, как точно определить когда снаряд долетел до цели а когда нет и как определить была ли совершена атака для дальнобойных юнитов. Есть ли какиенибудь способы это сделать? Если есть какие-то наработки на Jass vJass буду благодарен.

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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
18
7 лет назад
0
Я тут думал об этом:
событие - Юнит атакован
Условие - у атакующего юнита есть такой-то скилл
Действие - действие
правда я не уверен ,что атакованным он становится при получении урона.
0
18
7 лет назад
0
mishanka122, событие - юнит получает урон.
Этот комментарий удален
0
18
7 лет назад
0
mishanka122, в условиях - Damage source (сравнение юнитов).
Этот комментарий удален
2
19
7 лет назад
2
Юнит атакует, ждать время точки повреждения, потом ждать расстояние до цели атакованного юнита, деленное на скорость снаряда. Но промах учитываться не будет конечно. Можно как-то попробовать через юнит получает урон.
Принятый ответ
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.