Всем привет, Я хочу спросить у вас как сделать Респавн Мобов на их изначальных позициях ?
Обычный респавн сделать легко, но как именно такой.
Заранее спасибо за помощь.

Принятый ответ

Создаёшь массив юнитов и запихиваешь в него крипов. Создаёшь массив точек и запихиваешь в него позиции соответствующих крипов. Делаешь триггер, который сверяет убитого с массивом юнитов и создаёт нового в соответствующей точке из второго массива.
Если тебе нужно, чтобы юниты воскрешались через какое-то время, то тебе придется изучить основы jass, а именно - узнать, как работают локальные переменные. Создаёшь локальный номер убитого, ждешь нужное время и воскрешаешь юнита с локальным номером.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
25
10 лет назад
0
Закрепить юнитов за переменными и если их убивают, то возраждать\создавать новых в нужной области и занесения их снова в переменную.
0
23
10 лет назад
Отредактирован SomeFire
0
Создаёшь массив юнитов и запихиваешь в него крипов. Создаёшь массив точек и запихиваешь в него позиции соответствующих крипов. Делаешь триггер, который сверяет убитого с массивом юнитов и создаёт нового в соответствующей точке из второго массива.
Если тебе нужно, чтобы юниты воскрешались через какое-то время, то тебе придется изучить основы jass, а именно - узнать, как работают локальные переменные. Создаёшь локальный номер убитого, ждешь нужное время и воскрешаешь юнита с локальным номером.
Принятый ответ
2
25
10 лет назад
Отредактирован Ancient
2
SomeFire, а если на карте будет больше 8к юнитов? То в массив все не влезет. Да и 2 глобалки ради респавна крипа создавать - маразм.
И не приучайте новичков к гуи, черт подери.
В момент смерти пихаем равдок юнита в шех таблу, пихаем туда же координаты, запускаем таймер, на нужный период, а потом создаем/ресаем моба по координатам.
0
22
10 лет назад
0
Ancient, в вопросе речь шла об изначальной позиции, а не о том месте, в котором моб умер. А он мог покинуть изначальную позицию.
0
25
10 лет назад
0
Ledon, запихнуть при ините координаты моба в хеш-таблу и потом воскрешать его при смерти, еще проще...
0
22
10 лет назад
0
Ancient, это с условием, что хэш-таблица потом ещё где то будет использоваться. Если же нет, то слишком жирно создавать хэш-таблицу для одного только реса - проще обойтись глобальной переменной...
А вообще у меня чувство, что автор просто решил срубить 100 ед. опыта :D
0
25
10 лет назад
Отредактирован Ancient
0
Ledon, мне кажется проще хранить почти все в одной хеш табле а не в тонне глобалок...
на v/c jass я не могу работать, там вообще все на одних локалках.
А насчет хитрожопости тс - все может быть, как знать.
0
26
10 лет назад
0
массив лучше хештаблицы будет, только нужно не точки хранить, а координаты
0
23
10 лет назад
0
а если на карте будет больше 8к юнитов?
Это уже само по себе будет лагать. И не надо никаких утечек.
Hate:
не точки хранить, а координаты
А в чем разница?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.