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)
<DropDownButton>
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?)