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

На главную


changeRoom.GetSceneAvatarInfo()

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

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

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

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

-- параметры:
нет

-- возвращаемые значения:
table or nil - если есть персонаж на сцене, то таблица со следующими полями (иначе nil):
 primaryId: ObjectId - идентификатор основного персонажа или nil
 trio2Id: ObjectId - идентификатор второго (дополнительного) персонажа (только для троицы) или nil
 trio3Id: ObjectId - идентификатор третьего (дополнительного) персонажа (только для троицы) или nil
 petId: ObjectId - идентификатор питомца или nil

-- примеры:
local avatarInfo = changeRoom.GetSceneAvatarInfo()
if avatarInfo.petId then
  changeRoom.SetSceneCharacterPos( avatarInfo.petId, { posX = 1.0; posY = 2.0; posZ = 0.0 } )
end

Search: "CategoryLuaApi" "CategoryChangeRoom"

CategoryChangeRoom
EventChangeRoomCharacterSceneCameraReady
EventChangeRoomStarted
EventChangeRoomZoomTriggerChanged
FunctionChangeRoomChargenShowHelm
FunctionChangeRoomGetAvatarTemplate
FunctionChangeRoomGetCosts
FunctionChangeRoomGetPlayerIndexes
FunctionChangeRoomGetSceneAvatarInfo
FunctionChangeRoomIsZoomEnabled
FunctionChangeRoomIsZoomOnFace
FunctionChangeRoomIsZoomOnFar
FunctionChangeRoomRemoveScene
FunctionChangeRoomResetSceneCharacterRotation
FunctionChangeRoomRotateSceneCharacter
FunctionChangeRoomSetCameraPath
FunctionChangeRoomSetChargenEquipType
FunctionChangeRoomSetScene
FunctionChangeRoomSetSceneAvatarByTemplate
FunctionChangeRoomSetSceneCharacterMouseRotation
FunctionChangeRoomSetSceneCharacterPos
FunctionChangeRoomSetSceneCharacterScaleFactor
FunctionChangeRoomSetSceneCharacterVariation
FunctionChangeRoomToggleZoom
FunctionChangeRoomUse


CategoryLuaApi CategoryFunction CategoryChangeRoom

На главную