Отправлено: 04.02.10 12:09. Заголовок: Глобальные массивы объектов
хотелось бы заиметь доступ к глобальным массивам однотипных объектов - например чтобы провести итерацию по всем кирпичным стенам, или по всем прожекторам.
в качестве дополнительного бонуса было бы неплохо получить доступ к полям координат всех объектов (хотя бы read only). тогда из подобных глобальных массивов станет возможным выделять объекты в нужных зонах.
Отправлено: 05.02.10 23:58. Заголовок: Morse А скажи чего и..
Morse А скажи чего именно хочется? перебор всех объектов по глобальным спискам - для больших карт это очень дорого, даже для си++. Поэтому у нас объекты разложены по небольшим локациям. Например, при взрыве проверяется не вся карта, а только несколько ближайших локаций. Прямой доступ к локациям давать не хочется, но можно чегонить еще придумать, в зависимости от задачи.
Отправлено: 06.02.10 12:37. Заголовок: идея возникла после ..
идея возникла после рисования дискотеки - все прожектора на карте пришлось поименовывать вручную в редакторе. Если бы можно было получить список прожекторов - было бы гораздо проще. а потом и апдейт идеи: получить доступ к любому типу объектов. естественно маловероятно что кому-то понадобится список объектов по всей карте, но если, скажем, надо осветить какую-то конкретную комнату, то мы выберем все прожектора в определенной области и активируем их, или наоборот деактивируем. или мы хотим чтобы в определенном участке карты кирпичные стены были гораздо слабее чем на остальной карте. поименовывать сотни объектов в редакторе - занятие для дзен-буддистов, а вот устроить итерацию по списку - уже нормально.
Отправлено: 06.02.10 14:41. Заголовок: Я думаю надо Области..
Я думаю надо Области сделать. Их можно расширять как угодно. В свойствах области нужно, конечно, имя. А в триггере в on_enter или в on_leave пишем, что надо сделать какое-то задание с одной из области. P.S. Если заделать одной областью всю карту, то понятно, что будет . P.P.S. Кстати, где то такое я уже видел. Вроде в GTK Radiant или в NFK.
Отправлено: 06.02.10 19:42. Заголовок: А я думал другое. Ду..
А я думал другое. Думал, все объекты одного типа на карте, а не области. А менять размер области - лучше. P.S.: А еще лучше с Ctrl-ом сделать, чтобы разные участки на карте выделять, и был бы это один участок.
Отправлено: 03.07.10 09:05. Заголовок: А можно новый объект..
А можно новый объект полигон, он имеет имя и контролирует все объекты в себе. И можно было бы делать полигоны на разных слоях для разных групп объектов.
Все даты в формате GMT
3 час. Хитов сегодня: 13
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет