Download
(46Kb)
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:10,336
Favorites:124
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 12-25-10, 01:29 AM  
merneith
A Defias Bandit

Forum posts: 3
File comments: 43
Uploads: 0
I'm seeing a similar error from Bugsack. It works fine until I open the map with the blobs & quests on it, then it spams a bunch of errors, resulting in text similar to this:

Code:
["message"] {
			["message"] = "QuestRouterLite-0.9.4\\QuestRouterLite.lua:649: attempt to call method 'DrawQuestBlob' (a nil value)\n\nLocals:|r\n\n  ---",
			["type"] = "error",
			["time"] = "2010/12/24 20:03:51",
			["session"] = 341,
			["counter"] = 179,
		}, -- [49]
		{= "QuestRouterLite-0.9.4\\QuestRouterLite.lua:647: attempt to call method 'DrawQuestBlob' (a nil value)\n\nLocals:|r\n\n  ---",
			["type"] = "error",
			["time"] = "2010/12/24 20:15:54",
			["session"] = 341,
			["counter"] = 105,
		}, -- [50]
	},
	["save"] = true,
	["session"] = 341
Report comment to moderator  
Reply With Quote
Unread 12-10-10, 03:58 PM  
Mato
A Kobold Labourer
 
Mato's Avatar

Forum posts: 0
File comments: 7
Uploads: 0
Still works for me in 4.0.3a Release, only one small thing...

If you have a turnin mark (?) for a quest on your map, it will always show the question mark blob in the center of the minimap, thus obscuring the player's position arrow.

What Swatter gave me:
Code:
Date: 2010-12-10 22:35:21
ID: 1
Error occured in: Global
Count: 163
Message: ..\AddOns\QuestRouterLite\QuestRouterLite.lua line 647:
   attempt to call method 'DrawQuestBlob' (a nil value)
Debug:
   [C]: DrawQuestBlob()
   QuestRouterLite\QuestRouterLite.lua:647:
      QuestRouterLite\QuestRouterLite.lua:608
AddOns:
  Swatter, v3.2.2 (<%codename%>)
  ACP, v3.3.8 
  AllPlayed, v40000-1 $Revision: 230 $
  AlreadyKnown, v
  AtlasLoot, vv6.01.01
  Babylonian, v5.1.DEV.130
  BankItems, v40000
  ChatStamp, v3.0.2-1.00
  ClassTimer, v2.3
  Configator, v5.1.DEV.286
  EquipSetUpdater, v3.2.0.3
  Gatherer, v3.2.2
  LightHeaded, v321
  LightHeadedDataE, v321
  LightHeadedDataQIDNames, v321
  QBar, v10.12.05
  Quartz, v3.0.4
  QuartzProcs, v3.32
  QuestRouterLite, v0.9.4
  RatingBuster, v
  Recount, v
  SlideBar, v3.2.2 (<%codename%>)
  Tipsy, v$project-version$
  TomTom, vv40000-1.0.8
  BlizRuntimeLib_enUS v4.0.3.40000 <eu>
  (ck=261)

The "DrawQuestBlob" seems to do something unwanted; but, being programming-handicapped, I couldn't find out what the problem is. Maybe someone else can.

best greetings,
Vorbis, Arthas-EU
Report comment to moderator  
Reply With Quote
Unread 10-31-10, 11:55 AM  
lag
A Kobold Labourer

Forum posts: 0
File comments: 11
Uploads: 0
If you guys are looking for a replacement for this mod until it's updated I found one called QuestPointer.

Seems to have about the same basic functionality.
Report comment to moderator  
Reply With Quote
Unread 10-11-10, 03:25 PM  
zarnyeq2
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 17
Uploads: 4
i was actually about to write an addon similiar to this for cata that also works with archeology. i found a hackish fix to get ALL the positions instead of just the ones of the current map zone. (and have the nice little shortest route handler of questhelper)

it will not be smart enough to do start -- a --- b --- c path should be start -> a -> b -> c -> turnin, it would go start -> a -> start -> b -> c (each dash is distance) i can however make it prefer to complete quests in current zone instead of turning in ^_^ it obviously also wont be flight point or zone line aware (for distance reasons)

aaanyway reason im posting is for more or less permission to post the major code changes required, or i could just make my own yoink a few functions and have to think of a different name =p
Report comment to moderator  
Reply With Quote
Unread 10-10-10, 02:42 PM  
Thrana
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Minimap icons getting confused after quest complete

I was having issues with extra icons showing up on the minimap after completing a quest. The reason for this is the call to QuestRouterLite:RemoveMinimapIcons() was not actually removing any of the old icons. To fix this issue, replace all instances of "ipairs" with "pairs". ipairs() does not work if the table is sparse and QuestRouterLite.pois is sparse.
Report comment to moderator  
Reply With Quote
Unread 10-02-10, 11:06 AM  
RainbowSheltie
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
Interestingly, while this does work for me, I'm also seeing my world map quest icons 'flicker' when I hover over them to read the quest info. After experimentation, I know turning this addon off fixes it, but I've played around with different settings and am not sure why the tooltip flickers. My FPS are hardly stable to begin with, so I really don't know how much of an impact this mod has on my game. I'm using Tukui UI for my interface, so that might have something to do with it, but I've turned off the map mod and the map icosn still seem to flicker sometimes. :/ Just thought I'd mention this.

Otherwise, love the addon. I don't mess with my World Map too much, but otherwise this seems to work (in that it nicely uses Tomtom to show me where to go next). I hope this gets updated though, its really useful.
Last edited by RainbowSheltie : 10-02-10 at 11:24 AM.
Report comment to moderator  
Reply With Quote
Unread 06-14-10, 02:16 PM  
Lyncks
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 21
Uploads: 1
Sorry guys, I haven't played WoW in awhile - been busy finishing up with college. I should have some time in the next few weeks to play again, and I'll get to fixing the addon.

Anyway, seems strange that it'd suddenly start being an FPS hog - I never had major drops while testing it, especially to the degree of dropping to 1 or 2 FPS. When I get working on it, I'll run it through a CPU profiler and see if I can't figure out why it's doing that.

It might be related to the blob frame, as that's the only other thing that's frequently updating - but it shouldn't be unless you have that enabled.

Sorry if it's become unusable for you guys, as I said, I'll try and get to fixing it when I have the time.
Report comment to moderator  
Reply With Quote
Unread 06-07-10, 01:11 PM  
Kendian
A Molten Giant
 
Kendian's Avatar
AddOn Author - Click to view AddOns

Forum posts: 614
File comments: 167
Uploads: 11
haunted

I turned this on and immediately it turned itself on, then off, then on, etc, it would not stop. Disabled all addons but this and Tom Tom, it still did it. Disabled all except this, same thing. I have no clue, lol, would have been a nice to use it, I think.
Last edited by Kendian : 06-07-10 at 01:12 PM.
Report comment to moderator  
Reply With Quote
Unread 06-07-10, 07:39 AM  
Toran
A Nerdscale Dorkin
 
Toran's Avatar
Premium Member

Forum posts: 143
File comments: 433
Uploads: 0
Originally posted by trclocke
Yeah you'd think that'd be part of it, but shockingly no. I had timed updates off when I accepted the quest. It was immediately upon accepting that I dropped to 1 or 2 fps.
Curious, any improvement on your end? I had to disable QRL as it was causing me massive slowdowns also. Didn't use to, just in the past few weeks.

For example, doing [Taking Battle To The Enemy] in Tournament area results in a lag effect / stutter when killing mobs and looting them. Try that to reproduce.
Last edited by Toran : 06-07-10 at 07:43 AM.
Report comment to moderator  
Reply With Quote
Unread 05-25-10, 03:17 PM  
Flak
A Murloc Raider

Forum posts: 4
File comments: 84
Uploads: 0
I'm getting a message in chat ever so often:
Interface action failed because of an AddOn.

I grabbed devtools and turned on chat monitoring... this is what devtools tells me for that message:

event="ADDON_ACTION_BLOCKED"
arg1="QuestRouterLite"
arg2="WorldMapBlobFrame:Show()"
Report comment to moderator  
Reply With Quote
Unread 05-24-10, 09:17 AM  
trclocke
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 108
Uploads: 1
Lyncks - a really nice feature for me would be to let right-clicks, or double-clicks, or some combination of clicks on the numbered minimap trackers, automatically update the tomtom arrow to that quest. I know with timed updates on it wouldn't stick, but for those of us that keep timed updates off it'd be helpful.
Report comment to moderator  
Reply With Quote
Unread 05-24-10, 09:10 AM  
trclocke
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 108
Uploads: 1
Originally posted by Toran
@trclocke that is bizarre. I've been experiencing some fps stutters lately, and determined it was the "timed updates" feature of QRL. I disabled those and all is much better now.
Yeah you'd think that'd be part of it, but shockingly no. I had timed updates off when I accepted the quest. It was immediately upon accepting that I dropped to 1 or 2 fps.
Report comment to moderator  
Reply With Quote
Unread 05-24-10, 08:37 AM  
Toran
A Nerdscale Dorkin
 
Toran's Avatar
Premium Member

Forum posts: 143
File comments: 433
Uploads: 0
@trclocke that is bizarre. I've been experiencing some fps stutters lately, and determined it was the "timed updates" feature of QRL. I disabled those and all is much better now.

EDIT: Ok I lied. Even with timed updates off, I still get a stutter due to QRL. Disabled QRL completely and now it's really gone.
Last edited by Toran : 05-27-10 at 07:30 PM.
Report comment to moderator  
Reply With Quote
Unread 05-23-10, 11:35 PM  
trclocke
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 108
Uploads: 1
I really love the concept behind QRL, but I'm scared to use it. When I grabbed my first escort quest, I was spammed with lua errors and my framerate nosedived to the point that I couldn't do anything but disable the addon (luckily I run addon manager). Here's the error - I'll try to use a small font so it's not massive. The quest for reference was
Escaping the Tomb

Edit: got the same error spam and framerate drop from the wintergrasp quest "taking the battle to the enemy" (alliance side).
Code:
Message: Interface\FrameXML\QuestPOI.lua:200: attempt to index local 'poiButton' (a nil value)
Time: 05/23/10 23:27:44
Count: 1
Stack: Interface\FrameXML\QuestPOI.lua:200: in function `QuestPOI_HideButtons'
Interface\FrameXML\WorldMapFrame.lua:1633: in function `WorldMapFrame_UpdateQuests'
Interface\FrameXML\WorldMapFrame.lua:1444: in function <Interface\FrameXML\WorldMapFrame.lua:1443>
[C]: in function `WorldMapFrame_DisplayQuests'
Interface\FrameXML\WorldMapFrame.lua:1521: in function `WorldMapFrame_UpdateMap'
Interface\FrameXML\WorldMapFrame.lua:175: in function <Interface\FrameXML\WorldMapFrame.lua:168>
[C]: ?
[C]: in function `SetMapToCurrentZone'
Interface\FrameXML\WorldMapFrame.lua:142: in function <Interface\FrameXML\WorldMapFrame.lua:132>
[C]: ?
[C]: in function `Show'
Interface\FrameXML\UIParent.lua:1973: in function `ShowUIPanel'
Interface\FrameXML\UIParent.lua:1964: in function `ToggleFrame'
[string "TOGGLEWORLDMAP"]:1: in function <[string "TOGGLEWORLDMAP"]:1>

Locals: parentName = "WorldMapPOIFrame"
buttonType = 4
buttonIndex = 4
numButtons = 5
poiButton = nil
buttonName = "poiWorldMapPOIFrame4_"
(for index) = 4
(for limit) = 5
(for step) = 1
i = 4
(*temporary) = <table> {
 BuyButton11Highlight = BuyButton11Highlight {
 }
 ContainerFrame5Item7 = ContainerFrame5Item7 {
 }
 MultiCastActionButton6Cooldown = MultiCastActionButton6Cooldown {
 }
 MerchantItem9ItemButtonStock = MerchantItem9ItemButtonStock {
 }
 GetTrainerServiceTypeFilter = <function> defined =[C]:-1
 UNIT_NAMES_COMBATLOG_TOOLTIP = "Color unit names."
 KBASE_NUM_FAKE_CATEGORIES = 1
 Recount_MainWindow_Bar6 = Recount_MainWindow_Bar6 {
 }
 SetTrainerServiceTypeFilter = <function> defined =[C]:-1
 MerchantItem6AltCurrencyFrameHonorTexture = MerchantItem6AltCurrencyFrameHonorTexture {
 }
 TutorialFrameLeft19 = TutorialFrameLeft19 {
 }
 MultiCastActionButton2Cooldown = MultiCastActionButton2Cooldown {
 }
 ERR_TRADE_EQUIPPED_BAG = "You can't trade equipped bags."
 PVP_RANK_6_1 = "Corporal"
 MultiBarLeftButton7 = MultiBarLeftButton7 {
 }
 OPTION_TOOLTIP_SHOW_MULTIBAR4 = "Toggles an additional optional actionbar on the right side of the screen."
 InterfaceOptionsDisplayPanelShowAggroPercentageText = InterfaceOptionsDisplayPanelShowAggroPercentageText {
 }
 VideoOptionsFrameDefaults = VideoOptionsFrameDefaults {
 }
 MerchantItem6AltCurrencyFrameItem1Text = MerchantItem6AltCurrencyFrameItem1Text {
 }
 BINDING_NAME_NAMEPLATES = "Show Enemy Name Plates"
 IsReferAFriendLinked = <function> defined =[C]:-1
 MAIL_LETTER_TOOLTIP = "Click to make a permanent
copy of this letter."
 UnitFrameManaBar_UnregisterDefaultEvents = <function> defined @Interface\FrameXML\UnitFrame.lua:298
 ContainerFrame1Item22Cooldown = ContainerFrame1Item22Cooldown {
 }
 CHAT_CONFIG_OTHER_COMBAT = <table> {
 }
 BT4Button22Flash = BT4Button22Flash {
 }
 CONSOLIDATED_BUFFS_PER_ROW = 4
 TutorialFrameRight19 = TutorialFrameRight19 {
 }
 MoneyFrame_OnEvent = <function> defined @Interface\FrameXML\MoneyFrame.lua:184
 WatchFrameItem_OnEvent = <function> defined @Interface\FrameXML\WatchFrame.lua:1206
 InterfaceOptionsCombatTextPanelFCTDropDown_OnClick = <function> defined @Interface\FrameXML\InterfaceOptionsPanels.lua:1080
 BuyButton6DetailName = BuyButton6DetailName {
 }
 LFGTeleport = <function> defined =[C]:-1
 SpellButton6Cooldown = SpellButton6Cooldown {
 }
 ChannelMemberButton10Name = ChannelMemberButton10Name {
 }
 PetStableMoneyFrameGoldButtonText = PetStableMoneyFrameGoldButtonText {
 }
 VOICEMACRO_4_Sc_1_FEMALE = "Help me attack!"
 VideoOptionsPanel_Cancel = <function> defined @Interface\FrameXML\VideoOptionsPanels.lua:36
 PetPaperDollFrameTab3Right = PetPaperDollFrameTab3Right {
 }
 ChannelMemberButton10SpeakerFrameOn = ChannelMemberButton10SpeakerFrameOn {
 }
 EventTraceFrameTitleButton = EventTraceFrameTitleButton {
 }
 BINDING_NAME_RECOUNT_TOGGLE_MAIN = "Toggles the main window"
 SecureCmdItemParse = <function> defined @Interface\FrameXML\ChatFrame.lua:923
 SLASH_STOPATTACK1 = "/stopatta
Last edited by trclocke : 05-24-10 at 10:16 PM.
Report comment to moderator  
Reply With Quote
Unread 05-22-10, 09:36 PM  
Flak
A Murloc Raider

Forum posts: 4
File comments: 84
Uploads: 0
With current zone only checked, and timed updates checked. If you are in an area where you have no quests you get a pop up on every timed update asking you if you want to open the options window or not.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: