smogon / pokemon-showdown

Pokémon battle simulator.
https://pokemonshowdown.com
MIT License
4.77k stars 2.79k forks source link

[feature-request] Support for Random VGC-like Battles in Gen9 #9390

Closed DiTo97 closed 1 year ago

DiTo97 commented 1 year ago

Hi @Zarel, @Marty-D,

Pokémon Showdown is great, and I love it, but I always wondered why you support only single random battles, double random battles, but not double random battles VGC-style. I'm not staying following the actual VGC metagame, it could still follow the same rules of double random battles, but just a random setting with the bring-six-take-4 dynamic. It may seem like a minor integration, but that dynamic is one of the major pillars of the VGC format, and having a random format integrating it could be a valuable resource for casual players that may be used to the 6v6 random doubles setting, to learn the matchup-specific and end goal reward dynamics that the take-four rule introduces.

Moreover, as random battles are one of the main means of training Pokémon battle bots to learn the dynamics of a Pokémon battle, having a VGC-like double randoms setting could go a long way in enabling VGC battle bots, which have historically been lacking.

Let me know your thoughts!

PartMan7 commented 1 year ago

Uhh don't custom battle rules already allow you to do this? (maxteamsize=6, pickedteamsize=4, team preview)

DiTo97 commented 1 year ago

Uhh don't custom battle rules already allow you to do this? (maxteamsize=6, pickedteamsize=4, team preview)

I completely forgot about custom rules!

Even then, do they allow for random battles, as I think that's the glue of the whole thing?

PartMan7 commented 1 year ago

Try DMing a friend /challenge gen9randombattle @@@ pickedteamsize=4, maxteamsize=6, teampreview

DiTo97 commented 1 year ago

Try DMing a friend /challenge gen9randombattle @@@ pickedteamsize=4, maxteamsize=6, teampreview

That works for me. Thanks @PartMan7!

I also tried gen9randomdoublesbattle, but that resulted in a wrong format error. Does Gen9 random doubles have a different code, or is the format not yet supported?

PartMan7 commented 1 year ago

I don't think the format exists in doubles yet, sadly... You can always try gen8, though!

DiTo97 commented 1 year ago

I don't think the format exists in doubles yet, sadly... You can always try gen8, though!

Yeah, it seems it is not supported yet. I will open a separate issue asking for a timeline. Thanks again, @PartMan7!

For future reference, the full command waiting for Gen 9 support is the following: /challenge gen8randomdoublesbattle @@@ adjustlevel=50, maxteamsize=6, pickedteamsize=4, teampreview, vgctimer