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

На главную


remortCreation.ResetAvatar( avatarName, template, primary, trio2, trio3, petIndex, petVariation, resetedAvatarId )

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

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

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

-- объявление:
function ResetAvatar( avatarName, template, primary, trio2, trio3, petIndex, petVariation, resetedAvatarId )

-- параметры:
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, иначе таблица с информацией, задающей вариацию для третьего (дополнительного) персонажа игрока и некоторые дополнительные параметры, поля описаны ниже
petIndex: number (integer) or nil - индекс облика пета, если он есть, начиная с 0
petVariation: table or nil - если настраиваемого питомца нет, то nil, иначе таблица с информацией, задающей вариацию для питомца, поля описаны ниже
resetedAvatarId: number(PersistentId) - идентификатор имеющегося альтернативного персонажа

поля для таблиц, задающих вариацию персонажа:
 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 - имя питомца

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

-- примеры:
if remort.CanGetRemortsList() then
  local remorts = remort.GetRemortsList()
  if remorts[ 1 ] then
    remortCreation.CreateAvatar( avatarName, template, primary, nil, nil, 1, petVariation, remorts[ 1 ].avatarServerId )
  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

На главную