XML

XML Ревизии Табореи: 5 августа 2026 г.

Текущие XML-элементы, типы схем, виджеты и нативные методы виджетов, доступные для аддонов.

Необязательные аргументы методов помечены ?.

XML-элементы

Структура и скрипты

<Frame><Frames><Layer><Layers><LayoutFrame><Script><Scripts><Trigger><Triggers><Ui>

Геометрия и компоновка

<AbsDimension><AbsInset><AbsValue><Anchor><Anchors><BackgroundInsets><EdgeSize><HitRectInsets><maxResize><minResize><Offset><PushedTextOffset><RelDimension><RelInset><RelValue><ResizeBounds><Size><TextInsets><TileSize>

Типы виджетов

<Button><CheckButton><DropDownButton><EditBox><FontString><GameTooltip><ListBox><MessageFrame><Model><RadioButton><RepeatButton><ScrollFrame><Slider><StatusBar><Texture>

Вложенные элементы

<Backdrop><FontHeight><Menu><ScrollChild><ThumbButton><TitleRegion>

Цвета и рендеринг

<BarColor><CaretColor><Color><Coords><FogColor><HighlightColor><Shadow><TexCoords>

Состояния текста

<DisabledHighlightText><DisabledText><HighlightText><NormalHighlightText><NormalText><PlaceholderString><PushedHighlightText><PushedText>

Состояния текстур

<BarTexture><CheckedHighlightTexture><CheckedTexture><DisabledCheckedHighlightTexture><DisabledCheckedTexture><DisabledHighlightTexture><DisabledTexture><DisabledUnCheckedHighlightTexture><DisabledUnCheckedTexture><FocusedTexture><HighlightTexture><NormalHighlightTexture><NormalTexture><PushedHighlightTexture><PushedTexture><ThumbTexture><UnCheckedHighlightTexture><UnCheckedTexture>

Перечисления и простые типы

ALPHAMODE

ADDALPHAKEYBLENDDISABLELUMINANCE

DRAWLAYER

ARTWORKARTWORKAFTERBACKGROUNDBACKGROUNDAFTERBORDERBORDERAFTERHIGHLIGHTHIGHLIGHTAFTEROVERLAYOVERLAYAFTERTOPOVERLAYTOPOVERLAYAFTER

FRAMEPOINT

BOTTOMBOTTOMLEFTBOTTOMRIGHTCENTERLEFTRIGHTTOPTOPLEFTTOPRIGHT

FRAMESTRATA

BACKGROUNDDIALOGHIGHLOWMEDIUMTOOLTIP

INSERTMODE

BOTTOMTOP

JUSTIFYHTYPE

CENTERLEFTRIGHT

JUSTIFYVTYPE

BOTTOMMIDDLETOP

ORIENTATION

HORIZONTALVERTICAL

OUTLINETYPE

NONENORMALTHICK

PIXELPERFECTTYPE

DISABLEENABLEPARENT

PLAYERMODELBONE

BODYHEAD

SLIDERMODETYPE

FLOATINT

TRIGGERTYPE

EnabledToVisibilityScrollChildRectToMinMaxValueSliderValueToVerticalScrollVerticalScrollToValueVisibilityToCollapseVisibilityToVisibility

WEIGHTTYPE

BOLDNORMALTHIN

Простые типы

  • BytesType — простой XML-тип BytesType на основе int с 1 ограничением.
  • ColorFloat — простой XML-тип ColorFloat на основе float с 2 ограничениями.
  • MaxLinesType — простой XML-тип MaxLinesType на основе int с 1 ограничением.
  • NumericFormatType — простой XML-тип NumericFormatType на основе string с 1 ограничением.
  • TexCoordsFloat — простой XML-тип TexCoordsFloat на основе float с 2 ограничениями.

Виджеты

<Layout>

Базовый API для идентичности, выделенной геометрии, якорей, видимости, цвета, альфы, масштаба и стиля.

XML-поля

Вид Имя Тип Обязательность По умолчанию Вхождение
атрибут dependencies boolean необязательный false
атрибут height float необязательный
атрибут hidden boolean необязательный false
атрибут inherits string необязательный
атрибут moneyType int необязательный -1
атрибут name string необязательный
атрибут newSystem boolean необязательный false
атрибут parent string необязательный
атрибут pixelPerfect PIXELPERFECTTYPE необязательный PARENT
атрибут scale float необязательный 1.0
атрибут virtual boolean необязательный false
атрибут width float необязательный
дочерний Anchor 0..неограниченно
дочерний Anchors 0..неограниченно
дочерний Offset Dimension 0..неограниченно
дочерний Size Dimension 0..неограниченно
дочерний Trigger 0..неограниченно
дочерний Triggers 0..неограниченно

Методы

void Layout:ChangeStyle(number StyleID)void Layout:ClearAllAnchors()number Alpha = Layout:GetAlpha()string Point, string RelativePoint, string RelativeTo, number X, number Y = Layout:GetAnchor(number Index?)number X, number Y = Layout:GetAnchorOffset(number Index?)number AnchorsCount = Layout:GetAnchorsCount()number Bottom = Layout:GetBottom()number X, number Y = Layout:GetCenter()number Red, number Green, number Blue = Layout:GetColor()number Height = Layout:GetHeight()number Left = Layout:GetLeft()number MoneyType = Layout:GetMoneyType()string Name = Layout:GetName()Layout Parent = Layout:GetParent()boolean PixelPerfect = Layout:GetPixelPerfect()number X, number Y = Layout:GetPos()number RealScale = Layout:GetRealScale()number Width, number Height = Layout:GetRealSize()number Left, number Top, number Right, number Bottom = Layout:GetRectangle()number Right = Layout:GetRight()number Scale = Layout:GetScale()Layout ScrollParent = Layout:GetScrollParent()number Width, number Height = Layout:GetSize()number Top = Layout:GetTop()integer TypeID = Layout:GetType()string TypeName = Layout:GetTypeName()integer TypeID = Layout:GetUiElementType()number Width = Layout:GetWidth()void Layout:Hide()boolean Visible = Layout:IsVisible(boolean Visible)void Layout:Moving(number X?, number Y?)void Layout:SetAlpha(number Alpha)void Layout:SetAnchor(string Point, string RelativePoint?, Layout RelativeTo?, number X?, number Y?)void Layout:SetAnchorOffset(number X, number Y)void Layout:SetColor(number Red, number Green, number Blue)void Layout:SetHeight(number Height)void Layout:SetHexColor(string ColorStr)void Layout:SetMoneyType(number MoneyType)void Layout:SetPixelPerfect(boolean PixelPerfect)void Layout:SetPos(number X, number Y)void Layout:SetScale(number Scale)void Layout:SetScrollParent(Layout ScrollParentlayout)void Layout:SetSize(number Width, number Height)void Layout:SetVisible(boolean Visible)void Layout:SetWidth(number Width)void Layout:Show()

<FontString>

API отображаемого текста для содержимого, шрифтов, выравнивания, переноса, интервалов и измеряемого размера отображения. Наследуется от Layout.

XML-поля

Вид Имя Тип Обязательность По умолчанию Вхождение
атрибут autoSize boolean необязательный false
атрибут bytes BytesType необязательный 1023
атрибут font string необязательный
атрибут fontHeight int необязательный 16
атрибут justifyH JUSTIFYHTYPE необязательный CENTER
атрибут justifyV JUSTIFYVTYPE необязательный MIDDLE
атрибут outline OUTLINETYPE необязательный NONE
атрибут spacing float необязательный 0
атрибут text string необязательный
атрибут weight WEIGHTTYPE необязательный NORMAL
атрибут wrappedAutoSize boolean необязательный false
дочерний Color ColorType 0..неограниченно
дочерний FontHeight Value 0..неограниченно
дочерний Shadow ShadowType 0..неограниченно

Методы

number Height = FontString:GetDisplayHeight()number Width = FontString:GetDisplayWidth()string FontName = FontString:GetFontName()string FontOutline = FontString:GetFontOutline()number FontSize = FontString:GetFontSize()string FontWeight = FontString:GetFontWeight()string JustifyHType = FontString:GetJustifyHType()string JustifyVType = FontString:GetJustifyVType()number PaintLines = FontString:GetPaintLines()number Spacing = FontString:GetSpacing()string Text = FontString:GetText()number WrappedSize = FontString:GetWrappedSize()void FontString:HideLastDot()boolean DrawDot = FontString:IsDrawDot()number RTL = FontString:IsRTL()void FontString:ResizeText()void FontString:SetBaseFontSize(integer BaseFontSize)boolean Result = FontString:SetFont(string FontFile, integer FontSize, string Weight?, string Outline?, boolean HighResolution?)void FontString:SetFontName(string FontFile)void FontString:SetFontOutline(string Outline?)void FontString:SetFontSize(integer FontSize)void FontString:SetFontWeight(string Weight?)void FontString:SetHexColor(string ColorStr)void FontString:SetHyperlinkUnderline(boolean Enabled)void FontString:SetJustifyHType(string Key)void FontString:SetJustifyVType(string Key)void FontString:SetRTL(boolean RTL)void FontString:SetScissorRect(boolean Enable, Layout RectSource)void FontString:SetSpacing(number Spacing)void FontString:SetText(string Text?)

<Texture>

API изображений для файлов, координат текстур, поворота, масок, анимации, перезарядок и масштабируемых границ. Наследуется от Layout.

XML-поля

Вид Имя Тип Обязательность По умолчанию Вхождение
атрибут alphaMode ALPHAMODE необязательный BLEND
атрибут animationSpeed float необязательный
атрибут file string необязательный
атрибут sizeToTexCoords boolean необязательный false
атрибут slice9 boolean необязательный false
дочерний Color ColorType 0..неограниченно
дочерний Coords CoordsType 0..неограниченно
дочерний TexCoords TexCoordsType 0..неограниченно

Методы

void Texture:AddTexCoord()number AlphaMode = Texture:GetAlphaMode()number AnimationProgress = Texture:GetAnimationProgress()string File = Texture:GetFile()number Luminance = Texture:GetLuminance()string MaskFile = Texture:GetMaskFile()boolean ReverseState = Texture:GetReverseState()number Rotate = Texture:GetRotate()boolean Slice9 = Texture:GetSlice9()number Left, number Right, number Top, number Bottom = Texture:GetTexCoord()number TexCoordCount = Texture:GetTexCoordCount()void Texture:PlayAnimation()void Texture:Reload()void Texture:SetAlphaMode(string AlphaMode)void Texture:SetAnimation(string File, number Speed, number Disw, number Index, number Count, boolean Shrink?)void Texture:SetCooldown(number StartTime, number Duration)void Texture:SetDottedLine()void Texture:SetFile(string File?)void Texture:SetLuminance(boolean Luminance)void Texture:SetMaskFile(string MaskFile?)void Texture:SetReverseState(boolean ReverseState)void Texture:SetRotate(number Rotate?)void Texture:SetSelectTexCoord(number SelectTexCoord)void Texture:SetSlice9(boolean Slice9)void Texture:SetTexCoord(number Left, number Right, number Top, number Bottom)void Texture:SetTexture(Layout Texture)

<Frame>

API контейнера для событий, скриптов, ввода, дочерних элементов, слоёв, уровня и страты фрейма. Наследуется от Layout.

XML-поля

Вид Имя Тип Обязательность По умолчанию Вхождение
атрибут alpha float необязательный 1.0
атрибут autoSizeToChild boolean необязательный false
атрибут clickIsDisabled boolean необязательный false
атрибут disabled boolean необязательный false
атрибут disableOffscreen boolean необязательный false
атрибут enableKeyboard boolean необязательный false
атрибут enableMouse boolean необязательный false
атрибут frameLevel int необязательный 0
атрибут frameStrata FRAMESTRATA необязательный MEDIUM
атрибут id int необязательный 0
атрибут movable boolean необязательный false
атрибут resizable boolean необязательный false
атрибут sendEventToParent boolean необязательный false
атрибут toplevel boolean необязательный false
дочерний Backdrop BackdropType 0..неограниченно
дочерний Frames FramesType 0..неограниченно
дочерний HitRectInsets Inset 0..неограниченно
дочерний Layers LayersType 0..неограниченно
дочерний ResizeBounds ResizeBoundsType 0..неограниченно
дочерний Scripts ScriptsType 0..неограниченно
дочерний TitleRegion LayoutFrameType 0..неограниченно

Методы

void Frame:Disable()void Frame:Enable()table Children = Frame:GetChildList(boolean TopChild?)boolean EventRequireVisible = Frame:GetEventRequireVisible(string Event)integer Level = Frame:GetFrameLevel()string FrameStrata = Frame:GetFrameStrata()number ID = Frame:GetID()integer Layers = Frame:GetLayersCount()boolean Enable = Frame:IsEnable()boolean KeyboardEnable = Frame:IsKeyboardEnable()boolean MouseEnable = Frame:IsMouseEnable()boolean MouseOver = Frame:IsMouseOver()void Frame:Locked()void Frame:RegisterEvent(string Event, boolean RequireVisible?)void Frame:RegisterForClicks()void Frame:RegisterForDrag()void Frame:ResetFrameOrder()void Frame:SetBackdrop()void Frame:SetBackdropEdgeAlpha(number BackdropEdgeAlpha?)void Frame:SetBackdropEdgeColor(number Color)void Frame:SetBackdropTileAlpha(number BackdropTileAlpha?)void Frame:SetBackdropTileColor(number Color)void Frame:SetCapture()void Frame:SetEnable(boolean Enable)void Frame:SetEventRequireVisible(string Event, boolean RequireVisible)void Frame:SetFrameLevel(integer FrameLevel)void Frame:SetFrameStrata(string Strata)void Frame:SetID(integer ID)void Frame:SetKeyboardEnable(boolean KeyboardEnable)void Frame:SetLayers(integer Layer, Layout Layout)void Frame:SetMaxBounds(number M_x, number M_y)void Frame:SetMinBounds(number M_x, number M_y)void Frame:SetMouseEnable(boolean MouseEnable)void Frame:SetParent(Layout Parent)void Frame:SetScissorRect(boolean Enable, Layout RectSource)void Frame:SetScripts(string EventScriptName, string Func)void Frame:SetScrollParent(Layout ScrollParent)void Frame:SetUpdateWhenOff(boolean UpdateWhenOff)void Frame:SizeToChild()void Frame:StartMoving()void Frame:StartSizing(string AnchorPoint)void Frame:StopMovingOrSizing()void Frame:Unlocked()void Frame:UnregisterEvent(string Event)

<Button>

API кликабельного элемента управления для метрик надписи, стилей текста, текстур и визуальных состояний кнопки. Наследуется от Frame.

XML-поля

Вид Имя Тип Обязательность По умолчанию Вхождение
атрибут text string необязательный
атрибут useAlphaCollision boolean необязательный false
дочерний DisabledHighlightText FontStringType 0..неограниченно
дочерний DisabledHighlightTexture TextureType 0..неограниченно
дочерний DisabledText FontStringType 0..неограниченно
дочерний DisabledTexture TextureType 0..неограниченно
дочерний HighlightText FontStringType 0..неограниченно
дочерний HighlightTexture TextureType 0..неограниченно
дочерний NormalHighlightText FontStringType 0..неограниченно
дочерний NormalHighlightTexture TextureType 0..неограниченно
дочерний NormalText FontStringType 0..неограниченно
дочерний NormalTexture TextureType 0..неограниченно
дочерний PushedHighlightText FontStringType 0..неограниченно
дочерний PushedHighlightTexture TextureType 0..неограниченно
дочерний PushedText FontStringType 0..неограниченно
дочерний PushedTextOffset Dimension 0..неограниченно
дочерний PushedTexture TextureType 0..неограниченно

Методы

FontString DisabledText = Button:GetDisabledText()Texture DisabledTexture = Button:GetDisabledTexture()FontString HighlightText = Button:GetHighlightText()Texture HighlightTexture = Button:GetHighlightTexture()FontString NormalText = Button:GetNormalText()Texture NormalTexture = Button:GetNormalTexture()Texture PushedTexture = Button:GetPushedTexture()string Text = Button:GetText()number TextHeight = Button:GetTextHeight()number TextWidth = Button:GetTextWidth()boolean UseAlphaCollision = Button:GetUseAlphaCollision()boolean ButtonPushed = Button:IsButtonPushed(string Str)boolean LockHighlight = Button:IsLockHighlight()boolean LockPushed = Button:IsLockPushed()void Button:LockHighlight()void Button:LockNormal()void Button:LockPushed()void Button:RemoveDisabledTexture()void Button:SetDisabledTexture(Layout Texture)void Button:SetHighlightTexture(Layout Texture)void Button:SetNormalTexture(Layout Texture)void Button:SetPushedTexture(Layout Texture)void Button:SetText(string Text?)void Button:SetTextAnchor()void Button:SetTextColor(number TextColor)void Button:SetUseAlphaCollision(boolean UseAlphaCollision)void Button:UnlockHighlight()void Button:UnlockNormal()void Button:UnlockPushed()

<CheckButton>

API переключаемой кнопки для состояния отметки и текстур галочки. Наследуется от Button.

XML-поля

Вид Имя Тип Обязательность По умолчанию Вхождение
атрибут autoChecked boolean необязательный true
атрибут checked boolean необязательный false
атрибут firstPaintCheckButton boolean необязательный false
дочерний CheckedHighlightTexture TextureType 0..неограниченно
дочерний CheckedTexture TextureType 0..неограниченно
дочерний DisabledCheckedHighlightTexture TextureType 0..неограниченно
дочерний DisabledCheckedTexture TextureType 0..неограниченно
дочерний DisabledUnCheckedHighlightTexture TextureType 0..неограниченно
дочерний DisabledUnCheckedTexture TextureType 0..неограниченно
дочерний UnCheckedHighlightTexture TextureType 0..неограниченно
дочерний UnCheckedTexture TextureType 0..неограниченно

Методы

Texture CheckedTexture = CheckButton:GetCheckedTexture()Texture DisabledCheckTexture = CheckButton:GetDisabledCheckTexture()boolean Checked = CheckButton:IsChecked()void CheckButton:SetChecked(boolean Checked)

<RadioButton>

API взаимоисключающей кнопки для настройки группы и фрейма поиска. Наследуется от CheckButton.

XML-поля

Вид Имя Тип Обязательность По умолчанию Вхождение
атрибут groupId int необязательный 0

Методы

Frame ButtonSearchFrame = RadioButton:GetButtonSearchFrame()number GroupId = RadioButton:GetGroupId()void RadioButton:SetButtonSearchFrame(Layout ButtonSearchFrame)void RadioButton:SetGroupId(number GroupId)

<RepeatButton>

API кнопки с удержанием для настройки времени повтора. Наследуется от Button.

XML-поля

Вид Имя Тип Обязательность По умолчанию Вхождение
атрибут repeatTime float необязательный 1.0

Методы

number RepeatTime = RepeatButton:GetRepeatTime()void RepeatButton:SetRepeatTime(number RepeatTime)

API переключателя раскрывающегося списка для настройки времени открытия. Наследуется от CheckButton.

XML-поля

Вид Имя Тип Обязательность По умолчанию Вхождение
атрибут openedTime float необязательный 3.0
дочерний Menu FrameType 0..неограниченно

Методы

number OpenedTime = DropDownButton:GetOpenedTime()void DropDownButton:SetOpenedTime(number OpenedTime)

<EditBox>

API ввода текста для содержимого, фокуса, курсора, выделения, истории, числовых ограничений, многострочного текста и RTL. Наследуется от Frame.

XML-поля

Вид Имя Тип Обязательность По умолчанию Вхождение
атрибут autoFocus boolean необязательный true
атрибут historyLines int необязательный 0
атрибут letters int необязательный 255
атрибут multiLine boolean необязательный false
атрибут numeric boolean необязательный false
атрибут numericFormat NumericFormatType необязательный
атрибут numericMax double необязательный
атрибут numericMin double необязательный
атрибут password boolean необязательный false
атрибут placeholderText string необязательный
дочерний CaretColor ColorType 0..неограниченно
дочерний FocusedTexture TextureType 0..неограниченно
дочерний FontString FontStringType 0..неограниченно
дочерний HighlightColor ColorType 0..неограниченно
дочерний NormalTexture TextureType 0..неограниченно
дочерний PlaceholderString FontStringType 0..неограниченно
дочерний TextInsets Inset 0..неограниченно

Методы

void EditBox:AddHistoryLine(string Text)void EditBox:ClearFocus()number Red, number Green, number Blue = EditBox:GetCaretColor()boolean CheckNumericLimit = EditBox:GetCheckNumericLimit()number EmojiCount = EditBox:GetEmojiCount()number EmojiCountMax = EditBox:GetEmojiCountMax()number LettersLimit = EditBox:GetLettersLimit()number MultiFirstLine = EditBox:GetMultiFirstLine()number MultiMaxLines = EditBox:GetMultiMaxLines()number MultiRangeLines = EditBox:GetMultiRangeLines()number Number = EditBox:GetNumber()boolean Numeric = EditBox:GetNumeric()number NumericClampDelaySeconds = EditBox:GetNumericClampDelaySeconds()string NumericFormat = EditBox:GetNumericFormat()number NumericMax = EditBox:GetNumericMax()number NumericMin = EditBox:GetNumericMin()number PlaceCaret = EditBox:GetPlaceCaret()string Text = EditBox:GetText()void EditBox:HighlightText(integer Start, integer End)void EditBox:InsertChar(string Character?)void EditBox:InsertText(string Text?)void EditBox:SetCaretAtEnd()void EditBox:SetCaretAtStart()void EditBox:SetCaretColor(number CaretColor)void EditBox:SetCheckNumericLimit(boolean CheckNumericLimit)void EditBox:SetFocus()void EditBox:SetKeyboardInputEnable(boolean KeyboardInputEnable)void EditBox:SetLettersLimit(integer LettersLimit)void EditBox:SetMaxMultiline(integer MaxMultiline)void EditBox:SetMultiFirstLine(integer MultiFirstLine)void EditBox:SetNumber(string Ws?)void EditBox:SetNumeric(boolean Numeric)void EditBox:SetNumericClampDelaySeconds(number NumericClampDelaySeconds)void EditBox:SetNumericFormat(string Ws?)void EditBox:SetNumericMax(number NumericMax)void EditBox:SetNumericMin(number NumericMin)void EditBox:SetPasswordMode(boolean PasswordMode)void EditBox:SetPlaceCaret(number PlaceCaret)void EditBox:SetRTL(boolean RTL)void EditBox:SetText(string Text?)void EditBox:SetTextColor(number TextColor)void EditBox:SetTextInset()

<ListBox>

API списка для элементов, выделения, отмеченных строк, позиции области просмотра и размера строк. Наследуется от Frame.

XML-поля

Вид Имя Тип Обязательность По умолчанию Вхождение
атрибут fadeDuration float необязательный 3.0
атрибут insertMode INSERTMODE необязательный BOTTOM
дочерний FontString 0..неограниченно
дочерний TextInsets Inset 0..неограниченно

Методы

void ListBox:Clear()number CurrentItem = ListBox:GetCurrentItem()number ItemHeight = ListBox:GetItemHeight()number ItemSize = ListBox:GetItemSize()number TopItem = ListBox:GetTopItem()void ListBox:InsertItem(string Text, number Pos?)boolean ItemChecked = ListBox:IsItemChecked(integer ItemChecked)void ListBox:RemoveItem(integer Index)void ListBox:SetItemChecked(integer Index, boolean Checked)void ListBox:SetItemHeight(number ItemHeight)void ListBox:SetTopItem(integer TopItem)

<MessageFrame>

API чата и журнала для сообщений, количества строк, прокрутки, затухания, длительности и внутренних настроек шрифта. Наследуется от Frame.

XML-поля

Вид Имя Тип Обязательность По умолчанию Вхождение
атрибут autoResize boolean необязательный false
атрибут bytes BytesType необязательный 1023
атрибут displayDuration float необязательный 10.0
атрибут fade boolean необязательный true
атрибут fadeDuration float необязательный 3.0
атрибут maxLines MaxLinesType необязательный 10
дочерний FontString 0..неограниченно
дочерний TextInsets Inset 0..неограниченно

Методы

void MessageFrame:AddMessage(string Text?, number Color?)void MessageFrame:ClearText()void MessageFrame:EnableHyperlink(boolean Hyperlink)boolean AutoResize = MessageFrame:GetAutoResize()number DisplayDuration = MessageFrame:GetDisplayDuration()number FadeDuration = MessageFrame:GetFadeDuration()FontString Font = MessageFrame:GetFontString()number LastLine = MessageFrame:GetLastLine()number LineBytes = MessageFrame:GetLineBytes()integer Lines = MessageFrame:GetLines()number MaxLines = MessageFrame:GetMaxLines()number PageLines = MessageFrame:GetPageLines()number Position = MessageFrame:GetPosition()void MessageFrame:ResetTime()void MessageFrame:ScrollBottom()void MessageFrame:ScrollDown()void MessageFrame:ScrollTop()void MessageFrame:ScrollUp()void MessageFrame:SetAutoResize(boolean AutoResize)void MessageFrame:SetDisplayDuration(number DisplayDuration)void MessageFrame:SetFadeDuration(number FadeDuration)void MessageFrame:SetFontSize(integer FontSize)void MessageFrame:SetLastLine(integer LastLine)void MessageFrame:SetLineBytes(integer LineBytes)void MessageFrame:SetMaxLines(integer MaxLines)void MessageFrame:SetPosition(integer Position)

<Model>

API 3D-моделей для моделей, бумажных кукол, материалов, компонентов, камеры, костей, красителей и анимации. Наследуется от Frame.

XML-поля

Вид Имя Тип Обязательность По умолчанию Вхождение
атрибут file string необязательный
атрибут fogFar float необязательный 1.0
атрибут fogNear float необязательный 0.0
атрибут maskFile string необязательный
атрибут targetBone PLAYERMODELBONE необязательный HEAD
дочерний FogColor ColorType 0..1

Методы

void Model:Build()boolean CanDye, boolean Slot1, boolean Slot2, boolean Slot3, boolean Slot4 = Model:CanDyeFXColors(integer CanDyeFXColors?)void Model:CardModelDiffuse(boolean Obtained)number Scale|boolean False = Model:GetBoneScale(number BoneIndex)number MaterialCount = Model:GetMaterialCount()number Color1|boolean False, number Color2? = Model:GetPaperdollColor(number PartIndex)string Part|boolean False = Model:GetPaperdollPart(number PartIndex)boolean Model = Model:HasModel()void Model:InserLinkFrame(string PName, number X, number Y, number Z)boolean Paperdoll = Model:IsPaperdoll()void Model:PlayMotion(string PMotion)void Model:ReleaseModel()void Model:SetAlignmentFrames(string SourceFrame, string TargetFrame, number X, number Y)void Model:SetBoneScale(number BoneIndex, number BoneScale)void Model:SetCameraPosition(number M_x, number M_y, number M_z)void Model:SetComponent(string PPartName, string PComponentName)void Model:SetComponentColors(string PPartName, number R, number G, number B, number R, number G, number B)void Model:SetDefaultTexture(Layout DefaultTexture)void Model:SetDummyFemale()void Model:SetDummyMale()void Model:SetDyeFXColors(integer Color1, integer Color2, integer Color3, integer Color4)void Model:SetEntity(string ACTWorld)void Model:SetGuildHouseBuilding(integer Id)boolean Result = Model:SetHanger(number ItemDBID, boolean BFitting)string Result = Model:SetItemLink(string PItemLink)void Model:SetMaskFile(string MaskFile)void Model:SetModel(number ItemID)void Model:SetModelOffset(number M_x?, number M_y?, number M_z?)void Model:SetPaperdollColor(number PartIndex, number PartColor1, number PartColor2)void Model:SetPaperdollPart(number PartIndex, string PartName)void Model:SetPet(integer Index)void Model:SetPlayerModel(string FriendName)void Model:SetServant(number Index)void Model:SetServantHire(integer Index)void Model:SetTargetBone(string TargetBone)void Model:SetTargetRotate(number TargetRotate)void Model:SetUnit(string Sprite, boolean ShowWeapon, boolean ShowChangeShape)void Model:TakeOffAll()void Model:TakeOffWeapon()

<ScrollFrame>

API контейнера прокрутки для смещений, диапазонов, движения цели, скорости, плавности и границ дочерних элементов. Наследуется от Frame.

XML-поля

Вид Имя Тип Обязательность По умолчанию Вхождение
атрибут scrollSpeed float необязательный 5.0
дочерний ScrollChild ScrollChildType 0..1

Методы

number HorizontalScroll = ScrollFrame:GetHorizontalScroll()number Horizontal, number Vertical = ScrollFrame:GetScrollRange()number ScrollSmoothness = ScrollFrame:GetScrollSmoothness()number ScrollSpeed = ScrollFrame:GetScrollSpeed()number Horizontal, number Vertical = ScrollFrame:GetTargetScrollOffset()number VerticalScroll = ScrollFrame:GetVerticalScroll()void ScrollFrame:ResetScrollPosition()void ScrollFrame:SetHorizontalScroll(number HorizontalScroll)void ScrollFrame:SetScrollRange(number Horizontal, number Vertical)void ScrollFrame:SetScrollSmoothness(number ScrollSmoothness)void ScrollFrame:SetScrollSpeed(number ScrollSpeed)void ScrollFrame:SetTargetScrollOffset(number Horizontal, number Vertical)void ScrollFrame:SetVerticalScroll(number VerticalScroll)void ScrollFrame:UpdateScrollChildRect()

<Slider>

API ползунка для текущего значения, диапазона, шага и приращений. Наследуется от Frame.

XML-поля

Вид Имя Тип Обязательность По умолчанию Вхождение
атрибут defaultValue float необязательный 0.0
атрибут incrementValue float необязательный 0.0
атрибут largeStep float необязательный 0.0
атрибут maxValue float необязательный 0.0
атрибут minValue float необязательный 0.0
атрибут orientation ORIENTATION необязательный VERTICAL
атрибут smallStep float необязательный 0.0
атрибут stepMode SLIDERMODETYPE необязательный FLOAT
дочерний ThumbButton ButtonType 0..неограниченно
дочерний ThumbTexture TextureType 0..неограниченно

Методы

void Slider:DecrementValue()number IncrementValue = Slider:GetIncrementValue()number MaxValue = Slider:GetMaxValue()number Minimum, number Maximum = Slider:GetMinMaxValues()number MinValue = Slider:GetMinValue()number Value = Slider:GetValue()string ValueStepMode = Slider:GetValueStepMode()void Slider:IncrementValue()void Slider:SetIncrementValue(number IncrementValue)void Slider:SetMaxValue(number MaxValue)void Slider:SetMinMaxValues(number Minimum, number Maximum)void Slider:SetMinValue(number Minimum, boolean SendEvent?)void Slider:SetValue(number Value, boolean SendEvent?)void Slider:SetValueStepMode(string Mode)

<StatusBar>

API полосы прогресса для текущего значения, диапазона и цвета заполнения. Наследуется от Frame.

XML-поля

Вид Имя Тип Обязательность По умолчанию Вхождение
атрибут defaultValue float необязательный
атрибут maxValue float необязательный
атрибут minValue float необязательный
атрибут reverse boolean необязательный false
дочерний BarColor ColorType 0..неограниченно
дочерний BarTexture TextureType 0..неограниченно

Методы

number Red, number Green, number Blue, number Alpha = StatusBar:GetBarColor()number MaxValue = StatusBar:GetMaxValue()number MinValue = StatusBar:GetMinValue()number Value = StatusBar:GetValue()void StatusBar:SetBarColor(number Color)void StatusBar:SetMaxValue(number MaxValue)void StatusBar:SetMinValue(number MinValue)void StatusBar:SetValue(number Value)

<Tooltip>

API всплывающей подсказки для владельца, построения строк, текста и источников деталей игровых объектов. Наследуется от Frame.

Методы

void Tooltip:AddCustomTooltipLine(string Str?)void Tooltip:AddDoubleEqualLine(string TextL?, string TextR?, number RL?, number GL?, number BL?, number RR?, number GR?, number BR?, number AnchorType?, number AlignL?, number AlignR?, boolean Warp?)void Tooltip:AddDoubleIconLine(string TextL?, string TextR?, number RL?, number GL?, number BL?, number RR?, number GR?, number BR?, number IconLeftRow?, number IconRightRow?, boolean ShowR?, boolean Warp?, boolean IsNarrow?)void Tooltip:AddDoubleLine(string TextL?, string TextR?, number RL?, number GL?, number BL?, number RR?, number GR?, number BR?)void Tooltip:AddIconLine(string Text?, number R?, number G?, number B?, number IconRow?, boolean Warp?)void Tooltip:AddLine(string Text?, number R?, number G?, number B?, boolean Warp?, number MinWidthType?, number Align?)void Tooltip:AddSeparator()void Tooltip:AddStatusBar(number StartValue?, number EndValue?, number R?, number G?, number B?, number A?, string BarText?)void Tooltip:ClearLines()boolean Owned = Tooltip:IsOwned(Layout Owner)void Tooltip:SetAbility(integer DBID)void Tooltip:SetAccountBagItem(integer Info)void Tooltip:SetActionItem(integer Index)void Tooltip:SetAssignItem(integer AssignItem)void Tooltip:SetATFTitleItem(integer Idx)void Tooltip:SetATFTitleTipItem(integer Idx, integer Type, integer Rare)void Tooltip:SetATFUseItem(integer Idx)void Tooltip:SetAuctionBidItem(integer Index)void Tooltip:SetAuctionBrowseItem(integer Index)void Tooltip:SetAuctionItem()void Tooltip:SetAuctionSellItem(integer Index)void Tooltip:SetBagItem(integer Index)void Tooltip:SetBankItem(integer Index)void Tooltip:SetBootyItem(integer Item)void Tooltip:SetCardItem(integer Index)void Tooltip:SetCoolCloth(string Link?)void Tooltip:SetCraftItem(integer IRecpiteGUID, integer IButtonID)void Tooltip:SetCraftItemRuneHole(integer IRecpiteGUID)void Tooltip:SetCraftQueueRequestItem(integer IItemGUID)void Tooltip:SetCraftRequestItem(integer IRecpiteGUID, integer ICraftRequestItemIndex)void Tooltip:SetEquipmentItem(integer Index)void Tooltip:SetExtraActionItem(integer Item)void Tooltip:SetFusionStone(integer Ability1, integer Ability2, integer Ability3)void Tooltip:SetGameBarItem(integer Index)void Tooltip:SetHistoryItem(integer Info)void Tooltip:SetHouseItem(number ContainerID?, number Index?)void Tooltip:SetHyperLink(string Link?, boolean ForceHideCompareTooltip?)void Tooltip:SetImplementActionItem(integer Index)void Tooltip:SetInboxItem(integer Index, number ItemPos?)void Tooltip:SetInventoryItem(string Unit?, number Index?)void Tooltip:SetItemDB(integer OrgObjID)void Tooltip:SetItemMall(integer Guid)void Tooltip:SetLootItem(integer Serial)void Tooltip:SetMagicBaseDB(integer OrgObjID)void Tooltip:SetMagicCollectDB(integer OrgObjID, number G_GameTooltip_SkillPoint?, boolean CurrentLevel?, boolean NextLevel?, boolean MaxLevel?)void Tooltip:SetMerchantItem(integer Index)void Tooltip:SetOwner(Layout Relative, string Str, number X, number Y)void Tooltip:SetPartnerItem(integer Index)void Tooltip:SetPet(string Link?)void Tooltip:SetPetActionItem(integer PetItem)void Tooltip:SetPetEquipmentItem(integer Index, string Position)void Tooltip:SetPetFeedFoodItem()void Tooltip:SetPetFeedFoodItemTmp(integer Index)void Tooltip:SetPetProductItem(integer Index, number Position?, number ItemIndex?)void Tooltip:SetPetSkillItem(integer Index, integer Position)void Tooltip:SetPetTalentSkillItem(integer PetIndex, integer SkillIndex)void Tooltip:SetPhantom(string Link?, boolean G_GameTooltip_IsPhantomSkill?)void Tooltip:SetQuestItem(integer Type, integer ID)void Tooltip:SetRecipeStoreItem(integer Index)void Tooltip:SetRTL(boolean RTL)void Tooltip:SetRuneExChangeItem(integer Index)void Tooltip:SetSendMailItem(number Index?)void Tooltip:SetServant(string Link?)void Tooltip:SetShoppingCartItem(integer Index)void Tooltip:SetSkillItem(integer SkillType, integer SkillID, number G_GameTooltip_SkillPoint?, boolean CurrentLevel?, boolean NextLevel?, boolean MaxLevel?)void Tooltip:SetSkillItem_LevelUp(integer SkillType, integer SkillID, integer SkillPoint, boolean CurrentLevel?, boolean NextLevel?, boolean MaxLevel?)void Tooltip:SetStoreItem(string State, integer Index)void Tooltip:SetSuitSkillEquipmentItem(integer Index)void Tooltip:SetSuitSkillListItem(integer Index)void Tooltip:SetSuitSkillPlateItem(integer Index)void Tooltip:SetSuitSkillSkillItem(integer Index)void Tooltip:SetText(string Text?, number Red?, number Green?, number Blue?, boolean Wrap, number Align?, number MinWidthType?)void Tooltip:SetTextWithHeader(string Text?, number R?, number G?, number B?, boolean Warp, number MinWidthType?)void Tooltip:SetTitle(integer NTitleID)void Tooltip:SetTradePlayerItem(integer Index)void Tooltip:SetTradeTargetItem(integer Index)void Tooltip:SetUnitBuff(string Unit, integer Index)void Tooltip:SetUnitDebuff(string Unit, integer Index)void Tooltip:SetWorldMapNPC(integer OrgObjID, number X?, number Z?, string Name?, number ZoneID?)void Tooltip:SetZone(string Link?)