|
Форум Обсуждение аддонов Разработка аддонов WoW Фон для кнопок, надписей. (+Видео по событиям) |
Фон для кнопок, надписей. |
Здравствуйте, сегодня мы будем делать "фон" для кнопок, или текста. Это делается очень легко, и поэтому я добавил, еще пару "Печенек", чтобы было интересно. Также, в конце статьи я выложил видео, в котором показано как смотреть событие, в игре. Но вернемся к нашему фону.
Инструкция по созданию toc файла - тык Ссылка на предыдущие статью - тык Скачать notepad++ - тык API функции - тык Создаем папку с аддоном, ее можно создать в любом месте(только не забудьте потом ее переместить в аддоны ;D) Папку называем как хотим, в папке создаем toc файл, И НАЗЫВАЕМ ЕГО КАК НАЗВАЛИ ПАПКУ(например если у вас папка myaddon, то toc файл должен выглядеть так: myaddon.toc. Я пишу это потому что у многих людей, бывают проблемы что аддон не отображается в списки модификаций). Дальше создаем файл .lua и открываем его. В lua, файле пишем: Code wowjp = {} wowjp.Frame = CreateFrame("Frame", nil, UIParent) wowjp.Text = wowjp.Frame:CreateFontString() wowjp.Textt = wowjp.Frame:CreateFontString() wowjp.Frame:SetWidth("532") wowjp.Frame:SetHeight("65") wowjp.Text:SetFontObject(GameFontNormal) wowjp.Text:SetPoint("CENTER", wowjp.Frame, "CENTER", 0, 12) wowjp.Textt:SetFontObject(GameFontNormal) wowjp.Textt:SetPoint("CENTER", wowjp.Frame, "CENTER", 0, -15) wowjp.Frame:SetPoint("TOP", UIParent, "TOP", 0, -72) wowjp.Text:SetText("|cff8888FFWoWJP.net|r|TInterface\\PVP-Banner-Emblem-1.blp:50:50:0:0|t") wowjp.Textt:SetText("Как создать фоновую панель, для кнопок, или еще для чего-то.") wowjp.Frame:SetBackdrop( { bgFile = [[Interface\Tooltips\UI-Tooltip-Background]], edgeFile = [[Interface\Tooltips\UI-Tooltip-Border]], tile = true, tileSize = 16, edgeSize = 16, insets = { left = 5, right = 5, top = 5, bottom = 5 } }) Сейчас я вам расскажу, что значит этот код. Code wowjp.Frame = CreateFrame("Frame", nil, UIParent) Создание фрейма фона Code wowjp.Text = wowjp.Frame:CreateFontString() wowjp.Textt = wowjp.Frame:CreateFontString() Создание текст1 и текст2 Code wowjp.Frame:SetWidth("532") wowjp.Frame:SetHeight("65") Размер фона Code wowjp.Text:SetFontObject(GameFontNormal) Шрифт текста1 Code wowjp.Text:SetPoint("CENTER", wowjp.Frame, "CENTER", 0, 12) Координаты текста1 Code wowjp.Textt:SetFontObject(GameFontNormal) Шрифт текста2 Code wowjp.Textt:SetPoint("CENTER", wowjp.Frame, "CENTER", 0, -15) Координаты текста2 Текст1 Code wowjp.Textt:SetText("Как создать фоновую панель, для кнопок, или еще для чего-то.") Текст2 Code wowjp.Frame:SetBackdrop( { bgFile = [[Interface\Tooltips\UI-Tooltip-Background]], edgeFile = [[Interface\Tooltips\UI-Tooltip-Border]], tile = true, tileSize = 16, edgeSize = 16, insets = { left = 5, right = 5, top = 5, bottom = 5 } }) Текстуры фона. [download]Fon - для WoW 3.3[/download] А вот видео по событиям: Всем спасибо за внимание, удачно создавать аддоны ;D Прикрепления:
8652869.png
(48.3 Kb)
Маме беркута привет!
|
Nyll, Огромнейшее спасибо.
Полезная информация.. Удачи тебе в дальнейшем.. И давай не переставай нас радовать новыми "туториалами".
Качественный сервер
Высокая работоспособность, много особенностей, лучший сервис!
Сообщение # 2 написано 17.11.2011 в 20:27
|
| |||
| |||