Download
(2Kb)
Download
Updated: 04-19-10 09:27 AM
Pictures
File Info
Updated:04-19-10 09:27 AM
Created:01-02-10 02:03 AM
Downloads:7,997
Favorites:45
MD5:

QuestMover  Popular! (More than 5000 hits)

Version: 1.3b
by: Mordread [More]

With the release of patch 3.3, Blizzard removed the ability to move/resize the quest/objectives tracker.

QuestMover is a small addon that attempts to restore the old functionality without adding a lot of extra bloat. It detaches the quest tracker from the minimap and allows you to move and resize it (vertically).

v1.3b Update:
Added resizing grips on the bottom right and left corners. You can only resize the tracker vertically at this time. If you'd like to make it wider, go into WoW's options under Objectives and check Wider Objectives Tracker.

Shift-clicking the collapse/expand button opens the Achievement frame. Right-clicking opens the Quest Log.

There may be some bugs in this release. If you have any errors please report them in the comments section and I'll try to work on it when I can.

v1.1: Incorporated suggestions from the comments. Now draggable --(thanks to Redwood Elf). Resize by editing QuestMover.lua and changing WatchFrame:SetScale(1.0) --(thanks to Vranx)
Optional Files (1)
File Name
Version
Size
Author
Date
Type
1.31 beta
3kB
04-20-10 10:38 PM
Addon


Post A Reply Comment Options
Unread 11-25-10, 07:53 AM  
wuphonsreach
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
No longer works in 4.0.1?

Seems that QuestMover no longer works in 4.0.1 and later? Did Blizzard change the frame ID of the quest frame to allow for the new way of getting quests "in the field"?
Report comment to moderator  
Reply With Quote
Unread 07-16-10, 05:29 AM  
Hypnotica
A Murloc Raider

Forum posts: 4
File comments: 32
Uploads: 0
Hi, i love this addon, but a little problem is there. When no quests will show, then you can't click anyone where the quest tracker will be.

Sorry for my bad english.
Report comment to moderator  
Reply With Quote
Unread 07-10-10, 02:19 PM  
Kasharg
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Manually Locking the Tracker

There's a trick you can do to manually lock the tracker in place once you get it where you want it. (I'm using the non-optional version right now) Once you get the tracker where you want it, open up QuestMover.lua in the interface folder and comment out lines 104-110 by adding 2 hypens (-) at the beginning of each line.
This:
Code:
WatchFrame:SetScript("OnMouseDown", function()
   WatchFrame:StartMoving()
       WatchFrame:SetBackdrop({bgFile = "Interface\\Tooltips\\UI-Tooltip-Background",
    	edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border", edgeSize = 16,
		insets = {left=0, right=0, top=0, bottom=0}, tile = true, tileSize = 16})
    WatchFrame:SetBackdropColor(0.1, 0.1, 0.1, 0.2)
   end)
then becomes:
Code:
--WatchFrame:SetScript("OnMouseDown", function()
--   WatchFrame:StartMoving()
--       WatchFrame:SetBackdrop({bgFile = "Interface\\Tooltips\\UI-Tooltip-Background",
--    	edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border", edgeSize = 16,
--		insets = {left=0, right=0, top=0, bottom=0}, tile = true, tileSize = 16})
--    WatchFrame:SetBackdropColor(0.1, 0.1, 0.1, 0.2)
--   end)
Once you do that, it will be locked in that position until you uncomment those lines and change the position, regardless of if you relog or exit or what have you.
Hope this helps someone out!
Report comment to moderator  
Reply With Quote
Unread 07-07-10, 09:41 AM  
Masteromen
A Kobold Labourer
 
Masteromen's Avatar

Forum posts: 0
File comments: 14
Uploads: 0
Originally posted by Redwood Elf
This change makes it draggable with the mouse:

QuestMover.toc:

## Interface: 30300
## Title: |cffffd200<|cff42C0FBQuestMover|cffffd200>
## Version: 1.1
## Notes: Simply moves the Quest/Objective tracker
## Author: Lektra of Chromaggus-US - Mouse dragging by Redwood Elf
## SavedVariables: QuestMoverPoint

QuestMover.lua

QuestMover.lua:

WatchFrame:ClearAllPoints()
if QuestMoverPoint then
WatchFrame:SetPoint(QuestMoverPoint["p"],QuestMoverPoint["rt"],
QuestMoverPoint["rp"],QuestMoverPoint["xof"],QuestMoverPoint["yof"])
else
WatchFrame:SetPoint("TOPLEFT", "UIParent", "TOPRIGHT", 350,-300)
local p,rt,rp,xof,yof = WatchFrame:GetPoint()
QuestMoverPoint = {["p"] = p,["rt"] = rt,["rp"] = rp,["xof"] = xof,["yof"] = yof}
end
WatchFrame:SetHeight(600) -- Edit this to change the height
WatchFrame:SetScale(.8) -- Edit this to scale it up or down
WatchFrame.ClearAllPoints = function() end
WatchFrame.SetPoint = function() end
WatchFrame.SetAllPoints = function() end
WatchFrame:SetMovable(1)
WatchFrame:EnableMouse()
WatchFrame:SetScript("OnMouseDown", function()
WatchFrame:StartMoving()
end)
WatchFrame:SetScript("OnMouseUp", function()
WatchFrame:StopMovingOrSizing()
local p,rt,rp,xof,yof = WatchFrame:GetPoint()
QuestMoverPoint = {["p"] = p,["rt"] = rt,["rp"] = rp,["xof"] = xof,["yof"] = yof}
end)


So, to move the frame in game, just click and drag on the word "Objectives" at the top - the addon stores the new location when you log out of the game, and will put it there when you log back on.
Ok I'm confused! What line(s) do I mod in the QuestMover.lua??
Report comment to moderator  
Reply With Quote
Unread 04-19-10, 09:58 PM  
Mordread
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 4
Uploads: 2
Originally posted by Malice.US
Is it possible to add an option to the lua file that can lock/unlock this? If I change SetMovable to 0 it just puts the watch frame back to the position it was in earlier.

What I am doing right now is moving it to where I want and then commenting out the drag portion of the code. This does what I want, but it would be nice to be able to just toggle it from locked to unlocked and vice-versa.

Thanks in advance for doing something Blizz should have done in the first place.
Uploaded a lockable version in the Optional Files section. Alt-clicking the collapse button will lock it but it's buggy, it resets to the default position when you reloadui or relog. Needs to be reworked when I have time to figure it out.
Last edited by Mordread : 04-20-10 at 10:44 PM.
Report comment to moderator  
Reply With Quote
Unread 04-19-10, 10:46 AM  
Malice.US
A Murloc Raider
 
Malice.US's Avatar

Forum posts: 5
File comments: 40
Uploads: 0
Is it possible to add an option to the lua file that can lock/unlock this? If I change SetMovable to 0 it just puts the watch frame back to the position it was in earlier.

What I am doing right now is moving it to where I want and then commenting out the drag portion of the code. This does what I want, but it would be nice to be able to just toggle it from locked to unlocked and vice-versa.

Code:
WatchFrame:ClearAllPoints()
--[[if QuestMoverPoint then
WatchFrame:SetPoint(QuestMoverPoint["p"],QuestMoverPoint["rt"],
QuestMoverPoint["rp"],QuestMoverPoint["xof"],QuestMoverPoint["yof"])
else
WatchFrame:SetPoint("TOPRIGHT", "UIParent", "TOPRIGHT", -15,-300)
--]]
WatchFrame:SetPoint("TOPLEFT", "UIParent", "TOPLEFT", 25,35)
--[[
local p,rt,rp,xof,yof = WatchFrame:GetPoint()
QuestMoverPoint = {["p"] = p,["rt"] = rt,["rp"] = rp,["xof"] = xof,["yof"] = yof}
end
--]]
WatchFrame:SetHeight(600) -- Edit this to change the height
WatchFrame:SetScale(1) -- Edit this to scale it up or down
WatchFrame.ClearAllPoints = function() end
WatchFrame.SetPoint = function() end
WatchFrame.SetAllPoints = function() end
--[[
WatchFrame:SetMovable(0)
WatchFrame:EnableMouse()
WatchFrame:SetScript("OnMouseDown", function()
WatchFrame:StartMoving()
end)
WatchFrame:SetScript("OnMouseUp", function()
WatchFrame:StopMovingOrSizing()
local p,rt,rp,xof,yof = WatchFrame:GetPoint()
QuestMoverPoint = {["p"] = p,["rt"] = rt,["rp"] = rp,["xof"] = xof,["yof"] = yof}
end) 
--]]
Thanks in advance for doing something Blizz should have done in the first place.
__________________
Last edited by Malice.US : 04-19-10 at 10:47 AM.
Report comment to moderator  
Reply With Quote
Unread 04-02-10, 03:16 AM  
Ramoth
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
Cool addon

Hi,

it still would be nice to have a function with which one could move back up the moved window against unintentional.

Otherwise this is a cool addon, so I could clean out two more that I needed to move just for the little quest window.

Ramoth
Last edited by Ramoth : 04-02-10 at 03:16 AM.
Report comment to moderator  
Reply With Quote
Unread 03-26-10, 05:59 AM  
lodewijk
A Deviate Faerie Dragon

Forum posts: 13
File comments: 120
Uploads: 0
thanks a LOT for this addon, blame on blizz to remove this functionality in the firrst place.
it would be absolutely perfect if you could make it so we can resize (and scale?) ingame. is there any chance you can do that?
Report comment to moderator  
Reply With Quote
Unread 03-26-10, 01:08 AM  
Mordread
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 4
Uploads: 2
Originally posted by ichik
Even when nothing is watched really there still stays invisible watchframe of rather big size. That's very annoying.
I'm not seeing this problem on my end. Can you verify the problem exists with no other addons enabled? Maybe post a screenshot.


Originally posted by Hotie
for some reason this addon isnt working for me

ive unzipped it into the Wow/Interface/addon folder and nothing

what is wrong?
It was packaged incorrectly. Fixed now.
Report comment to moderator  
Reply With Quote
Unread 03-25-10, 06:57 AM  
grom
A Deviate Faerie Dragon

Forum posts: 17
File comments: 10
Uploads: 0
open QuestMover.lua and comment line 15 to 24 out after you've moved the frame to your liking:

WatchFrame:ClearAllPoints()
if QuestMoverPoint then
WatchFrame:SetPoint(QuestMoverPoint["p"],QuestMoverPoint["rt"],
QuestMoverPoint["rp"],QuestMoverPoint["xof"],QuestMoverPoint["yof"])
else
WatchFrame:SetPoint("TOPRIGHT", "UIParent", "TOPRIGHT", -15,-300)
local p,rt,rp,xof,yof = WatchFrame:GetPoint()
QuestMoverPoint = {["p"] = p,["rt"] = rt,["rp"] = rp,["xof"] = xof,["yof"] = yof}
end
WatchFrame:SetHeight(600) -- Edit this to change the height
WatchFrame:SetScale(1.0) -- Edit this to scale it up or down
WatchFrame.ClearAllPoints = function() end
WatchFrame.SetPoint = function() end
WatchFrame.SetAllPoints = function() end
--[[WatchFrame:SetMovable(1)
WatchFrame:EnableMouse()
WatchFrame:SetScript("OnMouseDown", function()
WatchFrame:StartMoving()
end)
WatchFrame:SetScript("OnMouseUp", function()
WatchFrame:StopMovingOrSizing()
local p,rt,rp,xof,yof = WatchFrame:GetPoint()
QuestMoverPoint = {["p"] = p,["rt"] = rt,["rp"] = rp,["xof"] = xof,["yof"] = yof}
end)]]
if you want to move it again, just delete --[[ and ]].
Report comment to moderator  
Reply With Quote
Unread 03-25-10, 06:01 AM  
ichik
A Murloc Raider
 
ichik's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 263
Uploads: 5
Even when nothing is watched really there still stays invisible watchframe of rather big size. That's very annoying.
Report comment to moderator  
Reply With Quote
Unread 03-23-10, 09:51 PM  
Xrystal
nUI Maintainer
 
Xrystal's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 5927
File comments: 228
Uploads: 28
Okay, I see what has gone wrong here.

Create a folder in your Interface/AddOns folder called QuestMover. Extract the zip file into that folder and you should now see 2 files. QuestMover.toc and QuestMover.lua. And it should then appear in your addon list at your character selection screen the next time you log into the game. Remember to log all the way out to get your changes to have effect.

If you have already extracted into another folder just move the files into the QuestMover folder you created or already have.
__________________


Characters:
Gwynedda - 70 - Demon Warlock
Galaviel - 65 - Resto Druid
Gamaliel - 61 - Disc Priest
Gwynytha - 60 - Survival Hunter
Lienae - 60 - Resto Shaman
Plus several others below level 60

Info Panel IDs : http://www.wowinterface.com/forums/s...818#post136818
Last edited by Xrystal : 03-23-10 at 09:52 PM.
Report comment to moderator  
Reply With Quote
Unread 03-23-10, 09:09 PM  
stonevipor
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
Questmover

was just wondering how i get this addon to work i put the files in my addons folder but its not working...someone plz help me out
Report comment to moderator  
Reply With Quote
Unread 03-23-10, 10:27 AM  
grom
A Deviate Faerie Dragon

Forum posts: 17
File comments: 10
Uploads: 0
when you just unzip it into your addon folder, you could be missing the folder "/Interface/AddOns/QuestMover". this is where QuestMover.lua and QuestMover.toc should be.
Report comment to moderator  
Reply With Quote
Unread 03-21-10, 11:02 PM  
Hotie
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Not Working

for some reason this addon isnt working for me

ive unzipped it into the Wow/Interface/addon folder and nothing

what is wrong?
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: