Чет я не могу понять. Сделал абилку на основе "Похищение жизни". Она должна в течении одной отнимать указанный процент здоровья у выбранной цели и добавлять кастеру (также триггерно), но при попытке "отнять" хп в процентах через арифметику она наоборот его прибавляет юниту-цели. Подскажите, где ошибка?
P.S. Хп отнимается за один "удар", то есть способность длится 1 секунду.

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
14
Lodnar:
Вы передаёте жизни "Юнит-цели применяемой способности", а не "Применяющему юниту", поэтому он сам же и лечится.

Fly123:
Как установить в арифметике "текущее здоровье юнита"? Как заставить триигер видеть то хп, которое у цели в данный момент и из него вычесть? Пробовал вот так, так тоже не работает
В значении Функции "Боевая единица - Собственность". Там пункт Здоровье.
Я понял как оно работает: оно выставляет результат, который получается в арифметике. Но как заставить отнимать от текущего, а не выставлять результат каждый раз один и тот же, я так и не понял...Мне нужно не "установить" а отнять/прибавить.
2
Fly123:
Мне нужно не "установить" а отнять/прибавить.
Одной командой операцию "переброски" не проведёшь.
Можно сделать это в две команды скрипта. Первая - повышает жизнь применившего на какой-то % от здоровья цели, а вторая - устанавливает здоровье цели на этот % ниже (Именно в такой последовательности. Если снять жизни раньше чем добавить - значение или собьётся или потребует задействовать переменную для хранения нужного числа.).
14
Lodnar:
Fly123:
Мне нужно не "установить" а отнять/прибавить.
Одной командой операцию "переброски" не проведёшь.
Можно сделать это в две команды скрипта. Первая - повышает жизнь применившего на какой-то % от здоровья цели, а вторая - устанавливает здоровье цели на этот % ниже (Именно в такой последовательности. Если снять жизни раньше чем добавить - значение или собьётся или потребует задействовать переменную для хранения нужного числа.).
Понял, буду пробовать. Спасибо.
2
Должно выйти что-то такое. Но не помню где искать нормальные проценты вместо деления.
Загруженные файлы
Принятый ответ
26
Lodnar:
Должно выйти что-то такое. Но не помню где искать нормальные проценты вместо деления.
умножение на 0.1 даст 10% от числа
2
Hate:
умножение на 0.1 даст 10% от числа
Тоже вариант. Но я был уверен, что проценты были доступны и на прямую, хотя так и не нашёл их.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.