юнит берсерк (500 хп), когда покупаешь улучшение у него становится так , что когда его хп подает ниже 50, ему дается реген и атакспид (две абилки с предметов), когда выше 150 ,убираются эти 2 абилки, как триггерно сделать чтоб выбирало конкретный тип юнита и проверяло его хп, как добавить скилы и убрать я знаю, не понимаю как составить событие и условие, в переменных не понимаю, может можно без них?
Принятый ответ
nero666, вот тебе пример-наработка. Посмотри и разберись. В целом схема та-же, но есть изменение, что событие не "Юнит атакован", а "Здоровье юнита доходит до уровня меньше равно 50", которое мы добавляем для каждого нового юнита в триггер.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. konvan5
Далее второй триггер каждые 1 сек будет проверять группу РЕГЕНБЕРСЕРКИ, если хп у юнита больше 150, то удалить из группы РЕГЕНБЕРСЕРКИ, удалить способки и добавить юнита в БЕРСЕРКИ.
Так-же триггер событие Юнит умирает, условие юнит есть в группе БЕРСЕРКИ или юнит есть в группе РЕГЕНБЕСЕРКИ то в действиях удалить юнита из групп.
Ред. konvan5
То есть у охотников такой реген может быть?
Спасибо огромное)
__Если у него нет абилки реген
_____Если его здоровье меньше 50
________то дать юниту абилки реген и атакспид
__иначе (есть абилка реген)
_____Если его здоровье больше 150
________то убрать у юнита абилки
Правда, его нужно делать с локальными переменными.
С глобальными это полный вынос мозга будет) даже думать об этом не хочу )
Ред. konvan5
Ред. konvan5
Даже просто перебирать каждые 0.5 сек... но так можно да спокойно.