Пользовательские дополнения

На главную


сartographer.GetMapBlockInfo( mapBlockId )

Возвращает описание блока интерфейсных карт. В каждый блок входит одна или несколько интерфейсных карт зон. Например, в блок Кания входят: {Новоград, Светлолесье, Сиверия и т.д.}. В списке блока будут показываться только те карты, у которых isShowInList == true.

-- библиотека:
сartographer

-- объявление:
function GetMapBlockInfo( mapBlockId )

-- параметры:
mapBlockId: ObjectId - идентификатор блока

-- возвращаемые значения
table or nil - если такой блок найден, то таблица с полями:

id: ObjectId - идентификатор блока
name: WString - имя блока
description: WString - описание блока
isShowInList: boolean - true, если этот блок показывается в главном списке блоков
zonesMaps: table of ObjectId - список идентификаторов интерфейсных карт зон, которые входят в этот блок

Пример:

local mapBlocks = сartographer.GetMapBlocks()
for i = 0, GetTableSize( mapBlocks ) - 1 do
  local mapBlockInfo = сartographer.GetMapBlockInfo( mapBlocks[ i ] )
  if mapBlockInfo then
    local name = mapBlockInfo.name
  end
end

Search: "CategoryLuaApi" "CategoryCartographer"

CategoryCartographer
EventAvatarClientZoneChanged
EventAvatarZoneChanged
EventSosFinished
EventSosStarted
FunctionCartographerGetCurrentMap
FunctionCartographerGetCurrentZone
FunctionCartographerGetCurrentZoneAttributes
FunctionCartographerGetMapBlockInfo
FunctionCartographerGetMapBlocks
FunctionCartographerGetPlayerGeodata
FunctionCartographerGetQuestGeodata
FunctionCartographerGetSosInfo
FunctionCartographerGetSosObjects
FunctionCartographerGetZonesMapId
FunctionCartographerGetZonesMapInfo
FunctionUnitGetZonesMapId


CategoryLuaApi CategoryFunction CategoryPosition CategoryCartographer

На главную