BKtrn Posted 10 hours ago Posted 10 hours ago Size does not get much attention due to it not mattering in gameplay until ZA. There is excellent documentation on size across different games, but there is one aspect that may need some new evaluation. If you move a XXS or XXL Pokémon from Go to Home, it gets the 0 or 255 Height, the limit on either end. SV acknowledges this and appraisal will grant the Mini or Jumbo Mark. I have multiple boxes of size-marked mons using the Go > Home > SV flow. Home will show sizing based on last game: height measurement for PLA (feet or meters), a size classification (XS, S, M, L, XL) for ZA, and nothing for other games. Aside from one curiosity Anubis dug into, there hasnt been much ZA size research. And now that it is recently Home-compatible, the behavior seems different? I have had some Go min/max Pokémon stored in Home, ones that are not available in SV. Today I moved five of my stored batch into ZA... and they got seemingly random size classifications M: Electrike, Vanillite L: Melmetal XL: Absol, Buneary I unfortunately do not have which were originally XXS or XXL recorded (moved to Home in '23/'24). Visual inspection wasn't immediately clear. There is no appraiser in ZA like there is in SV. I plan to try and gather more information from my limited end (I do not have a way to get anything to PKHeX currently). Café visit screenshots should give me better visual comparisons. I have at least a box more in Home, but want to understand better before I move much more. Especially when moving to ZA means blocked from prior games (which i don't think was ever explained why, last I knew). But if anyone has recommendations or assistance, it would be appreciated. I mainly got curious after seeing Champions has visual size differences (and size marks in the ranch gacha too).
Kaphotics Posted 9 hours ago Posted 9 hours ago The transfer logic sets the height and weight to match the scale value. You can check the transfer logic recreation in PKHeX's source code on GitHub.
BKtrn Posted 22 minutes ago Author Posted 22 minutes ago Apologies, I am about a decade out of practice reading programing. Within SizeCP, I can see some of the logic of how it sets it, but how I read it and the commented part make it seem like Height is copied to Scale when Scale is not set and when ResetCalculatedStats doesn't occur. But I'm probably interpreting it wrong. From the Generation of Height & Weight doc, XXS/XXL in Go sets Height as 0/255 and if they are missing Scale, Height value is duplicated into Scale. I didn't see anything in what I read of the source code that gave a seperate method for ZA. I guess what I am missing here is does that value duplication to the Scale value happen while in Home and should be universal? Or does it happen when moving to a game and moving to ZA writes a new Scale value, and then Height (& Weight) are reset to match?
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now