Download
(114 Kb)
Download
Updated: 03-13-13 04:08 PM
Pictures
File Info
Compatibility:
Thunder Isle (5.2)
Landfall (5.1)
Mists of Pandaria (5.0.4)
Updated:03-13-13 04:08 PM
Created:01-23-10 09:23 PM
Downloads:15,933
Favorites:241
MD5:
Who Framed Watcher Wabbit?  Popular! (More than 5000 hits)
Version: 1.9
by: Seerah [More]
This addon will add many improvements to the new quest tracker frame. The slash command is /wfww. You may also alt-click the tracker's collapse button to access the options.

Features:
  • allows the quest tracker to be moved wherever you please
  • quest tracker will collapse in whichever direction it's anchored to (ex. collapse down)
  • quest tracker remembers collapsed state
  • adjust the scale of the quest tracker
  • adjust the font, font size, font flag (outline, etc.), or remove shadow
  • adjust the spacing between lines
  • give the quest tracker a background and/or border (border can be class-colored)
  • optional support for rActionButtonStyler to skin quest item buttons
  • adds a tooltip for quests to display their objective text
  • allows you to minimize/maximize (toggle) the tracker via keybind
  • option to automatically collapse the tracker when entering an instance or during pet battles
  • shortcuts added to the collapse button (toggle Quest Log, Achievement Frame, addon's options)
  • global or character specific profiles


History:
With the new quest tracker losing its ability to be moved freely, I set about adding support for it back into my minimap addon, PocketPlot. But it just wasn't as simple anymore with the way it was coded. So, I set out to create a standalone addon (or at least a module for PocketPlot). Originally named Movable WatchFrame, I started adding other features to the addon. Then I had to change its name, because it did much more than just moved the tracker. Thanks to Recompense for suggesting "Who Framed Watcher Wabbit?"


Looking for more?
These are other addons to enhance your questing experience which are tried and tested with WFWW. If you know of any more, let me know via PM and I can add them to this list.
  • Quelevel: Adds quest levels to the tracker, quest log, and gossip frames
  • Jobs'a'goodn: Plays sounds upon completion of quests and their objectives
  • QuestRouterLite: Adds the game's quest POIs to the minimap and works with TomTom to create waypoints for them automagically
  • TomTom: Allows you to set waypoints to destinations including a new feature to automatically show the way for quests
  • LightHeaded: Shows comments from the Wowhead website's quest database in a window attached to your quest log frame.



Known Issue:
If you alter the font size too much, you may have to reload your UI in order to have the quest tracker redrawn. Some text may also overlap if it flows onto a second line. In this case, consider adjusting the whole frame's scale instead.
v.1.9
- updated TOC for 5.2
- updated libraries

v.1.8.1
- should always be able to collapse/expand the watch frame now, even when the default UI doesn't think so
- will no longer show you as tracking 1 objective when really tracking nothing

v.1.8
- updated TOC for 5.1
- option to collapse watch frame during pet battles

v.1.7.4
- updated TOC for MoP
- updated libs
- removed "Monochrome" font flag because it crashes the client currently
- changed "Thick Outline" to "Monochrome Outline"

v.1.7.1
- updated libs
- updated TOC number
- tweaked options layout to fit larger window

v.1.7
- new: option to color border by class
- changed: border alpha now has it's own option (instead of being set with border color)

v.1.6
- updated TOC to 40100
- updated libs
- added option to automagically collapse tracker when entering an instance

v.1.5.4
- updated libs

v.1.5.3
- watch frame now expands if you get an auto-quest popup when it's collapsed

v.1.5.2
- fixed expand/collapse button again - now it's not too high
- bumped TOC version cause I forgot to before

v.1.5.1
- raise strata of collapse button so that its usable even if header text overlaps it from a large font size

v.1.5
- added a keybind to toggle (min/max) the quest tracker. You can set it in the WFWW options

v.1.4
- support for wide quest tracker feature for 3.3.3
- support for rActionButtonStyler skins (well, sorta - it just looks to see if it's installed, and then uses the skin texture/color)
- new options to change line spacing (thanks, seebs)
- random bug fixes and code cleanup for 3.3.3 and above changes

v.1.3.1
- fixed bug when mousing over achievements. Now you'll see the tooltip for the achievement instead!

v.1.3
- added tooltip for quests in the tracker, displaying their objective text
- added support for nUI (to keep it from hogging the watch frame) - thanks, Xrystal! (I did not add nUI to the OptionalDeps line in the .toc, figuring that since WFWW starts with a W, it would load close to the end. PLEASE let me know if I need to fix anything!)
- added option to remove the font shadow
- organized options a bit better

v.1.2
- added option to hide the watch frame when no quests or achievements are being tracked

v. 1.1.1
- fixed bug where your set height would not be reapplied when re-expanding the tracker

v. 1.1
- watch frame now remembers if it was collapsed before (saved per character)

v. 1.0
- initial release
Archived Files (19)
File Name
Version
Size
Author
Date
1.8.1
107kB
Seerah
12-01-12 10:34 PM
1.8
107kB
Seerah
11-30-12 10:03 PM
1.7.4
107kB
Seerah
08-26-12 09:41 PM
1.7.1
106kB
Seerah
07-08-11 01:17 PM
1.7
105kB
Seerah
06-18-11 07:49 PM
1.6
105kB
Seerah
05-25-11 11:28 PM
1.5.4
105kB
Seerah
02-15-11 08:55 PM
1.5.3
106kB
Seerah
01-02-11 03:49 PM
1.5.2
106kB
Seerah
12-24-10 12:00 AM
1.5.1
106kB
Seerah
11-05-10 10:38 PM
1.5
106kB
Seerah
03-29-10 02:01 PM
1.4
106kB
Seerah
03-23-10 04:21 PM
1.3.1
105kB
Seerah
03-08-10 04:50 PM
1.3
105kB
Seerah
03-07-10 11:09 PM
1.2
105kB
Seerah
02-08-10 03:47 PM
1.1.1
104kB
Seerah
01-26-10 01:34 PM
1.1
104kB
Seerah
01-24-10 08:19 PM
1.0
104kB
Seerah
01-23-10 09:23 PM
0B
Seerah
01-01-70 12:00 AM


Post A Reply Comment Options
Unread 03-08-10, 12:37 AM  
Xrystal
nUI User and Supporter
 
Xrystal's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 5030
File comments: 288
Uploads: 25
Seerah, I'll give it a run through some time tomorrow and make sure it works enough.

Oh, and if you haven't checked into the new watch frame changes you might want to Kinda broke my addon rofl.
__________________
Last edited by Xrystal : 03-08-10 at 12:38 AM.
Xrystal is offline Report comment to moderator  
Reply With Quote
Unread 02-27-10, 02:20 PM  
Nightmare_Lord
A Cliff Giant
 
Nightmare_Lord's Avatar

Forum posts: 70
File comments: 29
Uploads: 0
yeah thanks

do I need to add that code myself or did you update your addon to have the code already?

Originally posted by Seerah
Thanks, Xrystal.
Last edited by Nightmare_Lord : 02-27-10 at 02:21 PM.
Nightmare_Lord is offline Report comment to moderator  
Reply With Quote
Unread 02-26-10, 11:32 PM  
Seerah
Fishing Trainer
 
Seerah's Avatar
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 9581
File comments: 585
Uploads: 25
Thanks, Xrystal.
__________________
"You'd be surprised how many people violate this simple principle every day of their lives and try to fit square pegs into round holes, ignoring the clear reality that Things Are As They Are." -Benjamin Hoff, The Tao of Pooh

[SIGPIC][/SIGPIC]
Seerah is offline Report comment to moderator  
Reply With Quote
Unread 02-26-10, 04:29 PM  
Xrystal
nUI User and Supporter
 
Xrystal's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 5030
File comments: 288
Uploads: 25
In furtherance ( is that a word ? rofl ) of my last post I just tested out my suggestion and with the current setup of this addon the following change would be enough for this addon to work with nUI.

At the beginning of SetUpContainer function put this before anything else. It looks to be enough to allow it to tell nUI to give control to wfww with the creation being in the OnUpdate routine instead of my initialisation stage :

Code:
if ( IsAddOnLoaded("nUI") ) then
	nUI_ResetWatchFrame = function() end;
	nUI_Movers:lockFrame( WatchFrame, false, nil );
	nUI_Options.movedWatchFrame = true;
end
__________________
Xrystal is offline Report comment to moderator  
Reply With Quote
Unread 02-26-10, 11:13 AM  
Xrystal
nUI User and Supporter
 
Xrystal's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 5030
File comments: 288
Uploads: 25
I think I already explained to Nightmare why nUI users cannot use other watch frame addons. The reason being is that nUI initially takes control over the watch frame so that it has a minimal movement option.

The section of code that seems to take that into account is as follows :

Code:
nUI_Movers:lockFrame( WatchFrame, false, nil ); 
nUI_Options.movedWatchFrame = true;
That needs to be placed before any watchframe control changes.

In my case I use it two times in my addon. Once after emptying nUI_ResetWatchFrame function but before creating the frame container and again after creating the frame that is to be its new parent ( outside of the info panel ) but before re-parenting. Although, thinking about it maybe only one of them is required but I am sure at the time I tested that but will see. I'm still working on getting my addon working alongside the PTR changes ready for the live patch whenever it happens.

Seerah, those 2 lines there should hopefully be enough for your addon to work with nUI if you wish to add that compatibility in.

Ah, you would also need to add the following during the PLAYER_ENTERING_WORLD phase but before creating the new frame :

Code:
nUI_ResetWatchFrame = function() end;
The image Nightmare linked is what I was getting until I made those changes. It took me ages getting that part alone to work.

Edit: Oh and also, set optionaldependencies or however it is written in the toc to include nUI so that if you have nUI it loads it up so the functions are available to use.
__________________
Last edited by Xrystal : 02-26-10 at 12:56 PM.
Xrystal is offline Report comment to moderator  
Reply With Quote
Unread 02-24-10, 09:31 PM  
Nightmare_Lord
A Cliff Giant
 
Nightmare_Lord's Avatar

Forum posts: 70
File comments: 29
Uploads: 0
kk that what I figured and it didn't work.


Originally posted by Seerah
Change this:
Code:
if f.elapsed > .5 then
to this:
Code:
if f.elapsed > 5 then
Nightmare_Lord is offline Report comment to moderator  
Reply With Quote
Unread 02-24-10, 05:39 PM  
Seerah
Fishing Trainer
 
Seerah's Avatar
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 9581
File comments: 585
Uploads: 25
Change this:
Code:
if f.elapsed > .5 then
to this:
Code:
if f.elapsed > 5 then
__________________
"You'd be surprised how many people violate this simple principle every day of their lives and try to fit square pegs into round holes, ignoring the clear reality that Things Are As They Are." -Benjamin Hoff, The Tao of Pooh

[SIGPIC][/SIGPIC]
Seerah is offline Report comment to moderator  
Reply With Quote
Unread 02-24-10, 02:31 PM  
Nightmare_Lord
A Cliff Giant
 
Nightmare_Lord's Avatar

Forum posts: 70
File comments: 29
Uploads: 0
hmm don't really know what you mean, if you wantig me to change

if f.elapsed > .5 then to if f.elapsed > 5 then = to equal 5 sec you was talking about, than i did that and nothing changed. if that not what you mean than I have no idea what to change it to


Originally posted by Seerah
hrm... Try this to see if it fixes it. Open up wfww.lua in any text editor. Scroll down to almost the bottom and find where it says
Code:
if f.elapsed > .5 then
This should be line 509, if you have an editor which displays line numbers.

This sets a delay of .5 seconds before the code is run (accounts for anything in the default UI lagging behind when the watch frame is created, etc). Change the number .5 to something larger. To be certain, you can try something like 5 seconds. Save the file and then relog or reload your game. If WFWW is set up properly, then this says that it's a loading order issue. If it still doesn't work, then I'll have to figure something else out.
Nightmare_Lord is offline Report comment to moderator  
Reply With Quote
Unread 02-24-10, 01:34 PM  
Seerah
Fishing Trainer
 
Seerah's Avatar
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 9581
File comments: 585
Uploads: 25
hrm... Try this to see if it fixes it. Open up wfww.lua in any text editor. Scroll down to almost the bottom and find where it says
Code:
if f.elapsed > .5 then
This should be line 509, if you have an editor which displays line numbers.

This sets a delay of .5 seconds before the code is run (accounts for anything in the default UI lagging behind when the watch frame is created, etc). Change the number .5 to something larger. To be certain, you can try something like 5 seconds. Save the file and then relog or reload your game. If WFWW is set up properly, then this says that it's a loading order issue. If it still doesn't work, then I'll have to figure something else out.
__________________
"You'd be surprised how many people violate this simple principle every day of their lives and try to fit square pegs into round holes, ignoring the clear reality that Things Are As They Are." -Benjamin Hoff, The Tao of Pooh

[SIGPIC][/SIGPIC]
Seerah is offline Report comment to moderator  
Reply With Quote
Unread 02-23-10, 10:59 PM  
Nightmare_Lord
A Cliff Giant
 
Nightmare_Lord's Avatar

Forum posts: 70
File comments: 29
Uploads: 0
no I don't want it in the info panel lol

your quest outline window shows up but the words objective and all quest start only where nui watch frame is sitting. Like I said I can change your outline spot but your thing doesn't take control of watch frame if I am using nui.

Plz look at screen shot to know what I mean.



You can see where nui (ones showing the quest) and you can see yours to know what I mean.


Originally posted by Seerah
It should work with nUI, but if you mean make it fit into the info panel, then no. Here: http://www.wowinterface.com/download...atchFrame.html
Last edited by Nightmare_Lord : 02-23-10 at 11:15 PM.
Nightmare_Lord is offline Report comment to moderator  
Reply With Quote
Unread 02-23-10, 01:23 PM  
Seerah
Fishing Trainer
 
Seerah's Avatar
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 9581
File comments: 585
Uploads: 25
It should work with nUI, but if you mean make it fit into the info panel, then no. Here: http://www.wowinterface.com/download...atchFrame.html
__________________
"You'd be surprised how many people violate this simple principle every day of their lives and try to fit square pegs into round holes, ignoring the clear reality that Things Are As They Are." -Benjamin Hoff, The Tao of Pooh

[SIGPIC][/SIGPIC]
Last edited by Seerah : 02-23-10 at 01:23 PM.
Seerah is offline Report comment to moderator  
Reply With Quote
Unread 02-23-10, 01:23 AM  
Nightmare_Lord
A Cliff Giant
 
Nightmare_Lord's Avatar

Forum posts: 70
File comments: 29
Uploads: 0
Request?

I use NUI anychance you can make it work with it
Nightmare_Lord is offline Report comment to moderator  
Reply With Quote
Unread 02-10-10, 02:01 AM  
Finnley
A Kobold Labourer

Forum posts: 0
File comments: 20
Uploads: 0
Thanks for your quick reply!
Finnley is offline Report comment to moderator  
Reply With Quote
Unread 02-09-10, 01:09 PM  
Seerah
Fishing Trainer
 
Seerah's Avatar
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 9581
File comments: 585
Uploads: 25
http://www.wowinterface.com/download...48-AI-Art.html

Originally posted by Finnley
Just on offtopic question:

How did you change the button on the options screen to look that nice?
Is it skinner? Or some other great addon I missed?
__________________
"You'd be surprised how many people violate this simple principle every day of their lives and try to fit square pegs into round holes, ignoring the clear reality that Things Are As They Are." -Benjamin Hoff, The Tao of Pooh

[SIGPIC][/SIGPIC]
Seerah is offline Report comment to moderator  
Reply With Quote
Unread 02-09-10, 06:25 AM  
Finnley
A Kobold Labourer

Forum posts: 0
File comments: 20
Uploads: 0
Just on offtopic question:

How did you change the button on the options screen to look that nice?
Is it skinner? Or some other great addon I missed?
Finnley is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: