And if you can apply this idea to pet swaps would be perfect and more humanlike behavior for bot. Example: Home team "Pet1 Critter - Pet2 Undead - Pet3 Beast" Enemy Team "Pet1 Critter - Pet2 Critter - Pet3 Beast" Normally Bot swaps "Pet2 -Undead" which is totaly week against Critter as second Pet for fight, if Bot ables to swap HomeTeam "Pet3 -Beast" Which has family advantage against Critter i think all goes perfect.
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.
Last edited: