Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(46 Kb)
Download
Updated: 03-28-10 07:36 PM
Pictures
File Info
Updated:03-28-10 07:36 PM
Created:02-19-10 05:24 PM
Downloads:8,346
Favorites:126
MD5:

QuestRouterLite  Popular! (More than 5000 hits)

Version: 0.9.4
by: Lyncks [More]

QuestRouterLite was inspired by addons like TourGuide, QuestHelper, and Carbonite. With the release of 3.3 and specifically Points of Interest for quests, it is now possible to shed libraries like LightHeaded, if all you want is simple quest routing.

QuestRouterLite only uses Blizzard-provided information, so the locations are accurate, and there's virtually no additional memory use.

If you want to simply and cleanly go from one quest to another, QuestRouterLite is your addon.

Update Modes
When I started this addon I tried to make something comparable to QuestHelper or Carbonite, only using the quest events - turns out this isn't really possible.

So now QuestRouterLite has two major modes. You can either run without the timed updates and use only the quest events, or use periodic updates much like the other major questing addons. Timed updates are on by default, as I believe this is closer to my goal and gives a smoother and more accurate experience. If you want to turn them off, you can. The updating itself is so minimal that even with this on, it barely chews any cycles.

Current Version
I have managed to get blobs tracking with the minimap - however, due to the way Blizzard handles the blob, it is a rather hacked method. Because of this, swapping between the world and minimap is currently glitchy, and without a masking feature in the WoW API, the blobs run off the minimap. It may be impossible to fix this, but I will keep trying. Use of the minimap blobs is at your discretion - and is off by default.

Please report any bugs, issues, or feature requests.

TomTom Required
While there is a feature that will automatically select the closest quest on your map, the addon relies on TomTom to provide easy navigation to the next quest.

You can get TomTom here: http://www.wowinterface.com/download...32-TomTom.html

Current Features

  • Shows you the closest quest
  • Automatic adding of quest to tracker
  • Automatic updates on tracking changes
  • Selects the quest in your map and watch frame
  • POIs on the minimap (can right-click to track)
  • Blobs on the minimap
  • Objective information on minimap tooltips
  • Cross-zone closest quest
  • Option to toggle including completed and in progress quests
  • Option to only search currently tracked quests
  • Option to skip closest quest
  • Option to use quest tracker sorting
  • Optional timed updating (mostly for multi-blob quests)
  • Minimally invasive (doesn't remove all TomTom or Astrolabe points)

Upcoming Features
  • Optional optimized quest pathing
  • Suggestions?

Known Issues
  • Minimap blobs are only correct at most zoomed minimap distance
  • Can get stuck on quests whose POI remains at the questgiver even if it isn't completed - you can temporarily skip the quest to avoid this

Usage
Install and go.

The TomTom arrow will update to show the direction to the closest quest after major quest events (getting a new quest, completing an objective, etc.)
The closest quest will also be selected in the quest frame on the World Map, and added to the quest tracker.

/qrl - Brings up the options screen.
/qrl force - Forces an update.
/qrl skip - Skips the current closest quest.
/qrl clear - Clears the skipped quest.

0.9.4
Fixed the map zooming errors
Now disabled in instanced areas

0.9.3
Not using current zone only should be fixed now
Should include minimap icons, waypoints and all
Fixed error when clicking on minimap POI

0.9.2
Added option to toggle adding closest quest to tracker
Fixed an occasional error when zoning instances

0.9.1
Fixed the minimap blob flickering
Added button highlighting to the watch frame

0.9
Option to use the top quest in the tracker as "closest" to use tracker sorting
Fixed a potential bug with the 3.3.3 stuff

0.8.4
3.3.3 working, new features coming soon
Fixed an error caused by a WorldMapFrame change in 3.3.3

0.8.3
Fixed scaling error when in instances

0.8.2
Fixed minimap blob scaling in zone, positioning should be correct for all zones now

0.8.1
Fixed bug when using WorldMapFrame_UpdateQuests() that causes the quest frame to blank

0.8
Minimap blobs
Turned off updating when dead so doesn't interfere with TomTom corpse pointer
Fixed weirdness with the minimap icons

0.7.1
Fixed displaying all quest blobs, it's also now correct

0.7
Reduced the wait time after quest progress to 1 second to improve responsive feel
This worked fine in my testing, but if it causes problems for anyone, let me know
Fixed blobs still showing after a quest was completed
Added skip feature
* Use /skip to skip current closest quest
* Use /clear to clear the skipped quest
* If you want to skip more than one quest, use the tracker
Added optional timed updating (mostly for moving around multi-blob quests) - disabled by default
Adjustable udpate time - default is 8 seconds
This really shouldn't be a whole lot heavier if you want to just leave it on, addon is light as it is

0.6.3
Ability to display all blobs on the world map at once (still in testing)
Fixed TomTom points being put on the minimap as well as POIs
Fixed the minimap POIs not working correctly when you don't have current zone only selected
This should have also fixed the sticking minimap POIs

0.6.2
Another shot at fixing the iffy progress events

0.6.1
Should have fixed not catching some progress/complete events

0.6
Changed update event (should catch more events)
Added checking player position is valid
Auto-updates on quest tracking change
Tooltips now work even when map is closed

0.5.2
Auto-tracking closest quest fixed (when not using tracked only)
Can now right-click on the minimap icons to track quest
Fixed an instance of not checking if TomTom was avaialable

0.5.1
Fixed a nasty bug when completing a quest

0.5
Returned the map to it's original page when searching continent
Which fixes not selecting quest on map as above
Fixed a bug in the config that wasn't toggling/displaying current zone only correctly
Added icons to minimap (doesn't work 100% in continent mode)
Added icons to world map for different zones (only TomTom right now)
Added option to only search through currently tracked quests
Added an option to display a warning when there are no more quests in range
Fixed some weirdness with which quests were actually completed

0.4
Can now look for closest quest on continent

New Options
* Can toggle including completed and in progress quests
* Can toggle zone or continent for closest quest

0.3
Fixed an issue with waypoints sometimes not updating correctly

0.2
Automatically adds closest quest to tracker
No longer clears all waypoints from TomTom
No longer updates map, tracker or TomTom if location hasn't changed
Added workaround for the fact there's no event that fires when quest actually completes

0.1
First version
Optional Files (0)


Post A Reply Comment Options
Unread 05-10-10, 08:16 PM  
Toran
A Nerdscale Dorkin
 
Toran's Avatar
Premium Member

Forum posts: 142
File comments: 433
Uploads: 0
Re: QRL + TomTom Question

Originally posted by mageice3
TomTom uses the lightheaded addon to supply info as far as I know so in order to use QRL do I need to have lightheaded? I'm trying to find a questing addon that doesn't need alot of memory to run and still helps me out... anyways if you don't need lightheaded to run QRL and have the arrow of tomtom point the way that would be awsome....

thanks
LightHeaded is not required to run QRL.
Toran is offline Report comment to moderator  
Reply With Quote
Unread 05-10-10, 08:03 PM  
mageice3
A Kobold Labourer
 
mageice3's Avatar

Forum posts: 0
File comments: 2
Uploads: 0
Question QRL + TomTom Question

TomTom uses the lightheaded addon to supply info as far as I know so in order to use QRL do I need to have lightheaded? I'm trying to find a questing addon that doesn't need alot of memory to run and still helps me out... anyways if you don't need lightheaded to run QRL and have the arrow of tomtom point the way that would be awsome....

thanks
mageice3 is offline Report comment to moderator  
Reply With Quote
Unread 04-15-10, 10:38 PM  
cormanthor
A Warpwood Thunder Caller
 
cormanthor's Avatar
AddOn Compiler - Click to view compilations

Forum posts: 94
File comments: 49
Uploads: 1
Taint issues

Not that this is terribly bothersome, but it looks like there's a taint issue with the WorldMapBlobFrame. I can't be sure (other than combat) what specifically triggered it. I did not have my world map open at any time during this session.

Relevant portion of taint log:
Code:
4/16 00:11:56.685  An action was blocked in combat because of taint from QuestRouterLite - WorldMapBlobFrame:Show()
4/16 00:11:56.685      Interface\FrameXML\WorldMapFrame.lua:1458 WorldMapFrame_DisplayQuests()
4/16 00:11:56.685      Interface\AddOns\QuestRouterLite\QuestRouterLite.lua:436 <unnamed>:SetPOIMap()
4/16 00:11:56.685      Interface\AddOns\QuestRouterLite\QuestRouterLite.lua:377 <unnamed>:SetClosestPOI()
4/16 00:11:56.685      Interface\AddOns\QuestRouterLite\QuestRouterLite.lua:350 <unnamed>:Update()
4/16 00:11:56.685      Interface\AddOns\QuestRouterLite\QuestRouterLite.lua:621
4/16 00:11:57.693  An action was blocked in combat because of taint from QuestRouterLite - WorldMapBlobFrame:Show()
4/16 00:11:57.693      Interface\FrameXML\WorldMapFrame.lua:1458 WorldMapFrame_DisplayQuests()
4/16 00:11:57.693      Interface\AddOns\QuestRouterLite\QuestRouterLite.lua:436 <unnamed>:SetPOIMap()
4/16 00:11:57.693      Interface\AddOns\QuestRouterLite\QuestRouterLite.lua:377 <unnamed>:SetClosestPOI()
4/16 00:11:57.693      Interface\AddOns\QuestRouterLite\QuestRouterLite.lua:350 <unnamed>:Update()
4/16 00:11:57.693      Interface\AddOns\QuestRouterLite\QuestRouterLite.lua:612
4/16 00:12:00.741  An action was blocked in combat because of taint from QuestRouterLite - WorldMapBlobFrame:Show()
4/16 00:12:00.741      Interface\FrameXML\WorldMapFrame.lua:1458 WorldMapFrame_DisplayQuests()
4/16 00:12:00.741      Interface\AddOns\QuestRouterLite\QuestRouterLite.lua:436 <unnamed>:SetPOIMap()
4/16 00:12:00.741      Interface\AddOns\QuestRouterLite\QuestRouterLite.lua:377 <unnamed>:SetClosestPOI()
4/16 00:12:00.741      Interface\AddOns\QuestRouterLite\QuestRouterLite.lua:350 <unnamed>:Update()
4/16 00:12:00.741      Interface\AddOns\QuestRouterLite\QuestRouterLite.lua:112
4/16 00:12:00.979  An action was blocked in combat because of taint from QuestRouterLite - WorldMapBlobFrame:Show()
4/16 00:12:00.979      Interface\FrameXML\WorldMapFrame.lua:1458 WorldMapFrame_DisplayQuests()
4/16 00:12:00.979      Interface\AddOns\QuestRouterLite\QuestRouterLite.lua:436 <unnamed>:SetPOIMap()
4/16 00:12:00.979      Interface\AddOns\QuestRouterLite\QuestRouterLite.lua:377 <unnamed>:SetClosestPOI()
4/16 00:12:00.979      Interface\AddOns\QuestRouterLite\QuestRouterLite.lua:350 <unnamed>:Update()
4/16 00:12:00.979      Interface\AddOns\QuestRouterLite\QuestRouterLite.lua:117
__________________
Some days it's just not worth chewing through the restraints...
cormanthor is offline Report comment to moderator  
Reply With Quote
Unread 04-11-10, 07:31 AM  
Toran
A Nerdscale Dorkin
 
Toran's Avatar
Premium Member

Forum posts: 142
File comments: 433
Uploads: 0
Re: Re: sigh

Originally posted by Lyncks

There's an option to use the order of the Blizzard quest tracker, but if that option is off then no, the order will have no bearing on QuestRouterLite.

I really don't know what could be doing that. I don't even have the RemoveQuestWatch() function anywhere in the code. Do you have Include Completed quests on?
Is that option part of QLR or part of the tracker's new dropdown options? If it's the tracker drop down should that be left at "manual"? I have "include completed quests" checked.

I did a sarch for RemoveQuestWatch() function in all of my addons running - Notepad++ didn't find it anywhere.

EDIT: I understand, ignore above. The default tracker, doesn't really remove completed quests, but changes the quest to a completed state with the objectives removed.
Last edited by Toran : 04-11-10 at 08:21 PM.
Toran is offline Report comment to moderator  
Reply With Quote
Unread 04-10-10, 11:53 PM  
Lyncks
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 21
Uploads: 1
Re: sigh

Originally posted by Tweeker
death by fatigue

WTB: a better tracker

(back to the old fashioned way)
It's impossible for any addon (including this one) without a predetermined questing circuit to magically avoid fatigue areas. I'd suggest using your discretion when following the arrow...

Originally posted by Toran
Lyncks, with the new Blizzard tracker is there a setting we should keep it at? Does using "Proximity" or "Manual" impact QRL at all?

Also, I'm still getting completed quests disappearing from the tracker. Only addons i'm using are this, Mapster, TomTom, and Who Framed Watcher Rabbit (which confirmed is not doing this). Any idea? Doesn't make sense that it would be QRL...
There's an option to use the order of the Blizzard quest tracker, but if that option is off then no, the order will have no bearing on QuestRouterLite.

I really don't know what could be doing that. I don't even have the RemoveQuestWatch() function anywhere in the code. Do you have Include Completed quests on?
Lyncks is offline Report comment to moderator  
Reply With Quote
Unread 04-10-10, 08:47 PM  
Toran
A Nerdscale Dorkin
 
Toran's Avatar
Premium Member

Forum posts: 142
File comments: 433
Uploads: 0
Lyncks, with the new Blizzard tracker is there a setting we should keep it at? Does using "Proximity" or "Manual" impact QRL at all?

Also, I'm still getting completed quests disappearing from the tracker. Only addons i'm using are this, Mapster, TomTom, and Who Framed Watcher Rabbit (which confirmed is not doing this). Any idea? Doesn't make sense that it would be QRL...
Toran is offline Report comment to moderator  
Reply With Quote
Unread 04-10-10, 02:32 PM  
Tweeker
A Cobalt Mageweaver
 
Tweeker's Avatar
AddOn Compiler - Click to view compilations

Forum posts: 209
File comments: 131
Uploads: 5
sigh

death by fatigue

WTB: a better tracker

(back to the old fashioned way)
__________________



Tweeker is offline Report comment to moderator  
Reply With Quote
Unread 03-30-10, 04:32 PM  
merneith
A Defias Bandit

Forum posts: 3
File comments: 44
Uploads: 0
thanks - that solved it!
merneith is offline Report comment to moderator  
Reply With Quote
Unread 03-30-10, 02:50 PM  
Toran
A Nerdscale Dorkin
 
Toran's Avatar
Premium Member

Forum posts: 142
File comments: 433
Uploads: 0
Originally posted by merneith
I'm getting an error and I'm not sure if it's the Who Framed Watcher Wabbit mod or QuestRouterLite causing it, so I'm going to mention it to both of you. There's no error message or bug report, unfortunately, it's just a visual thing.

I have QRL set up to show only the next quest in the tracker log. I'm in Booty Bay and just turned in a quest to Sea Wolf Mackinley and then immediately accepted the quest "Cracking Maury's Foot". The watch frame updated to show the new quest - but there's a blue patch in the watch frame now. I know what it is - it's the colored area that Bliz's new map displays to show the location of a quest target. But I'm not sure why it's showing up in the watch frame. I did a couple of quests prior to this one, and the location map didn't show up like this. So like I said, I'm not sure where this coming from.

Here's a screenshot showing the tracker and what I'm on about:
http://i709.photobucket.com/albums/w...QuestError.jpg
In QRL, try turning off the blobs from showing on the minimap. This is assuming you even have that checked, but I suspect that is causing it.
Toran is offline Report comment to moderator  
Reply With Quote
Unread 03-30-10, 01:50 PM  
merneith
A Defias Bandit

Forum posts: 3
File comments: 44
Uploads: 0
I'm getting an error and I'm not sure if it's the Who Framed Watcher Wabbit mod or QuestRouterLite causing it, so I'm going to mention it to both of you. There's no error message or bug report, unfortunately, it's just a visual thing.

I have QRL set up to show only the next quest in the tracker log. I'm in Booty Bay and just turned in a quest to Sea Wolf Mackinley and then immediately accepted the quest "Cracking Maury's Foot". The watch frame updated to show the new quest - but there's a blue patch in the watch frame now. I know what it is - it's the colored area that Bliz's new map displays to show the location of a quest target. But I'm not sure why it's showing up in the watch frame. I did a couple of quests prior to this one, and the location map didn't show up like this. So like I said, I'm not sure where this coming from.

Here's a screenshot showing the tracker and what I'm on about:
http://i709.photobucket.com/albums/w...QuestError.jpg
merneith is offline Report comment to moderator  
Reply With Quote
Unread 03-29-10, 10:31 PM  
thefaeriesgirl
A Kobold Labourer

Forum posts: 1
File comments: 11
Uploads: 0
Testing

Okay, tested further with Blizzard's quest tracker only. Functionality seems much the same as Blizzard's track quest by proximity and is working just fine. The stutter effect is nearly gone so much to the point that sometimes I don't even see it . Out of zone functionality is not always working but this seems to be a Blizzard issue not an addon issue. Sometimes Blizzard simply does not add the damn quest blobs to the zone maps (tried messing around with map settings and on rare occasion I can force them to show up but most of the time it's a no go...maybe they will fix this sometime this freakin century but I doubt it). Needless to say, if these aren't there then this mod can't track them. (Quick let's go flame Blizzard! ) The skip command is also working just fine as far as I can tell. Tested it by skipping half a dozen quests then clearing them.

Would love to see some further route coding as the closest thing is not always the most optimal thing to do and at times has me running back and forth like an idiot (stupid OCD with following the damn arrow *grumbles*). I have no idea how to do this without saving information and making the quest mod huge which is exactly what you are trying not to do; but when you figure it out I'd be more than happy to test it for you.
thefaeriesgirl is offline Report comment to moderator  
Reply With Quote
Unread 03-28-10, 07:07 PM  
Toran
A Nerdscale Dorkin
 
Toran's Avatar
Premium Member

Forum posts: 142
File comments: 433
Uploads: 0
Originally posted by Lyncks
Riiight, that'd be why. I just started a DK to see if I could figure it out. The DK starting area is instanced. QuestRouterLite and TomTom both use Astrolabe to do positioning of things on the map (minimap icons, waypoints). Astrolabe uses a preset list of zones, with predefined information about their heights and widths (for figuring out distance and things).

So, the reason that the map keeps zooming out is that Astrolabe is returning the cosmic map as where the player is (as they aren't in a "valid" zone) and so QRL is zooming to where Astrolabe told it where the player is.

The reason that the waypoints don't work in the DK starting area is because Astrolabe doesn't have those zones as valid, and has no information on them.

The map zooming, I can fix. Unfortunately any instanced area (dungeons, BGs, and the DK starting area) is going to be invalid for placing waypoints through TomTom. So I'm sorry, but the DK area is a no go

I'll get the map fix up soon.
Got it! Makes perfect sense - forgot it is instanced (duh). Thanks for the zoom fix and np on the waypoints.
Toran is offline Report comment to moderator  
Reply With Quote
Unread 03-28-10, 06:36 PM  
thefaeriesgirl
A Kobold Labourer

Forum posts: 1
File comments: 11
Uploads: 0
Re: Re: Tidyminimap support

Originally posted by Lyncks


Did you try the version I uploaded last night? 0.9.3? I sorted some of the continent stuff out, which *should* have fixed it. Updating was actually quicker when I tested it too. If it hasn't, let me know and I'll keep trying to figure it out.

I'll check up on the skip quest. I haven't changed that, but I did do the timed updating after I did the skip quest, so it might have messed with it.

Heh, you're not causing any hassle, you're helping! The damn thing should work as advertised, and it helps having someone testing the stuff I haven't tested as much. I'll keep trying to respond to your questions quickly
I have not tried your new version out because I do not have time tonight; I have a raid (I hope). However, I do need to do dailies tomorrow so I'll put this in and screw around with the settings and let you know what I come up with. I should be able to get back to you in a day, two at most. You are very speedy on your responses (so speedy I check back several times a day to see what you're working on next). I will try to do the same.
thefaeriesgirl is offline Report comment to moderator  
Reply With Quote
Unread 03-28-10, 06:12 PM  
Lyncks
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 21
Uploads: 1
Originally posted by Toran
Yeah it does it also in the DK starting area and other areas with multiple "levels" it seems. I'm not 100% sure it's QRL doing this, but will be interesting to see if your changes help the matter.
Riiight, that'd be why. I just started a DK to see if I could figure it out. The DK starting area is instanced. QuestRouterLite and TomTom both use Astrolabe to do positioning of things on the map (minimap icons, waypoints). Astrolabe uses a preset list of zones, with predefined information about their heights and widths (for figuring out distance and things).

So, the reason that the map keeps zooming out is that Astrolabe is returning the cosmic map as where the player is (as they aren't in a "valid" zone) and so QRL is zooming to where Astrolabe told it where the player is.

The reason that the waypoints don't work in the DK starting area is because Astrolabe doesn't have those zones as valid, and has no information on them.

The map zooming, I can fix. Unfortunately any instanced area (dungeons, BGs, and the DK starting area) is going to be invalid for placing waypoints through TomTom. So I'm sorry, but the DK area is a no go

I'll get the map fix up soon.
Lyncks is offline Report comment to moderator  
Reply With Quote
Unread 03-28-10, 05:43 PM  
Toran
A Nerdscale Dorkin
 
Toran's Avatar
Premium Member

Forum posts: 142
File comments: 433
Uploads: 0
Re: Re: Tidyminimap support

Originally posted by Lyncks
That's something that's been in my list of stuff to fix - it does something similar in dungeons. I think I'll just flat out disable it in dungeons and BGs. I'll fix this for the next version.
Yeah it does it also in the DK starting area and other areas with multiple "levels" it seems. I'm not 100% sure it's QRL doing this, but will be interesting to see if your changes help the matter.
Last edited by Toran : 03-28-10 at 05:43 PM.
Toran is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: