Допустим используется умение, запускается снаряд в цель.
Нужно что бы снаряд наносил урон только после попадания в цель, а не при запуске способности.
Имею ввиду триггерный урон, через формулу, а не просто базовый у способности.
Собственно сам я наверное смогу сделать только юнита, что будет "лететь" (перемещать юнита и поворачивать его лицом к цели) к цели, который (при проверке каждые .n секунд) попав в цель (дойдя до нее в упор) будет удален с карты, создаст эффект "попадания" и нанесет урон по формуле (формула не важна, да и там другие заморочки).
Можно ли тот же процесс как то более удачно что ли, без создания доп юнита, а просто на какой то специальной проверки, желательно без костылей в виде дебафов на цели в момент попадания в нее снаряда способности? Причем без ошибок, при мгновенном перемещении цели или изменения статуса (блинк, телепорт, неуязвимость и прочее), собственно хотя бы объясните принцип, если такое имеется. (Редактор английский).
Версия игры Wacraft 1.26 / 1.27 / 1.28.
Объяснения: лучше объясняйте как для тупых, так как с jass знаком мало. Нет, общий принцип понимаю, но на слух (на глаз) все знаю не очень. Лучше или частично на gui или разжуйте что и зачем.

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

Огненную стрелу нельзя спамить, в отличие от обычных спелов со снарядами.

Я для снарядов использовал Death Coil. Заменил захаркоденный эффект попадания, импортировав пустой файл по пути этого эффекта. Работать этот способ будет, если на карте нет юнитов с классификацией Нежить. И если не надо кастовать в своих (хотя это можно попытаться обойти временной выдачей классификации Нежить, я не проверял).

Есть ещё Acid Bomb, но эта способность накладывает бафф. До 1.31 (или 1.30) это будет сбивать все аналогичные баффы.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
4 года назад
0
Похожие вопросы:

ответ
~8gabriel8:
Ещё можешь наносить вместо отравления иной бафф, а отравлять даммиком. По этому баффу сможешь различать урон от автоатаки и способности.

0
16
4 года назад
Отредактирован Naadir
0
Что пришло в голову (но это танец с бубном вокруг кучи с фекалиями, если честно):
  1. Вместо заклинания используется "Огненная стрела".
  2. Создаёшь и обновляешь базу данных с параметрами стрел на каждом уровне: их уроном, типом урона, владельцем и прочей мелочью и т.п.
  3. В момент каста на какого-то юнита "Огненной стрелы" запоминаешь кастера, запускаешь таймер.
  4. В момент получения юнитом-целью урона проверяешь, находится ли юнит в стане (от стрелы всегда будет хотя бы и минимальный в 0,01 сек.), затем проверяешь урон: тот ли это стан. Вряд ли случится такое, что два стана совпадут уроном цифра в цифру. Проверяешь источник урона, им должен быть кастер.
  5. Если всё совпало, то брависсимо.

Этот вариант куда хуже, чем использование дамми-юнита, т.к. без юнита ты усложняешь себе жизнь путём усложнения задачи по отслеживанию снаряда.
0
28
4 года назад
Отредактирован PT153
0
Огненную стрелу нельзя спамить, в отличие от обычных спелов со снарядами.

Я для снарядов использовал Death Coil. Заменил захаркоденный эффект попадания, импортировав пустой файл по пути этого эффекта. Работать этот способ будет, если на карте нет юнитов с классификацией Нежить. И если не надо кастовать в своих (хотя это можно попытаться обойти временной выдачей классификации Нежить, я не проверял).

Есть ещё Acid Bomb, но эта способность накладывает бафф. До 1.31 (или 1.30) это будет сбивать все аналогичные баффы.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.