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

На главную


cartographer.GetCurrentMap()

Возвращает описание карты, в которой находится персонаж.

-- библиотека:
cartographer

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

-- параметры:
нет

-- возвращаемые значения -
Table or nil - если не произошло никакой внутренней ошибки, то таблица с полями:
  name: WString - имя карты
  description: WString - описание карты
  isTerrain: boolean - true, если это карта земли, иначе - астрал
  size: Размер стороны карты в метрах. Начало координат - левый нижний угол карты.
  isStartInstance: boolean - true, если это стартовый инстанс. В нем запрещены сохранения сервреной информации (не работает магазин, аукцион, почта, обмен и т.п.).

  ------- доступно только в отладочном клиенте -------
  mapSysName: string - отладочное имя карты
  zoneSysName: string - отладочное имя зоны
  ------- доступно только в отладочном клиенте -------

Пример:

local map = cartographer.GetCurrentMap()
if map then
  if map.isStartInstance then
    LogInfo( "торговля запрещена" )
  end
end

Search: "CategoryLuaApi" "CategoryCartographer"

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


CategoryLuaApi CategoryFunction CategoryCartographer CategoryPosition

На главную