Download
(4Kb)
Download
Updated: 10-30-12 03:21 PM
Updated:10-30-12 03:21 PM
Created:09-06-12 11:20 AM
Downloads:1,489
Favorites:5
MD5:

SmartTracker

Version: 5.0.5
by: Thortok2000 [More]

This addon automatically tracks certain things for you. Smart!

  • When your gear is yellow (critical) or red (broken), enable repair tracking. Otherwise, disable repair tracking.
  • When you have new mail, enable mailbox tracking. Otherwise, disable mailbox tracking.
  • Your Quest POI tracking will ALWAYS point at the FIRST quest in your watch list, automatically. This is awesome when you sort the list based on proximity.

Current Bugs/Limitations:
  • No configuration at this time. Either install and use all three features, or don't.
  • If you manually enable or disable repair/mailbox tracking the addon will ignore you and turn it back on or off eventually.
  • Repair tracking only turns on once your gear has been damaged enough to turn yellow. Anywhere between yellow and completely repaired, tracking does not enable.
  • Quest POI auto-tracking assumes you have Quest POI tracking enabled and at least one quest in your watch log that can be pointed at. Otherwise it errors. You don't have to use proximity sorting but it's strongly recommended. To enable proximity sorting, right click the title of the quest tracker. If lots of people start experiencing this bug I'll worry about fixing it. =P

5.0.5 - 2012/10/30

Fixed the bug so that if you don't have a quest that can be pointed at in the first slot of your quest tracker it will not throw a LUA error.

5.0.4 - 2012/9/6

So I made my first addon from scratch! Yay!

Right now this addon is incredibly basic and has no options or customizations whatsoever. But it works the way I like it just fine. I'm offering it to the public so that whatever customizations or requests you can think of, you can go ahead and request. That way I don't try to code in options nobody wants.

If people like this addon, I have ideas for how/when to track other things. You can request/suggest that as well. Here's some of my current ideas:

Auctioneer tracking - No idea when this would be useful. You either want to track them and know where they are or it's cluttering your minimap. This seems better on manual.
Banker tracking - Same as auctioneer.
Battlemaster - If you're in an area that is 'resting' but you're also pvp-flagged? This one's probably manual too. Kind of useless actually since you can queue from anywhere.
Food & Drink - Manually set what food or drink you'd like to have X amount of and when below X amount of it, turn on Food & Drink tracking.
Innkeeper - Seems better to keep it manual, people either want it or they don't.
Profession Trainer - When you gain enough skill in a profession that there might be something new to learn (every 5th level), track Professions until you talk to a trainer of that profession, then disable. There could be a possible link with Ackis Recipe List which detects if you actually have something learnable from a trainer or not (which would keep the tracking on after you talk to a trainer if you didn't actually train it.)
Reagents - Like food & drink, manually set a reagent you want to keep stock of.
Stable Master - Seems like manual would be best, however in MoP these guys heal your battlepets so tracking them when your pets are not at full health and your heal spell is on cooldown?
Flight Master - Enable when you cannot use a flying mount in the area you are currently in, disable if you can.

I'm also thinking of an 'any port in a storm' feature which would enable auctioneer, banker, food & drink, reagents, and repair vendors when your bag is close to full (has less than X empty spots, either fixed # or percentage.)

And finally I'm thinking of a 'find me one' feature where using a keybinding or slash command, you enable a specific form of tracking only until you actually find one and interact at which point it automatically disables. An alternative form would be a way of manually activating the 'any port in a storm' feature and track everything until you interact with anything.

If you can think of any other features or suggestions for this addon feel free to speak up! Like I said, right now this addon works just fine for me. I don't particularly need any of those other features so unless other people actually want them I won't include them.
Optional Files (0)


Post A Reply Comment Options
Unread 11-09-17, 01:37 PM  
Thortok2000
A Defias Bandit
 
Thortok2000's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 367
Uploads: 3
I haven't played WoW in like 5 years. Sorry, this addon's dead, unless someone wants to take it over. It's an extremely tiny addon that only did a couple small things that I found convenient.
__________________
“I don’t know half of you half as well as I should like; and I like less than half of you half as well as you deserve.” — Bilbo Baggins, from his speech on his eleventy-first birthday.
Report comment to moderator  
Reply With Quote
Unread 11-09-17, 01:18 PM  
fregrin
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
work

does this work? doesn't seem do anything? do I need to do something ?
Report comment to moderator  
Reply With Quote
Unread 09-08-12, 08:01 AM  
Thortok2000
A Defias Bandit
 
Thortok2000's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 367
Uploads: 3
Originally Posted by Cidrei
This should fix that tracking error for the quest log and nothing tracked. I didn't test it extensively, but it seemed to work.

Code:
	if GetQuestIndexForWatch(1) == nil then
		return
	else
		WORLDMAP_SETTINGS.selectedQuestId = select(9, GetQuestLogTitle(GetQuestIndexForWatch(1)));
		QuestPOI_SelectButtonByQuestId("WatchFrameLines", select(9, GetQuestLogTitle(GetQuestIndexForWatch(1))), true);			-- The current format which just assumes the first quest in line is something that can be pointed at.
		SetSuperTrackedQuestID(select(9, GetQuestLogTitle(GetQuestIndexForWatch(1))));
	end
Good fix. Will be in the next update.
__________________
“I don’t know half of you half as well as I should like; and I like less than half of you half as well as you deserve.” — Bilbo Baggins, from his speech on his eleventy-first birthday.
Report comment to moderator  
Reply With Quote
Unread 09-06-12, 06:54 PM  
Cidrei
A Fallenroot Satyr
 
Cidrei's Avatar
AddOn Author - Click to view AddOns

Forum posts: 21
File comments: 114
Uploads: 17
This should fix that tracking error for the quest log and nothing tracked. I didn't test it extensively, but it seemed to work.

Code:
	if GetQuestIndexForWatch(1) == nil then
		return
	else
		WORLDMAP_SETTINGS.selectedQuestId = select(9, GetQuestLogTitle(GetQuestIndexForWatch(1)));
		QuestPOI_SelectButtonByQuestId("WatchFrameLines", select(9, GetQuestLogTitle(GetQuestIndexForWatch(1))), true);			-- The current format which just assumes the first quest in line is something that can be pointed at.
		SetSuperTrackedQuestID(select(9, GetQuestLogTitle(GetQuestIndexForWatch(1))));
	end
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: