Thread Tools Display Modes
Prev Previous Post   Next Post Next
07-08-13, 05:24 AM   #1
Yksrep
A Fallenroot Satyr
AddOn Author - Click to view addons
Join Date: Aug 2009
Posts: 21
New author requiring some help

I should preface this by saying that I have no training in coding other then that from High School.
So please excuse my silly questions. Found this code thanks to Xchg of Silvermoon on http://us.battle.net/wow/en/forum/topic/1305771013

My question is what parts do I need to change so that I can individualize each set of Scroll Frames. As Im going to have Multiple Sets of Frames one for each capital City.


Code:
-- -- -- -- -- -- -- -- -- Find Menu Scroll Stormwind -- -- -- -- -- -- -- -- --
--parent frame 
local frame = CreateFrame("Frame", "FindMenuScrollStormwind", FindMenu) 
frame:SetSize(385, 150) 
frame:SetPoint("CENTER", 0,15) -- Useing this setpoint you can move the Frame indepently of the Scroll Bar
local texture = frame:CreateTexture() 
texture:SetAllPoints() 
texture:SetTexture(0,0,0,0) 
frame.background = texture 

--scrollframe 
scrollframe = CreateFrame("ScrollFrame", nil, frame) 
scrollframe:SetPoint("TOPLEFT", 0, 0) 
scrollframe:SetPoint("BOTTOMRIGHT", 0, 0) 
local texture = scrollframe:CreateTexture() 
texture:SetAllPoints() 
texture:SetTexture(0,0,0,0) 
frame.scrollframe = scrollframe 

--scrollbar 
scrollbar = CreateFrame("Slider", nil, scrollframe, "UIPanelScrollBarTemplate") 
scrollbar:SetPoint("TOPLEFT", frame, "TOPRIGHT", 3, -23) -- This Moves the Up Arrow on the Scroll Bar
scrollbar:SetPoint("BOTTOMLEFT", frame, "BOTTOMRIGHT", 0, -23) -- This Moves the Down Arrow on the Scoll Bar
scrollbar:SetMinMaxValues(1, 200) 
scrollbar:SetValueStep(1) 
scrollbar.scrollStep = 1 
scrollbar:SetValue(0) 
scrollbar:SetWidth(15)
scrollbar:SetScript("OnValueChanged", 
function (self, value) 
self:GetParent():SetVerticalScroll(value) 
end) 
local scrollbg = scrollbar:CreateTexture(nil, "BACKGROUND") 
scrollbg:SetAllPoints(scrollbar) 
scrollbg:SetTexture(0, 0, 0, 0.4) 
frame.scrollbar = scrollbar 

--content frame 
local content = CreateFrame("Frame", nil, scrollframe) 
content:SetSize(128, 128) 
--local texture = content:CreateTexture() 
--texture:SetAllPoints() 
--texture:SetTexture("Interface\\GLUES\\MainMenu\\Glues-BlizzardLogo") 
--content.texture = texture 
scrollframe.content = content 

scrollframe:SetScrollChild(content)

-- Find Menu Options Buttons

--local button = CreateFrame("Button", "ButtonName", Parentframe,"UIPanelButtonTemplate")
--ButtonName:SetText("My Name is Button")
--ButtonName:SetPoint("point", "releventframe", "relativePoint", offsetx,offsety)
--ButtonName:SetWidth(110)
--ButtonName:SetHeight(50)

local button = CreateFrame("Button", "Battle_Pet_Trainer",content,"UIPanelButtonTemplate") -- Row 1 Column 1
Battle_Pet_Trainer:SetText("Battle Pet Trainer")
Battle_Pet_Trainer:SetPoint("TOPLEFT",0,0)
Battle_Pet_Trainer:SetWidth(120)
Battle_Pet_Trainer:SetHeight(50)

local button = CreateFrame("Button", "Reforge",content,"UIPanelButtonTemplate") -- Row 1 Column 2
Reforge:SetText("Reforge")
Reforge:SetPoint("LEFT", "Battle_Pet_Trainer", "RIGHT", 0,0)
Reforge:SetWidth(120)
Reforge:SetHeight(50)

local button = CreateFrame("Button", "Transmogrification",content,"UIPanelButtonTemplate") -- Row 1 Column 3
Transmogrification:SetText("Transmogrification")
Transmogrification:SetPoint("LEFT", "Reforge", "RIGHT", 0,0)
Transmogrification:SetWidth(120)
Transmogrification:SetHeight(50)

local button = CreateFrame("Button", "Void_Storage",content,"UIPanelButtonTemplate") -- Row 2 Column 1
Void_Storage:SetText("Void Storage")
Void_Storage:SetPoint("TOP", "Battle_Pet_Trainer", "BOTTOM", 0,0)
Void_Storage:SetWidth(120)
Void_Storage:SetHeight(50)

local button = CreateFrame("Button", "Auction_House",content,"UIPanelButtonTemplate") -- Row 2 Column 2
Auction_House:SetText("Auction House")
Auction_House:SetPoint("TOP", "Reforge", "BOTTOM", 0,0)
Auction_House:SetWidth(120)
Auction_House:SetHeight(50)

local button = CreateFrame("Button", "Bank",content,"UIPanelButtonTemplate") -- Row 2 Column 3
Bank:SetText("Bank")
Bank:SetPoint("TOP", "Transmogrification", "BOTTOM", 0,0)
Bank:SetWidth(120)
Bank:SetHeight(50)

local button = CreateFrame("Button", "Barber",content,"UIPanelButtonTemplate") -- Row 3 Column 1
Barber:SetText("Barber")
Barber:SetPoint("TOP", "Void_Storage", "BOTTOM", 0,0)
Barber:SetWidth(120)
Barber:SetHeight(50)

local button = CreateFrame("Button", "Class_Trainer",content,"UIPanelButtonTemplate") -- Row 3 Column 2
Class_Trainer:SetText("Class Trainer")
Class_Trainer:SetPoint("TOP", "Auction_House", "BOTTOM", 0,0)
Class_Trainer:SetWidth(120)
Class_Trainer:SetHeight(50)

local button = CreateFrame("Button", "Flight_Master",content,"UIPanelButtonTemplate") -- Row 3 Column 3
Flight_Master:SetText("Flight Master")
Flight_Master:SetPoint("TOP", "Bank", "BOTTOM", 0,0)
Flight_Master:SetWidth(120)
Flight_Master:SetHeight(50)

local button = CreateFrame("Button", "Guild_Master",content,"UIPanelButtonTemplate") -- Row 4 Column 1
Guild_Master:SetText("Guild Master")
Guild_Master:SetPoint("TOP", "Barber", "BOTTOM", 0,0)
Guild_Master:SetWidth(120)
Guild_Master:SetHeight(50)

local button = CreateFrame("Button", "Inn",content,"UIPanelButtonTemplate") -- Row 4 Column 2
Inn:SetText("Inn")
Inn:SetPoint("TOP", "Class_Trainer", "BOTTOM", 0,0)
Inn:SetWidth(120)
Inn:SetHeight(50)

local button = CreateFrame("Button", "MailBox",content,"UIPanelButtonTemplate") -- Row 4 Column 3
MailBox:SetText("MailBox")
MailBox:SetPoint("TOP", "Flight_Master", "BOTTOM", 0,0)
MailBox:SetWidth(120)
MailBox:SetHeight(50)

local button = CreateFrame("Button", "Points_of_Interest",content,"UIPanelButtonTemplate") -- Row 5 Column 1
Points_of_Interest:SetText("Points of Interest")
Points_of_Interest:SetPoint("TOP", "Guild_Master", "BOTTOM", 0,0)
Points_of_Interest:SetWidth(120)
Points_of_Interest:SetHeight(50)

local button = CreateFrame("Button", "Portals",content,"UIPanelButtonTemplate") -- Row 5 Column 2
Portals:SetText("Portals")
Portals:SetPoint("TOP", "Inn", "BOTTOM", 0,0)
Portals:SetWidth(120)
Portals:SetHeight(50)

local button = CreateFrame("Button", "Profession_Trainer",content,"UIPanelButtonTemplate") -- Row 5 Column 3
Profession_Trainer:SetText("Profession Trainer")
Profession_Trainer:SetPoint("TOP", "MailBox", "BOTTOM", 0,0)
Profession_Trainer:SetWidth(120)
Profession_Trainer:SetHeight(50)

local button = CreateFrame("Button", "Stable_Master",content,"UIPanelButtonTemplate") -- Row 6 Column 1
Stable_Master:SetText("Stable Master")
Stable_Master:SetPoint("TOP", "Points_of_Interest", "BOTTOM", 0,0)
Stable_Master:SetWidth(120)
Stable_Master:SetHeight(50)

local button = CreateFrame("Button", "Vendor",content,"UIPanelButtonTemplate") -- Row 6 Column 2
Vendor:SetText("Vendor")
Vendor:SetPoint("TOP", "Portals", "BOTTOM", 0,0)
Vendor:SetWidth(120)
Vendor:SetHeight(50)
  Reply With Quote
 

WoWInterface » Developer Discussions » Lua/XML Help » New author requiring some help

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off