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

На главную

## mission.SetCharacterScene( index, wtCharacterControl3D, unitId )

Показывает указанного персонажа в данном контроле-3D. Можно создавать несколько сцен для показа персонажей.

Количество допустимых сцен ограничено, для выбора сцены используется index в диапазоне [0..GetMaxCharacterSceneCount() - 1].

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

    -- объявление:
    function SetCharacterScene( index, wtCharacterControl3D, unitId )

    -- параметры:
    index: number (int) - индекс сцены, [0..GetMaxCharacterSceneCount() - 1]
    wtCharacterControl3D: Control3DSafe - контрол, в котором должен отображаться персонаж
    unitId: ObjectId or nil - идентификатор отображаемого юнита, или nil  для очистки

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

    -- пример:
    mission.SetCharacterScene( 0, wtCharacterControl3D, unitId )

Сейчас в скрипте для удобства заведен вспомогательныйй енум CHAR_SCENE_... для идентификации имеющихся окон. Если будут добавляться новые окна, нужно расширить этот енум.

Енум CHAR_SCENE_...:

    CHAR_SCENE_CHARACTER
    CHAR_SCENE_ITEMMALL
    CHAR_SCENE_INSPECT
    CHAR_SCENE_MOUNT

    -- пример:
    mission.SetCharacterScene( CHAR_SCENE_CHARACTER, wtCharacterControl3D, unitId )

#### Search: "CategoryLuaApi" "CategoryMission"

CategoryDragAndDrop
EventAvatarLogoutCancelled
EventAvatarWillBeRemoved
EventCameraDirectionChanged
EventCantLeaveGameInCombat
EventLoginlotteryChanged
EventMissionDragAndDropDragCancelled
EventMissionDragAndDropDragOver
EventMissionDragAndDropDragTo
EventMissionDragAndDropDropAttempt
EventMissionDragAndDropPickAttempt
EventMissionFreePortraitSlot
EventMissionInitialized
EventMissionLoadingProgress
EventUnstuckSpellChanged
EventUnstuckSpellEffect
FunctionMissionCancelLogout
FunctionMissionClearCharacterScene
FunctionMissionClearChatInput
FunctionMissionDragAndDropCancelDrag
FunctionMissionDragAndDropConfirmDropAttempt
FunctionMissionDragAndDropConfirmPickAttempt
FunctionMissionDragAndDropRegister
FunctionMissionDragAndDropUnregister
FunctionMissionDressCharacterScene
FunctionMissionFreePortrait
FunctionMissionGetCameraDirection
FunctionMissionGetChatInput
FunctionMissionGetChatInputSimilarCommands
FunctionMissionGetLoginLotteryInfo
FunctionMissionGetLotteryHistory
FunctionMissionGetLotteryInfo
FunctionMissionGetMaxCharacterSceneCount
FunctionMissionGetMonthDaysCount
FunctionMissionGetPlayTimeMs
FunctionMissionGetShardName
FunctionMissionGetUnstuckSpell
FunctionMissionGetWeakFactionBonus
FunctionMissionGetWeakFactionId
FunctionMissionLoginLotteryReceivePrizes
FunctionMissionLogout
FunctionMissionRequestLotteryHistory
FunctionMissionResetCharacterSceneRotation
FunctionMissionRotateCharacterScene
FunctionMissionSetAEMarkDecal
FunctionMissionSetAEMarkMinRange
FunctionMissionSetAEMarkOutOfRangeDecal
FunctionMissionSetAEMarkRadius
FunctionMissionSetAEMarkRange
FunctionMissionSetAEMarkVisObj
FunctionMissionSetCharacterScene
FunctionMissionSetCharacterScenePosition
FunctionMissionSetCharacterSceneScaleFactor
FunctionMissionSetCharacterSceneSmoothRotation
FunctionMissionSetChatInputArg
FunctionMissionSetChatInputData
FunctionMissionSetChatInputHistoryMaxSize
FunctionMissionSetChatInputNextData
FunctionMissionSetChatInputPrevData
FunctionMissionSetChatInputText
FunctionMissionSetChatInputType
FunctionMissionSetMarkerObject
FunctionMissionSetMountScene
FunctionMissionSetPortraitBackgroundTexture
FunctionMissionShowAEMark
Portraits

CategoryLuaApi CategoryFunction CategoryMission CategoryControl3D

На главную