/
debug = true |
local mikma = CreateFrame("Frame") |
mikma:RegisterEvent("MERCHANT_SHOW") |
--mikma:RegisterEvent("MERCHANT_SHOW") |
mikma:RegisterEvent("PLAYER_ENTERING_WORLD") |
mikma:RegisterEvent("PLAYER_REGEN_ENABLED") |
mikma:RegisterEvent("PLAYER_REGEN_DISABLED") |
mikma:RegisterEvent("PLAYER_LOGIN") |
mikma:SetScript("OnEvent", function(self, event, ...) |
if self[event] then return self[event](self, event, ...) end |
end) |
function mikma:PLAYER_REGEN_DISABLED() |
mikma:UnregisterEvent("SKILL_LINES_CHANGED") |
end |
function mikma:PLAYER_ENTERING_WORLD() |
if not mikmaDB then mikmaDB = {} end |
mikma:RegisterEvent("SKILL_LINES_CHANGED") |
mikma:SKILL_LINES_CHANGED() |
end |
function mikma:PLAYER_LOGIN() |
if not mikmaDB then mikmaDB = {} end |
mikma:ChatFrameMods() |
mikma:TransparentBags() |
mikma:UnregisterEvent("PLAYER_LOGIN") |
end |
function mikma:MERCHANT_SHOW() |
end |
mikma:RegisterEvent("CHAT_MSG_SYSTEM") |
function mikma:CHAT_MSG_SYSTEM(arg1) |
function mikma:CHAT_MSG_SYSTEM(event, ...) |
local arg1 = ... |
if ( arg1 and arg1 == IDLE_MESSAGE ) then |
ForceQuit() |
end |
local skillBox = CreateFrame("MessageFrame", nil, UIParent) |
skillBox:SetSize(250, 35) |
skillBox:SetPoint("BOTTOMLEFT",ChatFrame1,"BOTTOMRIGHT", 10, 0) |
skillBox:SetPoint("TOPLEFT",ChatFrame1,"TOPRIGHT", 10, 0) |
skillBox:SetInsertMode("TOP") |
skillBox:SetJustifyH("LEFT") |
skillBox:SetFrameStrata("HIGH") |
skillBox:Clear() |
local prof1, prof2, archaeology, fishing, cooking, firstAid = GetProfessions() |
local race,fromMax,extra,upgrade = UnitRace("player"),25,0 |
local race = UnitRace("player") |
local fromMax = 25 |
local extra = 0 |
local upgrade |
if prof1 ~= nil then |
local name, texture, rank, maxRank, numSpells, spelloffset, skillLine, rankModifier, specializationIndex, specializationOffset = GetProfessionInfo(prof1) |
--[[ |
if race == "Gnome" and name == "Engineering" then |
fromMax = 40 |
extra = 15 |
end |
if rank == 600+extra then |
]] |
if rank == 700+extra then |
return |
elseif rank > maxRank-fromMax then |
if maxRank <= 600+extra then |
upgrade = "" |
else |
end |
if rank > maxRank-fromMax then |
--if maxRank <= 700+extra then |
-- upgrade = "" |
--else |
upgrade = " |cFFFF0000(Upgrade available!)|r" |
end |
--end |
else |
upgrade = "" |
end |
if prof2 ~= nil then |
local name, texture, rank, maxRank, numSpells, spelloffset, skillLine, rankModifier, specializationIndex, specializationOffset = GetProfessionInfo(prof2) |
--[[ |
if race == "Gnome" and name == "Engineering" then |
fromMax = 40 |
extra = 15 |
end |
if rank == 600+extra then |
]] |
if rank == 700+extra then |
return |
elseif rank > maxRank-fromMax then |
if maxRank <= 600+extra then |
upgrade = "" |
else |
end |
if rank > maxRank-fromMax then |
--if maxRank <= 700+extra then |
-- upgrade = "" |
--else |
upgrade = " |cFFFF0000(Upgrade available!)|r" |
end |
--end |
else |
upgrade = "" |
end |
end |
end |
function mikma:TransparentBags() |
local a = 0.5 |
for i=1, NUM_CONTAINER_FRAMES, 1 do |
local bt = _G["ContainerFrame"..i.."BackgroundTop"] |
if bt then bt:SetAlpha(a) end |
local bm = _G["ContainerFrame"..i.."BackgroundMiddle1"] |
if bm then bm:SetAlpha(a) end |
local bb = _G["ContainerFrame"..i.."BackgroundBottom"] |
if bb then bb:SetAlpha(a) end |
end |
end |
function mikma:MoveAlertFrame() |
CastingBarFrame:SetFrameStrata("DIALOG") |
AlertFrame:ClearAllPoints() |
AlertFrame:SetPoint("TOP",CastingBarFrame,"BOTTOM",0,90) |
AlertFrame.SetPoint = function() end |
--GarrisonMissionAlertFrame:ClearAllPoints() |
--GarrisonMissionAlertFrame:SetPoint("TOP",CastingBar,"BOTTOM",0,0) |
end |
-- INTERFACE\\Icons\\Spell_ChargeNegative |
-- INTERFACE\\Icons\\Spell_ChargePositive |
Minimap:SetScript("OnMouseWheel", function(self,arg1) |
local zoom = Minimap:GetZoom() |
if zoom == 0 and arg1 == -1 then |
return |
else |
Minimap:SetZoom(arg1+zoom) |
end |
end) |