Карта и работа с ней

Материал из xrWiki
Перейти к: навигация, поиск

Карта в игре бывает двух видов: маленькая (MiniMap, отображается на игровом радаре) и большая (LevelMap, в ПДА)

В конфиге карта описывается двумя параметрами:

  • bound_rect — координаты левого верхнего и правого нижнего углов прямоугольника карты уровня
  • global_rect — координаты левого верхнего и правого нижнего углов карты уровня на глобальной карте Зоны


Настройка карты уровня[править]

В Тени Чернобыля координаты bound_rect пишутся в имя скриншота в следующем формате:
ss_user_date_time_#levelname_[a, -a1]-[b, b1]

Где:

  • a и a1 — координаты левого верхнего угла (в метрах)
  • b и b1 — координаты правого нижнего угла (в метрах)

Чтобы получить снимок уровня с координатами, нужно запустить игру на статичном освещении, в консоли включить режим записи демки demo_record 1 и нажать F11. В папке $appdata$/screenshots образуется скрин с искомыми координатами. Его можно сразу экспортировать в gamedata/textures/maps под именем map_имя_уровня, не забыв сохранить исходный .tga для художественной обработки в фотошопе.

В LevelEditor'е предусмотрен специальный недоредактор миникарты: Images -> Edit minimap
В него можно подгрузить скриншот с именем вышеупомянутого формата и обвести рамочкой нужную область картинки, а затем скопировать значение bound_rect из поля внизу:

tminimap-editor-01.png

А в Чистом небе и Зове Припяти значение bound_rect автоматически пишется при построении при построении уровня в LE (Compile -> Build) в файл gamedata/levels/имя_уровня/level.ltx в секцию [level_map] и не требует дальнейшего редактирования.

Настройка глобальной карты[править]

Положение карты уровня на глобальной карте определяет параметр global_rect. Его можно просто и удобно настроить в программулине Map dragger от камрада XiaNi (онлайновая версия или архив).