Я создаю расу наг, и проверяю находится ли юнит на воде. Если находится - он регенерирует. Если нет - не регенерирует. Я реализовал это через добавление HP, но потом понял, что аура ускорении регенерации не будет работать в этом случае. Поэтому вопрос.
Можно ли как-то включать/отключать триггерно у юнита регенерацию?
Можно ли как-то максимально оптимизированно проверять, стоит ли юнит на воде?
Пример моей реализации:

Разобрался как это сделать.
  1. В редакторе объектов указываем тип восстановления здоровья на "никогда". Но указываем скорость восстановления здоровья, например "2". Игра не будет восстанавливать здоровье юниту, однако всякие ауры и предметы будут считывать скорость восстановления здоровья и увеличивать её. Т.о. она будет больше нуля под аурой.
  1. Проверяем когда юнит встаёт на воду, и наделяем его аурой регенерации.
`
ОЖИДАНИЕ РЕКЛАМЫ...
32
Просто вход-выход из региона, самое то. Сам реген тупо абилкой, ну если уж совсем заморочится то морфом в другого юнита ( такого же, но с другой базовой регенерацией), за одно сделаешь скорость перемещения в воде и на суше разную.
10
Нашёл один способ. Найти способность "Regeneration Aura" и добавить её в спеллбук. Посмотрим, будет ли работать.
Ответы (3)
10
В общем метод нерабочий. Работает только если изначальная регенерацию у юнита = 0, а через спеллбук добавляешь ему регенерацию. Если отнимаешь, то минимальный реген всё равно идёт. Отрицательные значения редактора разрешены.
10
rsfghd, спасибо большое за идею. Да, только кольцо регенерации дало нужный эффект. Почему-то аура регенерации с реальными (не целочисленными) значениями давало слишком быстрый реген.
Этот комментарий удален
10
Разобрался как это сделать.
  1. В редакторе объектов указываем тип восстановления здоровья на "никогда". Но указываем скорость восстановления здоровья, например "2". Игра не будет восстанавливать здоровье юниту, однако всякие ауры и предметы будут считывать скорость восстановления здоровья и увеличивать её. Т.о. она будет больше нуля под аурой.
  1. Проверяем когда юнит встаёт на воду, и наделяем его аурой регенерации.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.