Уровень юнита
Хочу сделать заклинание, которое будет действовать только на юнитов низкого уровня. С событиями и действиями я сам разберусь, а вот подскажите условие - есть ли там отслеживание уровня юнита?
П.С уровень нужен не героя, а именно обычного юнита

Лучший ответ:
При начале каста проверять GetUnitLevel, если он меньше необходимого, то отменять каст и выводить сообщение для игрока о том, что цель не подходит по условию.



Просмотров: 225

XGM Bot #1 - 3 месяца назад 0
Похожие вопросы:

» ответ
Nikita_Gamers, ну вот есть неплохая статья xgm.guru/p/wc3/movingsystem
» ответ
Audes, как раз-таки ты ошибаешься.
Audes:
Это уже интереснее.
при касте проверяешь уровень скилла у кастера и заносишь в переменную[custom value цели] эту цифру. - Для баффов
для аур всё ещё веселее - либо через unit within range либо пиком всех юнитов в раиусе такм-то каждые 0.5 сек проверяешь у кого самый большой лвл способности, пикаешь всех союзных вокруг него и заносишь в переменную[custom value picked unit] эту цифру. Карта повиснет нахер и играть в неё будет невозможно.
» ответ
Надо делать это с юнитом во время создания относительно уровня сложности. Если сложность *такая то* то создать юнита и сделать с ним *то-то* иначе, *другое то-то*
» ответ
Если абуза боишься, можно просто поставить, что пассивка не действует чаще, например, раза в 0.5 секунды (таймером вешаешь на юнита "что-то" - абилу-маркер, хэш-значение и т. д., после окончания таймера убираешь, а в условиях - если у юнита это "что-то" есть, то пассивка не канает)

Raised #2 - 3 месяца назад 0
Stalker Freedom, нативки с уровнем героя не работают с прочими юнитами? Если да, то мемхак, кастомная система или жди следующего патча.
uranus #3 - 3 месяца назад 2

При начале каста проверять GetUnitLevel, если он меньше необходимого, то отменять каст и выводить сообщение для игрока о том, что цель не подходит по условию.