Добрый день. Есть ли в редакторе возможность загонять большое количество зон со схожим именем (не включая номер в конце) в массив, не делая это вручную для каждой зоны? Допустим, у меня есть 100 зон с названиями SpawnArea1, SpawnArea2 и так далее, а также массив SpawnArea размерностью в сотню. Как быстро его заполнить? Спасибо за внимание.

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

создать юнита особого, поставить в редакторе там где нужны области
после сделать триггер который после инициализации удаляет юнитов и по их координатам делает область с нужым размером и заносит в массив по индексу
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
32
6 лет назад
0
А зачем это делать? Для спавна есть координаты x и y вот и все, заносит их в массив ручками. (ну а так да, заносим все в ручную, но несоветую, столько спавн областей нафиг не уперлось)
0
4
6 лет назад
Отредактирован Kn1MS
0
quq_CCCP:
А зачем это делать? Для спавна есть координаты x и y вот и все, заносит их в массив ручками. (ну а так да, заносим все в ручную, но несоветую, столько спавн областей нафиг не уперлось)
Просто одна половина карты принадлежит одной стороне, а другая соответственно другой. Раз в N секунд на каждой стороне в случайных точках появляются мобы соответствующей стороны + нейтралы. Если просто сделать по одной огромной области на каждую половину карты, то куча мобов будет застревать в мелких местах, из которых невозможно выбраться (карта неоднородная и есть щели между всяким декором), уже проходил через это. Чтобы этих косяков не было, сделал примерно 60 зон на каждой из сторон, ни одна из зон в непроходимые области не залезает и со спавном всё ок. Сейчас все зоны занесены в массив вручную, но если вдруг захочется расширить карту, то нужны будут новые и массив придётся переопределять, а это тот ещё геморрой) Ну вот поэтому и спрашиваю просто.
0
32
6 лет назад
0
Kn1MS, координаты в массив там где надо спаунить, але.
3
26
6 лет назад
Отредактирован Hate
3
создать юнита особого, поставить в редакторе там где нужны области
после сделать триггер который после инициализации удаляет юнитов и по их координатам делает область с нужым размером и заносит в массив по индексу
Принятый ответ
0
4
6 лет назад
Отредактирован Kn1MS
0
quq_CCCP:
Kn1MS, координаты в массив там где надо спаунить, але.
Так а в чём разница? Это ж даже дольше выйдет. В цикл это не загнать, а зоны хотя бы рисовать быстро.
Hate:
создать юнита особого, поставить в редакторе там где нужны области
после сделать триггер который после инициализации удаляет юнитов и по их координатам делает область с нужым размером и заносит в массив по индексу
О, а это уже вариант, надо будет рассмотреть, спасибо.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.