Чет я не могу понять. Сделал абилку на основе "Похищение жизни". Она должна в течении одной отнимать указанный процент здоровья у выбранной цели и добавлять кастеру (также триггерно), но при попытке "отнять" хп в процентах через арифметику она наоборот его прибавляет юниту-цели. Подскажите, где ошибка?
P.S. Хп отнимается за один "удар", то есть способность длится 1 секунду.
Принятый ответ
Должно выйти что-то такое. Но не помню где искать нормальные проценты вместо деления.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Fly123
>Смысл ты у цели высчитаваешь процент от макс хп, пусть это будет 100 хп 10% от 1000, делаешь юниту хп в виде текущее минус эти 100 хп
Вот это можно перефразировать, пожалуйста.
Как установить в арифметике "текущее здоровье юнита"? Как заставить триигер видеть то хп, которое у цели в данный момент и из него вычесть? Пробовал вот так, так тоже не работает
Отредактирован Lodnar
Можно сделать это в две команды скрипта. Первая - повышает жизнь применившего на какой-то % от здоровья цели, а вторая - устанавливает здоровье цели на этот % ниже (Именно в такой последовательности. Если снять жизни раньше чем добавить - значение или собьётся или потребует задействовать переменную для хранения нужного числа.).
Отредактирован Lodnar