Showdown has its own seperate account system. You will need to choose an unregistered name and register that.How do you log into the game I tried to log in with the credentials for this account but it doesn't work
Showdown has its own seperate account system. You will need to choose an unregistered name and register that.How do you log into the game I tried to log in with the credentials for this account but it doesn't work
Thanks man!Anyone can but only PS upper staff can view all threads, you can only view your own threads.
My best guess would be that since there are no hazards to remove, it displayed the message "it failed".Why did defog fail in turn 6 of this replay? I don't think it's supposed to happen.
In order to get a custom avatar on PS, you must either be global staff (% and up) or be a contributor in some way, for example coding, art, spriting, etc.How can someone nowadays get a custom avi?
That's apparently not how it works in the real games. Is this a bug?My best guess would be that since there are no hazards to remove, it displayed the message "it failed".
Dunno how often this gets brought up, but is there a reason why the new USUM mons (Necrozma forms and new UBs) don't have their cries on Showdown yet? Games have been out for close to half a year, so I'm really curious.
I'd have to wonder about that, since the games were thoroughly datamined (with the data dumped on this site, no less) before their official release date. I was able to easily find sound files of the cries with a quick Google search, so... yeah.Probably because no one has bothered taking them and donate them to the PS Developer team/adding them
I'd have to wonder about that, since the games were thoroughly datamined (with the data dumped on this site, no less) before their official release date. I was able to easily find sound files of the cries with a quick Google search, so... yeah.
Dunno how often this gets brought up, but is there a reason why the new USUM mons (Necrozma forms and new UBs) don't have their cries on Showdown yet? Games have been out for close to half a year, so I'm really curious.
Probably because no one has bothered taking them and donate them to the PS Developer team/adding them
I'd have to wonder about that, since the games were thoroughly datamined (with the data dumped on this site, no less) before their official release date. I was able to easily find sound files of the cries with a quick Google search, so... yeah.
Wrong assumptionsI presume again that PS won't be plagiarising from other sites and such
Okay, so I was scrolling through this because that's what I like to do with my free time, and I noticed that the stuff in that file doesn't always exactly match the outputs of Showdown!'s /ds command. For example, /ds automatically excludes CAP Pokemon (and Missingno., no idea why it's even there in the first place), includes pre-evolution moves (it says Butterfree learns iron defense even though the learnsets file says otherwise), and includes moves only learned from sketch. What are all of those exceptions or adjustments that /ds makes after reading that file? Or does it not read that file at all and get its information from somewhere else?
learnsets.js
is basically a dump of the list of moves that a given Pokémon be taught and how and in which generation(s). However Pokémon can have access to moves that they can't be taught directly, either via learning from a prior evolution, being hatched from an egg with a specific egg move, or from an event distribution, and in the case of Smeargle, by using the Sketch move in battle, although in the case of being hatched from an egg, some of those also have entries in learnsets.js
. The /ds
command takes all of these things into account when searching for matching Pokémon, and even makes sure that the moves are compatible (i.e. not mixing moves from, say, two different events).Are these all the ways to "indirectly learn" a move? I'm trying to write my own /ds command executor and I want to make sure it works right.learnsets.js
is basically a dump of the list of moves that a given Pokémon be taught and how and in which generation(s). However Pokémon can have access to moves that they can't be taught directly, either via learning from a prior evolution, being hatched from an egg with a specific egg move, or from an event distribution, and in the case of Smeargle, by using the Sketch move in battle, although in the case of being hatched from an egg, some of those also have entries inlearnsets.js
. The/ds
command takes all of these things into account when searching for matching Pokémon, and even makes sure that the moves are compatible (i.e. not mixing moves from, say, two different events).
Unfortunately you can't search both CAP and standard Pokémon at the same time.
/tour rules !standardgbu, teampreview
doesn't do anything to re-add Team Preview, presumably because Team Preview is "built-in" to standardgbu in some way so /tour rules doesn't allow it. What would be the best way of implementing this sort of VGC hackmons using the tournament command?Well, learnset validation is tricky, so I've probably missed something, but a Pokémon can learn a given move if:Are these all the ways to "indirectly learn" a move? I'm trying to write my own /ds command executor and I want to make sure it works right.
Actually it's just that `!` rules take priority over the format's rules, while non-`!` rules are added later, which means that you can't override subrules of `!` rules that way. As far as I can tell you'll have to unban everything individually (which is quite a bit...) (Side servers have an advantage here as they can simply create a customised format with the bring 6 pick 4 setting.)Explicitly attempting to re-add Team Preview with/tour rules !standardgbu, teampreview
doesn't do anything to re-add Team Preview, presumably because Team Preview is "built-in" to standardgbu in some way so /tour rules doesn't allow it. What would be the best way of implementing this sort of VGC hackmons using the tournament command?
Is it just a dump though? Since the categories 3C/4C, 5D, 7V are available already in there. So it contains information about Eggs, the DreamWorld, the Virtual Console transfers etc. It seems to me that it contains almost everything already except maybe some egg moves (?), and that the team validator orlearnsets.js
is basically a dump of the list of moves that a given Pokémon be taught and how and in which generation(s).
/ds
just use this info to make sure that some combination of abilities and/or moves/natures etc. are not incompatible. I'd be happy to read some more doc about exactly what it contains and how it was made, and interfaces with the rest of the whole machinery.How are the 'some' exactly defined? Like which are included for sure, and which ones aren't?However Pokémon can have access to moves that they can't be taught directly, [ ...] although in the case of being hatched from an egg, some of those also have entries inlearnsets.js
.
Indeed, and actually the machinery is all done inWell, learnset validation is tricky
team-validator.js
if I'm correct, at least when you click 'Validate' in Showdown, so I assume it's the same for /ds
(which uses team-validator).If I'm taking time to write all this (and actually the three of us already had some exchanges about this subject back in November last year) it is more or less for the same purpose. Seeing the limitations of the current validation system, I'd like to build a really completely exhaustive one, with zero false positives. So if you end up doing your ownAre these all the ways to "indirectly learn" a move? I'm trying to write my own /ds command executor and I want to make sure it works right.
/ds
and that you take into account some of what was said above I'd be very happy to see it :). If you do plan to realease it publicly, where would it be? Do you have a GitHub page?It's not quite a dump, because it includes moves available from freely switchable formes, events, and also some egg moves that were too tricky to handle otherwise. And of course it's in PS! format rather than in-game format.Is it just a dump though?
Actually the main thing that's missing from the learnsets is moves from previous evolutions; those are checked in a loop in the validator.It seems to me that it contains almost everything already except maybe some egg moves (?)
The big issue is egg moves, since you have to find a father who can legitimately learn all of the egg moves at the same time.The thing is, this code may not catch all possible combinations, or return false positives, since it uses heuristics to lighten the CPU load, as this becomes quite heavy.
No chance; I'm still trying to work out how to teach the validator that it can't combine an event move with a move from a previous evolution...if you end up doing your own/ds
and that you take into account some of what was said above I'd be very happy to see it :).
No chance; I'm still trying to figure out how to use GitHub. Though if you check my forum signature next week then you might see a link to a partially done one.So if you end up doing your own/ds
and that you take into account some of what was said above I'd be very happy to see it :). If you do plan to realease it publicly, where would it be? Do you have a GitHub page?
Everything in italics isn't already accounted for by learnsets.js and has to be added or accounted for separately, and everything not in italics is stored in learnsets.js. Is that right?Well, learnset validation is tricky, so I've probably missed something, but a Pokémon can learn a given move if:
- It can learn the move by using the move Sketch
- It's an alternate forme of a Pokémon that can learn the move (except for alternate formes have already their own movesets, except Rotom, which uses both movesets)
- It's an evolution of a Pokémon that can learn the move
- It learned the move in a previous generation and can legally be transferred with the move (some moves cannot be transferred, and some Pokémon will have the wrong Ability after being transferred)
- It already learned the move by level up (or by the Move Relearner in Gen 7, or by its mother of the same species learning the move, or by the Pomeg Glitch in Gen 3)
- It can learn the move by TM, HM or Move Tutor
- It can learn the move from being caught in the Dream World, or being transferred from the Virtual Console, or from a distribution event, or from being hatched with a compatible father that knew the move (only one such for all moves in its set).
Thanks a lot for your replies, that made things clearer :). Now I also understood the same things as sumwun's last post about[...]
learnset.js
, so if you confirm, we'll be all good!So I take it that this is not currently implemented in the validator, right? What else is not working except some false positives Egg moves, and some combination of Egg moves missing in the validator then? I'm asking, since as I said I'm also trying to build a complete validator, based on what already exists.No chance; I'm still trying to work out how to teach the validator that it can't combine an event move with a move from a previous evolution...
I think that's right, except I missed a case, and that's for LC in Gen 6 or earlier (in Gen 7 you just use the Move Relearner) where if the Pokémon's mother knows the move then the Pokémon can be hatched with a move it would normally have to level up to learn.Everything in italics isn't already accounted for by learnsets.js and has to be added or accounted for separately, and everything not in italics is stored in learnsets.js. Is that right?
There's no prevo/past gen check, correct. For Egg moves, I know it doesn't always correctly determine whether there's an available father, but unfortunately I don't know the details.So I take it that this is not currently implemented in the validator, right? What else is not working except some false positives Egg moves, and some combination of Egg moves missing in the validator then? I'm asking, since as I said I'm also trying to build a complete validator, based on what already exists.
Sorry, I've not had the chance to look.Finally: no comment about PKHeX's system, and some possible use of their database/way of doing stuff/collaboration?