• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • BOT AI rules ATM

    Discussion in 'Hearthbuddy Forum' started by Fibula, Apr 9, 2014.

    1. Fibula

      Fibula New Member

      Joined:
      Apr 7, 2014
      Messages:
      58
      Likes Received:
      0
      Trophy Points:
      0
      It would be nice to know what is the current logic behind bot AI so that we could build better builds.

      I know you acquired Bot of Stone from Hankerspace but his bot logic is better then the current one in HB. His logic was very simple - hit face if possible, if not kill taunt then hit face. But BoS made very good calls when it came to picking cards to play. HB makes a lot more mistakes at this point than BoS with card picks.

      I know it's hard to develop good logic for picking cards to play but it would be much easier for us to make decks if we knew the logic behind it - as it is at this moment.
       
    2. AutomaticCoding

      AutomaticCoding Banned

      Joined:
      Dec 20, 2011
      Messages:
      1,091
      Likes Received:
      1
      Trophy Points:
      0
      I concur, as I'm watching the bot, I see it do lots of wired things like not not attack the opponent for lethal, and, not playing buff cards before playing (I assume this is just that it's not implemented yet), I'd love to see documentation of the current ingame logic.
       
    3. kelu

      kelu New Member

      Joined:
      Apr 7, 2014
      Messages:
      17
      Likes Received:
      0
      Trophy Points:
      0
      I'm pretty sure it's something like this:

      1. Play first monster card from hand with higher cost
      2. Attack from left to right (if I remember well, not that it matters much)
      3. Attack with new minions which have charge
      4. Play remaining cards which can be played
      5. Attack with possible monsters (if have more charges)
      6. Cast hero power

      It should be something like this, maybe I'm missing something.
      About making trades - it doesn't calculate how to trade with Taunts (which is very bad), it just attacks from left to right which makes you often lose more monsters than required to kill that Taunt.
      But when minions attack it always check for possible trades - it kills monsters always if the minion which attack will not die from the trade. It makes it very bad if the opponent is shaman and u kill totems with monster like 5/2 charge :p But imo it's not that bad, I get like 50% wins on rankeds (rank 17 atm) with simple hunter with no legendaries.
       
    4. hankerspace

      hankerspace DEVELOPER Buddy Core Dev

      Joined:
      Apr 4, 2014
      Messages:
      164
      Likes Received:
      3
      Trophy Points:
      0
      Actually :
      1. Play minion with highter cost. Else, play any card possible.
      2. If we play a spell : focus either hero, best enemy minion, our minions, ourself. Depending on spell behavior (heal/buff.....)
      3. Attack with any avaible minion
      a. If we cant one-shot the hero, focus minions and try to kill one without dying
      b. if there is a taunter : focus taunter without thinking
      c. else : focus hero
      4. If there is no taunter, attack enemy hero with our hero
      5. Hero power (without chaman)
       
    5. kelu

      kelu New Member

      Joined:
      Apr 7, 2014
      Messages:
      17
      Likes Received:
      0
      Trophy Points:
      0
      I think you should correct a little the "one-shot" hero a bit. I doesn't decide to go all in if you have a spell in your hand which would kill them.
       
    6. AutomaticCoding

      AutomaticCoding Banned

      Joined:
      Dec 20, 2011
      Messages:
      1,091
      Likes Received:
      1
      Trophy Points:
      0
      I concur, when does the bot think a trade is worth while (Assuming it doesn't have taunt)? That's one thing I really want to know.
       
    7. DDIJJJK

      DDIJJJK New Member

      Joined:
      Apr 7, 2014
      Messages:
      3
      Likes Received:
      0
      Trophy Points:
      0
      Actually, I've had it target legendary monsters rather than attacking opponents for lethal. And it could've killed the legendary turns ago but decided to ignore it until the opponent was at lethal.

      Have no idea how it decides to attack minions other than I'm assuming the trades are favorable, but it does so with no consistency.
       
    8. Mario27

      Mario27 Banned

      Joined:
      Jan 15, 2010
      Messages:
      6,336
      Likes Received:
      4
      Trophy Points:
      0

      we also need buff cards like blessing of kings from paladin 4/4 and shatteric sun cleric 1/1 etc i hope u guys figure out soon to get those working
       

    Share This Page