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