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

На главную

## remortCreation.GetAvatarTemplate( templateIndexes )

Функция возвращает информацию об указанном шаблоне аватара. Вместе с шаблоном возвращается информация о вариациях персонажей, которую предварительно нужно запросить с сервера: remortCreation.RequestAllVariations().

    -- система
    функция реализована в UI

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

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

    -- параметры:
    templateIndexes: table - таблица с информацией, задающей шаблон для аватара, поля:
      faction: number (int) - индекс фракции [0..]
      race: number (int) - индекс расы [0..]
      class: number (int) - индекс класса [0..]
      sex: number (int) - индекс пола [0..]

    -- возвращаемые значения:
    table or nil - если шаблон найден, то таблица со следующими полями (иначе nil):
     hasActualVariationInfo: boolean - содержит ли таблица актуальную информацию о вариациях персонажей (информация может быть неактуальной в случае ошибок данных, либо если она не была запрошена, либо еще не получена с сервера)
     primaryVariationTemplateInfo: table - таблица с количеством вариаций для главного персонажа, описание полей см. ниже
     isTrio: boolean - true, если персонаж представляет собой троицу (например, гибберлинги), для троицы возвращаются дополнительные поля:
      maleVariationTemplateInfo: table - таблица с количеством вариаций для дополнительных персонажей мужского пола, описание полей см. ниже
      femaleVariationTemplateInfo: table - таблица с количеством вариаций для дополнительных персонажей женского пола, описание полей см. ниже
     pets: nil or table of table - при наличии настраиваемого питомца - таблица с таблицами описаний обликов петов, каждая из которых с количеством вариаций для него, описание полей см. ниже, иначе nil. Замечание: для питомца реально используется только поле "face".

    поля для таблиц с количеством вариаций:
     skins: таблица, описана ниже - доступные вариации тела
     skinColors: таблица, описана ниже - доступные вариации тела
     hairs: таблица, описана ниже - доступные прически
     hairColors: таблица, описана ниже, или nil - доступные цвета волос, если есть
     faces: таблица, описана ниже - доступные варианты лица
     facials: таблица, описана ниже - доступные типы особенностей (лица или украшений)
     additionals: таблица, описана ниже - доступные варианты татуировок
     morphPresets: таблица, описана ниже - доступные варианты пропорций персонажа

    таблица названий:
     table of pair<number (int), boolean> - индексированная [0..] таблица с true

    -- примеры:
    local avatarTemplate = remortCreation.GetAvatarTemplate( templateIndexes )
    if avatarTemplate then
     LogInfo( "primary skin count: ", avatarTemplate.primaryVariationCount.skinTexture )
     if avatarTemplate.petVariationCount then
      LogInfo( "pet variation count: ", avatarTemplate.petVariationCount.face )
     end
    end

#### Search: "CategoryLuaApi" "CategoryRemortCreation"

CategoryRemortCreation
EventRemortCharacterSceneCameraReady
EventRemortZoomTriggerChanged
FunctionRemortCreationChargenShowHelm
FunctionRemortCreationCreateAvatar
FunctionRemortCreationGetAvatarTemplate
FunctionRemortCreationGetAvatarTemplatesInfo
FunctionRemortCreationGetAvatarTemplatesRaceClassInfo
FunctionRemortCreationGetSceneAvatarInfo
FunctionRemortCreationGetVariationsStatus
FunctionRemortCreationIsZoomEnabled
FunctionRemortCreationIsZoomOnFace
FunctionRemortCreationIsZoomOnFar
FunctionRemortCreationRemoveScene
FunctionRemortCreationRemoveSceneAvatar
FunctionRemortCreationRequestAllVariations
FunctionRemortCreationResetAvatar
FunctionRemortCreationResetSceneCharacterRotation
FunctionRemortCreationRotateSceneCharacter
FunctionRemortCreationSetCameraPath
FunctionRemortCreationSetChargenEquipType
FunctionRemortCreationSetScene
FunctionRemortCreationSetSceneAvatar
FunctionRemortCreationSetSceneAvatarByTemplate
FunctionRemortCreationSetSceneCharacterMouseRotation
FunctionRemortCreationSetSceneCharacterPos
FunctionRemortCreationSetSceneCharacterScaleFactor
FunctionRemortCreationSetSceneCharacterVariation
FunctionRemortCreationToggleZoom

CategoryLuaApi CategoryFunction CategoryRemortCreation CategoryRemort

На главную