AAP.AAP_panel = CreateFrame( "Frame", "CLPanelFrame", UIParent) AAP.AAP_panel.name = "Azeroth Auto Pilot" InterfaceOptions_AddCategory(AAP.AAP_panel) AAP_panel = {} AAP_panel.title = CreateFrame("SimpleHTML",nil,AAP.AAP_panel) AAP_panel.title:SetWidth(500) AAP_panel.title:SetHeight(20) AAP_panel.title:SetPoint("TOPLEFT", AAP.AAP_panel, 0,-30) AAP_panel.title:SetFontObject("GameFontHighlightLarge") AAP_panel.title:SetText("Azeroth Auto Pilot - v" .. AAP.Version) AAP_panel.Button1 = CreateFrame("Button", "ZPButton2", AAP.AAP_panel) AAP_panel.Button1:SetPoint("TOPLEFT", AAP.AAP_panel, "TOPLEFT", 120, -100) AAP_panel.Button1:SetWidth(70) AAP_panel.Button1:SetHeight(30) AAP_panel.Button1:SetText("Load") AAP_panel.Button1:SetNormalFontObject("GameFontNormal") AAP_panel.Button1ntex = AAP_panel.Button1:CreateTexture() AAP_panel.Button1ntex:SetTexture("Interface/Buttons/UI-Panel-Button-Up") AAP_panel.Button1ntex:SetTexCoord(0, 0.625, 0, 0.6875) AAP_panel.Button1ntex:SetAllPoints() AAP_panel.Button1:SetNormalTexture(AAP_panel.Button1ntex) AAP_panel.Button1htex = AAP_panel.Button1:CreateTexture() AAP_panel.Button1htex:SetTexture("Interface/Buttons/UI-Panel-Button-Highlight") AAP_panel.Button1htex:SetTexCoord(0, 0.625, 0, 0.6875) AAP_panel.Button1htex:SetAllPoints() AAP_panel.Button1:SetHighlightTexture(AAP_panel.Button1htex) AAP_panel.Button1ptex = AAP_panel.Button1:CreateTexture() AAP_panel.Button1ptex:SetTexture("Interface/Buttons/UI-Panel-Button-Down") AAP_panel.Button1ptex:SetTexCoord(0, 0.625, 0, 0.6875) AAP_panel.Button1ptex:SetAllPoints() AAP_panel.Button1:SetPushedTexture(AAP_panel.Button1ptex) AAP_panel.Button1:SetScript("OnClick", function(self, arg1) InterfaceOptionsFrame:Hide() HideUIPanel(GameMenuFrame) AAP.OptionsFrame.MainFrame:Show() end) function AAP.LoadOptionsFrame() AAP.OptionsFrame = {} AAP.OptionsFrame.MainFrame = CreateFrame("frame", "AAP_OptionsMainFrame", UIParent) AAP.OptionsFrame.MainFrame:SetWidth(450) AAP.OptionsFrame.MainFrame:SetHeight(360) AAP.OptionsFrame.MainFrame:SetFrameStrata("MEDIUM") AAP.OptionsFrame.MainFrame:SetPoint("CENTER", UIParent, "CENTER",0,0) AAP.OptionsFrame.MainFrame:SetMovable(true) AAP.OptionsFrame.MainFrame:EnableMouse(true) --AAP.OptionsFrame.MainFrame:SetBackdrop( { -- bgFile = "Interface\\DialogFrame\\UI-DialogBox-Background", -- edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border", -- tile = true, tileSize = 10, edgeSize = 10, insets = { left = 2, right = 2, top = 2, bottom = 2 } --}); local t = AAP.OptionsFrame.MainFrame:CreateTexture(nil,"BACKGROUND") t:SetTexture("Interface\\DialogFrame\\UI-DialogBox-Background") t:SetAllPoints(AAP.OptionsFrame.MainFrame) AAP.OptionsFrame.MainFrame.texture = t AAP.OptionsFrame.MainFrame:SetScript("OnMouseDown", function(self, button) if button == "LeftButton" and not AAP.OptionsFrame.MainFrame.isMoving then AAP.OptionsFrame.MainFrame:StartMoving(); AAP.OptionsFrame.MainFrame.isMoving = true; end end) AAP.OptionsFrame.MainFrame:SetScript("OnMouseUp", function(self, button) if button == "LeftButton" and AAP.OptionsFrame.MainFrame.isMoving then AAP.OptionsFrame.MainFrame:StopMovingOrSizing(); AAP.OptionsFrame.MainFrame.isMoving = false; end end) AAP.OptionsFrame.MainFrame:SetScript("OnHide", function(self) if ( AAP.OptionsFrame.MainFrame.isMoving ) then AAP.OptionsFrame.MainFrame:StopMovingOrSizing(); AAP.OptionsFrame.MainFrame.isMoving = false; end end) AAP.OptionsFrame.MainFrame:Hide() AAP.OptionsFrame.MainFrame.Options = CreateFrame("frame", "AAP_OptionsMainFrame_1", AAP_OptionsMainFrame) AAP.OptionsFrame.MainFrame.Options:SetWidth(150) AAP.OptionsFrame.MainFrame.Options:SetHeight(320) AAP.OptionsFrame.MainFrame.Options:SetFrameStrata("MEDIUM") AAP.OptionsFrame.MainFrame.Options:SetPoint("LEFT", AAP_OptionsMainFrame, "LEFT",0,-20) AAP.OptionsFrame.MainFrame.Options:SetMovable(true) AAP.OptionsFrame.MainFrame.Options:EnableMouse(true) --AAP.OptionsFrame.MainFrame.Options:SetBackdrop( { -- bgFile = "Interface\\DialogFrame\\UI-DialogBox-Background", -- edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border", -- tile = true, tileSize = 10, edgeSize = 10, insets = { left = 2, right = 2, top = 2, bottom = 2 } --}); local t = AAP.OptionsFrame.MainFrame.Options:CreateTexture(nil,"BACKGROUND") t:SetTexture("Interface\\DialogFrame\\UI-DialogBox-Background") t:SetAllPoints(AAP.OptionsFrame.MainFrame.Options) AAP.OptionsFrame.MainFrame.Options.texture = t AAP.OptionsFrame.MainFrame.Options:SetScript("OnMouseDown", function(self, button) if button == "LeftButton" and not AAP.OptionsFrame.MainFrame.isMoving then AAP.OptionsFrame.MainFrame:StartMoving(); AAP.OptionsFrame.MainFrame.isMoving = true; end end) AAP.OptionsFrame.MainFrame.Options:SetScript("OnMouseUp", function(self, button) if button == "LeftButton" and AAP.OptionsFrame.MainFrame.isMoving then AAP.OptionsFrame.MainFrame:StopMovingOrSizing(); AAP.OptionsFrame.MainFrame.isMoving = false; end end) AAP.OptionsFrame.MainFrame.Options:SetScript("OnHide", function(self) if ( AAP.OptionsFrame.MainFrame.isMoving ) then AAP.OptionsFrame.MainFrame:StopMovingOrSizing(); AAP.OptionsFrame.MainFrame.isMoving = false; end end) AAP.OptionsFrame.FontString1 = AAP.OptionsFrame.MainFrame:CreateFontString("AAPSettingsFS1","ARTWORK", "ChatFontNormal") AAP.OptionsFrame.FontString1:SetParent(AAP.OptionsFrame.MainFrame) AAP.OptionsFrame.FontString1:SetPoint("TOP",AAP.OptionsFrame.MainFrame,"TOP",0,0) AAP.OptionsFrame.FontString1:SetWidth(240) AAP.OptionsFrame.FontString1:SetHeight(20) AAP.OptionsFrame.FontString1:SetFontObject("GameFontHighlightLarge") AAP.OptionsFrame.FontString1:SetText("Azeroth Auto Pilot - v" .. AAP.Version) AAP.OptionsFrame.FontString1:SetTextColor(1, 1, 0) -------------------- Quest Options ---------------------------------------- AAP.OptionsFrame.MainFrame.OptionsB1 = CreateFrame("frame", "AAP_OptionsMainFrame_QuestOptions", AAP_OptionsMainFrame) AAP.OptionsFrame.MainFrame.OptionsB1:SetWidth(150) AAP.OptionsFrame.MainFrame.OptionsB1:SetHeight(30) AAP.OptionsFrame.MainFrame.OptionsB1:SetFrameStrata("HIGH") AAP.OptionsFrame.MainFrame.OptionsB1:SetPoint("TOPLEFT", AAP_OptionsMainFrame, "TOPLEFT",0,-40) AAP.OptionsFrame.MainFrame.OptionsB1:SetMovable(true) AAP.OptionsFrame.MainFrame.OptionsB1:EnableMouse(true) --AAP.OptionsFrame.MainFrame.OptionsB1:SetBackdrop( { -- bgFile = "Interface\\DialogFrame\\UI-DialogBox-Background", -- edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border", -- tile = true, tileSize = 10, edgeSize = 10, insets = { left = 2, right = 2, top = 2, bottom = 2 } --}); local t = AAP.OptionsFrame.MainFrame.OptionsB1:CreateTexture(nil,"BACKGROUND") t:SetTexture("Interface\\DialogFrame\\UI-DialogBox-Background") t:SetAllPoints(AAP.OptionsFrame.MainFrame.OptionsB1) AAP.OptionsFrame.MainFrame.OptionsB1.texture = t AAP.OptionsFrame.MainFrame.OptionsB1:SetScript("OnMouseDown", function(self, button) if button == "LeftButton" then AAP.OptionsFrame.MainFrame.OptionsQuests:Show() AAP.OptionsFrame.MainFrame.OptionsArrow:Hide() AAP.OptionsFrame.MainFrame.OptionsGeneral:Hide() end end) AAP.OptionsFrame.MainFrame.OptionsB1:SetScript("OnMouseUp", function(self, button) if button == "LeftButton" and AAP.OptionsFrame.MainFrame.isMoving then AAP.OptionsFrame.MainFrame:StopMovingOrSizing(); AAP.OptionsFrame.MainFrame.isMoving = false; end end) AAP.OptionsFrame.MainFrame.OptionsB1:SetScript("OnHide", function(self) if ( AAP.OptionsFrame.MainFrame.isMoving ) then AAP.OptionsFrame.MainFrame:StopMovingOrSizing(); AAP.OptionsFrame.MainFrame.isMoving = false; end end) AAP.OptionsFrame.MainFrame.OptionsB1.FontString = AAP.OptionsFrame.MainFrame:CreateFontString("AAP_OptionsB1FS1","ARTWORK", "ChatFontNormal") AAP.OptionsFrame.MainFrame.OptionsB1.FontString:SetParent(AAP.OptionsFrame.MainFrame.OptionsB1) AAP.OptionsFrame.MainFrame.OptionsB1.FontString:SetPoint("CENTER",AAP.OptionsFrame.MainFrame.OptionsB1,"CENTER",0,0) AAP.OptionsFrame.MainFrame.OptionsB1.FontString:SetWidth(240) AAP.OptionsFrame.MainFrame.OptionsB1.FontString:SetHeight(20) AAP.OptionsFrame.MainFrame.OptionsB1.FontString:SetFontObject("GameFontHighlightLarge") AAP.OptionsFrame.MainFrame.OptionsB1.FontString:SetText("Quest Options") AAP.OptionsFrame.MainFrame.OptionsB1.FontString:SetTextColor(1, 1, 0) AAP.OptionsFrame.MainFrame.OptionsQuests = CreateFrame("frame", "AAP_OptionsMainFrame_Quests", AAP_OptionsMainFrame) AAP.OptionsFrame.MainFrame.OptionsQuests:SetWidth(295) AAP.OptionsFrame.MainFrame.OptionsQuests:SetHeight(320) AAP.OptionsFrame.MainFrame.OptionsQuests:SetFrameStrata("MEDIUM") AAP.OptionsFrame.MainFrame.OptionsQuests:SetPoint("LEFT", AAP_OptionsMainFrame, "LEFT",155,-20) AAP.OptionsFrame.MainFrame.OptionsQuests:SetMovable(true) AAP.OptionsFrame.MainFrame.OptionsQuests:EnableMouse(true) --AAP.OptionsFrame.MainFrame.OptionsQuests:SetBackdrop( { -- bgFile = "Interface\\DialogFrame\\UI-DialogBox-Background", -- edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border", -- tile = true, tileSize = 10, edgeSize = 10, insets = { left = 2, right = 2, top = 2, bottom = 2 } --}); local t = AAP.OptionsFrame.MainFrame.OptionsQuests:CreateTexture(nil,"BACKGROUND") t:SetTexture("Interface\\DialogFrame\\UI-DialogBox-Background") t:SetAllPoints(AAP.OptionsFrame.MainFrame.OptionsQuests) AAP.OptionsFrame.MainFrame.OptionsQuests.texture = t AAP.OptionsFrame.MainFrame.OptionsQuests:SetScript("OnMouseDown", function(self, button) if button == "LeftButton" and not AAP.OptionsFrame.MainFrame.isMoving then AAP.OptionsFrame.MainFrame:StartMoving(); AAP.OptionsFrame.MainFrame.isMoving = true; end end) AAP.OptionsFrame.MainFrame.OptionsQuests:SetScript("OnMouseUp", function(self, button) if button == "LeftButton" and AAP.OptionsFrame.MainFrame.isMoving then AAP.OptionsFrame.MainFrame:StopMovingOrSizing(); AAP.OptionsFrame.MainFrame.isMoving = false; end end) AAP.OptionsFrame.MainFrame.OptionsQuests:SetScript("OnHide", function(self) if ( AAP.OptionsFrame.MainFrame.isMoving ) then AAP.OptionsFrame.MainFrame:StopMovingOrSizing(); AAP.OptionsFrame.MainFrame.isMoving = false; end end) AAP.OptionsFrame.MainFrame.OptionsQuests:Hide() AAP.OptionsFrame.AutoAcceptCheckButton = CreateFrame("CheckButton", "AAP_AutoAcceptCheckButton", AAP.OptionsFrame.MainFrame.OptionsQuests, "ChatConfigCheckButtonTemplate"); AAP.OptionsFrame.AutoAcceptCheckButton:SetPoint("TOPLEFT", AAP.OptionsFrame.MainFrame.OptionsQuests, "TOPLEFT", 10, -10) if (AAP1[AAP.Realm][AAP.Name]["Settings"]["AutoAccept"] == 0) then AAP.OptionsFrame.AutoAcceptCheckButton:SetChecked(false) else AAP.OptionsFrame.AutoAcceptCheckButton:SetChecked(true) end getglobal(AAP.OptionsFrame.AutoAcceptCheckButton:GetName() .. 'Text'):SetText(": "..AAP_Locals["Accept Quest"]) getglobal(AAP.OptionsFrame.AutoAcceptCheckButton:GetName() .. 'Text'):SetTextColor(1, 1, 1) AAP.OptionsFrame.AutoAcceptCheckButton:SetScript("OnClick", function() if (AAP.OptionsFrame.AutoAcceptCheckButton:GetChecked() == true) then AAP1[AAP.Realm][AAP.Name]["Settings"]["AutoAccept"] = 1 else AAP1[AAP.Realm][AAP.Name]["Settings"]["AutoAccept"] = 0 end end) AAP.OptionsFrame.AutoHandInCheckButton = CreateFrame("CheckButton", "AAP_AutoHandInCheckButton", AAP.OptionsFrame.MainFrame.OptionsQuests, "ChatConfigCheckButtonTemplate"); AAP.OptionsFrame.AutoHandInCheckButton:SetPoint("TOPLEFT", AAP.OptionsFrame.MainFrame.OptionsQuests, "TOPLEFT", 10, -30) if (AAP1[AAP.Realm][AAP.Name]["Settings"]["AutoHandIn"] == 0) then AAP.OptionsFrame.AutoHandInCheckButton:SetChecked(false) else AAP.OptionsFrame.AutoHandInCheckButton:SetChecked(true) end getglobal(AAP.OptionsFrame.AutoHandInCheckButton:GetName() .. 'Text'):SetText(": "..AAP_Locals["Turn in Quest"]) getglobal(AAP.OptionsFrame.AutoHandInCheckButton:GetName() .. 'Text'):SetTextColor(1, 1, 1) AAP.OptionsFrame.AutoHandInCheckButton:SetScript("OnClick", function() if (AAP.OptionsFrame.AutoHandInCheckButton:GetChecked() == true) then AAP1[AAP.Realm][AAP.Name]["Settings"]["AutoHandIn"] = 1 else AAP1[AAP.Realm][AAP.Name]["Settings"]["AutoHandIn"] = 0 end end) AAP.OptionsFrame.AutoHandInChoiceCheckButton = CreateFrame("CheckButton", "AAP_AutoHandInChoiceCheckButton", AAP.OptionsFrame.MainFrame.OptionsQuests, "ChatConfigCheckButtonTemplate"); AAP.OptionsFrame.AutoHandInChoiceCheckButton:SetPoint("TOPLEFT", AAP.OptionsFrame.MainFrame.OptionsQuests, "TOPLEFT", 10, -50) if (AAP1[AAP.Realm][AAP.Name]["Settings"]["AutoHandInChoice"] == 0) then AAP.OptionsFrame.AutoHandInChoiceCheckButton:SetChecked(false) else AAP.OptionsFrame.AutoHandInChoiceCheckButton:SetChecked(true) end getglobal(AAP.OptionsFrame.AutoHandInChoiceCheckButton:GetName() .. 'Text'):SetText(": "..AAP_Locals["Choose Reward Ilvl"]) getglobal(AAP.OptionsFrame.AutoHandInChoiceCheckButton:GetName() .. 'Text'):SetTextColor(1, 1, 1) AAP.OptionsFrame.AutoHandInChoiceCheckButton:SetScript("OnClick", function() if (AAP.OptionsFrame.AutoHandInChoiceCheckButton:GetChecked() == true) then AAP1[AAP.Realm][AAP.Name]["Settings"]["AutoHandInChoice"] = 1 else AAP1[AAP.Realm][AAP.Name]["Settings"]["AutoHandInChoice"] = 0 end end) AAP.OptionsFrame.ShowQListCheckButton = CreateFrame("CheckButton", "AAP_ShowQListCheckButton", AAP.OptionsFrame.MainFrame.OptionsQuests, "ChatConfigCheckButtonTemplate"); AAP.OptionsFrame.ShowQListCheckButton:SetPoint("TOPLEFT", AAP.OptionsFrame.MainFrame.OptionsQuests, "TOPLEFT", 10, -70) if (AAP1[AAP.Realm][AAP.Name]["Settings"]["ShowQList"] == 0) then AAP.OptionsFrame.ShowQListCheckButton:SetChecked(false) else AAP.OptionsFrame.ShowQListCheckButton:SetChecked(true) end getglobal(AAP.OptionsFrame.ShowQListCheckButton:GetName() .. 'Text'):SetText(": "..AAP_Locals["Show QuestList"]) getglobal(AAP.OptionsFrame.ShowQListCheckButton:GetName() .. 'Text'):SetTextColor(1, 1, 1) AAP.OptionsFrame.ShowQListCheckButton:SetScript("OnClick", function() if (AAP.OptionsFrame.ShowQListCheckButton:GetChecked() == true) then AAP1[AAP.Realm][AAP.Name]["Settings"]["ShowQList"] = 1 AAP.BookingList["PrintQStep"] = 1 else AAP1[AAP.Realm][AAP.Name]["Settings"]["ShowQList"] = 0 for CLi = 1, 10 do AAP.QuestList.QuestFrames[CLi]:Hide() AAP.QuestList.QuestFrames["FS"..CLi]["Button"]:Hide() AAP.QuestList2["BF"..CLi]:Hide() end AAP.BookingList["PrintQStep"] = 1 end end) AAP.OptionsFrame.LockQuestListCheckButton = CreateFrame("CheckButton", "AAP_LockQuestListCheckButton", AAP.OptionsFrame.MainFrame.OptionsQuests, "ChatConfigCheckButtonTemplate"); AAP.OptionsFrame.LockQuestListCheckButton:SetPoint("TOPLEFT", AAP.OptionsFrame.MainFrame.OptionsQuests, "TOPLEFT", 10, -90) if (AAP1[AAP.Realm][AAP.Name]["Settings"]["Lock"] == 0) then AAP.OptionsFrame.LockQuestListCheckButton:SetChecked(false) else AAP.OptionsFrame.LockQuestListCheckButton:SetChecked(true) end getglobal(AAP.OptionsFrame.LockQuestListCheckButton:GetName() .. 'Text'):SetText(": "..AAP_Locals["Lock QuestList"]) getglobal(AAP.OptionsFrame.LockQuestListCheckButton:GetName() .. 'Text'):SetTextColor(1, 1, 1) AAP.OptionsFrame.LockQuestListCheckButton:SetScript("OnClick", function() if (AAP.OptionsFrame.LockQuestListCheckButton:GetChecked() == true) then AAP1[AAP.Realm][AAP.Name]["Settings"]["Lock"] = 1 else AAP1[AAP.Realm][AAP.Name]["Settings"]["Lock"] = 0 end end) AAP.OptionsFrame.QuestListScaleSlider = CreateFrame("Slider", "AAP_QuestListScaleSlider",AAP.OptionsFrame.MainFrame.OptionsQuests, "OptionsSliderTemplate") AAP.OptionsFrame.QuestListScaleSlider:SetWidth(160) AAP.OptionsFrame.QuestListScaleSlider:SetHeight(15) AAP.OptionsFrame.QuestListScaleSlider:SetPoint("TOPLEFT", AAP.OptionsFrame.MainFrame.OptionsQuests, "TOPLEFT", 20, -120) AAP.OptionsFrame.QuestListScaleSlider:SetOrientation("HORIZONTAL") AAP.OptionsFrame.QuestListScaleSlider:SetMinMaxValues(1, 200) AAP.OptionsFrame.QuestListScaleSlider.minValue, AAP.OptionsFrame.QuestListScaleSlider.maxValue = AAP.OptionsFrame.QuestListScaleSlider:GetMinMaxValues() getglobal(AAP.OptionsFrame.QuestListScaleSlider:GetName() .. 'Low'):SetText("1%") getglobal(AAP.OptionsFrame.QuestListScaleSlider:GetName() .. 'High'):SetText("200%") getglobal(AAP.OptionsFrame.QuestListScaleSlider:GetName() .. 'Text'):SetText("QuestList Scale:") AAP.OptionsFrame.QuestListScaleSlider:SetValueStep(1) AAP.OptionsFrame.QuestListScaleSlider:SetValue(100) AAP.OptionsFrame.QuestListScaleSlider:SetScript("OnValueChanged", function(self,event) event = event - event%1 AAP1[AAP.Realm][AAP.Name]["Settings"]["Scale"] = event / 100 AAP.QuestList.ButtonParent:SetScale(AAP1[AAP.Realm][AAP.Name]["Settings"]["Scale"]) AAP.QuestList.ListFrame:SetScale(AAP1[AAP.Realm][AAP.Name]["Settings"]["Scale"]) AAP.QuestList21:SetScale(AAP1[AAP.Realm][AAP.Name]["Settings"]["Scale"]) end) AAP.OptionsFrame.QuestListScaleSlider:SetScript("OnMouseWheel", function(self,delta) if tonumber(self:GetValue()) == nil then return end self:SetValue(tonumber(self:GetValue())+delta) end) AAP.OptionsFrame.QuestListScaleSlider:SetValue(AAP1[AAP.Realm][AAP.Name]["Settings"]["Scale"] * 100) AAP.OptionsFrame.QuestOrderListScaleSlider = CreateFrame("Slider", "AAP_QuestOrderListScaleSlider",AAP.OptionsFrame.MainFrame.OptionsQuests, "OptionsSliderTemplate") AAP.OptionsFrame.QuestOrderListScaleSlider:SetWidth(160) AAP.OptionsFrame.QuestOrderListScaleSlider:SetHeight(15) AAP.OptionsFrame.QuestOrderListScaleSlider:SetPoint("TOPLEFT", AAP.OptionsFrame.MainFrame.OptionsQuests, "TOPLEFT", 20, -160) AAP.OptionsFrame.QuestOrderListScaleSlider:SetOrientation("HORIZONTAL") AAP.OptionsFrame.QuestOrderListScaleSlider:SetMinMaxValues(1, 200) AAP.OptionsFrame.QuestOrderListScaleSlider.minValue, AAP.OptionsFrame.QuestOrderListScaleSlider.maxValue = AAP.OptionsFrame.QuestOrderListScaleSlider:GetMinMaxValues() getglobal(AAP.OptionsFrame.QuestOrderListScaleSlider:GetName() .. 'Low'):SetText("1%") getglobal(AAP.OptionsFrame.QuestOrderListScaleSlider:GetName() .. 'High'):SetText("200%") getglobal(AAP.OptionsFrame.QuestOrderListScaleSlider:GetName() .. 'Text'):SetText("Quest Order List Scale:") AAP.OptionsFrame.QuestOrderListScaleSlider:SetValueStep(1) AAP.OptionsFrame.QuestOrderListScaleSlider:SetValue(100) AAP.OptionsFrame.QuestOrderListScaleSlider:SetScript("OnValueChanged", function(self,event) event = event - event%1 AAP1[AAP.Realm][AAP.Name]["Settings"]["OrderListScale"] = event / 100 AAP.ZoneQuestOrder:SetScale(AAP1[AAP.Realm][AAP.Name]["Settings"]["OrderListScale"]) end) AAP.OptionsFrame.QuestOrderListScaleSlider:SetScript("OnMouseWheel", function(self,delta) if tonumber(self:GetValue()) == nil then return end self:SetValue(tonumber(self:GetValue())+delta) end) AAP.OptionsFrame.QuestOrderListScaleSlider:SetValue(AAP1[AAP.Realm][AAP.Name]["Settings"]["OrderListScale"] * 100) AAP.OptionsFrame.QorderListzCheckButton = CreateFrame("CheckButton", "AAP_QorderListzCheckButton", AAP.OptionsFrame.MainFrame.OptionsQuests, "ChatConfigCheckButtonTemplate"); AAP.OptionsFrame.QorderListzCheckButton:SetPoint("TOPLEFT", AAP.OptionsFrame.MainFrame.OptionsQuests, "TOPLEFT", 10, -185) if (AAP1[AAP.Realm][AAP.Name]["Settings"]["ShowQuestListOrder"] == 0) then AAP.OptionsFrame.QorderListzCheckButton:SetChecked(false) else AAP.OptionsFrame.QorderListzCheckButton:SetChecked(true) end getglobal(AAP.OptionsFrame.QorderListzCheckButton:GetName() .. 'Text'):SetText(": Show QuestOrderList") getglobal(AAP.OptionsFrame.QorderListzCheckButton:GetName() .. 'Text'):SetTextColor(1, 1, 1) AAP.OptionsFrame.QorderListzCheckButton:SetScript("OnClick", function() if (AAP.OptionsFrame.QorderListzCheckButton:GetChecked() == true) then AAP.UpdateZoneQuestOrderList("LoadIn") AAP1[AAP.Realm][AAP.Name]["Settings"]["ShowQuestListOrder"] = 1 AAP.ZoneQuestOrder:Show() else AAP1[AAP.Realm][AAP.Name]["Settings"]["ShowQuestListOrder"] = 0 AAP.ZoneQuestOrder:Hide() end end) AAP.OptionsFrame["ResetQorderL"] = CreateFrame("Button", "AAP_OptionsButtons3", AAP.OptionsFrame.MainFrame.OptionsQuests, "SecureActionButtonTemplate") AAP.OptionsFrame["ResetQorderL"]:SetPoint("TOPLEFT", AAP.OptionsFrame.MainFrame.OptionsQuests, "TOPLEFT", 10, -210) AAP.OptionsFrame["ResetQorderL"]:SetWidth(150) AAP.OptionsFrame["ResetQorderL"]:SetHeight(30) AAP.OptionsFrame["ResetQorderL"]:SetText("Reset QuestOrderList") AAP.OptionsFrame["ResetQorderL"]:SetParent(AAP.OptionsFrame.MainFrame.OptionsQuests) AAP.OptionsFrame.ResetQorderL:SetFrameStrata("HIGH") AAP.OptionsFrame.ResetQorderL:SetNormalFontObject("GameFontNormal") AAP.OptionsFrame.ResetQorderLntex = AAP.OptionsFrame.ResetQorderL:CreateTexture() AAP.OptionsFrame.ResetQorderLntex:SetTexture("Interface/Buttons/UI-Panel-Button-Up") AAP.OptionsFrame.ResetQorderLntex:SetTexCoord(0, 0.625, 0, 0.6875) AAP.OptionsFrame.ResetQorderLntex:SetAllPoints() AAP.OptionsFrame.ResetQorderL:SetNormalTexture(AAP.OptionsFrame.ResetQorderLntex) AAP.OptionsFrame.ResetQorderLhtex = AAP.OptionsFrame.ResetQorderL:CreateTexture() AAP.OptionsFrame.ResetQorderLhtex:SetTexture("Interface/Buttons/UI-Panel-Button-Highlight") AAP.OptionsFrame.ResetQorderLhtex:SetTexCoord(0, 0.625, 0, 0.6875) AAP.OptionsFrame.ResetQorderLhtex:SetAllPoints() AAP.OptionsFrame.ResetQorderL:SetHighlightTexture(AAP.OptionsFrame.ResetQorderLhtex) AAP.OptionsFrame.ResetQorderLptex = AAP.OptionsFrame.ResetQorderL:CreateTexture() AAP.OptionsFrame.ResetQorderLptex:SetTexture("Interface/Buttons/UI-Panel-Button-Down") AAP.OptionsFrame.ResetQorderLptex:SetTexCoord(0, 0.625, 0, 0.6875) AAP.OptionsFrame.ResetQorderLptex:SetAllPoints() AAP.OptionsFrame.ResetQorderL:SetPushedTexture(AAP.OptionsFrame.ResetQorderLptex) AAP.OptionsFrame["ResetQorderL"]:SetScript("OnClick", function(self, arg1) AAP.ZoneQuestOrder:ClearAllPoints() AAP.ZoneQuestOrder:SetPoint("CENTER", UIParent, "CENTER",1,1) end) ----------------- Arrow Options -------------------------------------------------------------------------------------------- AAP.OptionsFrame.MainFrame.OptionsB2 = CreateFrame("frame", "AAP_OptionsMainFrame_ArrowOptions", AAP_OptionsMainFrame) AAP.OptionsFrame.MainFrame.OptionsB2:SetWidth(150) AAP.OptionsFrame.MainFrame.OptionsB2:SetHeight(30) AAP.OptionsFrame.MainFrame.OptionsB2:SetFrameStrata("HIGH") AAP.OptionsFrame.MainFrame.OptionsB2:SetPoint("TOPLEFT", AAP_OptionsMainFrame, "TOPLEFT",0,-70) AAP.OptionsFrame.MainFrame.OptionsB2:SetMovable(true) AAP.OptionsFrame.MainFrame.OptionsB2:EnableMouse(true) --AAP.OptionsFrame.MainFrame.OptionsB2:SetBackdrop( { -- bgFile = "Interface\\DialogFrame\\UI-DialogBox-Background", -- edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border", -- tile = true, tileSize = 10, edgeSize = 10, insets = { left = 2, right = 2, top = 2, bottom = 2 } --}); local t = AAP.OptionsFrame.MainFrame.OptionsB2:CreateTexture(nil,"BACKGROUND") t:SetTexture("Interface\\DialogFrame\\UI-DialogBox-Background") t:SetAllPoints(AAP.OptionsFrame.MainFrame.OptionsB2) AAP.OptionsFrame.MainFrame.OptionsB2.texture = t AAP.OptionsFrame.MainFrame.OptionsB2:SetScript("OnMouseDown", function(self, button) if button == "LeftButton" then AAP.OptionsFrame.MainFrame.OptionsQuests:Hide() AAP.OptionsFrame.MainFrame.OptionsArrow:Show() AAP.OptionsFrame.MainFrame.OptionsGeneral:Hide() end end) AAP.OptionsFrame.MainFrame.OptionsB2:SetScript("OnMouseUp", function(self, button) if button == "LeftButton" and AAP.OptionsFrame.MainFrame.isMoving then AAP.OptionsFrame.MainFrame:StopMovingOrSizing(); AAP.OptionsFrame.MainFrame.isMoving = false; end end) AAP.OptionsFrame.MainFrame.OptionsB2:SetScript("OnHide", function(self) if ( AAP.OptionsFrame.MainFrame.isMoving ) then AAP.OptionsFrame.MainFrame:StopMovingOrSizing(); AAP.OptionsFrame.MainFrame.isMoving = false; end end) AAP.OptionsFrame.MainFrame.OptionsB2.FontString = AAP.OptionsFrame.MainFrame:CreateFontString("AAP_OptionsB2FS1","ARTWORK", "ChatFontNormal") AAP.OptionsFrame.MainFrame.OptionsB2.FontString:SetParent(AAP.OptionsFrame.MainFrame.OptionsB2) AAP.OptionsFrame.MainFrame.OptionsB2.FontString:SetPoint("CENTER",AAP.OptionsFrame.MainFrame.OptionsB2,"CENTER",0,0) AAP.OptionsFrame.MainFrame.OptionsB2.FontString:SetWidth(240) AAP.OptionsFrame.MainFrame.OptionsB2.FontString:SetHeight(20) AAP.OptionsFrame.MainFrame.OptionsB2.FontString:SetFontObject("GameFontHighlightLarge") AAP.OptionsFrame.MainFrame.OptionsB2.FontString:SetText("Arrow Options") AAP.OptionsFrame.MainFrame.OptionsB2.FontString:SetTextColor(1, 1, 0) AAP.OptionsFrame.MainFrame.OptionsArrow = CreateFrame("frame", "AAP_OptionsMainFrame_Arrow", AAP_OptionsMainFrame) AAP.OptionsFrame.MainFrame.OptionsArrow:SetWidth(295) AAP.OptionsFrame.MainFrame.OptionsArrow:SetHeight(320) AAP.OptionsFrame.MainFrame.OptionsArrow:SetFrameStrata("MEDIUM") AAP.OptionsFrame.MainFrame.OptionsArrow:SetPoint("LEFT", AAP_OptionsMainFrame, "LEFT",155,-20) AAP.OptionsFrame.MainFrame.OptionsArrow:SetMovable(true) AAP.OptionsFrame.MainFrame.OptionsArrow:EnableMouse(true) --AAP.OptionsFrame.MainFrame.OptionsArrow:SetBackdrop( { -- bgFile = "Interface\\DialogFrame\\UI-DialogBox-Background", -- edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border", -- tile = true, tileSize = 10, edgeSize = 10, insets = { left = 2, right = 2, top = 2, bottom = 2 } --}); local t = AAP.OptionsFrame.MainFrame.OptionsArrow:CreateTexture(nil,"BACKGROUND") t:SetTexture("Interface\\DialogFrame\\UI-DialogBox-Background") t:SetAllPoints(AAP.OptionsFrame.MainFrame.OptionsArrow) AAP.OptionsFrame.MainFrame.OptionsArrow.texture = t AAP.OptionsFrame.MainFrame.OptionsArrow:SetScript("OnMouseDown", function(self, button) if button == "LeftButton" and not AAP.OptionsFrame.MainFrame.isMoving then AAP.OptionsFrame.MainFrame:StartMoving(); AAP.OptionsFrame.MainFrame.isMoving = true; end end) AAP.OptionsFrame.MainFrame.OptionsArrow:SetScript("OnMouseUp", function(self, button) if button == "LeftButton" and AAP.OptionsFrame.MainFrame.isMoving then AAP.OptionsFrame.MainFrame:StopMovingOrSizing(); AAP.OptionsFrame.MainFrame.isMoving = false; end end) AAP.OptionsFrame.MainFrame.OptionsArrow:SetScript("OnHide", function(self) if ( AAP.OptionsFrame.MainFrame.isMoving ) then AAP.OptionsFrame.MainFrame:StopMovingOrSizing(); AAP.OptionsFrame.MainFrame.isMoving = false; end end) AAP.OptionsFrame.MainFrame.OptionsArrow:Hide() AAP.OptionsFrame.LockArrowCheckButton = CreateFrame("CheckButton", "AAP_LockArrowCheckButton", AAP.OptionsFrame.MainFrame.OptionsArrow, "ChatConfigCheckButtonTemplate"); AAP.OptionsFrame.LockArrowCheckButton:SetPoint("TOPLEFT", AAP.OptionsFrame.MainFrame.OptionsArrow, "TOPLEFT", 10, -10) if (AAP1[AAP.Realm][AAP.Name]["Settings"]["LockArrow"] == 0) then AAP.OptionsFrame.LockArrowCheckButton:SetChecked(false) else AAP.OptionsFrame.LockArrowCheckButton:SetChecked(true) end getglobal(AAP.OptionsFrame.LockArrowCheckButton:GetName() .. 'Text'):SetText(": "..AAP_Locals["Lock Arrow"]) getglobal(AAP.OptionsFrame.LockArrowCheckButton:GetName() .. 'Text'):SetTextColor(1, 1, 1) AAP.OptionsFrame.LockArrowCheckButton:SetScript("OnClick", function() if (AAP.OptionsFrame.LockArrowCheckButton:GetChecked() == true) then AAP1[AAP.Realm][AAP.Name]["Settings"]["LockArrow"] = 1 else AAP1[AAP.Realm][AAP.Name]["Settings"]["LockArrow"] = 0 end end) AAP.OptionsFrame.ShowArrowCheckButton = CreateFrame("CheckButton", "AAP_ShowArrowCheckButton", AAP.OptionsFrame.MainFrame.OptionsArrow, "ChatConfigCheckButtonTemplate"); AAP.OptionsFrame.ShowArrowCheckButton:SetPoint("TOPLEFT", AAP.OptionsFrame.MainFrame.OptionsArrow, "TOPLEFT", 10, -30) if (AAP1[AAP.Realm][AAP.Name]["Settings"]["ShowArrow"] == 0) then AAP.OptionsFrame.ShowArrowCheckButton:SetChecked(false) else AAP.OptionsFrame.ShowArrowCheckButton:SetChecked(true) end getglobal(AAP.OptionsFrame.ShowArrowCheckButton:GetName() .. 'Text'):SetText(": "..AAP_Locals["Show Arrow"]) getglobal(AAP.OptionsFrame.ShowArrowCheckButton:GetName() .. 'Text'):SetTextColor(1, 1, 1) AAP.OptionsFrame.ShowArrowCheckButton:SetScript("OnClick", function() if (AAP.OptionsFrame.ShowArrowCheckButton:GetChecked() == true) then AAP1[AAP.Realm][AAP.Name]["Settings"]["ShowArrow"] = 1 AAP.ArrowActive = 1 else AAP1[AAP.Realm][AAP.Name]["Settings"]["ShowArrow"] = 0 end end) AAP.OptionsFrame.ArrowScaleSlider = CreateFrame("Slider", "AAP_ArrowScaleSlider",AAP.OptionsFrame.MainFrame.OptionsArrow, "OptionsSliderTemplate") AAP.OptionsFrame.ArrowScaleSlider:SetWidth(160) AAP.OptionsFrame.ArrowScaleSlider:SetHeight(15) AAP.OptionsFrame.ArrowScaleSlider:SetPoint("TOPLEFT", AAP.OptionsFrame.MainFrame.OptionsArrow, "TOPLEFT", 20, -70) AAP.OptionsFrame.ArrowScaleSlider:SetOrientation("HORIZONTAL") AAP.OptionsFrame.ArrowScaleSlider:SetMinMaxValues(1, 200) AAP.OptionsFrame.ArrowScaleSlider.minValue, AAP.OptionsFrame.ArrowScaleSlider.maxValue = AAP.OptionsFrame.ArrowScaleSlider:GetMinMaxValues() getglobal(AAP.OptionsFrame.ArrowScaleSlider:GetName() .. 'Low'):SetText("1%") getglobal(AAP.OptionsFrame.ArrowScaleSlider:GetName() .. 'High'):SetText("200%") getglobal(AAP.OptionsFrame.ArrowScaleSlider:GetName() .. 'Text'):SetText("Arrow Scale:") AAP.OptionsFrame.ArrowScaleSlider:SetValueStep(1) AAP.OptionsFrame.ArrowScaleSlider:SetValue(100) AAP.OptionsFrame.ArrowScaleSlider:SetScript("OnValueChanged", function(self,event) event = event - event%1 AAP1[AAP.Realm][AAP.Name]["Settings"]["ArrowScale"] = event / 100 AAP.ArrowFrame:SetScale(AAP1[AAP.Realm][AAP.Name]["Settings"]["ArrowScale"]) end) AAP.OptionsFrame.ArrowScaleSlider:SetScript("OnMouseWheel", function(self,delta) if tonumber(self:GetValue()) == nil then return end self:SetValue(tonumber(self:GetValue())+delta) end) AAP.OptionsFrame.ArrowScaleSlider:SetValue(AAP1[AAP.Realm][AAP.Name]["Settings"]["ArrowScale"] * 100) AAP.OptionsFrame.ArrowFpsSlider = CreateFrame("Slider", "AAP_ArrowFpsSlider",AAP.OptionsFrame.MainFrame.OptionsArrow, "OptionsSliderTemplate") AAP.OptionsFrame.ArrowFpsSlider:SetWidth(160) AAP.OptionsFrame.ArrowFpsSlider:SetHeight(15) AAP.OptionsFrame.ArrowFpsSlider:SetPoint("TOPLEFT", AAP.OptionsFrame.MainFrame.OptionsArrow, "TOPLEFT", 20, -110) AAP.OptionsFrame.ArrowFpsSlider:SetOrientation("HORIZONTAL") AAP.OptionsFrame.ArrowFpsSlider:SetMinMaxValues(1, 5) AAP.OptionsFrame.ArrowFpsSlider.minValue, AAP.OptionsFrame.ArrowFpsSlider.maxValue = AAP.OptionsFrame.ArrowFpsSlider:GetMinMaxValues() getglobal(AAP.OptionsFrame.ArrowFpsSlider:GetName() .. 'Low'):SetText("1") getglobal(AAP.OptionsFrame.ArrowFpsSlider:GetName() .. 'High'):SetText("5") getglobal(AAP.OptionsFrame.ArrowFpsSlider:GetName() .. 'Text'):SetText("Update Arrow every "..AAP1[AAP.Realm][AAP.Name]["Settings"]["ArrowFPS"].." FPS:") AAP.OptionsFrame.ArrowFpsSlider:SetValueStep(1) AAP.OptionsFrame.ArrowFpsSlider:SetValue(2) AAP.OptionsFrame.ArrowFpsSlider:SetScript("OnValueChanged", function(self,event) event = event - event%1 AAP1[AAP.Realm][AAP.Name]["Settings"]["ArrowFPS"] = floor(event) getglobal(AAP.OptionsFrame.ArrowFpsSlider:GetName() .. 'Text'):SetText("Update Arrow every "..AAP1[AAP.Realm][AAP.Name]["Settings"]["ArrowFPS"].." FPS:") end) AAP.OptionsFrame.ArrowFpsSlider:SetScript("OnMouseWheel", function(self,delta) if tonumber(self:GetValue()) == nil then return end self:SetValue(tonumber(self:GetValue())+delta) end) AAP.OptionsFrame.ArrowFpsSlider:SetValue(AAP1[AAP.Realm][AAP.Name]["Settings"]["ArrowFPS"]) AAP.OptionsFrame["ResetARrow"] = CreateFrame("Button", "AAP_OptionsButtons3", AAP.OptionsFrame.MainFrame.OptionsArrow, "SecureActionButtonTemplate") AAP.OptionsFrame["ResetARrow"]:SetPoint("TOPLEFT", AAP.OptionsFrame.MainFrame.OptionsArrow, "TOPLEFT", 20, -140) AAP.OptionsFrame["ResetARrow"]:SetWidth(90) AAP.OptionsFrame["ResetARrow"]:SetHeight(30) AAP.OptionsFrame["ResetARrow"]:SetText("Reset Arrow") AAP.OptionsFrame["ResetARrow"]:SetParent(AAP.OptionsFrame.MainFrame.OptionsArrow) AAP.OptionsFrame.ResetARrow:SetFrameStrata("HIGH") AAP.OptionsFrame.ResetARrow:SetNormalFontObject("GameFontNormal") AAP.OptionsFrame.ResetARrowntex = AAP.OptionsFrame.ResetARrow:CreateTexture() AAP.OptionsFrame.ResetARrowntex:SetTexture("Interface/Buttons/UI-Panel-Button-Up") AAP.OptionsFrame.ResetARrowntex:SetTexCoord(0, 0.625, 0, 0.6875) AAP.OptionsFrame.ResetARrowntex:SetAllPoints() AAP.OptionsFrame.ResetARrow:SetNormalTexture(AAP.OptionsFrame.ResetARrowntex) AAP.OptionsFrame.ResetARrowhtex = AAP.OptionsFrame.ResetARrow:CreateTexture() AAP.OptionsFrame.ResetARrowhtex:SetTexture("Interface/Buttons/UI-Panel-Button-Highlight") AAP.OptionsFrame.ResetARrowhtex:SetTexCoord(0, 0.625, 0, 0.6875) AAP.OptionsFrame.ResetARrowhtex:SetAllPoints() AAP.OptionsFrame.ResetARrow:SetHighlightTexture(AAP.OptionsFrame.ResetARrowhtex) AAP.OptionsFrame.ResetARrowptex = AAP.OptionsFrame.ResetARrow:CreateTexture() AAP.OptionsFrame.ResetARrowptex:SetTexture("Interface/Buttons/UI-Panel-Button-Down") AAP.OptionsFrame.ResetARrowptex:SetTexCoord(0, 0.625, 0, 0.6875) AAP.OptionsFrame.ResetARrowptex:SetAllPoints() AAP.OptionsFrame.ResetARrow:SetPushedTexture(AAP.OptionsFrame.ResetARrowptex) AAP.OptionsFrame["ResetARrow"]:SetScript("OnClick", function(self, arg1) AAP1[AAP.Realm][AAP.Name]["Settings"]["ArrowScale"] = UIParent:GetScale() AAP1[AAP.Realm][AAP.Name]["Settings"]["LockArrow"] = 0 AAP1[AAP.Realm][AAP.Name]["Settings"]["ArrowFPS"] = 2 AAP1[AAP.Realm][AAP.Name]["Settings"]["arrowleft"] = GetScreenWidth() / 2.05 AAP1[AAP.Realm][AAP.Name]["Settings"]["arrowtop"] = -(GetScreenHeight() / 1.5) AAP.ArrowFrame:SetScale(AAP1[AAP.Realm][AAP.Name]["Settings"]["ArrowScale"]) AAP.ArrowFrameM:ClearAllPoints() AAP.ArrowFrameM:SetPoint("TOPLEFT", UIParent, "TOPLEFT", AAP1[AAP.Realm][AAP.Name]["Settings"]["arrowleft"], AAP1[AAP.Realm][AAP.Name]["Settings"]["arrowtop"]) AAP.OptionsFrame.ArrowFpsSlider:SetValue(AAP1[AAP.Realm][AAP.Name]["Settings"]["ArrowFPS"]) if (AAP1[AAP.Realm][AAP.Name]["Settings"]["LockArrow"] == 0) then AAP.OptionsFrame.LockArrowCheckButton:SetChecked(false) else AAP.OptionsFrame.LockArrowCheckButton:SetChecked(true) end AAP.OptionsFrame.ArrowScaleSlider:SetValue(AAP1[AAP.Realm][AAP.Name]["Settings"]["ArrowScale"] * 100) end) ------------------------- General Options -------------------------------------------------------------------------- AAP.OptionsFrame.MainFrame.OptionsB3 = CreateFrame("frame", "AAP_OptionsMainFrame_GeneralOptions", AAP_OptionsMainFrame) AAP.OptionsFrame.MainFrame.OptionsB3:SetWidth(150) AAP.OptionsFrame.MainFrame.OptionsB3:SetHeight(30) AAP.OptionsFrame.MainFrame.OptionsB3:SetFrameStrata("HIGH") AAP.OptionsFrame.MainFrame.OptionsB3:SetPoint("TOPLEFT", AAP_OptionsMainFrame, "TOPLEFT",0,-100) AAP.OptionsFrame.MainFrame.OptionsB3:SetMovable(true) AAP.OptionsFrame.MainFrame.OptionsB3:EnableMouse(true) --AAP.OptionsFrame.MainFrame.OptionsB3:SetBackdrop( { -- bgFile = "Interface\\DialogFrame\\UI-DialogBox-Background", -- edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border", -- tile = true, tileSize = 10, edgeSize = 10, insets = { left = 2, right = 2, top = 2, bottom = 2 } --}); local t = AAP.OptionsFrame.MainFrame.OptionsB3:CreateTexture(nil,"BACKGROUND") t:SetTexture("Interface\\DialogFrame\\UI-DialogBox-Background") t:SetAllPoints(AAP.OptionsFrame.MainFrame.OptionsB3) AAP.OptionsFrame.MainFrame.OptionsB3.texture = t AAP.OptionsFrame.MainFrame.OptionsB3:SetScript("OnMouseDown", function(self, button) if button == "LeftButton" then AAP.OptionsFrame.MainFrame.OptionsQuests:Hide() AAP.OptionsFrame.MainFrame.OptionsArrow:Hide() AAP.OptionsFrame.MainFrame.OptionsGeneral:Show() end end) AAP.OptionsFrame.MainFrame.OptionsB3:SetScript("OnMouseUp", function(self, button) if button == "LeftButton" and AAP.OptionsFrame.MainFrame.isMoving then AAP.OptionsFrame.MainFrame:StopMovingOrSizing(); AAP.OptionsFrame.MainFrame.isMoving = false; end end) AAP.OptionsFrame.MainFrame.OptionsB3:SetScript("OnHide", function(self) if ( AAP.OptionsFrame.MainFrame.isMoving ) then AAP.OptionsFrame.MainFrame:StopMovingOrSizing(); AAP.OptionsFrame.MainFrame.isMoving = false; end end) AAP.OptionsFrame.MainFrame.OptionsB3.FontString = AAP.OptionsFrame.MainFrame:CreateFontString("AAP_OptionsB3FS1","ARTWORK", "ChatFontNormal") AAP.OptionsFrame.MainFrame.OptionsB3.FontString:SetParent(AAP.OptionsFrame.MainFrame.OptionsB3) AAP.OptionsFrame.MainFrame.OptionsB3.FontString:SetPoint("CENTER",AAP.OptionsFrame.MainFrame.OptionsB3,"CENTER",0,0) AAP.OptionsFrame.MainFrame.OptionsB3.FontString:SetWidth(240) AAP.OptionsFrame.MainFrame.OptionsB3.FontString:SetHeight(20) AAP.OptionsFrame.MainFrame.OptionsB3.FontString:SetFontObject("GameFontHighlightLarge") AAP.OptionsFrame.MainFrame.OptionsB3.FontString:SetText("General Options") AAP.OptionsFrame.MainFrame.OptionsB3.FontString:SetTextColor(1, 1, 0) AAP.OptionsFrame.MainFrame.OptionsGeneral = CreateFrame("frame", "AAP_OptionsMainFrame_General", AAP_OptionsMainFrame) AAP.OptionsFrame.MainFrame.OptionsGeneral:SetWidth(295) AAP.OptionsFrame.MainFrame.OptionsGeneral:SetHeight(320) AAP.OptionsFrame.MainFrame.OptionsGeneral:SetFrameStrata("MEDIUM") AAP.OptionsFrame.MainFrame.OptionsGeneral:SetPoint("LEFT", AAP_OptionsMainFrame, "LEFT",155,-20) AAP.OptionsFrame.MainFrame.OptionsGeneral:SetMovable(true) AAP.OptionsFrame.MainFrame.OptionsGeneral:EnableMouse(true) --AAP.OptionsFrame.MainFrame.OptionsGeneral:SetBackdrop( { -- bgFile = "Interface\\DialogFrame\\UI-DialogBox-Background", -- edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border", -- tile = true, tileSize = 10, edgeSize = 10, insets = { left = 2, right = 2, top = 2, bottom = 2 } --}); local t = AAP.OptionsFrame.MainFrame.OptionsGeneral:CreateTexture(nil,"BACKGROUND") t:SetTexture("Interface\\DialogFrame\\UI-DialogBox-Background") t:SetAllPoints(AAP.OptionsFrame.MainFrame.OptionsGeneral) AAP.OptionsFrame.MainFrame.OptionsGeneral.texture = t AAP.OptionsFrame.MainFrame.OptionsGeneral:SetScript("OnMouseDown", function(self, button) if button == "LeftButton" and not AAP.OptionsFrame.MainFrame.isMoving then AAP.OptionsFrame.MainFrame:StartMoving(); AAP.OptionsFrame.MainFrame.isMoving = true; end end) AAP.OptionsFrame.MainFrame.OptionsGeneral:SetScript("OnMouseUp", function(self, button) if button == "LeftButton" and AAP.OptionsFrame.MainFrame.isMoving then AAP.OptionsFrame.MainFrame:StopMovingOrSizing(); AAP.OptionsFrame.MainFrame.isMoving = false; end end) AAP.OptionsFrame.MainFrame.OptionsGeneral:SetScript("OnHide", function(self) if ( AAP.OptionsFrame.MainFrame.isMoving ) then AAP.OptionsFrame.MainFrame:StopMovingOrSizing(); AAP.OptionsFrame.MainFrame.isMoving = false; end end) AAP.OptionsFrame.MainFrame.OptionsGeneral:Hide() AAP.OptionsFrame.CutSceneCheckButton = CreateFrame("CheckButton", "AAP_CutSceneCheckButton", AAP.OptionsFrame.MainFrame.OptionsGeneral, "ChatConfigCheckButtonTemplate"); AAP.OptionsFrame.CutSceneCheckButton:SetPoint("TOPLEFT", AAP.OptionsFrame.MainFrame.OptionsGeneral, "TOPLEFT", 10, -10) if (AAP1[AAP.Realm][AAP.Name]["Settings"]["CutScene"] == 0) then AAP.OptionsFrame.CutSceneCheckButton:SetChecked(false) else AAP.OptionsFrame.CutSceneCheckButton:SetChecked(true) end getglobal(AAP.OptionsFrame.CutSceneCheckButton:GetName() .. 'Text'):SetText(": "..AAP_Locals["Skipped cutscene"]) getglobal(AAP.OptionsFrame.CutSceneCheckButton:GetName() .. 'Text'):SetTextColor(1, 1, 1) AAP.OptionsFrame.CutSceneCheckButton:SetScript("OnClick", function() if (AAP.OptionsFrame.CutSceneCheckButton:GetChecked() == true) then AAP1[AAP.Realm][AAP.Name]["Settings"]["CutScene"] = 1 else AAP1[AAP.Realm][AAP.Name]["Settings"]["CutScene"] = 0 end end) AAP.OptionsFrame.AutoVendorCheckButton = CreateFrame("CheckButton", "AAP_AutoVendorCheckButton", AAP.OptionsFrame.MainFrame.OptionsGeneral, "ChatConfigCheckButtonTemplate"); AAP.OptionsFrame.AutoVendorCheckButton:SetPoint("TOPLEFT", AAP.OptionsFrame.MainFrame.OptionsGeneral, "TOPLEFT", 10, -30) if (AAP1[AAP.Realm][AAP.Name]["Settings"]["AutoVendor"] == 0) then AAP.OptionsFrame.AutoVendorCheckButton:SetChecked(false) else AAP.OptionsFrame.AutoVendorCheckButton:SetChecked(true) end getglobal(AAP.OptionsFrame.AutoVendorCheckButton:GetName() .. 'Text'):SetText(": "..AAP_Locals["AutoVendor"]) getglobal(AAP.OptionsFrame.AutoVendorCheckButton:GetName() .. 'Text'):SetTextColor(1, 1, 1) AAP.OptionsFrame.AutoVendorCheckButton:SetScript("OnClick", function() if (AAP.OptionsFrame.AutoVendorCheckButton:GetChecked() == true) then AAP1[AAP.Realm][AAP.Name]["Settings"]["AutoVendor"] = 1 else AAP1[AAP.Realm][AAP.Name]["Settings"]["AutoVendor"] = 0 end end) AAP.OptionsFrame.AutoRepairCheckButton = CreateFrame("CheckButton", "AAP_AutoRepairCheckButton", AAP.OptionsFrame.MainFrame.OptionsGeneral, "ChatConfigCheckButtonTemplate"); AAP.OptionsFrame.AutoRepairCheckButton:SetPoint("TOPLEFT", AAP.OptionsFrame.MainFrame.OptionsGeneral, "TOPLEFT", 10, -50) if (AAP1[AAP.Realm][AAP.Name]["Settings"]["AutoRepair"] == 0) then AAP.OptionsFrame.AutoRepairCheckButton:SetChecked(false) else AAP.OptionsFrame.AutoRepairCheckButton:SetChecked(true) end getglobal(AAP.OptionsFrame.AutoRepairCheckButton:GetName() .. 'Text'):SetText(": "..AAP_Locals["AutoRepair"]) getglobal(AAP.OptionsFrame.AutoRepairCheckButton:GetName() .. 'Text'):SetTextColor(1, 1, 1) AAP.OptionsFrame.AutoRepairCheckButton:SetScript("OnClick", function() if (AAP.OptionsFrame.AutoRepairCheckButton:GetChecked() == true) then AAP1[AAP.Realm][AAP.Name]["Settings"]["AutoRepair"] = 1 else AAP1[AAP.Realm][AAP.Name]["Settings"]["AutoRepair"] = 0 end end) AAP.OptionsFrame.ShowGroupCheckButton = CreateFrame("CheckButton", "AAP_ShowGroupCheckButton", AAP.OptionsFrame.MainFrame.OptionsGeneral, "ChatConfigCheckButtonTemplate"); AAP.OptionsFrame.ShowGroupCheckButton:SetPoint("TOPLEFT", AAP.OptionsFrame.MainFrame.OptionsGeneral, "TOPLEFT", 10, -70) if (AAP1[AAP.Realm][AAP.Name]["Settings"]["ShowGroup"] == 0) then AAP.OptionsFrame.ShowGroupCheckButton:SetChecked(false) else AAP.OptionsFrame.ShowGroupCheckButton:SetChecked(true) end getglobal(AAP.OptionsFrame.ShowGroupCheckButton:GetName() .. 'Text'):SetText(": "..AAP_Locals["ShowGroup"]) getglobal(AAP.OptionsFrame.ShowGroupCheckButton:GetName() .. 'Text'):SetTextColor(1, 1, 1) AAP.OptionsFrame.ShowGroupCheckButton:SetScript("OnClick", function() if (AAP.OptionsFrame.ShowGroupCheckButton:GetChecked() == true) then AAP1[AAP.Realm][AAP.Name]["Settings"]["ShowGroup"] = 1 else AAP1[AAP.Realm][AAP.Name]["Settings"]["ShowGroup"] = 0 for CLi = 1, 5 do AAP.PartyList.PartyFrames[CLi]:Hide() AAP.PartyList.PartyFrames2[CLi]:Hide() end end end) AAP.OptionsFrame.AutoGossipCheckButton = CreateFrame("CheckButton", "AAP_AutoGossipCheckButton", AAP.OptionsFrame.MainFrame.OptionsGeneral, "ChatConfigCheckButtonTemplate"); AAP.OptionsFrame.AutoGossipCheckButton:SetPoint("TOPLEFT", AAP.OptionsFrame.MainFrame.OptionsGeneral, "TOPLEFT", 10, -90) if (AAP1[AAP.Realm][AAP.Name]["Settings"]["AutoGossip"] == 0) then AAP.OptionsFrame.AutoGossipCheckButton:SetChecked(false) else AAP.OptionsFrame.AutoGossipCheckButton:SetChecked(true) end getglobal(AAP.OptionsFrame.AutoGossipCheckButton:GetName() .. 'Text'):SetText(": "..AAP_Locals["Auto-selection of dialog"]) getglobal(AAP.OptionsFrame.AutoGossipCheckButton:GetName() .. 'Text'):SetTextColor(1, 1, 1) AAP.OptionsFrame.AutoGossipCheckButton:SetScript("OnClick", function() if (AAP.OptionsFrame.AutoGossipCheckButton:GetChecked() == true) then AAP1[AAP.Realm][AAP.Name]["Settings"]["AutoGossip"] = 1 else AAP1[AAP.Realm][AAP.Name]["Settings"]["AutoGossip"] = 0 end end) AAP.OptionsFrame.AutoFlightCheckButton = CreateFrame("CheckButton", "AAP_AutoFlightCheckButton", AAP.OptionsFrame.MainFrame.OptionsGeneral, "ChatConfigCheckButtonTemplate"); AAP.OptionsFrame.AutoFlightCheckButton:SetPoint("TOPLEFT", AAP.OptionsFrame.MainFrame.OptionsGeneral, "TOPLEFT", 10, -110) if (AAP1[AAP.Realm][AAP.Name]["Settings"]["AutoFlight"] == 0) then AAP.OptionsFrame.AutoFlightCheckButton:SetChecked(false) else AAP.OptionsFrame.AutoFlightCheckButton:SetChecked(true) end getglobal(AAP.OptionsFrame.AutoFlightCheckButton:GetName() .. 'Text'):SetText(": Auto Use Flightpaths") getglobal(AAP.OptionsFrame.AutoFlightCheckButton:GetName() .. 'Text'):SetTextColor(1, 1, 1) AAP.OptionsFrame.AutoFlightCheckButton:SetScript("OnClick", function() if (AAP.OptionsFrame.AutoFlightCheckButton:GetChecked() == true) then AAP1[AAP.Realm][AAP.Name]["Settings"]["AutoFlight"] = 1 else AAP1[AAP.Realm][AAP.Name]["Settings"]["AutoFlight"] = 0 end end) AAP.OptionsFrame.BlobsShowCheckButton = CreateFrame("CheckButton", "AAP_BlobsShowCheckButton", AAP.OptionsFrame.MainFrame.OptionsGeneral, "ChatConfigCheckButtonTemplate"); AAP.OptionsFrame.BlobsShowCheckButton:SetPoint("TOPLEFT", AAP.OptionsFrame.MainFrame.OptionsGeneral, "TOPLEFT", 10, -170) if (AAP1[AAP.Realm][AAP.Name]["Settings"]["ShowBlobs"] == 0) then AAP.OptionsFrame.BlobsShowCheckButton:SetChecked(false) else AAP.OptionsFrame.BlobsShowCheckButton:SetChecked(true) end getglobal(AAP.OptionsFrame.BlobsShowCheckButton:GetName() .. 'Text'):SetText(": "..AAP_Locals["ShowBlobs"]) getglobal(AAP.OptionsFrame.BlobsShowCheckButton:GetName() .. 'Text'):SetTextColor(1, 1, 1) AAP.OptionsFrame.BlobsShowCheckButton:SetScript("OnClick", function() if (AAP.OptionsFrame.BlobsShowCheckButton:GetChecked() == true) then AAP1[AAP.Realm][AAP.Name]["Settings"]["ShowBlobs"] = 1 AAP.OptionsFrame.MiniMapBlobAlphaSlider:Show() else AAP1[AAP.Realm][AAP.Name]["Settings"]["ShowBlobs"] = 0 AAP.RemoveIcons() AAP.OptionsFrame.MiniMapBlobAlphaSlider:Hide() end end) AAP.OptionsFrame.MiniMapBlobAlphaSlider = CreateFrame("Slider", "AAP_MiniMapBlobAlphaSlider",AAP.OptionsFrame.MainFrame.OptionsGeneral, "OptionsSliderTemplate") AAP.OptionsFrame.MiniMapBlobAlphaSlider:SetWidth(160) AAP.OptionsFrame.MiniMapBlobAlphaSlider:SetHeight(15) AAP.OptionsFrame.MiniMapBlobAlphaSlider:SetPoint("TOPLEFT", AAP.OptionsFrame.MainFrame.OptionsGeneral, "TOPLEFT", 50, -205) AAP.OptionsFrame.MiniMapBlobAlphaSlider:SetOrientation("HORIZONTAL") AAP.OptionsFrame.MiniMapBlobAlphaSlider:SetMinMaxValues(1, 100) AAP.OptionsFrame.MiniMapBlobAlphaSlider.minValue, AAP.OptionsFrame.MiniMapBlobAlphaSlider.maxValue = AAP.OptionsFrame.MiniMapBlobAlphaSlider:GetMinMaxValues() getglobal(AAP.OptionsFrame.MiniMapBlobAlphaSlider:GetName() .. 'Low'):SetText("1%") getglobal(AAP.OptionsFrame.MiniMapBlobAlphaSlider:GetName() .. 'High'):SetText("100%") getglobal(AAP.OptionsFrame.MiniMapBlobAlphaSlider:GetName() .. 'Text'):SetText("Set Minimap blobs alpha") AAP.OptionsFrame.MiniMapBlobAlphaSlider:SetValueStep(1) AAP.OptionsFrame.MiniMapBlobAlphaSlider:SetValue(100) AAP.OptionsFrame.MiniMapBlobAlphaSlider:SetScript("OnValueChanged", function(self,event) event = event - event%1 AAP1[AAP.Realm][AAP.Name]["Settings"]["MiniMapBlobAlpha"] = event / 100 local CLi for CLi = 1, 20 do AAP["Icons"][CLi].texture:SetAlpha(AAP1[AAP.Realm][AAP.Name]["Settings"]["MiniMapBlobAlpha"]) end end) AAP.OptionsFrame.MiniMapBlobAlphaSlider:SetScript("OnMouseWheel", function(self,delta) if tonumber(self:GetValue()) == nil then return end self:SetValue(tonumber(self:GetValue())+delta) end) AAP.OptionsFrame.MiniMapBlobAlphaSlider:SetValue(AAP1[AAP.Realm][AAP.Name]["Settings"]["MiniMapBlobAlpha"] * 100) if (AAP1[AAP.Realm][AAP.Name]["Settings"]["ShowBlobs"] == 0) then AAP.OptionsFrame.MiniMapBlobAlphaSlider:Hide() end AAP.OptionsFrame.MapBlobsShowCheckButton = CreateFrame("CheckButton", "AAP_MapBlobsShowCheckButton", AAP.OptionsFrame.MainFrame.OptionsGeneral, "ChatConfigCheckButtonTemplate"); AAP.OptionsFrame.MapBlobsShowCheckButton:SetPoint("TOPLEFT", AAP.OptionsFrame.MainFrame.OptionsGeneral, "TOPLEFT", 10, -225) if (AAP1[AAP.Realm][AAP.Name]["Settings"]["ShowMapBlobs"] == 0) then AAP.OptionsFrame.MapBlobsShowCheckButton:SetChecked(false) else AAP.OptionsFrame.MapBlobsShowCheckButton:SetChecked(true) end getglobal(AAP.OptionsFrame.MapBlobsShowCheckButton:GetName() .. 'Text'):SetText(": "..AAP_Locals["ShowMapBlobs"]) getglobal(AAP.OptionsFrame.MapBlobsShowCheckButton:GetName() .. 'Text'):SetTextColor(1, 1, 1) AAP.OptionsFrame.MapBlobsShowCheckButton:SetScript("OnClick", function() if (AAP.OptionsFrame.MapBlobsShowCheckButton:GetChecked() == true) then AAP1[AAP.Realm][AAP.Name]["Settings"]["ShowMapBlobs"] = 1 else AAP1[AAP.Realm][AAP.Name]["Settings"]["ShowMapBlobs"] = 0 AAP:MoveMapIcons() end end) AAP.OptionsFrame.ShowMap10sCheckButton = CreateFrame("CheckButton", "AAP_ShowMap10sCheckButton", AAP.OptionsFrame.MainFrame.OptionsGeneral, "ChatConfigCheckButtonTemplate"); AAP.OptionsFrame.ShowMap10sCheckButton:SetPoint("TOPLEFT", AAP.OptionsFrame.MainFrame.OptionsGeneral, "TOPLEFT", 10, -245) if (AAP1[AAP.Realm][AAP.Name]["Settings"]["ShowMap10s"] == 0) then AAP.OptionsFrame.ShowMap10sCheckButton:SetChecked(false) else AAP.OptionsFrame.ShowMap10sCheckButton:SetChecked(true) end getglobal(AAP.OptionsFrame.ShowMap10sCheckButton:GetName() .. 'Text'):SetText(": Show 10 steps on map") getglobal(AAP.OptionsFrame.ShowMap10sCheckButton:GetName() .. 'Text'):SetTextColor(1, 1, 1) AAP.OptionsFrame.ShowMap10sCheckButton:SetScript("OnClick", function() if (AAP.OptionsFrame.ShowMap10sCheckButton:GetChecked() == true) then AAP1[AAP.Realm][AAP.Name]["Settings"]["ShowMap10s"] = 1 else AAP1[AAP.Realm][AAP.Name]["Settings"]["ShowMap10s"] = 0 AAP.HBDP:RemoveAllWorldMapIcons("AAPMapOrder") end end) AAP.OptionsFrame.DisableHeirloomWarningCheckButton = CreateFrame("CheckButton", "AAP_DisableHeirloomWarningCheckButton", AAP.OptionsFrame.MainFrame.OptionsGeneral, "ChatConfigCheckButtonTemplate"); AAP.OptionsFrame.DisableHeirloomWarningCheckButton:SetPoint("TOPLEFT", AAP.OptionsFrame.MainFrame.OptionsGeneral, "TOPLEFT", 10, -265) if (AAP1[AAP.Realm][AAP.Name]["Settings"]["DisableHeirloomWarning"] == 0) then AAP.OptionsFrame.DisableHeirloomWarningCheckButton:SetChecked(false) else AAP.OptionsFrame.DisableHeirloomWarningCheckButton:SetChecked(true) end getglobal(AAP.OptionsFrame.DisableHeirloomWarningCheckButton:GetName() .. 'Text'):SetText(": Disable Heirloom Warning") getglobal(AAP.OptionsFrame.DisableHeirloomWarningCheckButton:GetName() .. 'Text'):SetTextColor(1, 1, 1) AAP.OptionsFrame.DisableHeirloomWarningCheckButton:SetScript("OnClick", function() if (AAP.OptionsFrame.DisableHeirloomWarningCheckButton:GetChecked() == true) then AAP1[AAP.Realm][AAP.Name]["Settings"]["DisableHeirloomWarning"] = 1 AAP.BookingList["PrintQStep"] = 1 else AAP1[AAP.Realm][AAP.Name]["Settings"]["DisableHeirloomWarning"] = 0 AAP.BookingList["PrintQStep"] = 1 end end) AAP.OptionsFrame.QuestButtonsCheckButton = CreateFrame("CheckButton", "AAP_QuestButtonsCheckButton", AAP.OptionsFrame.MainFrame.OptionsGeneral, "ChatConfigCheckButtonTemplate"); AAP.OptionsFrame.QuestButtonsCheckButton:SetPoint("TOPLEFT", AAP.OptionsFrame.MainFrame.OptionsGeneral, "TOPLEFT", 10, -200) if (AAP1[AAP.Realm][AAP.Name]["Settings"]["QuestButtonDetatch"] == 0) then AAP.OptionsFrame.QuestButtonsCheckButton:SetChecked(false) else AAP.OptionsFrame.QuestButtonsCheckButton:SetChecked(true) end getglobal(AAP.OptionsFrame.QuestButtonsCheckButton:GetName() .. 'Text'):SetText(": Detatch Quest Item Buttons") getglobal(AAP.OptionsFrame.QuestButtonsCheckButton:GetName() .. 'Text'):SetTextColor(1, 1, 1) AAP.OptionsFrame.QuestButtonsCheckButton:SetScript("OnClick", function() if (AAP.OptionsFrame.QuestButtonsCheckButton:GetChecked() == true) then AAP1[AAP.Realm][AAP.Name]["Settings"]["QuestButtonDetatch"] = 1 AAP.OptionsFrame.QuestButtonsSlider:Show() else AAP1[AAP.Realm][AAP.Name]["Settings"]["QuestButtonDetatch"] = 0 local Topz = AAP1[AAP.Realm][AAP.Name]["Settings"]["left"] local Topz2 = AAP1[AAP.Realm][AAP.Name]["Settings"]["top"] AAP.QuestList20:SetPoint("TOPLEFT", UIParent, "TOPLEFT", Topz, Topz2) for CLi = 1, 3 do AAP1[AAP.Realm][AAP.Name]["Settings"]["QuestButtons"] = 1 AAP.QuestList2["BF"..CLi]:SetPoint("BOTTOMLEFT", AAP.QuestList21, "BOTTOMLEFT",0,-((CLi * 38)+CLi)) AAP.QuestList2["BF"..CLi]["AAP_Button"]:SetScale(AAP1[AAP.Realm][AAP.Name]["Settings"]["QuestButtons"]) AAP.OptionsFrame.QuestButtonsSlider:SetValue(AAP1[AAP.Realm][AAP.Name]["Settings"]["QuestButtons"] * 100) end AAP.OptionsFrame.QuestButtonsSlider:Hide() end end) AAP.OptionsFrame.QuestButtonsCheckButton:Hide() AAP.OptionsFrame.QuestButtonsSlider = CreateFrame("Slider", "AAP_QuestButtonsSlider",AAP.OptionsFrame.MainFrame.OptionsGeneral, "OptionsSliderTemplate") AAP.OptionsFrame.QuestButtonsSlider:SetWidth(160) AAP.OptionsFrame.QuestButtonsSlider:SetHeight(15) AAP.OptionsFrame.QuestButtonsSlider:SetPoint("TOPLEFT", AAP.OptionsFrame.MainFrame.OptionsGeneral, "TOPLEFT", 20, -240) AAP.OptionsFrame.QuestButtonsSlider:SetOrientation("HORIZONTAL") AAP.OptionsFrame.QuestButtonsSlider:SetMinMaxValues(1, 200) AAP.OptionsFrame.QuestButtonsSlider.minValue, AAP.OptionsFrame.QuestButtonsSlider.maxValue = AAP.OptionsFrame.QuestButtonsSlider:GetMinMaxValues() getglobal(AAP.OptionsFrame.QuestButtonsSlider:GetName() .. 'Low'):SetText("1%") getglobal(AAP.OptionsFrame.QuestButtonsSlider:GetName() .. 'High'):SetText("200%") getglobal(AAP.OptionsFrame.QuestButtonsSlider:GetName() .. 'Text'):SetText("Quest Buttons Scale") AAP.OptionsFrame.QuestButtonsSlider:SetValueStep(1) AAP.OptionsFrame.QuestButtonsSlider:SetValue(100) AAP.OptionsFrame.QuestButtonsSlider:SetScript("OnValueChanged", function(self,event) event = event - event%1 AAP1[AAP.Realm][AAP.Name]["Settings"]["QuestButtons"] = event / 100 local CLi for CLi = 1, 20 do AAP.QuestList2["BF"..CLi]["AAP_Button"]:SetScale(AAP1[AAP.Realm][AAP.Name]["Settings"]["QuestButtons"]) end end) AAP.OptionsFrame.QuestButtonsSlider:SetScript("OnMouseWheel", function(self,delta) if tonumber(self:GetValue()) == nil then return end self:SetValue(tonumber(self:GetValue())+delta) end) AAP.OptionsFrame.QuestButtonsSlider:SetValue(AAP1[AAP.Realm][AAP.Name]["Settings"]["QuestButtons"] * 100) if (AAP1[AAP.Realm][AAP.Name]["Settings"]["QuestButtonDetatch"] == 1) then AAP.OptionsFrame.QuestButtonsSlider:Show() else AAP.OptionsFrame.QuestButtonsSlider:Hide() end AAP.OptionsFrame["Button1"] = CreateFrame("Button", "AAP_OptionsButtons1", AAP.OptionsFrame.MainFrame, "SecureActionButtonTemplate") AAP.OptionsFrame["Button1"]:SetPoint("BOTTOMRIGHT",AAP.OptionsFrame.MainFrame,"BOTTOMRIGHT",-5,5) AAP.OptionsFrame["Button1"]:SetWidth(70) AAP.OptionsFrame["Button1"]:SetHeight(30) AAP.OptionsFrame["Button1"]:SetText("Close") AAP.OptionsFrame["Button1"]:SetParent(AAP.OptionsFrame.MainFrame) AAP.OptionsFrame.Button1:SetFrameStrata("HIGH") AAP.OptionsFrame.Button1:SetNormalFontObject("GameFontNormal") AAP.OptionsFrame.Button1ntex = AAP.OptionsFrame.Button1:CreateTexture() AAP.OptionsFrame.Button1ntex:SetTexture("Interface/Buttons/UI-Panel-Button-Up") AAP.OptionsFrame.Button1ntex:SetTexCoord(0, 0.625, 0, 0.6875) AAP.OptionsFrame.Button1ntex:SetAllPoints() AAP.OptionsFrame.Button1:SetNormalTexture(AAP.OptionsFrame.Button1ntex) AAP.OptionsFrame.Button1htex = AAP.OptionsFrame.Button1:CreateTexture() AAP.OptionsFrame.Button1htex:SetTexture("Interface/Buttons/UI-Panel-Button-Highlight") AAP.OptionsFrame.Button1htex:SetTexCoord(0, 0.625, 0, 0.6875) AAP.OptionsFrame.Button1htex:SetAllPoints() AAP.OptionsFrame.Button1:SetHighlightTexture(AAP.OptionsFrame.Button1htex) AAP.OptionsFrame.Button1ptex = AAP.OptionsFrame.Button1:CreateTexture() AAP.OptionsFrame.Button1ptex:SetTexture("Interface/Buttons/UI-Panel-Button-Down") AAP.OptionsFrame.Button1ptex:SetTexCoord(0, 0.625, 0, 0.6875) AAP.OptionsFrame.Button1ptex:SetAllPoints() AAP.OptionsFrame.Button1:SetPushedTexture(AAP.OptionsFrame.Button1ptex) AAP.OptionsFrame["Button1"]:SetScript("OnClick", function(self, arg1) AAP.OptionsFrame.MainFrame:Hide() AAP.SettingsOpen = 0 AAP.BookingList["ClosedSettings"] = 1 end) AAP.OptionsFrame["ShowStuffs"] = CreateFrame("Button", "AAP_RoutePlan_FG1_ShowStuffs", AAP.OptionsFrame.MainFrame, "UIPanelButtonTemplate") AAP.OptionsFrame["ShowStuffs"]:SetWidth(140) AAP.OptionsFrame["ShowStuffs"]:SetHeight(30) AAP.OptionsFrame["ShowStuffs"]:SetFrameStrata("HIGH") AAP.OptionsFrame["ShowStuffs"]:SetText("Custom Path") AAP.OptionsFrame["ShowStuffs"]:SetPoint("BOTTOMRIGHT",AAP.OptionsFrame.MainFrame,"BOTTOMRIGHT",-300,5) AAP.OptionsFrame["ShowStuffs"]:SetNormalFontObject("GameFontNormalLarge") AAP.OptionsFrame["ShowStuffs"]:SetScript("OnMouseUp", function(self, button) if button == "LeftButton" then AAP.RoutePlan.FG1:Show() AAP.OptionsFrame.MainFrame:Hide() AAP.SettingsOpen = 0 AAP.BookingList["ClosedSettings"] = 1 end end) AAP.OptionsFrame["ShowStuffs2"] = CreateFrame("Button", "AAP_RoutePlan_FG1_ShowStuffs2", AAP.OptionsFrame.MainFrame, "UIPanelButtonTemplate") AAP.OptionsFrame["ShowStuffs2"]:SetWidth(150) AAP.OptionsFrame["ShowStuffs2"]:SetHeight(30) AAP.OptionsFrame["ShowStuffs2"]:SetFrameStrata("HIGH") AAP.OptionsFrame["ShowStuffs2"]:SetText("Auto Path Helper") AAP.OptionsFrame["ShowStuffs2"]:SetPoint("BOTTOMRIGHT",AAP.OptionsFrame.MainFrame,"BOTTOMRIGHT",-300,35) AAP.OptionsFrame["ShowStuffs2"]:SetNormalFontObject("GameFontNormalLarge") AAP.OptionsFrame["ShowStuffs2"]:SetScript("OnMouseUp", function(self, button) if button == "LeftButton" then AAP.LoadInOptionFrame:Show() AAP.OptionsFrame.MainFrame:Hide() AAP.SettingsOpen = 0 AAP.BookingList["ClosedSettings"] = 1 end end) AAP.OptionsFrame["Button2"] = CreateFrame("Button", "AAP_OptionsButtons2", AAP.OptionsFrame.MainFrame, "SecureActionButtonTemplate") AAP.OptionsFrame["Button2"]:SetPoint("BOTTOMRIGHT",AAP.OptionsFrame.MainFrame,"BOTTOMRIGHT",-185,5) AAP.OptionsFrame["Button2"]:SetWidth(100) AAP.OptionsFrame["Button2"]:SetHeight(30) AAP.OptionsFrame["Button2"]:SetText(AAP_Locals["Keybinds"]) AAP.OptionsFrame["Button2"]:SetParent(AAP.OptionsFrame.MainFrame) AAP.OptionsFrame.Button2:SetFrameStrata("HIGH") AAP.OptionsFrame.Button2:SetNormalFontObject("GameFontNormal") AAP.OptionsFrame.Button2ntex = AAP.OptionsFrame.Button2:CreateTexture() AAP.OptionsFrame.Button2ntex:SetTexture("Interface/Buttons/UI-Panel-Button-Up") AAP.OptionsFrame.Button2ntex:SetTexCoord(0, 0.625, 0, 0.6875) AAP.OptionsFrame.Button2ntex:SetAllPoints() AAP.OptionsFrame.Button2:SetNormalTexture(AAP.OptionsFrame.Button2ntex) AAP.OptionsFrame.Button2htex = AAP.OptionsFrame.Button2:CreateTexture() AAP.OptionsFrame.Button2htex:SetTexture("Interface/Buttons/UI-Panel-Button-Highlight") AAP.OptionsFrame.Button2htex:SetTexCoord(0, 0.625, 0, 0.6875) AAP.OptionsFrame.Button2htex:SetAllPoints() AAP.OptionsFrame.Button2:SetHighlightTexture(AAP.OptionsFrame.Button2htex) AAP.OptionsFrame.Button2ptex = AAP.OptionsFrame.Button2:CreateTexture() AAP.OptionsFrame.Button2ptex:SetTexture("Interface/Buttons/UI-Panel-Button-Down") AAP.OptionsFrame.Button2ptex:SetTexCoord(0, 0.625, 0, 0.6875) AAP.OptionsFrame.Button2ptex:SetAllPoints() AAP.OptionsFrame.Button2:SetPushedTexture(AAP.OptionsFrame.Button2ptex) AAP.OptionsFrame["Button2"]:SetScript("OnClick", function(self, arg1) KeyBindingFrame_LoadUI() KeyBindingFrame:Show() end) AAP.OptionsFrame["Button3"] = CreateFrame("Button", "AAP_OptionsButtons3", AAP.OptionsFrame.MainFrame, "SecureActionButtonTemplate") AAP.OptionsFrame["Button3"]:SetPoint("BOTTOMRIGHT",AAP.OptionsFrame.MainFrame,"BOTTOMRIGHT",-90,5) AAP.OptionsFrame["Button3"]:SetWidth(70) AAP.OptionsFrame["Button3"]:SetHeight(30) AAP.OptionsFrame["Button3"]:SetText("Reset") AAP.OptionsFrame["Button3"]:SetParent(AAP.OptionsFrame.MainFrame) AAP.OptionsFrame.Button3:SetFrameStrata("HIGH") AAP.OptionsFrame.Button3:SetNormalFontObject("GameFontNormal") AAP.OptionsFrame.Button3ntex = AAP.OptionsFrame.Button3:CreateTexture() AAP.OptionsFrame.Button3ntex:SetTexture("Interface/Buttons/UI-Panel-Button-Up") AAP.OptionsFrame.Button3ntex:SetTexCoord(0, 0.625, 0, 0.6875) AAP.OptionsFrame.Button3ntex:SetAllPoints() AAP.OptionsFrame.Button3:SetNormalTexture(AAP.OptionsFrame.Button3ntex) AAP.OptionsFrame.Button3htex = AAP.OptionsFrame.Button3:CreateTexture() AAP.OptionsFrame.Button3htex:SetTexture("Interface/Buttons/UI-Panel-Button-Highlight") AAP.OptionsFrame.Button3htex:SetTexCoord(0, 0.625, 0, 0.6875) AAP.OptionsFrame.Button3htex:SetAllPoints() AAP.OptionsFrame.Button3:SetHighlightTexture(AAP.OptionsFrame.Button3htex) AAP.OptionsFrame.Button3ptex = AAP.OptionsFrame.Button3:CreateTexture() AAP.OptionsFrame.Button3ptex:SetTexture("Interface/Buttons/UI-Panel-Button-Down") AAP.OptionsFrame.Button3ptex:SetTexCoord(0, 0.625, 0, 0.6875) AAP.OptionsFrame.Button3ptex:SetAllPoints() AAP.OptionsFrame.Button3:SetPushedTexture(AAP.OptionsFrame.Button3ptex) AAP.OptionsFrame["Button3"]:SetScript("OnClick", function(self, arg1) AAP.ResetSettings() end) end