Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Guesses Baku/Genn decks even if they haven't activated after mulligan #21

Open
justinkb opened this issue Jun 9, 2018 · 4 comments
Open

Comments

@justinkb
Copy link

justinkb commented Jun 9, 2018

Title should be self-explanatory. Ran into this against a Shudderwock shaman. The plugin guessed it was an Even Shaman the first couple of turns, even though Genn definitely hadn't activated. (Guessing Baku decks have the same issue)

@justinkb
Copy link
Author

justinkb commented Jun 9, 2018

Conversely, when it is definitely a Genn/Baku deck, it also fails to recognize that

@chWolfgang
Copy link

Just checking to see if I have missed something? Really hoping this gets fixed. I love this plug in, but it a little less useful when it makes a mistake with odd/even decks.

Thanks for all your effort(s) with this!

@djdookie
Copy link
Owner

djdookie commented Jan 4, 2019

Hey guys, thanks for your comments.
Until now, Advisor solely relies on similarity calculation between HDT's opponent's played (not seen) card list and your archetype deck database to choose the highest match. There is no further logic.

We would need to have some extra logic like:

  • Baku was seen (not played) -> drop all decks without Baku for prediction
  • Genn was seen (not played) ->drop all decks without Genn for prediction
  • Baku was not seen -> drop all decks with Baku for prediction
  • Genn was not seen ->drop all decks with Genn for prediction

I don't really like the idea of extra logic for special cards, because Advisor uses a general approach to predict decks. Apart from that this should only be an issue for the very first turns in odd/even decks.

Furthermore I don't have the free time to continue development and I consider Advisor being (core) feature complete (the above is just a convenience feature).

But feel free to improve the code yourself and make a pull request!

@atsepkov
Copy link

I came here for the same reason. My familiarity with this project and HDT is only a skin deep from glancing at the source code, but could special-casing Baku and Genn be avoided by treating them the same way as OnOpponentJoustReveal trigger?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants