Возвращает информацию о шаблонах для аватаров.
-- система
функция реализована в UI
-- библиотека:
remortCreation
-- объявление:
function GetAvatarTemplatesInfo()
-- параметры:
нет
-- возвращаемые значения:
table - содержит таблицы с доступными фракциями и полами:
growthCount: number (integer) - количество стадий развития персонажа
factions: table - таблица с доступными фракциями, индексированная [0..] и содержащая таблицы:
table[0..] - таблица с информацией о фракции со следующими полями:
name: локализованное название фракции
sysName: string - системное название фракции
races: table - таблица с доступными расами, индексированная [0..] и содержащая таблицы:
table[0..] - таблица с информацией о расе со следующими полями:
name: локализованное название расы
sysName: string - системное название расы
raceChangeType: number(ENUM_RedefineRaceType) - режим смены расы для которого подходит данная раса
classes: table - таблица с доступными классами, индексированная [0..] и содержащая таблицы:
table[0..] - таблица с информацией о классе со следующими полями:
name: WString - локализованное название класса
sysName: string - системное название класса
uiName: WString - локализованное дополнительное название класса
classId: CharacterClassId - идентификатор класса игрока
sexes: table - таблица с доступными полами, индексированная [0..] и содержащая таблицы:
table[0..] - таблица с информацией о поле персонажа со следующими полями:
name: локализованное название пола персонажа
-- примеры:
local templatesInfo = remortCreation.GetAvatarTemplatesInfo()
common.LogInfo( "fraction: " .. debugCommon.FromWString( templatesInfo.factions[0].name ) )
common.LogInfo( "race: " .. debugCommon.FromWString( templatesInfo.factions[0].races[0].name ) )
common.LogInfo( "class: " .. debugCommon.FromWString( templatesInfo.factions[0].races[0].classes[0].name ) )
common.LogInfo( "sex: " .. debugCommon.FromWString( templatesInfo.sexes[0].name ) )
Доп. ссылки:
ENUM_RedefineRaceType (закрытая ссылка)