Возвращает интерфейсные данные карты зоны по её Id. Или nil, если такой карты нет.
-- система: UIState - расширенная информация, GameState - базовая информация -- библиотека: cartographer -- объявление: function GetZonesMapInfo( zonesMapId ) -- параметры: zonesMapId: ObjectId or nil - идентификатор интерфейсной карты, если nil то будет взята текущая зона -- возвращаемые значения table or nil - если такая карта есть, то таблица с полями: id: ObjectId - идентификатор карты sysName: string - уникальное внутреннее имя карты name: WString - имя карты description: WString - описание карты mapBlockId: ObjectId or nil - идентификатор блока карт, в который входит эта карта isShowInList: boolean - true, если эта карта показывается в списке карт её блока isShowPositions: boolean - true, если на этой карте можно показыватьобъекты (для них можно получить геодату) isShowQuestProgress: boolean - true, если показывать для этой карты количество выполненых/всех важных заданий. Для таких карт список квестов пустой. isUnknown: boolean - true, если это карта неизвестных мест (астрал, закрытые или ненайденные, ошибочные области) isNeedTeleportUnlock: boolean - true, если для карты требуется анлок портала (нужен и еще не был получен) minLevel: number (integer) or nil - минимальный комфортный уровень игрока, на котором ему следует играть на этой карте. Может быть не задан maxLevel: number (integer) or nil - максимальный комфортный уровень игрока, на котором ему следует играть на этой карте. Может быть не задан zoneCeil: number (integer) or nil - верхний вертикальный предел зоны zoneFloor: number (integer) or nil - нижний вертикальный предел зоны --{ часть таблицы, реализованная только для UI texture: TextureId - идентификатор текстуры карты --} ------- доступно только в отладочном клиенте ------- sysMapResources: table - массив имен отладочных карт, входящих в состав интерфейсной карты ------- доступно только в отладочном клиенте -------
Пример:
local mapInfo = cartographer.GetZonesMapInfo( zonesMapId ) if mapInfo then wtMap:SetBackgroundTexture( mapInfo.texture ) end