Добавлен Drik
Всем привет, Я хочу спросить у вас как сделать Респавн Мобов на их изначальных позициях ?
Обычный респавн сделать легко, но как именно такой.
Заранее спасибо за помощь.
Обычный респавн сделать легко, но как именно такой.
Заранее спасибо за помощь.
Принятый ответ
Создаёшь массив юнитов и запихиваешь в него крипов. Создаёшь массив точек и запихиваешь в него позиции соответствующих крипов. Делаешь триггер, который сверяет убитого с массивом юнитов и создаёт нового в соответствующей точке из второго массива.
Если тебе нужно, чтобы юниты воскрешались через какое-то время, то тебе придется изучить основы jass, а именно - узнать, как работают локальные переменные. Создаёшь локальный номер убитого, ждешь нужное время и воскрешаешь юнита с локальным номером.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Hate
Отредактирован Ancient
Отредактирован SomeFire
Отредактирован Ledon
так что утечек нету
но в бж узнаются координаты точки и юнит создаётся на координатах
в результате мы теряем то время что требуется на извлечение координат из точки(но если вам пофиг на эту 0,0001 секунды и вы гуишник то можно юзать точки)
Ancient, 8к юнитов вар не потянет
и обращение к массиву/структуре быстрее чем хэш в 1,5 раза
SomeFire, точка 1 но жрёт в 4 раза больше памяти чем координата
так что у координат двукратная экономия