Go to Page... |
Updated: | 03-28-10 07:36 PM |
Created: | 02-19-10 05:24 PM |
Downloads: | 10,432 |
Favorites: | 124 |
MD5: |
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
Comment Options |
02-20-10, 12:06 AM | |
|
Can you change this from a .rar to a .zip so that the Minion updater for WOWI will install it?
|
|
willgk |
View Public Profile |
Send a private message to willgk |
Find More Posts by willgk |
Add willgk to Your Buddy List |
02-20-10, 12:18 AM | ||
|
Done! |
|
|
Lyncks |
View Public Profile |
Send a private message to Lyncks |
Find More Posts by Lyncks |
Add Lyncks to Your Buddy List |
02-20-10, 02:05 AM | |
|
Isn't this very similar to QuestPointer? And if, what's the difference?
Last edited by Dajova : 02-20-10 at 02:06 AM.
|
|
Dajova |
View Public Profile |
Send a private message to Dajova |
Find More Posts by Dajova |
Add Dajova to Your Buddy List |
02-21-10, 01:12 AM | ||
|
However, I plan on adding more features to QuestRouterLite, hopefully ones that will distinguish it from QuestPointer. Anyway, there's always room for more than one addon that does the same thing in different ways (look at how many minimap addons there are!) |
|
|
Lyncks |
View Public Profile |
Send a private message to Lyncks |
Find More Posts by Lyncks |
Add Lyncks to Your Buddy List |
02-21-10, 08:04 AM | |
|
Im loving this, just switched from carbonite.
Silly request, can you add a "quest finished" sound? lol |
|
MadCow |
View Public Profile |
Send a private message to MadCow |
Find More Posts by MadCow |
Add MadCow to Your Buddy List |
shane3547 |
View Public Profile |
Send a private message to shane3547 |
Find More Posts by shane3547 |
Add shane3547 to Your Buddy List |
Malice.US |
View Public Profile |
Send a private message to Malice.US |
Find More Posts by Malice.US |
Add Malice.US to Your Buddy List |
Lyncks |
View Public Profile |
Send a private message to Lyncks |
Find More Posts by Lyncks |
Add Lyncks to Your Buddy List |
02-22-10, 03:01 AM | |
A Kobold Labourer
Forum posts: 1
File comments: 79
Uploads: 0
|
Scary thing is, me and a friend discussed whether or not to write an addon to do exactly this, access the built-in information and display in TomTom, so I won't have to switch to the map view to get the location of the nearest one =)
And today, this one pops up! Awesomite! |
|
peewee_sweden |
View Public Profile |
Send a private message to peewee_sweden |
Find More Posts by peewee_sweden |
Add peewee_sweden to Your Buddy List |
02-22-10, 03:44 PM | |
|
There needs to be an additional check for if TomTom is present. Line 303 attempts to reference it without making sure it exists.
Code:
Message: ..\AddOns\QuestRouterLite\QuestRouterLite.lua line 303: attempt to index global 'TomTom' (a nil value) Debug: [C]: ? QuestRouterLite\QuestRouterLite.lua:303: SetClosestPOI() QuestRouterLite\QuestRouterLite.lua:268: Update() QuestRouterLite\QuestRouterLite.lua:90: QuestRouterLite\QuestRouterLite.lua:89 (tail call): ?
__________________
We'd be together, but only diamonds last forever... |
|
Recluse |
View Public Profile |
Send a private message to Recluse |
Visit Recluse's homepage! |
Find More Posts by Recluse |
Add Recluse to Your Buddy List |
02-22-10, 04:31 PM | ||
|
|
|
|
Lyncks |
View Public Profile |
Send a private message to Lyncks |
Visit Lyncks's homepage! |
Find More Posts by Lyncks |
Add Lyncks to Your Buddy List |
02-23-10, 11:11 AM | |
A Deviate Faerie Dragon
Forum posts: 18
File comments: 213
Uploads: 0
|
Code:
1x QuestRouterLite-0.5.2\QuestRouterLite.lua:207: Usage: GetMapZones(continentIndex) QuestRouterLite-0.5.2\QuestRouterLite.lua:207: in function `GetContinentPOIs' QuestRouterLite-0.5.2\QuestRouterLite.lua:237: in function `Update' QuestRouterLite-0.5.2\QuestRouterLite.lua:106: in function <QuestRouterLite\QuestRouterLite.lua:105> (tail call): ?: Locals: self = <unnamed> { 0 = <userdata> defaults = <table> {} Update = <function> @ QuestRouterLite\QuestRouterLite.lua:228: AddMinimapIcons = <function> @ QuestRouterLite\QuestRouterLite.lua:292: SetClosestPOI = <function> @ QuestRouterLite\QuestRouterLite.lua:266: IsPOISetMap = <function> @ QuestRouterLite\QuestRouterLite.lua:324: SetPOIMap = <function> @ QuestRouterLite\QuestRouterLite.lua:334: db = <table> {} SetPOITomTom = <function> @ QuestRouterLite\QuestRouterLite.lua:348: RemoveLastTomTom = <function> @ QuestRouterLite\QuestRouterLite.lua:360: GetContinentPOIs = <function> @ QuestRouterLite\QuestRouterLite.lua:204: ZONE_CHANGED_NEW_AREA = <function> @ QuestRouterLite\QuestRouterLite.lua:105: QUEST_POI_UPDATE = <function> @ QuestRouterLite\QuestRouterLite.lua:91: GetZonePOIs = <function> @ QuestRouterLite\QuestRouterLite.lua:117: GetWantedPOIs = <function> @ QuestRouterLite\QuestRouterLite.lua:188: SlashCmdHandler = <function> @ QuestRouterLite\QuestRouterLite.lua:109: RemoveMinimapIcons = <function> @ QuestRouterLite\QuestRouterLite.lua:304: DisplayEmptyPOIWarning = <function> @ QuestRouterLite\QuestRouterLite.lua:313: QUEST_COMPLETE = <function> @ QuestRouterLite\QuestRouterLite.lua:101: pois = <table> {} QUEST_WATCH_UPDATE = <function> @ QuestRouterLite\QuestRouterLite.lua:96: GetClosestPOI = <function> @ QuestRouterLite\QuestRouterLite.lua:172: } c = nil z = nil x = nil y = nil (*temporary) = <table> { } Astrolabe = <table> { IconsOnEdge_GroupChangeCallbacks = <table> {} CalculateMinimapIconPositions = <function> @ TomTom\libs\Astrolabe\Astrolabe.lua:756: AllWorldMapsHidden = <function> @ TomTom\libs\Astrolabe\Astrolabe.lua:954: RemoveIconFromMinimap = <function> @ TomTom\libs\Astrolabe\Astrolabe.lua:508: GetDistanceToIcon = <function> @ TomTom\libs\Astrolabe\Astrolabe.lua:782: PlaceIconOnMinimap = <function> @ TomTom\libs\Astrolabe\Astrolabe.lua:440: OnUpdate = <function> @ TomTom\libs\Astrolabe\Astrolabe.lua:908: ComputeDistance = <function> @ TomTom\libs\Astrolabe\Astrolabe.lua:150: IconsOnEdge = <table> {} OnShow = <function> @ TomTom\libs\Astrolabe\Astrolabe.lua:920: GetUnitPosition = <function> @ TomTom\libs\Astrolabe\Astrolabe.lua:276: GetDirectionToIcon = <function> @ TomTom\libs\Astrolabe\Astrolabe.lua:793: IconsOnEdgeChanged = false PlaceIconOnWorldMap = <function> @ TomTom\libs\Astrolabe\Astrolabe.lua:832: IsIconOnEdge = <function> @ TomTom\libs\Astrolabe\Astrolabe.lua:789: Register_OnEdgeChanged_Callback = <function> @ TomTom\libs\Astrolabe\Astrolabe.lua:805: UpdateMinimapIconPositions = <function> @ TomTom\libs\Astrolabe\Astrolabe.lua:660: GetCurrentPlayerPosition = <function> @ TomTom\libs\Astrolabe\Astrolabe.lua:312: MinimapIconCount = 0 ForceNextUpdate = false WorldMapVisible = false minimapOutside = false ContinentList = <table> {} MinimapUpdateMultiplier = 1 OnHide = <function> @ TomTom\libs\Astrolabe\Astrolabe.lua:947: MinimapIcons = <table> {} OnEvent = <function> @ TomTom\libs\Astrolabe\Astrolabe.lua:862: MinimapUpdateTime = 0.1 TranslateWorldMapPosition = <function> @ TomTom\libs\Astrolabe\Astrolabe.lua:211: processingFrame = <unnamed> {} DumpNewIconsCache = <function> defined @TomTom\libs\Astrol --- |
|
tordenflesk |
View Public Profile |
Send a private message to tordenflesk |
Visit tordenflesk's homepage! |
Find More Posts by tordenflesk |
Add tordenflesk to Your Buddy List |
02-23-10, 06:55 PM | |
|
Found a bug (not a reportlog tho) that makes TomTom not updating the POI unless the option "Empty POI Warning" is enabled.
EDIT: or rather, it sometimes doesnt update at al unless you enable/disable that option. EDIT2: or rather, any option would make it update this way :S Seems to bug if you abandon a quest that was the closest one and it doesnt update unless you change options.
Last edited by Dajova : 02-23-10 at 07:11 PM.
|
|
Dajova |
View Public Profile |
Send a private message to Dajova |
Visit Dajova's homepage! |
Find More Posts by Dajova |
Add Dajova to Your Buddy List |
02-23-10, 08:04 PM | |||
|
It also updates when you change options. Anyway, I'm going to assume you mean it's not updating when you change quests you're tracking (as it should update when the quests themselves change). The reason for this is that Blizzard doesn't seem to provide an event for the tracking change. Strangely enough, not even the spammy QUEST_LOG_UPDATE works for the tracking frame. I've hooked WatchFrame_Update, which fixes this - but when the watch frame updates it spams, so you essentially run through the POIs however many times it decides to do that. Right now that causes a hitch any time the watch frame updates. I really wanted to avoid heavy updating for that reason. Having said all of that, I shall upload this version now (as it is definitely a nice feature and more user friendly) and continue trying to find a "cheaper" way of doing it. Edit: Actually, that breaks more than I can live with. I'll keep working on it - at least there's a reason. For now you can use /qrl force to manually update once you've changed tracking options (or if the problem isn't related to the tracking). Edit 2: The update to UNIT_QUEST_LOG_UPDATE coming should fix abandoning quests, if that was the issue.
Last edited by Lyncks : 02-23-10 at 08:41 PM.
|
||
|
Lyncks |
View Public Profile |
Send a private message to Lyncks |
Visit Lyncks's homepage! |
Find More Posts by Lyncks |
Add Lyncks to Your Buddy List |
02-23-10, 10:18 PM | |
|
Very happy to see this addon - been looking for something to lighten my QuestHelper CPU load. Been trying this tonite and it's worked out well. I use QuestGuru for my quest tracking. When it says to show POIs for tracked quests only, does it also apply to QuestGuru?
|
|
Toran |
View Public Profile |
Send a private message to Toran |
Visit Toran's homepage! |
Find More Posts by Toran |
Add Toran to Your Buddy List |