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

На главную

## remortCreation.CreateAvatar( avatarName, template, primary, trio2, trio3, pet )

Попытка создать аватара с указанным именем, шаблоном (фракция/раса/класс/пол), вариантом внешнего вида и др. Описывается как основной персонаж, так и дополнительные (если есть), включая питомца.

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

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

    -- объявление:
    function CreateAvatar( avatarName, template, primary, trio2, trio3, pet )

    -- параметры:
    avatarName: WString - имя аватара

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

    primary: table - таблица с информацией, задающей вариацию для основного персонажа игрока, поля описаны ниже
    trio2: table or nil - если не трио, то nil, иначе таблица с информацией, задающей вариацию для второго (дополнительного) персонажа игрока и некоторые дополнительные параметры, поля описаны ниже
    trio3: table or nil - если не трио, то nil, иначе таблица с информацией, задающей вариацию для третьего (дополнительного) персонажа игрока и некоторые дополнительные параметры, поля описаны ниже
    pet: table or nil - если настраиваемого питомца нет, то nil, иначе таблица с информацией, задающей вариацию для питомца, поля описаны ниже

    поля для таблиц, задающих вариацию персонажа:
     skinTexture: number (int) - индекс вариации тела [0..]
     skinColor: number (int) - индекс вариации цвета тела [0..]
     hairType: number (int) - индекс типа волос [0..]
     hairColor: number (int) - индекс цвета волос [0..], может игнорироваться (например, для гибберлингов)
     face: number (int) - индекс типа лица [0..]
     facialType: number (int) - индекс типа особенностей (лица или украшений) [0..]
     additional: number (int) - индекс варианта татуировки [0..]
     morphPresetIndex: number (int) - индекс варианта пропорций персонажа [0..]

    для дополнительных персонажей (из трио), кроме питомца, к полям таблицы с вариацией добавляются следующие:
     name: WString - имя персонажа
     isMale: boolean - пол персонажа

    для питомца к полям таблицы с вариацией добавляется поле имени:
     name: WString - имя питомца

    -- возвращаемые значения:
    нет

    -- примеры:
    remortCreation.CreateAvatar( avatarName, template, primary, nil, nil, pet )

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

На главную