Welcome to Smogon! Take a moment to read the Introduction to Smogon for a run-down on everything Smogon, and make sure you take some time to read the global rules.
Hey silverfro,
Nice, I'd be curious to see your results!
Having some basic support for damage calcs is on the roadmap. It probably won't be a full-fledged solution, but a heuristic able to get 99% of the work done efficiently.
Regarding tree-exploration: this is something I'm considering, but...
Hey c++,
I'd recommend taking a look at pmariglia's project, which looks similar to what you want to do, or at poke-env, a library I'm maintaining which could be used easily.
Hey xtra$shine! I just saw your message - sorry for the delay in my answer. I'm actually unsure on the ladder peak as most of the development currently happening is not tested against humans but against other AI baselines.
The baseline presented on the repo is rather weak, so I wouldn't expect...
Version 0.3.4 is out! You can update via pip.
This release introduces the evaluate_player function, two baseline players (MaxBaseDamagePlayer and SimpleHeuristicsPlayer) and several helper methods (notably Player.damage_multiplier and Player.battle_against).
The main goal of the release is to...
Astamatitos thanks for your enthusiasm! Right now, most gen 7 and gen 8 formats are actively supported. I am not 100% sure what would happen if you tried to play gen 3 formats - it might work, but it's unsure.
If you want to get started on an RL approach, I recommend taking a look at this...
Creating a bot to battle on showdown is a pain. You have to implement showdown's websocket protocol, parse messages and keep track of the state of everything that is happening.
With poke-env, all of the complicated stuff is taken care of. Creating a battling bot can be as simple as that:
class...