Thanks CoCXan for spreading the word. :p I haven't been overly concerned with this addon having widespread use since it's still missing a major component (but not for much longer).
But yes, please leave ideas! At wowinterface or curse or here is fine, tho sadly I can't promise to diligently hang out here but I'll try.
CoCXan covered most points but I'll answer too for extra insight:
Now someone creates a new addon. And what does it miss? Groups... :-/
Message received. I have one major UI component (pet browser) to attach to the addon before I get there. But it will be a future focus. I've tried to keep the dialogs all contained within the main window but I may just opt for a consistent modal save dialog. In addition to assigning groups it will allow adding team-specific options, like only loading leveling pets with X hp.
Can you see these saved teams? Let's assume someone asks you "Hey, how did you beat Zao?" Can you view what is stored?
Yeah, there's a pullout drawer with a list of teams.
Can you send these saved teams to a friend who has the same addon? Or only the named ones?
Absolutely. Select the team, hit Send, enter a name and if they have Rematch also (and aren't in combat, don't have sharing disabled and aren't already looking at an incoming team), they'll get a popup of your team with the option to save it. If you already have a team named the same it will warn you and you can change the name then. If you already have an existing team and save anyway there will be a confirmation popup asking if you want to overwrite the team (showing both old and incoming pets).
It's mentioned in the addon description, but it can handle missing pets being part of a team just fine. They'll be greyed out and only the pets you have will load if you don't change the team.
Not mentioned in the addon description is support for caging pets. You can cage your whole team, mail it to a friend (you trust), and while the pets are gone they'll be greyed out. When you learn the pets back they'll return to the team. (If you do this a lot I recommend turning on 'Auto Upgrade' which is disabled by default)
Can you use the export/import functionality for them?
You can import this:
Lil XT Tantrum:0:256:116:279:387:285:116:279:387:471:455:389:459:
and it's not associated with any NPC but it will save as 'Lil XT Tantrum' in your team list.
I have 2 teams for Xu-fu and if he kills the first I'll use the second and don't have to restart the tournament. Can you have multiple saved teams or how would that work?
Yes but its auto-loadness (the whole auto-show/load works is off by default) only works when the team is named white and named the same as the NPC. To load an alternate team you just open the drawer, scroll to the alternate team and load. I have a few Chi-Chi teams (who doesn't?).
How would you try a new team for a trainer to see if the new team is better? Do you have to kill the old team and re-add it if the new doesn't work?
While the addon emphasizes going to a NPC to save a team, it's not necessary. You can sit in Stormwind or Orgrimmar and play with the teams all you want. If you name them after an NPC (Case Sensitive) and you choose to enable auto-show/load, it will react to those NPCs as if you saved them at the NPC.
If you save over an existing NPC "white" team, it will preserve the NPC ID in the team.
This level pet queue system sounds strange. Here's what I do at the moment. I have a plan of all pets I'd like to level. Here's what I do and I don't think I'm the only one.
Whenever I engage the Water Spirit I'll make sure to pick a pet with at least 1000 hp. I'm not going to use a level 6 carry pet.
I don't engage a trainer with a level 24 pet, those can be leveled by hand.
I check if there's a level 1 that needs leveling and these pets get priority on Moruk and Hyuna.
I level 2 level 1 pets at the same time with Trixxi to level 6.
Can this be done? Can I manually drag a two level pets into my Trixxi team? Or do I have to use the level queue? How do you do that?
As CoCXan says it's not that sophisticated yet. Getting two leveling pets into a team will be easy enough.
When I get the groups save dialog going, there will be a spot to add settings specific to that team. If these settings are short (just numbers) it can be tied to the team export/import/send too.
I was thinking of a minimum hp (like the 1k you meantion), but maybe a min and max level for pet? I can see 24s being a waste. I've had a request to save notes with teams (like the skill rotation to use), which is doable in that dialog also, but it'd probably be confined to ~250 characters so it can be transmitted to others. (or just left as a local client note)
Yes, this is something I do myself. I have set up many pets as favorites in WoW standard interface. If I begin my pet battles I go to my favorite, right click a lvl1 and select "Start leveling", this way it is set as leveling pet in Rematch and is positioned at the start of the queue. I then proceed with the next trainers, the (former) lvl1 is still the active leveling pet and is automatically set in the leveling spots of the following teams. If I want to switch to a another lvl15 I once go to the leveling queue, locate the new lvl15 pet and select "Start of leveling queue" from right click menu and this will be the new leveling pet until it is either lvl 25 or I choose another pet to be the first pet in leveling queue.
It is not that elegant, but far fewer clicks and selection as with favorites/Pet Battle Teams where I always have to change the pet I want to level.
If you can think up a UI to do it, and I'm sure I can do it. I've had 9 years experience writing addons and am very, very familiar with Lua/XML. (I'm Ro on the enUS official UI-Macro forums, my addon resume includes Recap and ItemRack) The hardest part for me is visualizing how a new UI should work. Once a workable concept is worked out, implementing it is no problem.
BTW, I should note here if you want to change the leveling pet on the fly, mouseover the leveling slot and your queue pops out. Click and drag the pet you want swapped in up into the leveling slot.
If you have a leveling pet already loaded (this is, one of your current three pets), it will swap it out for the new leveling pet you dragged to the leveling slot.
I'll second saving the filters in the enhanced journal addon.
It's not necessarily what you meant, and I can't link external links since I just created a warcraftpets account tonight, but for a few months I've had a working pet browser with amazing filter abilities. Hopefully it will be attached to rematch soon.
In addition to the usual stuff, it can also search abilities: search 'Call Lightning' and it will filter to all pets with that skill. Search 'Bleed' and it will filter all pets with 'Bleed' in its abilities or ability descriptions. There's a "type bar" where you can click 'Strong' then the Magic icon and it will filter to all pets that have Dragonkin attacks (pets that are strong against magic). You will also sort by hp, speed and power. edit: but to re-emphasize, the current version can't do this. It's the current focus, however.
If there's anything else sorely needed, let me know. I can't promise to add everything. Despite everything this addon does I'm pretty concerned with bloat and hope to keep it somewhat streamlined.