Download
(19 Kb)
Download
Updated: 04-03-14 10:26 PM
Pictures
File Info
Compatibility:
Siege of Orgrimmar (5.4)
Updated:04-03-14 10:26 PM
Created:12-15-12 08:27 PM
Downloads:9,888
Favorites:148
MD5:
5.4
Battle Pet Daily Tamer  Popular! (More than 5000 hits)
Version: 1.3.0
by: Gello [More]
Battle Pet Daily Tamer puts a familiar paw on the world map to mark where daily pet tamers are that you have not completed for the day.

From the Map Options on the world map you can choose to selectively disable/enable paws for satchel dailies, non-satchel dailies, or beast of fable (legendary) dailies. From there you can also choose whether to show paws on the flight maps; and if you want to mark stables on the map as well.

Mousing over a tamer on the map will show the level of the tamer's pets and their types.

__ New in 1.3.0 __
  • Settings to turn paws on/off can also be found in the Interface Options Panel (for using this addon alongside others that take over the world map menu), in addition to the Map Options button on the world map.
  • For new users, paws are initially enabled for non-satchel and fable(legendary) dailies also.

The 5.3 patch introduced a 'Show Pet Tamers' option to the default UI, that will mark green paws on every satchel and non-satchel pet tamer on the world map. It's a great addition to the default UI. For many users it will be adequate enough that they will no longer need this addon. I highly recommend giving it a try (by disabling this addon if it's already installed, then checking 'Show Pet Tamers' on the world map) to see if it will suit you.

However, the default implementation continues to show the paws after the daily is completed, it doesn't differentiate between satchel and non-satchel tamers, and it doesn't support Beasts of Fable pets. So this addon will still continue to serve those roles.
04/04/2013 1.3.0 added interface options panel as an alternate way to change settings, non-satchel and fable dailies enabled by default for new users
12/02/2013 1.2.10 added option to view stable masters
09/25/2013 1.2.9 fixed a couple pet types in tooltips for 5.4 changes
09/23/2013 1.2.8 adjusted Aki the Chosen and Courageous Yon coordinates
09/21/2013 1.2.7 adjusted Pandaria taxi coordinates
09/16/2013 1.2.6 moved Aki the Chosen to Mistfall Village
09/11/2013 1.2.5 added Little Tommy Newcomer pet daily in Timeless Isle
07/24/2013 1.2.4 added option to show paws on flight maps, paw resource pool
05/21/2013 1.2.3 tooltips display which book a beast of fable is for
05/21/2013 1.2.2 release version for 5.3
05/03/2013 1.2.1 added coordinates for book 2/book 3 paws on world map
05/01/2013 1.2.0 toggle window removed and default's "Show Pet Tamers" option commandeered. beasts of fable split into three different quests
03/14/2013 1.1.8 fix for fabled paws in all localizations (numbered quest objectives instead of by name)
03/08/2013 1.1.7 added paws for the 10 fabled beasts (while quest is active) and option to display them
03/06/2013 1.1.6 added Sara Finkleswitch and Gentle San (Beasts of Fable daily)
02/16/2013 1.1.5 added limited TomTom support (ctrl+right click paw to /way there)
01/06/2013 1.1.4 added Jeremy Feasel (Darkmoon Faire) daily
01/01/2013 1.1.3 changed Merda Stronghoof's quest id from 31817 to 31872
12/29/2012 1.1.2 removed pre-requisite system, added expansion to tooltip
12/29/2012 1.1.1 removed NR paws from EK map, MP paws from KL map, manually added Bordin Steadyfist to Maelstrom maps
12/28/2012 1.1.0 astrolabe replaced with static data, paws created on demand
12/22/2012 1.0.5 added toggle window onto worldmap for turning paws on/off, removed panel option
12/21/2012 1.0.4 code cleanup
12/20/2012 1.0.3 overhauled pre-req system to work with both factions
12/18/2012 1.0.2 added non-satchel dailies (default off), fix for tooltip on full-screen map, temporary option to ignore pre-req dailies until horde dailies confirmed, right-clicking paw will zoom map out
12/16/2012 1.0.1 pet type icons on tamer tooltips, temporary fix for alliance/horde pre-req weirdness for taming EK/kalimdor
12/15/2012 1.0.0 initial release
Optional Files (0)


Archived Files (21)
File Name
Version
Size
Author
Date
1.2.10
18kB
Gello
12-02-13 08:37 PM
1.2.9
16kB
Gello
09-25-13 07:58 AM
1.2.8
16kB
Gello
09-23-13 04:09 PM
1.2.7
16kB
Gello
09-21-13 06:01 AM
1.2.6
16kB
Gello
09-16-13 06:10 AM
1.2.5
16kB
Gello
09-11-13 04:02 PM
1.2.4
16kB
Gello
07-24-13 05:30 PM
1.2.3
15kB
Gello
05-21-13 02:58 PM
1.2.2
15kB
Gello
05-21-13 11:23 AM
1.1.8
14kB
Gello
03-14-13 07:34 PM
1.1.7
14kB
Gello
03-08-13 07:18 AM
1.1.6
12kB
Gello
03-06-13 11:54 AM
1.1.5
12kB
Gello
02-17-13 12:56 PM
1.1.4
12kB
Gello
01-06-13 08:40 AM
1.1.3
11kB
Gello
01-01-13 12:43 AM
1.1.2
11kB
Gello
12-30-12 12:55 AM
1.0.5
33kB
Gello
12-22-12 12:31 PM
1.0.3
33kB
Gello
12-20-12 08:50 AM
1.0.2
32kB
Gello
12-18-12 07:36 PM
1.0.1
28kB
Gello
12-16-12 06:52 AM
1.0.0
28kB
Gello
12-15-12 08:27 PM


Post A Reply Comment Options
Unread 02-14-13, 08:21 PM  
Gello
A Scalebane Royal Guard
AddOn Author - Click to view AddOns

Forum posts: 442
File comments: 323
Uploads: 96
Re: Tom Tom Waypoints

edit: Turns out the quest+TomTom behavior is the same as I experienced with paws. Added the three lines below and posted a new version.

Originally Posted by Cipri
Hey, thanks for a great addon.

Is it possible to add support for TomTom, just like quest dots on your map do? So you can Ctrl-right click on them and automatically get a waypoint made for that location.
Possible. I need to toy around with TomTom more to see what behavior it adds to quest icons, but in the meantime if you open Battle Pet Daily Tamer.lua and ctrl+F to "RightButton", change this:
Code:
  if button=="RightButton" then
    if GetCurrentMapAreaID()==823 then -- if we're looking at the darkmoon faire
      SetMapZoom(0,0) -- zoom out to azeroth map
to this:
Code:
  if button=="RightButton" then
    if IsControlKeyDown() and IsAddOnLoaded("TomTom") then
      local info = dailytamer.DailyInfo[self.questID]
      SlashCmdList["TOMTOM_WAY"](format("%s %.1f %.1f %s (Battle Pet Daily)",GetMapNameByID(info[3]),info[5]*100,info[6]*100,info[2]))
    elseif GetCurrentMapAreaID()==823 then -- if we're looking at the darkmoon faire
      SetMapZoom(0,0) -- zoom out to azeroth map
Then ctrl+right clicking a paw will do a /way to that paw. But I'm not satisfied with the behavior in cancelling arrows. Because both the TomTom dot and the paw expect mouse events, if a paw is ontop you need to toggle them off to right-click a TomTom dot to cancel the waypoint. I'll look at its interaction with quest icons sometime this weekend.
Last edited by Gello : 02-17-13 at 01:01 PM.
Gello is online now Report comment to moderator  
Reply With Quote
Unread 02-10-13, 05:35 AM  
Cipri
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Tom Tom Waypoints

Hey, thanks for a great addon.

Is it possible to add support for TomTom, just like quest dots on your map do? So you can Ctrl-right click on them and automatically get a waypoint made for that location.
Cipri is offline Report comment to moderator  
Reply With Quote
Unread 01-02-13, 07:41 PM  
nickyjean
A Frostmaul Preserver

Forum posts: 275
File comments: 113
Uploads: 0
This is a great addon. This with Daily Tamer Check is awesome.
__________________
nickyjean is offline Report comment to moderator  
Reply With Quote
Unread 01-01-13, 02:54 AM  
katt
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Re: Re: Missing Tamer

Originally Posted by Gello
Thanks! She had the wrong quest id. Update just posted should fix her.
Wow, you are speedy! Thanks, I will DL the update, and again, thank you SO MUCH for this addon!
katt is offline Report comment to moderator  
Reply With Quote
Unread 01-01-13, 12:45 AM  
Gello
A Scalebane Royal Guard
AddOn Author - Click to view AddOns

Forum posts: 442
File comments: 323
Uploads: 96
Re: Missing Tamer

Thanks! She had the wrong quest id. Update just posted should fix her.
Originally Posted by katt
I *think* I've found a missing tamer, as I'm not getting a paw for her.

Merda Stronghoof, Desolace /way 57 45, level 9 common pets: aquatic, elemental, critter

Thank you SO MUCH for this addon, it is positively FANTASTIC!
Gello is online now Report comment to moderator  
Reply With Quote
Unread 12-31-12, 10:08 PM  
katt
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Missing Tamer

I *think* I've found a missing tamer, as I'm not getting a paw for her.

Merda Stronghoof, Desolace /way 57 45, level 9 common pets: aquatic, elemental, critter

Thank you SO MUCH for this addon, it is positively FANTASTIC!
katt is offline Report comment to moderator  
Reply With Quote
Unread 12-29-12, 09:06 PM  
neorayne
A Kobold Labourer

Forum posts: 0
File comments: 7
Uploads: 0
Well i hope ya keep this one coming, this addon has made my daily questing way more manageable

With the extras of letting me know which pets to use for optimal performance theres not much more i could ask for.


So thank you, even with all my programming knowledge i have never bothered to write an actual addon so cheers for this
neorayne is offline Report comment to moderator  
Reply With Quote
Unread 12-29-12, 08:54 PM  
Gello
A Scalebane Royal Guard
AddOn Author - Click to view AddOns

Forum posts: 442
File comments: 323
Uploads: 96
That's ok but thanks. As of 5.0.1, we no longer have to submit a query to the server. Before MoP we had to do a QueryQuestsCompleted and then wait for a QUEST_QUERY_COMPLETE event when we could use GetQuestsCompleted to dig through a table to see what quests are completed. With MoP we can just do IsQuestFlaggedCompleted and skip that whole mess.

One thing I have noticed that's happened to me twice, is the game will sometimes forget all quests you've completed. Even using the old QueryQuestsCompleted event method, the table returned by GetQuestsCompleted is empty. Even logging out and logging back in to the same character will make it remain empty. The second time this happened I was able to turn off all addons and test it thoroughly and the behavior was unchanged. No completed quests but if you do a quest it will dutifully remember that quest and populate the table with the quests you do.

However, if you switch to another character, the game starts remembering all quests again. It's very weird behavior but fortunately rare enough that it hasn't been a big issue.

And yeah you'll have no problem plugging your code back in. I meant it would break because the addon is changing a bit in the next update. I've ripped out the Astrolabe library, paws are created on demand and stuff.
Also noticed a bug, dont know if its because of my mods but when you click the green paw check-box on the map it removes both green & blue paws not just green. In fact it removes the blue paw check-box as well as the blue paws on the map.
That's actually intended behavior. I could probably make it more clear. If you want to disable all paws you click the green one. For situations where paws are in the way on the map (in a raid and want to see where everyone is when you're flying from MV to HoF for instance). It specifically hides the blue option and shortens the window to make it more clear that it's the "parent" option. But I'll consider alternatives.
Gello is online now Report comment to moderator  
Reply With Quote
Unread 12-29-12, 08:14 PM  
neorayne
A Kobold Labourer

Forum posts: 0
File comments: 7
Uploads: 0
Originally Posted by Gello
Eww but thanks for that info, Neorayne. After discussing it with others I think I'll just rip that pre-requisite stuff out. Someone who hasn't done Outland should know they can't do Outland yet.

I looked at your code and it looks good but I haven't had a chance to see it in action yet. You're welcome to tinker with it as much as you want. The next update will break it unfortunately but the addon should be relatively stable after that.
The next update wont break my code (except for the toc ofc but load out of date addons fixes that) since my code doesn't use any API its simple else if clauses.

Yeah i do agree though the pre-req stuff is nice, but i think you need to query the server as to what quests have been completed (like QuestCompletist does) but i have no idea how exactly that is done.

EDIT after looking at the code a bit closer i have no idea why this doesnt work: "if IsQuestFlaggedCompleted(v.questIDs[i]) then" should work according to the API.....weird

I was going to take the addon further and include "recommend pets to battle with" to it, but honestly that's a bit too much research for me xD and since it was only going to be for personal use i couldn't be arsed heheh.


Also noticed a bug, dont know if its because of my mods but when you click the green paw check-box on the map it removes both green & blue paws not just green. In fact it removes the blue paw check-box as well as the blue paws on the map.


Edit 2: I just checked the pre-req code again and all paws are showing, i have no clue at all why this didnt work earlier but since the quests are account wide i have no way to test them.....sorry i cant be more help
Last edited by neorayne : 12-29-12 at 08:54 PM.
neorayne is offline Report comment to moderator  
Reply With Quote
Unread 12-29-12, 08:04 PM  
Gello
A Scalebane Royal Guard
AddOn Author - Click to view AddOns

Forum posts: 442
File comments: 323
Uploads: 96
Eww but thanks for that info, Neorayne. After discussing it with others I think I'll just rip that pre-requisite stuff out. Someone who hasn't done Outland should know they can't do Outland yet.

I looked at your code and it looks good but I haven't had a chance to see it in action yet. You're welcome to tinker with it as much as you want. The next update will break it unfortunately but the addon should be relatively stable after that.
Gello is online now Report comment to moderator  
Reply With Quote
Unread 12-29-12, 07:47 PM  
neorayne
A Kobold Labourer

Forum posts: 0
File comments: 7
Uploads: 0
Originally Posted by Gello
Originally Posted by neorayne
Also the "check if quests are complete to unlock dailies" code did not work for me (im guessing it does not query the server to check....not sure) so i changed the code to always show paws no matter what.
Can you tell me what faction you completed the daily-unlocking quests as? I'm going to guess Horde. Found out tonight the Kalimdor quest id may not be the right one for Horde but many Horde have said it's working fine so I'm hoping it's isolated to that continent. How far in daily quest progression are you? ie have you opened all dailies (even Pandarian Spirits) or are you at an earlier point? Thanks!
I am alliance, when i installed addon i had no paws at all blue or green. Wihout that nasty "hack" i put in the addon did not function at all.

When i had installed addon i was at the pandaria questline so i had unlocked northrend/outland and azeroth (inc cata)

In reality i dont know much about wow api but i am proficient in a few languages so my code is probably very sloppy but it works so hope ya dont mind me modding your addon and you have my permission to use my code should you wish to include it in a further update.

I have however noticed i made a typo on one line:

self.tooltip:AddLine(self.tamerPetsDe..": +33% Defense:")
should be
self.tooltip:AddLine(self.tamerPetsDe..": +33% Defense")

added a colon at the end :P
Last edited by neorayne : 12-29-12 at 07:54 PM.
neorayne is offline Report comment to moderator  
Reply With Quote
Unread 12-29-12, 07:21 PM  
Gello
A Scalebane Royal Guard
AddOn Author - Click to view AddOns

Forum posts: 442
File comments: 323
Uploads: 96
Originally Posted by neorayne
Also the "check if quests are complete to unlock dailies" code did not work for me (im guessing it does not query the server to check....not sure) so i changed the code to always show paws no matter what.
Can you tell me what faction you completed the daily-unlocking quests as? I'm going to guess Horde. Found out tonight the Kalimdor quest id may not be the right one for Horde but many Horde have said it's working fine so I'm hoping it's isolated to that continent. How far in daily quest progression are you? ie have you opened all dailies (even Pandarian Spirits) or are you at an earlier point? Thanks!
Gello is online now Report comment to moderator  
Reply With Quote
Unread 12-29-12, 06:23 PM  
neorayne
A Kobold Labourer

Forum posts: 0
File comments: 7
Uploads: 0
I have made some modifications to this to also show on the tooltips the +50% and +33% pets u should use.

Also the "check if quests are complete to unlock dailies" code did not work for me (im guessing it does not query the server to check....not sure) so i changed the code to always show paws no matter what.


Here is the addon: http://pastebin.com/q3y5pzqX - replace your Battle Pet Daily Tamer.lua with this

No idea how long it will last
neorayne is offline Report comment to moderator  
Reply With Quote
Unread 12-23-12, 01:57 PM  
Csalago
A Kobold Labourer
 
Csalago's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 85
Uploads: 7
excellent addon. a suggestion would be a way to add the icon to the minimap as well, but it would need to be distinguished from the regular green paw icon.
Csalago is offline Report comment to moderator  
Reply With Quote
Unread 12-20-12, 08:54 AM  
Gello
A Scalebane Royal Guard
AddOn Author - Click to view AddOns

Forum posts: 442
File comments: 323
Uploads: 96
Does TomTom work with Carbonite? The answer is probably the same since this addon uses Astrolabe also. Once the addon is settled I'll be ripping out Astrolabe for a more static implementation which should behave the same.
Last edited by Gello : 12-20-12 at 11:02 AM.
Gello is online now Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: