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

На главную

## mount.GetInfo( mountId )

Возвращает информацию о ездовом животном главного игрока.

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

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

    -- параметры:
    mountId: ObjectId (not nil) -- идентификатор ездового животного

    -- возвращаемые значения -
    table or nil - если есть маунт, то таблица с полями:
      id: ObjectId - идентификатор животного
      grade: number (integer) - грейд
      name: WString - название
      canGainExperience: boolean - получает ли животное опыт будучи призванным и прокачивает ли свой уровень
      experience: number (integer) - опыт, накопленный животным
      level: number (integer) - уровень, зависящий от опыта
      levelExperience: number (integer) - базовый опыт для этого уровня
      nextLevelExperience: number (integer) - опыт для следующего уровня
      satiationMs: number (integer) - текущее время до полного истощения (меняется при кормлении)
      canBeFeeded: boolean - можно ли покормить этого маунта в принципе
      isProbe: boolean - этот маунт является пробником
      experienceToday: number(integer) - сколько опыта получено за сегодня
      timeActivatedLeftMs: number(integer) or nil - если у животного есть время жизни, то колличество миллисекунд до исчезновения животного из конюшни (время уменьшается, только если это животное вызвано в данный момент)
      timeTotalLeftMs: number(integer) or nil - если у животного есть время жизни, то колличество миллисекунд до исчезновения животного из конюшни (время уменьшается в любом случае)
      currentLevelStats: table - таблица с полями, описывающими характеристики маунта на текущем уровне
        speed: number - скорость (м/с)
        health: number (integer) - максимум здоровья
        regen: number - реген (количество восстановленного здоровья в секунду)
        castTimeMs: number (integer) - время для вызова из конюшни в миллисекундах
      nextLevelStats: table - таблица с полями, описывающими характеристики маунта на следующем уровне. Поля такие же, как в currentLevelStats.

      hasLender: boolean - true, если ездовое животное выдано лучшим другом
      lenderId: ObjectId or nil - идентификатор лучшего друга, который дал ездовое животное
      hasBorrower: boolean - true, если ездовое животное выдано лучшему другу
      borrowerId: ObjectId or nil - идентификатор лучшего друга, которому ездовое животное отдано

    --{ часть таблицы, реализованная только для UI
      image: TextureId - идентификатор текстуры для иконки маунта
    --}

    -- пример:
    local mountInfo = mount.GetInfo( mount.GetMounts()[0] )
    if mountInfo then
      local currentHealth = mountInfo.currentLevelStats.health
      local nextHealth = mountInfo.nextLevelStats.health
    end

#### Search: "CategoryLuaApi" "CategoryMount"

EventActiveMountChanged
EventActiveMountSkinChanged
EventActiveMountTimeLeftChanged
EventStableFoodCountChanged
EventStableMountAdded
EventStableMountChanged
EventStableMountRemoved
EventStableMountsChanged
EventStableMountSkinsChanged
EventStableSlotsCountChanged
EventUnitMountHealthChanged
FunctionAvatarBindMountMetamorphToActionPanel
FunctionAvatarBindMountSkinToActionPanel
FunctionAvatarBindMountToActionPanel
FunctionMissionSetMountScene
FunctionMountDismount
FunctionMountFeed
FunctionMountGetActive
FunctionMountGetActiveSatiation
FunctionMountGetActiveSkin
FunctionMountGetActiveTimeLeftMs
FunctionMountGetInfo
FunctionMountGetMetamorph
FunctionMountGetMetamorphBaseInfo
FunctionMountGetMetamorphName
FunctionMountGetMounts
FunctionMountGetMountSkins
FunctionMountGetSkinInfo
FunctionMountGetStableInfo
FunctionMountGetUnitMountHealth
FunctionMountGetValuedObject
FunctionMountHasSwitchCost
FunctionMountIsMountExist
FunctionMountIsStableExist
FunctionMountRide
FunctionMountSetMetamorphSkin
FunctionMountSetSkin
FunctionSocialGetBackMount
FunctionSocialGiveBackMount
FunctionSocialLendMount

CategoryLuaApi CategoryFunction CategoryMount

На главную