I implemented Eleanor too, because why not. It's ready for testing on beta. Requires Pandaren Water Spirit, Chrominius and any pet with Decoy and lvl 20+.
I'm getting stuck basically after ever fight now. Finish the fight, heal, start new fight, get stuck and nothing happens
Mine never got "stuck", but it lost every battle unless my "leveling" pet was high enough level to take the AOE damage. I don't think this fight is really viable for leveling unless you have a bunch of level 20+ pets that you are looking to finish off. I'm leveling like a beast vs rockbiter though. No issues at all with that fight. Great EXP.
Hmm, I guess it didn't then. Sorry I don't have more info, I didn't realize it was intended to do that. I left it go for 30 minutes or so and it never got any "favorite" pets over level 1.
Do you have some info about which pet it chose as levelling pet? It should choose one that matches one the following: - Mechanical and more than 243 hp. - Magical - Elemental and more than 582 hp - Any other type with more than or equal to 156 hp. While typing out this, I am thinking maybe it should be more than 156, not equal to. Many level 1 pets are around this limit, so it may have picked one that has 156 hp which then died every time. I've added a comment in my code that I need to check that next time they're up.
I'll definitely be alot more thorough the next time they come up. Sorry about that. Today is quintessence of light, just as an FYI.
Aight I'm working atm on a UI so you can configure use of level stones, as well as see requirements for all fights, and easily see if you meet requirements (and which requirements you don't meet if any).
Very nice! I was thinking one of the options could be to run the "old" method of leveling pets on days that have a "not worth it" daily battle.
The old Pandaria location is still implemented. If you're in Pandaria, it will run that. What you cannot see in the screenshot, is that the Pandaria fight is also in the list, it's just the first one and I'm scrolled down, so it's not visible there. Here's a new screenshot where you can see it: When starting the bot, it will currently pick the first combat where all requirements are met, but as I get further and implement more stuff than just Pandaria and Garrison, including movement to the locations - I'm thinking it should be possible to enable/disable each fight.
Definitely a large chunk of options, and a very visual UI. Fantastic work. I was thinking about it earlier, will this set up levelling the menagerie required pets that aren't yet at a higher level? It would seem like an option to ponder, if only to push discovered, but not favourite pets into favourites so that either the menagerie or pandaria option can level the required pets. I suppose this would also require knowing if there's a minimum level for the ringer used in a menagerie setup, and shuffling the favourites around once they hit level ~6 or 10 or so. I suppose this lends itself with customised levelling; and what is optimal for choosing the next ringer pet, and there's more than one way to go. About 8 that come to mind, mostly dealing with family type, and xp falloff that occurs with the 2x - 1 level difference formula. Ie you can get the highest xp gain from a level difference of about half of the enemy pet level, ie the xp from 25 vs 10 isn't as high as 25 vs 11, and roughly, 25 vs 7 is the same xp as 25 vs 16. (it's also not that significant a difference , around 3% to 15% ) It's definitely not a priority request, but something for the back burner.
Actually, most of what you see in the UI is just information. There are only the 2 options to enable/disable level-stones and to set the level req. to use them. As for your request, I'm not completely sure what you're asking. I understand your first quest, asking if it will prioritize to level pets that are required for other menagerie challanges, and the answer is no. It will, quite simply sort your pet list by rarity and pick the first one that isn't level 25, and has enough hp to survive today's challenge. Since favorited pets are shown first in the list, those will be chosen first, and I think this is fine. I don't think it's that much work to favorite the required pets once you have a list of which ones are required. Note, that what I'm building is actually a sort-of generic pet-battle botbase that does not only evolve around garrison pet battles. I've made a framework for myself in the botbase to make it easy to implement other fights. Think for example travelling around the world to complete dailies. I imagine the list of implemented fights will be somewhat long, with the majority of them not being in the garrison. I hope my explanation answers your question.