Добавлен Magnisphyricon
Всем доброго времени суток.
Есть идея, но не могу понять, как её реализовать на практике (возможно, потому что отсутствуют какие-то базовые знания): менять регенерацию героя в зависимости от количества деревьев в радиусе от него. Стопорюсь на моменте подсчёта количества деревьев в радиусе от юнита - не понимаю как это сделать, если их число заранее не известно и будет изменяться.
Просил бы помочь с реализацией в виде примера триггера.
Есть идея, но не могу понять, как её реализовать на практике (возможно, потому что отсутствуют какие-то базовые знания): менять регенерацию героя в зависимости от количества деревьев в радиусе от него. Стопорюсь на моменте подсчёта количества деревьев в радиусе от юнита - не понимаю как это сделать, если их число заранее не известно и будет изменяться.
Просил бы помочь с реализацией в виде примера триггера.
Принятый ответ
Вот немного переделанный твой триггер. Меняем реген в зависимости от кол-ва деревьев. Каждое дерево = 0.25 хп/сек (можешь менять этот коэффициент как угодно).
Вот карта тебе для тестов или как пример.
Я добавил проверку на то, что герой жив, чтобы не проводить вычисления когда он мертв.
+ Тут так-же можно поработать над утечками для оптимизации, но мне было лень этим заниматься.
+ Советую проверять деревья через ИЛИ построчно а не в одну строку. Так тебе будет проще в будущем модифицировать условия, добавлять новые деревья или удалять старые.
А и время на каждые 1 секунд поменять, а то 5 осталось с тестов
Я добавил проверку на то, что герой жив, чтобы не проводить вычисления когда он мертв.
+ Тут так-же можно поработать над утечками для оптимизации, но мне было лень этим заниматься.
+ Советую проверять деревья через ИЛИ построчно а не в одну строку. Так тебе будет проще в будущем модифицировать условия, добавлять новые деревья или удалять старые.
А и время на каждые 1 секунд поменять, а то 5 осталось с тестов
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. konvan5
Я добавил проверку на то, что герой жив, чтобы не проводить вычисления когда он мертв.
+ Тут так-же можно поработать над утечками для оптимизации, но мне было лень этим заниматься.
+ Советую проверять деревья через ИЛИ построчно а не в одну строку. Так тебе будет проще в будущем модифицировать условия, добавлять новые деревья или удалять старые.
А и время на каждые 1 секунд поменять, а то 5 осталось с тестов
Ред. Ydav
UPD. Обязательно посмотри тут
Ред. Ydav
Действие "Установить Destructibles_count[0] = 2" у меня стоит вне цикла вообще, это чтобы по окончанию триггера реген возвращался к исходному значению и цикл запускался заново, а не с уже существовавшего в предыдущем цикле значения.