• Check out the relaunch of our general collection, with classic designs and new ones by our very own Pissog!

Ask simple questions here! [READ ORIGINAL POST before posting]

Does anyone know how interpret the usage stats properly? What's the difference between "raw" and "real" data, and why doesn't the usage stat multiply with the total battles stat to create either of the raw or real values?
 
Good afternoon !

Is the /ionext command supposed to be permanent, and if so, would it be possible to make something like a /alwaysionext (I guess you will see what I mean) for test series and the likes ?

Thanks by advance and have a nice day !
 
I can't log in to Pokemon Showdown, do you use the same password that you use for the forums or a different one? I've been changing my password because of this and it still doesn't work.
 
I can't log in to Pokemon Showdown, do you use the same password that you use for the forums or a different one? I've been changing my password because of this and it still doesn't work.

No, the accounts you use on smogon and PS aren't linked in anyway, the password you used on PS should be the one you used when you first registered your account on the site.
 
I have two technical questions:

1) On the PS Github, in learnset.js I understand the L, M, T, E syntax is for moves learnt by respectively Level-up, TM/HM, Tutor, Egg. Then there is S that seems to be for events. But then there are 6 instances of moves classified as C as referenced here (only "3C" and "4C" appear):
machamp:bulletpunch,"4C"
hitmontop:foresight,"4C"
gliscor:batonpass,"4C"
cloyster:rapidspin,"3C"
hitmontop:machpunch,"3C"
masquerain:hydropump,"3C"
What are those for? Some seem to be egg moves and some seem to be pre-evolution moves, but it's not clear, and I don't understand why this syntax exists.

2) Where are the learnsets for Gen I? I find them for all Gens in their respective mods folder, but Gen I seems to have none...

Edit: Added details to 1) and typo
 
Last edited:
Question: Why are ROs unable to promote to RO as well. If it's to avoid ''abuse'' wouldn't the RO that abuses be technically not suited for RO anyways?
 
Room Owners are the leaders and role models of a room, to the point that all public room owners must have global voice. So, we (the global staff team) review all RO nominations from any public room before they get promoted, to ensure they are a "good user" across the simulator. We don't want a RO who is great in one room, but awful in others or anything like that.
 
By the pokemon's tier.

Code:
let levelScale = {
            LC: 87,
            'LC Uber': 86,
            NFE: 84,
            PU: 83,
            BL4: 82,
            NU: 81,
            BL3: 80,
            RU: 79,
            BL2: 78,
            UU: 77,
            BL: 76,
            OU: 75,
            Uber: 73,
            AG: 71,
        };
How were these levels decided?
These are special entries for moves which are chain bred. They are a valid father for another Pokémon's egg move, but the father doesn't directly learn the move.
How are these moves requiring chain breeding? Machamp can know bullet punch from Hitmonchan. Gliscor can know baton pass from Ledyba, Ninjask, and Scolipede. Hitmonchan can learn mach punch by level up. Masquerain can know hydro pump from a lot of possible parents.
 
Last edited:
To reply to my own question from above, I found the document, globals.ts, which contains the info I asked. There are the categories, including also D for Dream World, and V for Virtual Console that I didn't mention.

Nevertheless I'd like to know, as sumwun asked why these 4 moves are classified as such when there seem to be no need for chain breeding for them?

And more generally:
1) what's the point anyway of storing the fact that it is chain bred and not just bred? (Because they can give the move to a child anyway)?
2) it seems odd to me that those would be the only 4 moves you can only obtain through chain breeding, so there should be others classified as such no?
Tagging The Immortal as suggested above.
 
Pretty sure he meant tag me for the Random Battle question. Well it was arbitrary in the beginning but through experience and modifying it over generations, we ended up with these, which are meant to be balanced.
 
Sorry about that :) well at least the other question got answered!
I saw you were the second biggest contributor to Showdown on the GitHub, so that's why I assumed there'd be a chance you'd know the answer to the chain breeding tag thingy, but I guess everyone has their specific areas where they're good in so I'll wait for someone else to answer that other question :)
 
How are these moves requiring chain breeding? Machamp can know bullet punch from Hitmonchan. Gliscor can know baton pass from Ledyba, Ninjask, and Scolipede. Masquerain can know hydro pump from a lot of possible parents.
Which is as I said: the father doesn't directly learn the move. It needs to be bred on to the father, and then on to the egg. Thus it's a chain...
Hitmonchan can learn mach punch by level up.
While it's true that Hitmonchan learns Mach Punch by level up in Gen 7, this is no use when you're validating battles in previous gens.
 
Which is as I said: the father doesn't directly learn the move. It needs to be bred on to the father, and then on to the egg. Thus it's a chain...
Hitmonchan directly learns bullet punch and can be Machop's father. Ledyba, Ninjask, and Scolipede can directly learn baton pass and be Gligar's father.
 
Which is as I said: the father doesn't directly learn the move. It needs to be bred on to the father, and then on to the egg. Thus it's a chain...
Notwithstanding the point of sumwun , I still may be missing something but as I also asked: what is the purpose of storing it in the 'C' category instead of just 'E' (egg move)? Maybe a concrete example? (Does it have to do with team-validator.js? Some moves would go through that shouldn't?)

And also then, IF there is a purpose in that, then there should be other moves classified as such no? Because it seems to me that there aren't only 4 moves across 7 generations that require chain breeding.
 
Hitmonchan directly learns bullet punch and can be Machop's father. Ledyba, Ninjask, and Scolipede can directly learn baton pass and be Gligar's father.
We know Machamp and Glisor can obtain the moves through evolving from a prevo with the egg move. That's not the issue that 'C' is intended to solve.
IF there is a purpose in that, then there should be other moves classified as such no? Because it seems to me that there aren't only 4 moves across 7 generations that require chain breeding.
Unfortunately the log doesn't give an example except to say that they're a workaround to avoid a complicated chain breeding algorithm. Note that the simple algorithm already handles the case when Gligar is the father, so I assume there was some specific edge case that needed Gliscor to be the father.
 
In a group chat, after 40 minutes of inactivity it self-destructs. What exactly determines inactivity? If no one has posted a message in 40 minutes but in that span someone voted in a poll would that poll vote refresh the timer? Asking because in my group chat the other day over 40 minutes passed but the room didn't destroy itself
h967uc
. I had a poll up so maybe someone voted in the poll which then reset the timer but I'm not positive if that was the case so if anyone can cure my curiosity that'd be great.
 
In a group chat, after 40 minutes of inactivity it self-destructs. What exactly determines inactivity? If no one has posted a message in 40 minutes but in that span someone voted in a poll would that poll vote refresh the timer? Asking because in my group chat the other day over 40 minutes passed but the room didn't destroy itself
h967uc
. I had a poll up so maybe someone voted in the poll which then reset the timer but I'm not positive if that was the case so if anyone can cure my curiosity that'd be great.
Last message in the room. Sometimes the timer screws up and it dosen't expire, which is fixed the moment anyone says anything, which is probably what happened.

Would it be possible to make it show how many hours until the lock expires when there's less than a day left instead if it just saying "expires soon"?
We do this because locks are not on a javascript timer like mutes. The locked user needs to /logout or leave PS for an hour or two and come back after their lock is expired. (so their user object expires and they dont get relocked on thier new one). If we show the exact time (like in the past) we get people who complain and demand we /unlock them on the dot, which we are not allowed to since the unlock shows in modlog (basically it makes it seem like they were pardoned when they we not).
 
Back
Top