In my (very humble and personal) opinion this "match an opponent family" feature is way overvalued. It's short-lived: next pet will be different, how much of a real (i.e. statistical, in the long run) speed-up it will bring is not fully clear. But it complicates very simple and brutal swapping algorithm (health is below the limit? Next. Not? Win or die). But "the customers will love it", sure, so why not? (Your "human-like" point seems important to me too). Let's just let things stabilize a little - I am still a little nervous, though there are much less complaints so far than I expected. And then we can run through a "love to have" list. Why not. Upd. There is that very sweet post below which, besides being sweet, precisely illustrates my point re statistical advantage: taken about 5:15 to get from lv9 to lv22 on 3 pets. Suppose we'll manage to save 20% of that time by choosing opponents smartly. (I think 20% is an overestimate, but ok). And suppose we've introduced an error that made the bot stuck after 2 hours. It will be 2 hours + a night + 2 hours after the error was noticed. So, instead of saving an hour we will be losing 7 (actually 2, because the night does not count, lol)... But of cause, 2 ringers are absolutely identical for all imaginable purposes, so why don't we just... Tempting, yeah.
Now that I've finally got the settings tuned its running smooth as custard pie lol taken about 5:15 to get from lv9 to lv22 on 3 pets for my first pet team and I've been adding favourites as they have been captured because I did not have any high enough pets for the party lol Very well done with this botbase!
Version 0.9.5: - immediate swap-out fixed for Ringer modes; - new tactic functions introduced: family, famEnemy, strong, weak To be precise: family(PF.Humanoid) return true if your active pet is humanoid; famEnemy(PF.Critter) - same for enemy active pet being a critter; strong("Ability") - true if your ability is strong against the current enemy pet; weak("Ability") - same for being weak. For exact details and PF enum see Pets\PetTacticsBase.cs
Thank you for your kind words. They are very nice (and indeed helpful) to hear. Good luck with expanding your team.
Could you tell me wich pet we should use for strong team lvling ? Trying Anubisath Idol / Chrominius / Clockwork Gnome
Personally I like very much "Emperor Crab" and its twin brothers ("Shore Crab", "Shore Crawler", "Spirebound Crab", "Strand Crab", "Strand Crawler"). With "Surge" equpped they have a nice offensive / defensive combination, very little wild pets in Pandaria can beat it (only some birds). Another thing I love is "Wild Crimson Hatchling" with a Healing Flame. Healing is important if you have only a few ringers (high-levels). Anubisath dies more often than Crabs. I am using Chrominius for specialized tasks only, like manual taking on Legendary Pets, so can't tell. I was using a Clockwork Gnome a lot in the past, but not sure if the current tactics are ok. Probably should look into them. To fully enjoy our product the customer should try to select a favorite pet and modify its logic by himself . The guide is just posted. But probably some period of observation and reflection is needed before one started tweaking logic files. Anyway, it's possible.
Too late, lol. "famEnemy" is published already. And these exposed names should have some strictly paranoid structure in them, or we'll drown in confusion. So far "Enemy" attaches to the end. I should have probably renamed "buff" and "debuff" to "aura" and "auraEnemy", but just can't: these are words from my "petting" childhood. But they should be renamed: current ones are confusing to myself...
I seem to keep stumble into odd things. I understand that if there is not a logic to a pet, it will keep spamming 1, and that is fine. But i have stumbled into my withers are able to make a tac, until i changed scratch to ironbark, that is statistically better in the long run, the behavior was only using thorns and photosynthesis. I must say i am puzzled. I have looked at your .CS And i must say it is one big mess in there, so that did me no good. But of what i can deduce is that ironbark is not mentioned as an abillity in the elemental .CS even though it is an elemental spell.
Making a proper use of these tables need some use and practice indeed. I would not call it a mess though: it is much better to have all tactics in 10 files (seeing the related pets tactics immediately) than in 100-s different files. But it's a matter of personal taste. I prefer it this way, but absolutely not insisting for you to love it. "It's not a girl, why I should love it?" Where can I help you though is in creating the logic for your favorite pet. Why don't we do it as follows: Publish your logic here (just a dozen lines related to the pet), specify what you've expected and what do you not like in the result (a log may help). And we'll improve it. Probably some trial and error will be needed, but we'll improve it.
I've used some of our dialogs to fill "Tips" section. Will rename it to Q and A. If somebody does not like that his name and/or writing is placed in a more noticeable place - let me know. Have I said "Thank you"?
I was rather thinking about to use next line system, instead of just a space. But if you like it Who am i to argue, not me that have to work with the coding every day
Looks like the actual version does not know a lot of pets or cannot handle the german wow client pet names. Getting a lot of "Alert: Uknown xyz pet: bla bla bla" errors Project looks promissing but the settings need some more notes to better understand what they do.
MY report for total around 5 hours of pet battling with 60 lvl char at Terokkar Forest Bone Wastes point and around Setup Ringer 2x 14 - 18 Pet battles per hour Favorites only Ringers- 21 lvl Beast family mostly Snakes Pet1 slot for leveling 15-16 all my rares (i have around 75 atm ) Enemy Pets - mostly Critters(Rats) lvl 19 My character become 67 from 60 atm 10800xp per battle (best exp setup i tried with lvl 21 ringers) for my charecter ofcourse Pets leveled from 15 to 16-17 = 28 Total Petbattle stones acquired 4 End of report thx.
Min pet health and slot differences are just recommendations. The bot will try to use pets that satisfy them, but if there are none left - it will use what it has. Blue Only, Fav only and Min and Max Levels, on the other hand, are strict limits. The bot will stop if it can't satisfy them. I'll write up a doc shortly and probably the text at the GUI should be corrected too. From the looks of it you have too small a team, that is running out of health before Revive CD is off. Could you increase the size of the selection? Lowing Min level, increasing number of Favs etc.
I am sorry if I have offended you, the only excuse I have is being tired yesterday. And I was a little bit offended myself, which was wrong of me. But I am always glad to help with tactic tables - this is my favorite topic of conversation. Potentially, since nobody asks. Yet.