Добавлен pro100master,
опубликован
Раздел:
Основы
API фреймов:
Общие функции
UseActiveContext
Описание: Пока не ясно что оно делает (Кто знает напишите в коментарии)
Количество аргументов: 0
Количество аргументов: 0
DecorateFileNames
Описание: Найди имя файла строками
Количество аргументов: 0
Количество аргументов: 0
Height
Описание: Высота фрейма
Количество аргументов: 1
Количество аргументов: 1
- HeightFrame float
Width
Описание: Ширина фрейма
Количество аргументов: 1
Количество аргументов: 1
- WidthFrame float
SetPoint
Описание: Установить точку привязки по имена фрейма
Количество аргументов: 5
Количество аргументов: 5
- Point point Основная точка фрейма
- TOPLEFT
- TOP
- TOPRIGHT
- RIGHT
- BOTTOMRIGHT
- BOTTOM
- BOTTOMLEFT
- LEFT
- NameFrame string Указать имя фрейма который хотите привязать
- PointFrame point Указанную точка фрейма
- TOPLEFT
- TOP
- TOPRIGHT
- RIGHT
- BOTTOMRIGHT
- BOTTOM
- BOTTOMLEFT
- LEFT
- X float Точка кордината ширины
- Y float Точка кордината высоты
SetAllPoints
Описание: Унаследовать все точки родительского фрейма
Количество аргументов: 0
Примечание: Данная функция выполняет 4 раза SetPoint каждого угла родительского фрейма
Количество аргументов: 0
Примечание: Данная функция выполняет 4 раза SetPoint каждого угла родительского фрейма
Посветки функции (HIGHLIGHT)
HighlightColor
Описание: Установить цвет подсветки
Количество аргументов: 4
Примечание: Данная функция работает только с тип фрейма HIGHLIGHT
Количество аргументов: 4
- Red float Красный цвет
- min: 0.0
- max: 1.0
- Green float Зеленый цвет
- min: 0.0
- max: 1.0
- Blue float Синый цвет
- min: 0.0
- max: 1.0
- Alpha float Альфа прозрачность
- min: 0.0
- max: 1.0
Примечание: Данная функция работает только с тип фрейма HIGHLIGHT
Фоновые функции (BACKDROP)
BackdropMirrored
Описание: Фоновая зеркало
Количество аргументов: 0
Количество аргументов: 0
BackdropTileBackground
Описание: Фоновая плитка
Количество аргументов: 0
Количество аргументов: 0
BackdropBlendAll
Описание: Смешает фоновые текстуры
Количество аргументов: 0
Примечание: Данная опация используется как раз у TOOLTIP который делает видимость под ней.
Количество аргументов: 0
Примечание: Данная опация используется как раз у TOOLTIP который делает видимость под ней.
BackdropBackground
Описание: Установить текстур фона
Количество аргументов: 1
Количество аргументов: 1
- File string Указать полный путь к файлу текстур или имя текстур
BackdropBackgroundSize
Описание: Установить размер фона
Количество аргументов: 1
Количество аргументов: 1
- Value float
BackdropBackgroundInsets
Описание: Установить фоновое поле (Оталкивание)
Количество аргументов: 4
Количество аргументов: 4
- Value float
- Value float
- Value float
- Value float
BackdropCornerFlags
Описание: Установите границу
Количество аргументов: 1
Количество аргументов: 1
- File string Укажите какие включить границы
- T [1] - Вверх
- L [2] - Влево
- B [4] - Вниз
- R [8] - Вправо
- BL [16] - Вниз влево
- BR [32] - Вниз вправо
- TL [64] - Вверх влево
- TR [128] - Вверх вправо
BackdropCornerSize
Описание: Установить размер границы
Количество аргументов: 1
Количество аргументов: 1
- Value float
BackdropEdgeFile
Описание: Устанавить текстур границ
Количество аргументов: 1
Количество аргументов: 1
- File string Указать полный путь к файлу текстур или имя текстур
Текстовые функции (TEXT)
Text
Описание: Установить ключевой текст
Количество аргументов: 1
Количество аргументов: 1
- Text string Необходимо указать ключ который имеет из базы StringList
ButtonText
Описание: Установить текст кнопки
Количество аргументов: 1
Пример:
Количество аргументов: 1
- File string Имя текстовых фрейма
Пример:
ButtonPushedTextOffset
Описание: Установите смещение текста после нажатия кнопки
Количество аргументов: 2
Количество аргументов: 2
- X float
- Y float
Управление функции (Control)
ControlShortcutKey
Описание: Установить ярлык
Количество аргументов: 1
Количество аргументов: 1
- Name string
ControlBackdrop
Описание: Установить фоновые элементы управления
Количество аргументов: 1
Количество аргументов: 1
- Name string Имя фоновых фрейма
- Может быть только для типа BACKDROP
ControlDisabledBackdrop
Описание: Установить отключенное фоновые элементы управление
Количество аргументов: 1
Пример:
Количество аргументов: 1
- Name string Имя фоновых фрейма
- Может быть только для типа BACKDROP
Пример:
ControlPushedBackdrop
Описание: Установить нажатый фоновый контроль
Количество аргументов: 1
Количество аргументов: 1
- Name string Имя фоновых фрейма
- Может быть только для типа BACKDROP
ControlFocusHighlight
Описание: Установите выделенный элемент управления
Количество аргументов: 1
Количество аргументов: 1
- Name string Имя посветка фрейма
- Может быть только для типа HIGHLIGHT
ControlMouseOverHighlight
Описание: Установите управление подсветкой при наведении мыши
Количество аргументов: 1
Количество аргументов: 1
- Name string Имя посветка фрейма
- Может быть только для типа HIGHLIGHT
ControlStyle
Описание: Установить стиль (События)
Количество аргументов: 1
Количество аргументов: 1
- Name string Укажите какие включить стиль
- AUTOTRACK - Автоматическое слежение
- HIGHLIGHTONFOCUS - Выделение на фокус
- HIGHLIGHTONMOUSEOVER - Выделение мышку над кнопкой
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован scopterectus
Отредактирован ScorpioT1000
Frame "GLUEBUTTON" "ButtonName" {UseActiveContext, ...}
loop
так: BlzCreateFrame("ButtonName", GameUI, 0, i)
или (при поиске фрейма) так: BlzGetFrameByName("ButtonName", i)
endloop
Файл с "задекорированными" путями лежит в архиве ui\war3skins.txt
Там описаны "задекорированные" пути (по расам).
Или частично в редакторе (Game Interface галочка Display values as raw data, напр ToolTipBackground=UI\Widgets\ToolTips\Human\human-tooltip-background.blp)
Все предопределенные псевдонимы находятся в файле (ui\war3skins.txt).
Может быть использован:
В общем случае для определения путей текстур (фон меню и т.д.) вне зависимости от расы игрока
В частном случае для определения путей к текстурам в зависимости от расы игрока (меню, кнопки, стрелки, оболочка интерфейса)
Пример - стандартный интерфейс warcraft 3.
"ADD"
"BLEND"
HighlightAlphaFile "ui\widgets\console\human\human-activebutton",
HighlightColor 1.0 0.0 0.0 0.2,
DecorateFileNames,
FrameFont "MasterFont", 0.013, "",
}
DecorateFileNames,
FrameFont "Fonts\BLQ55Web.ttf", 0.013, "",
}
Поддерживает подстановку текста из fdf-файлов (с учетом локали).
Из стандартных файлов warcraft 3, например: _locales\...\ui\framedef\....fdf (напр: TEXT "AGILITY")
Из собственных fdf-файлов, пути к которым указаны в собственном toc-файле и загружены соответствующей функцией (напр: TEXT "MY_STR")
Напр: тип фрейма; все возможные свойства; события, на которые он реагирует; пример готового фрейма (если нужно)
UI\FrameDef\InfoPanelStrings.fdf
UI\FrameDef\NetworkStrings.fdf
UI\FrameDef\DateStrings.fdf
Это локализации у каждая локализация свой перевод
А потом уже загружает интерфейс и все Text заполняет из StringList по имени
Отредактирован MpW
Отредактирован MpW
ссылка
Отредактирован MpW