Here's my suggestion, and I will do my best to explain why I am confident in this idea, given the current circumstances. I have noticed a plethora of issues arising surrounding the sleep clause mod itself, as well as its placement and morality. This idea should hopefully solve at least a couple of those issues, or at least I hope so:
- Remove sleep clause mod
- Make players unable to choose to target sleep moves against a pokémon which is already asleep
Now, I should probably explain what this exactly solves....
Match Integrity: By far the biggest issue that has been brought up is how the sleep clause mod creates "illegal" interactions in Pokémon Showdown. To help illustrate what exactly this entails, imagine this example: You've put your opponent's active pokémon to sleep, and want to make sure it stays asleep. You've agreed to a gentleman's rule on only having one sleeping pokémon at a time, but you don't think this could violate that rule in any way. So, you click your sleep move again, but your opponent instead
switches out. The second pokémon is now asleep, and you've broken the gentleman's rule by
pure accident. See what's wrong? So, sleep clause mod was added to reinforce this. However, now the game goes awry in a completely different way. When your opponent switches out, you've now wasted a turn (and a mostly-unimportant power point) because something out of your control happened. Either way, having the effectiveness of this rule be completely dependent on your opponent's actions takes away most of your sense of control of the gameplay, and that's besides the fact that sleep
already makes uneasy matches on both sides due to its shaky mechanics.
In the instance of my rule implementation, neither side has to worry
as much about (non-) volatile RNG anymore. If a sleep move is unavailable while a sleeping pokémon is out, then the sleep move user can simply wait for the opponent's active pokémon to wake up or switch. Additionally, the owner of the sleeping pokémon doesn't have to worry about being put to sleep on the same turn the pokémon wakes up, as it is no longer possible. The owner can also
safely switch pokémon and not have to worry about losing another pokémon to sleep.
Sleep users vs. abusers: A big question that many people might have is,
"what about fast sleepers?" Fast sleep move users are, sadly, not something that sleep policy changes can save, outside of a full sleep ban. The issue of fast sleep users vs. slow sleep users is much harder to solve than probably every other issue with sleep combined. The change which I have suggested, unfortunately, will buff fast users and nerf slower ones. Fast sleep users can and probably will out-speed pokémon that switch in and, due to moving first, can re-sleep an awoken opposing pokémon before said pokémon can make more than one move. Slow users, on the other hand, will be decently nerfed by this. Being out-sped by an opposing pokémon means that pokémon will get at least two moves out before you can re-sleep that pokémon, and pokémon switching in that out-speed you will be able to punish you heavily with ease. Overall, this actually sounds like a properly-balanced version of the sleep mechanic, save for a little RNG. However, it's a version which pokémon like Darkrai and Iron Valiant (the two main sleep concerns of the OU council) will be able to
very easily exploit.
Match Integrity (Cont.): In comparison to the sleep clause mod, this idea is not only independent of game changes, but can even be used in a
real pokémon game as well. Rather than enforcing itself only when the move connects, not letting the player choose the move in the first place would save any chance of game interruption or faulty interaction. Additionally, it relies on a condition which a player can observe and respond to accordingly, rather than one which neither player has full or even partial control over. While this would require a new "mod" in order to function on Showdown/Smogon, it would
not require a mod on
actual hardware.
In summary: Honestly, I thought I had more stuff to go over. Turns out there weren't as many
specific issues, but rather prevalent, divisive ones. I truly hope this elaboration helped thoroughly explain the idea I had, and I hope that it at least inspires some implementations made in whatever decision may or may not be upcoming. I actually enjoyed typing this long essay, as it gave me some time for reflection on what is and isn't important in this debate, and how I really feel about it. I don't want to offend anyone in favor of sleep clause mod or any other clauses that may exist now or be added later, but I also hope that you all are open to this idea. Feel super free to respond however you want, as the support, or at least acknowledgement, would be super appreciated! I worked really hard on this and I hope to use that hard work to positively contribute to the debate and the website(s) in any way I can! Best of luck to the OU Council of all of the valuable gamers here!