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

На главную


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
EnumRedefineRaceType
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

На главную