Size and weight variation: Difference between revisions

Line 3: Line 3:
==In the core series games==
==In the core series games==
===Generation II===
===Generation II===
At the [[Lake of Rage]], there is a [[Fishing Brothers#Lake of Rage Fishing Guru|Fishing Guru]] who requests to see large Magikarp, after the player defeats [[Team Rocket]] at [[Team Rocket HQ|their hideout]] in [[Mahogany Town]]. If he is shown a Magikarp bigger than the previous record, he gives the player a prize. The initial record is 3'6".
[[File:Size variation II.png|thumb|250px|Histogram of size variation in Generation II]]
At the [[Lake of Rage]], there is a [[Fishing Brothers#Lake of Rage Fishing Guru|Fishing Guru]] who requests to see large Magikarp after the player defeats [[Team Rocket]] at [[Team Rocket HQ|their hideout]] in [[Mahogany Town]]. The size of these Magikarp roughly follows a {{wp|normal distribution}}, and depends on its [[individual values]] and its [[Original Trainer]]'s [[Trainer ID number]]. If he is shown a Magikarp bigger than the previous record, he gives the player a prize; the initial record is 3'6" (105.3 cm). A Pokémon is considered to have beat the previous record if its calculated size in feet and inches (in millimeters in non-English games) is greater than the previous record.


The calculation used to determine the Magikarp's size depends on its [[individual values]] and its [[Original Trainer]]'s [[Trainer ID number]].
====Rates====
In non-English games, large Magikarp are made rarer by regenerating the IVs of Magikarp that are 161.6 cm (5'3") or larger 95% of the time and Magikarp that are between 160.0 cm (5'2") and 161.5 cm (5'3") 76% of the time. Due to an oversight, these values were not properly converted to feet and inches in English-language games, meaning that they only attempt to regenerate the IVs of Magikarp that are 6'0" (182.9 cm) or larger; this has no effect, as no Magikarp can be that large.


A {{wp|Bitwise operation#Rotate through carry|rotate right carry}} (rrc) is performed on the four bits comprising the Attack and Defense IVs, the four bits comprising the Speed and Special IVs, and the eight bits comprising the Trainer ID. After this, the two four-bit IVs are concatenated to generate a single eight bit number, which is then {{wp|Exclusive or|XOR}}'d with the Trainer ID, as follows.
Magikarp caught in the Lake of Rage were intended to be larger on average than Magikarp caught elsewhere, by regenerating the IVs of Magikarp that are 4'0" or smaller 60% of the time. Due to a programming error, all Magikarp ''except'' for those in the Lake of Rage and [[Route]]s {{rtn|20|Kanto}}, {{rtn|43|Johto}}, and {{rtn|44|Johto}} are larger on average, due to those maps having either the same map group (9) or map identifier (6) as the Lake of Rage.


<math>bc = (256 \cdot \operatorname{rrc}(IV_1) + \operatorname{rrc}(IV_2)) \oplus \operatorname{rrc}(ID)</math>
The following table indicates the base probability of each size of Magikarp, ignoring rerolls and correlations between [[Pseudorandom number generation in Pokémon|pseudorandom numbers]].


Afterwards, <code>bc</code> is put through two checks:
{| class="roundtable expandable sortable" style="text-align:center; background:#{{johto color}}; border:3px solid #{{johto color dark}}; margin:auto"
* If <code>bc</code> < 10, the Magikarp's length is equal to <code>c</code> (the lower 4 bits of <code>bc</code>) + 190.
! style="background-color:#{{johto color light}}" colspan="2" | Size
* If <code>bc</code> > 65279 (i.e. b = 255), the Magikarp's length is equal to <code>c</code> + 1370.
! style="background-color:#{{johto color light}}" | Rate
 
If neither of these criteria is met, the Magikarp's length will be calculated from another formula, using the values of <code>x</code>, <code>y</code>, and <code>z</code> in the following table based on the value of <code>b</code>.
 
Note that the first as well as the last column of this table are inaccessible—<code>b</code> cannot be less than zero, and if <code>b</code> is 255 it will have already been processed earlier.
 
{| class="roundtable" style="text-align:center; background:#{{johto color}}; border:3px solid #{{johto color dark}}; padding:1px; margin:auto"
|-
|-
! b (less than): || 0 || 1 || 2 || 10 || 30 || 69 || 127 || 186 || 225 || 244 || 252 || 254 || 255 || 256
| 0'7" || 19.0–19.9 cm || 0.015%
|-
! style="background:#{{johto color light}}" | x
| 110 || 310 || 710 || 2710 || 7710 || 17710 || 32710 || 47710 || 57710 || 62710 || 64710 || 65210 || 65410 || 65510
|-
! style="background:#{{johto color light}}" | y
| 1 || 2 || 4 || 20 || 50 || 100 || 150 || 150 || 100 || 50 || 20 || 5 || 2 || 1
|-
! style="background:#{{johto color light}}" | z
| 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || 10 || 11 || 12 || 13 || 14 || 15
|}
 
The final length of the Magikarp in millimeters is then calculated as follows:
 
<math>length = 100 \times z + \left( \left\lfloor \frac{65536 + bc - x }{y} \right\rfloor \mod{256} \right)</math>
 
In the English version of the Generation II games, the result is then converted into feet and inches, rounding down to the nearest inch.
 
The following table indicates the probability of each size of Magikarp.
 
{| class="roundtable sortable" style="text-align:center; background:#{{johto color}}; border:3px solid #{{johto color dark}}; {{roundy|10px}} padding:1px; margin:auto"
|- style="background:#{{johto color light}}"
! Size
! Size (mm)
! Probability
|-
|-
| 0'7"
| 1'3" || 40.6 cm || 0.003%
| 190-203
| 0.015%
|-
|-
| 0'8"
| 1'4" || 40.7–43.1 cm || 0.076%
| 204-228
| 0%
|-
|-
| 0'9"
| 1'5" || 43.2–45.7 cm || 0.079%
| 229-253
| 0%
|-
|-
| 0'10"
| 1'6" || 45.8–48.2 cm || 0.076%
| 254-279
| 0%
|-
|-
| 0'11"
| 1'7" || 48.3–50.7 cm || 0.076%
| 280-304
| 0%
|-
|-
| 1'0"
| 1'8" || 50.8–52.8 cm || 0.064%
| 305-330
| 0%
|-
|-
| 1'1"
| 1'9" || 54.2–55.8 cm || 0.101%
| 331-355
| 0%
|-
|-
| 1'2"
| 1'10" || 55.9–58.4 cm || 0.159%
| 356-380
| 0%
|-
|-
| 1'3"
| 1'11" || 58.5–60.9 cm || 1.355%
| 381-406
| 0.003%
|-
|-
| 1'4"
| 2'0" || 61.0–63.4 cm || 2.298%
| 407-431
| 0.076%
|-
|-
| 1'5"
| 2'1" || 63.5–66.0 cm || 0.793%
| 432-457
| 0.079%
|-
|-
| 1'6"
| 2'2" || 66.1–68.5 cm || 0.763%
| 458-482
| 0.076%
|-
|-
| 1'7"
| 2'3" || 68.6–69.7 cm || 0.345%
| 483-507
| 0.076%
|-
|-
| 1'8"
| 2'6" || 76.2–78.7 cm || 4.294%
| 508-533
| 0.064%
|-
|-
| 1'9"
| 2'7" || 78.8–81.2 cm || 5.722%
| 534-558
| 0.101%
|-
|-
| 1'10"
| 2'8" || 81.3–83.8 cm || 5.951%
| 559-584
| 0.159%
|-
|-
| 1'11"
| 2'9" || 83.9–85.5 cm || 1.892%
| 585-609
| 1.355%
|-
|-
| 2'0"
| 2'5" || 74.3–76.1 cm || 2.890%
| 610-634
| 2.298%
|-
|-
| 2'1"
| 2'10" || 88.0–88.8 cm || 1.923%
| 635-660
| 0.793%
|-
|-
| 2'2"
| 2'11" || 88.9–91.4 cm || 5.951%
| 661-685
| 0.763%
|-
|-
| 2'3"
| 3'0" || 91.5–93.9 cm || 5.722%
| 686-711
| 0.345%
|-
|-
| 2'4"
| 3'1" || 94.0–96.5 cm || 5.951%
| 712-736
| 0%
|-
|-
| 2'5"
| 3'2" || 96.6–99.0 cm || 5.722%
| 737-761
| 2.898%
|-
|-
| 2'6"
| 3'3" || 99.1–101.5 cm || 5.722%
| 762-787
| 4.294%
|-
|-
| 2'7"
| 3'4" || 101.6–104.1 cm || 5.951%
| 788-812
| 5.722%
|-
|-
| 2'8"
| 3'5" || 104.2–106.6 cm || 9.473%
| 813-838
| 5.951%
|-
|-
| 2'9"
| 3'6" || 106.7–109.2 cm || 7.007%
| 839-863
| 1.892%
|-
|-
| 2'10"
| 3'7" || 109.3–111.7 cm || 5.188%
| 864-888
| 1.923%
|-
|-
| 2'11"
| 3'8" || 111.8–114.2 cm || 4.297%
| 889-914
| 5.951%
|-
|-
| 3'0"
| 4'2" || 128.4–129.5 cm || 0.983%
| 915-939
| 5.722%
|-
|-
| 3'1"
| 4'3" || 129.6–132.0 cm || 2.777%
| 940-965
| 5.951%
|-
|-
| 3'2"
| 4'4" || 132.1–134.6 cm || 2.777%
| 966-990
| 5.722%
|-
|-
| 3'3"
| 4'5" || 134.7–137.1 cm || 1.453%
| 991-1015
| 5.722%
|-
|-
| 3'4"
| 4'6" || 137.2–139.6 cm || 0.737%
| 1016-1041
| 5.951%
|-
|-
| 3'5"
| 4'9" || 144.8–147.3 cm || 0.122%
| 1042-1066
| 9.473%
|-
|-
| 3'6"
| 4'10" || 147.4–149.8 cm || 0.305%
| 1067-1092
| 7.007%
|-
|-
| 3'7"
| 4'11" || 149.9–152.3 cm || 0.305%
| 1093-1117
| 5.188%
|-
|-
| 3'8"
| 5'0" || 152.4–154.9 cm || 0.317%
| 1118-1142
| 4.297%
|-
|-
| 3'9"
| 5'1" || 155.0–157.4 cm || 0.160%
| 1143-1168
| 0%
|-
|-
| 3'10"
| 5'2" || 157.5–160.0 cm || 0.089%
| 1169-1193
| 0%
|-
|-
| 3'11"
| 4'7" || 139.7–142.2 cm || 0.040%
| 1194-1219
| 0%
|-
|-
| 4'0"
| 4'8" || 142.3–144.7 cm || 0.038%
| 1220-1244
| 0%
|-
|-
| 4'1"
| 5'3" || 160.1–162.5 cm || 0.038%
| 1245-1269
|}
| 0%
 
====Calculation====
A {{wp|Bitwise operation#Rotate through carry|rotate right carry}} (rrc) is performed on the 8 bits comprising the Attack and Defense IVs, the 8 bits comprising the Speed and Special IVs, and the 16 bits comprising the Trainer ID. After this, the two 8-bit values are concatenated to form a single 16-bit number, which is then {{wp|Exclusive or|XOR}}'d with the Trainer ID, as follows.
 
<math display="block">y = (256 \cdot \operatorname{rrc}(IV_1) + \operatorname{rrc}(IV_2)) \oplus \operatorname{rrc}(ID)</math>
 
As a special case, if ''y'' < 10, then the Magikarp's length is equal to <math display="inline">190 + y</math>. Otherwise, the value ''y'' is used to find the corresponding values of ''x<sub>0</sub>'', ''y<sub>0</sub>'', and ''m'' in the following table, which defines a piecewise linear approximation of the inverse of the {{wp|normal cumulative distribution function}}. Due to a programming error, only the high bytes of ''y'' and ''y<sub>0</sub>'' are compared; this results in the first and last columns being inaccessible.
 
{| class="roundtable" style="text-align:center; background:#{{johto color}}; border:3px solid #{{johto color dark}}; margin:auto"
|-
|-
| 4'2"
! y (less than): || 0 || 256 || 512 || 2560 || 7680 || 17664 || 32512 || 47616 || 57600 || 62464 || 64512 || 65024 || 65280 || 65280
| 1270-1295
|-  
| 0.983%
! style="background:#{{johto color light}}" | x<sub>0</sub>
|-
| 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || 10 || 11 || 12 || 13 || 14 || 15
| 4'3"
|-  
| 1296-1320
! style="background:#{{johto color light}}" | y<sub>0</sub>
| 2.777%
| 110 || 310 || 710 || 2710 || 7710 || 17710 || 32710 || 47710 || 57710 || 62710 || 64710 || 65210 || 65410 || 65510
|-
|-  
| 4'4"
! style="background:#{{johto color light}}" | m
| 1321-1346
| 1 || 2 || 4 || 20 || 50 || 100 || 150 || 150 || 100 || 50 || 20 || 5 || 2 || 1
| 2.777%
|-
| 4'5"
| 1347-1371
| 1.453%
|-
| 4'6"
| 1372-1396
| 0.737%
|-
| 4'7"
| 1397-1422
| 0.040%
|-
| 4'8"
| 1423-1447
| 0.038%
|-
| 4'9"
| 1448-1473
| 0.122%
|-
| 4'10"
| 1474-1498
| 0.305%
|-
| 4'11"
| 1499-1523
| 0.305%
|-
| 5'0"
| 1524-1549
| 0.317%
|-
| 5'1"
| 1550-1574
| 0.160%
|-
| 5'2"
| 1575-1600
| 0.089%
|-
| 5'3"
| 1601-1625
| 0.038%
|}
|}


Magikarp caught in the Lake of Rage were intended to be larger on average than Magikarp caught elsewhere, by regenerating the IVs of Magikarp that are 4'0" or smaller 60% of the time. Due to a programming error, all Magikarp ''except'' for those in the Lake of Rage are larger than average.
If one of the entries in the table matches, the final length of the Magikarp in millimeters is then calculated as follows. Due to a programming error, the function does not output <math display="inline">100 \cdot x_0 + \left\lfloor \frac{y - y_0}{m} \right\rfloor</math> as intended. Because ''y'' is always less than ''y<sub>0</sub>'', the subtraction always results in a negative value; however, the division routine expects the dividend to be an unsigned 16-bit value. Additionally, only the low byte of the quotient is read, as the difference between ''y'' and ''y<sub>0</sub>'' was intended to only range from 1 to 100.
 
<math display="block">\textit{Size} = 100 \cdot x_0 + \left( \left\lfloor \frac{65536 + y - y_0}{m} \right\rfloor \mathrm{mod}\ 256 \right)</math>
 
If none of the entries in the table match (because ''y'' ≥ 65280), the Magikarp's length is instead equal to <math display="inline">1600 + (y - y_0)</math>, where ''y<sub>0</sub>'' is 65510, the last entry for ''y<sub>0</sub>'' in the table.
 
If the game converts this number to feet and inches, the final result will be rounded down to the nearest inch.


===Generations III and IV===
===Generations III and IV===
In [[Generation III|Generations III]] and {{gen|IV}}, there are occasionally [[Non-player character|NPCs]] who want to see large Pokémon. When shown a Pokémon, they calculate its size according to the formula detailed below, and give the player a prize if it exceeds the previous record. The size of these Pokémon follows a {{wp|normal distribution}}, and is calculated from its [[individual values]] and its [[personality value]].
[[File:Size variation III IV.png|thumb|250px|Histogram of size variation in Generations III and IV]]
In [[Generation III|Generations III]] and {{gen|IV}}, there are occasionally [[Non-player character|NPCs]] who want to see large Pokémon. The size of these Pokémon follows a {{wp|normal distribution}}, and is calculated from its [[individual values]] and its [[personality value]]. If shown a Pokémon that exceeds the previous record, the NPC will give the player a prize if it exceeds the previous record. A Pokémon is considered to have beat the previous record if its calculated size in millimeters (in all Generation III games and non-English Generation IV games) or its calculated size in feet and inches (in English-language Generation IV games) is greater than the previous record.


====Locations====
====Locations====
Line 292: Line 150:
| [[Sootopolis City]]
| [[Sootopolis City]]
| {{p|Barboach}} and {{p|Shroomish}}
| {{p|Barboach}} and {{p|Shroomish}}
| 15.7 in
| 40.0 cm <!-- s = 0x8100 -->
| 40.0 cm <!-- s = 0x8100 -->
| 15.7 in
|-
|-
| {{gameabbrev3|E}}
| {{gameabbrev3|E}}
| [[Sootopolis City]]
| [[Sootopolis City]]
| {{p|Seedot}} and {{p|Lotad}}
| {{p|Seedot}} and {{p|Lotad}}
| 19.6 in
| 50.0 cm <!-- s = 0x8000 -->
| 50.0 cm <!-- s = 0x8000 -->
| 19.6 in
|-
|-
| {{gameabbrev3|FRLG}}
| {{gameabbrev3|FRLG}}
Line 319: Line 177:
| [[Lake of Rage]]
| [[Lake of Rage]]
| {{p|Magikarp}}
| {{p|Magikarp}}
| 41.9 in
| 106.5 cm <!-- s = 56150 -->
| 106.5 cm <!-- s = 56150 -->
| 41.9 in
|}
|}


Line 328: Line 186:
<code>00000000 00000000 <span style="background:#FF9999">00000000</span> <span style="background:#9999FF">00000000</span></code>
<code>00000000 00000000 <span style="background:#FF9999">00000000</span> <span style="background:#9999FF">00000000</span></code>


Additionally, only the four {{wp|least significant bit}}s of each IV are used in the calculation: mathematically, <math>stat' = IV_{stat} \mod 16</math>.
Additionally, only the four {{wp|least significant bit}}s of each IV are used in the calculation: mathematically, <math>\textit{stat}' = \textit{IV}_{\textit{stat}} \mod 16</math>.


The first step in the calculation is as follows:
The first step in the calculation is as follows:


<math>s = 256 \cdot (p_1 \oplus (HP' \cdot (Atk' \oplus Def'))) + (p_2 \oplus (Spd' \cdot (SpAtk' \oplus SpDef')))</math>
<math display="block">y = 256 \cdot (p_1 \oplus (\text{HP}' \cdot (\text{Atk}' \oplus \text{Def}'))) + (p_2 \oplus (\text{Spd}' \cdot (\text{SpAtk}' \oplus \text{SpDef}')))</math>


For the next step, the value ''s'' is used to find the corresponding values of ''x'', ''y'', and ''z'' in the following lookup table, which defines a piecewise linear approximation of the inverse of the {{wp|normal cumulative distribution function}}.
For the next step, the value ''y'' is used to find the corresponding values of ''x<sub>0</sub>'', ''m'', and ''y<sub>0</sub>'' in the following table, which defines a piecewise linear approximation of the inverse of the {{wp|normal cumulative distribution function}}.


{| class="roundtable" style="text-align:center; background:#C0C0FF; border:3px solid blue; margin:auto"
{| class="roundtable" style="text-align:center; background:#C0C0FF; border:3px solid blue; margin:auto"
|-
|-
! s (less than): || 10 || 110 || 310 || 710 || 2710 || 7710 || 17710 || 32710 || 47710 || 57710 || 62710 || 64710 || 65210 || 65410 || 65510 || 65536
! y (less than): || 10 || 110 || 310 || 710 || 2710 || 7710 || 17710 || 32710 || 47710 || 57710 || 62710 || 64710 || 65210 || 65410 || 65510 || 65536
|-
|-
! x
! x<sub>0</sub>
| 290 || 300 || 400 || 500 || 600 || 700 || 800 || 900 || 1000 || 1100 || 1200 || 1300 || 1400 || 1500 || 1600 || 1700
| 290 || 300 || 400 || 500 || 600 || 700 || 800 || 900 || 1000 || 1100 || 1200 || 1300 || 1400 || 1500 || 1600 || 1700
|-
|-
! y
! m
| 1 || 1 || 2 || 4 || 20 || 50 || 100 || 150 || 150 || 100 || 50 || 20 || 5 || 2 || 1 || 1
| 1 || 1 || 2 || 4 || 20 || 50 || 100 || 150 || 150 || 100 || 50 || 20 || 5 || 2 || 1 || 1
|-
|-
! z
! y<sub>0</sub>
| 0 || 10 || 110 || 310 || 710 || 2710 || 7710 || 17710 || 32710 || 47710 || 57710 || 62710 || 64710 || 65210 || 65410 || 65510
| 0 || 10 || 110 || 310 || 710 || 2710 || 7710 || 17710 || 32710 || 47710 || 57710 || 62710 || 64710 || 65210 || 65410 || 65510
|}
|}


The values of ''x'', ''y'', and ''z'' are then used to convert the uniformly distributed value ''s'' to the normally distributed value ''Scalar''.
The values of ''x<sub>0</sub>'', ''m'', and ''y<sub>0</sub>'' are then used to convert the uniformly distributed value ''y'' to the normally distributed value ''x''.


<math>Scalar = x + \left\lfloor \frac{s - z}{y} \right\rfloor</math>
<math display="block">x = x_0 + \left\lfloor \frac{y - y_0}{m} \right\rfloor</math>


The final part of the calculation scales ''h'' (the species' [[List of Pokémon by height|height]] in tenths of a meter) by the ''Scalar'' value to produce the Pokémon's size in millimeters. The size is bounded between 0.29 and 1.725 times the standard metric height for the species (as listed in the Pokédex), rounded down.
The final part of the calculation scales ''h'' (the species' [[List of Pokémon by height|height]] in tenths of a meter) by the ''x'' value to produce the Pokémon's size in millimeters. The size is bounded between 0.29 and 1.725 times the standard metric height for the species (as listed in the Pokédex), rounded down.


<math>Size = \left\lfloor\frac{h \cdot Scalar}{10}\right\rfloor</math>
<math display="block">\textit{Size} = \left\lfloor\frac{h \cdot x}{10}\right\rfloor</math>


If the game converts this number to inches, the final result will be rounded down to the nearest tenth of an inch.
If the game converts this number to inches, the final result will be rounded down to the nearest tenth of an inch.
In all Generation III games and non-English Generation IV games, a Pokémon is considered to have beat the previous record if its size in millimeters is greater than the previous record. In English-language Generation IV games, a Pokémon is considered to have beat the previous record if its size in tenths of an inch is greater than the previous record.


===Generation VII===
===Generation VII===
Line 367: Line 223:
In {{game4|SMUSUM}}, [[Totem Pokémon]] are a type of [[variant Pokémon]] that are much larger and heavier than their standard counterparts. They are battled at the end of every [[island challenge|trial]], having been trained up by their respective [[Trial Captain]] to fulfill that role. Their increased weight can influence the mechanics of some moves, such as {{m|Low Kick}} and {{m|Sky Drop}}.
In {{game4|SMUSUM}}, [[Totem Pokémon]] are a type of [[variant Pokémon]] that are much larger and heavier than their standard counterparts. They are battled at the end of every [[island challenge|trial]], having been trained up by their respective [[Trial Captain]] to fulfill that role. Their increased weight can influence the mechanics of some moves, such as {{m|Low Kick}} and {{m|Sky Drop}}.


{| class="roundy" style="text-align:center; background:#{{alola color}}; border:3px solid #{{alola color dark}}; {{roundy|10px}} padding:1px; margin:auto"
{| class="roundy" style="text-align:center; background:#{{alola color}}; border:3px solid #{{alola color dark}}; margin:auto"
! style="background:#{{alola color light}}; {{roundytl|10px}}" colspan="2" | Pokémon
! style="background:#{{alola color light}}; {{roundytl|5px}}" colspan="2" | Pokémon
! style="background:#{{alola color light}}" | Introduced
! style="background:#{{alola color light}}" | Introduced
! style="background:#{{alola color light}}" colspan="2" | {{color2|000|List of Pokémon by height|Height}}
! style="background:#{{alola color light}}" colspan="2" | {{color2|000|List of Pokémon by height|Height}}
! style="background:#{{alola color light}}" colspan="2" | {{color2|000|List of Pokémon by weight|Weight}}
! style="background:#{{alola color light}}" colspan="2" | {{color2|000|List of Pokémon by weight|Weight}}
! style="background:#{{alola color light}}; {{roundytr|10px}}" | {{colorlink|Ability|000}}
! style="background:#{{alola color light}}; {{roundytr|5px}}" | {{colorlink|Ability|000}}
|- style="background:#FFF"
|- style="background:#FFF"
| {{MSP/6|020A|Raticate}}
| {{MSP/6|020A|Raticate}}
Line 491: Line 347:
Pokémon come in five size groups determined by height: XS, S, AV, L, and XL. The odds of encountering a Pokémon with more extreme scalar values can be increased by building up a [[Catch Combo]] and using [[Lure]]s. Using these methods will cause the game to reroll a Pokémon's height scalar and weight values, saving whichever number is the furthest from 128. Lures provide 1 additional roll, while the final tier of a catch combo can create 6 rolls.<ref>https://twitter.com/Sibuna_Switch/status/1538721156932444161?t=WPreni8X7OGiRxJYj_oyzA&s=19</ref> These rerolls can still occur before entering Viridian Forest but will never result in a large or small Pokémon.
Pokémon come in five size groups determined by height: XS, S, AV, L, and XL. The odds of encountering a Pokémon with more extreme scalar values can be increased by building up a [[Catch Combo]] and using [[Lure]]s. Using these methods will cause the game to reroll a Pokémon's height scalar and weight values, saving whichever number is the furthest from 128. Lures provide 1 additional roll, while the final tier of a catch combo can create 6 rolls.<ref>https://twitter.com/Sibuna_Switch/status/1538721156932444161?t=WPreni8X7OGiRxJYj_oyzA&s=19</ref> These rerolls can still occur before entering Viridian Forest but will never result in a large or small Pokémon.


{| class="roundy" style="text-align:center; background:#{{kanto color}}; border:3px solid #{{kanto color dark}}; {{roundy|10px}} padding:1px; margin:auto"
{| class="roundy" style="text-align:center; background:#{{kanto color}}; border:3px solid #{{kanto color dark}}; margin:auto"
! style="background:#{{kanto color light}}; {{roundytl|10px}}" | Rolls
! style="background:#{{kanto color light}}; {{roundytl|5px}}" | Rolls
! style="background:#{{kanto color light}}" | XS (0-15)
! style="background:#{{kanto color light}}" | XS (0-15)
! style="background:#{{kanto color light}}" | S (16-47)
! style="background:#{{kanto color light}}" | S (16-47)
! style="background:#{{kanto color light}}" | AV (48-207)
! style="background:#{{kanto color light}}" | AV (48-207)
! style="background:#{{kanto color light}}" | L (208-239)
! style="background:#{{kanto color light}}" | L (208-239)
! style="background:#{{kanto color light}}; {{roundytr|10px}}" | XL (240-255)
! style="background:#{{kanto color light}}; {{roundytr|5px}}" | XL (240-255)
|- style="background:#FFF"
|- style="background:#FFF"
| 1 roll
| 1 roll
Line 730: Line 586:
Pokémon come in several size groups, and their scale can be judged by a Hiker next to the West [[Mesagoza]] [[Pokémon Center]]. If the player shows off a Pokémon with a scale of 255 or 0, the {{tc|Hiker}} will give that Pokémon a Jumbo or Mini [[Mark]], respectively.
Pokémon come in several size groups, and their scale can be judged by a Hiker next to the West [[Mesagoza]] [[Pokémon Center]]. If the player shows off a Pokémon with a scale of 255 or 0, the {{tc|Hiker}} will give that Pokémon a Jumbo or Mini [[Mark]], respectively.


{| class="roundy" style="background:#{{paldea color}}; border:3px solid #{{paldea color dark}}; {{roundy|10px}} padding:1px; margin:auto"
{| class="roundy" style="background:#{{paldea color}}; border:3px solid #{{paldea color dark}}; margin:auto"
! style="background:#{{paldea color light}}; {{roundytl|10px}}" |Size
! style="background:#{{paldea color light}}; {{roundytl|5px}}" |Size
! style="background:#{{paldea color light}}; {{roundytr|10px}}" |Hiker Dialogue
! style="background:#{{paldea color light}}; {{roundytr|5px}}" |Hiker Dialogue
|- style="background:#FFF"
|- style="background:#FFF"
|XXXS  
|XXXS  
Line 767: Line 623:
Humungo and Teensy Power will only affect wild Pokémon, and will not influence Pokémon hatched from {{pkmn|Egg}}s, caught in raids, or received as gifts. The scale of Pokémon hatched from Eggs is generated like normal and is unaffected by the scale of their parents. Wild [[Terastal phenomenon|Tera]] Pokémon will always spawn from a scale of 200 to 255 with a uniform distribution. [[Titan Pokémon|Former Titan]] Pokémon will always have a set scale of 255.
Humungo and Teensy Power will only affect wild Pokémon, and will not influence Pokémon hatched from {{pkmn|Egg}}s, caught in raids, or received as gifts. The scale of Pokémon hatched from Eggs is generated like normal and is unaffected by the scale of their parents. Wild [[Terastal phenomenon|Tera]] Pokémon will always spawn from a scale of 200 to 255 with a uniform distribution. [[Titan Pokémon|Former Titan]] Pokémon will always have a set scale of 255.
=====Versions 1.0 & 1.1=====
=====Versions 1.0 & 1.1=====
{| class="roundy" style="text-align:center; background:#{{paldea color}}; border:3px solid #{{paldea color dark}}; {{roundy|10px}} padding:1px; margin:auto"
{| class="roundy" style="text-align:center; background:#{{paldea color}}; border:3px solid #{{paldea color dark}}; margin:auto"
! style="background:#{{paldea color light}}; {{roundytl|10px}}" |
! style="background:#{{paldea color light}}; {{roundytl|5px}}" |
! style="background:#{{paldea color light}}" |XXXS (0)
! style="background:#{{paldea color light}}" |XXXS (0)
! style="background:#{{paldea color light}}" | XXS (1-30)
! style="background:#{{paldea color light}}" | XXS (1-30)
Line 777: Line 633:
! style="background:#{{paldea color light}}" |XL (196-241)
! style="background:#{{paldea color light}}" |XL (196-241)
! style="background:#{{paldea color light}}" |XXL (242-254)
! style="background:#{{paldea color light}}" |XXL (242-254)
! style="background:#{{paldea color light}}; {{roundytr|10px}}" |XXXL (255)
! style="background:#{{paldea color light}}; {{roundytr|5px}}" |XXXL (255)
|- style="background:#FFF"
|- style="background:#FFF"
|Standard
|Standard
Line 882: Line 738:
In the [[Pokémon Scarlet and Violet#Version history|version 1.2 update]], the ranges for each size classification was changed, likely to make the ranges even. Pokémon received via [[Mystery Gift]] can now be of a specified scale. If the gift Pokémon does not have a specific scale, their scale will no longer be generated using a triangular distribution. Instead their scale will be randomly selected between 0 and 255,<ref>https://twitter.com/Sibuna_Switch/status/1642033720067604480?t=loRGQESwbqpY58roElFS9A&s=19</ref> greatly increasing the chance that they generated a more extreme scale value.
In the [[Pokémon Scarlet and Violet#Version history|version 1.2 update]], the ranges for each size classification was changed, likely to make the ranges even. Pokémon received via [[Mystery Gift]] can now be of a specified scale. If the gift Pokémon does not have a specific scale, their scale will no longer be generated using a triangular distribution. Instead their scale will be randomly selected between 0 and 255,<ref>https://twitter.com/Sibuna_Switch/status/1642033720067604480?t=loRGQESwbqpY58roElFS9A&s=19</ref> greatly increasing the chance that they generated a more extreme scale value.


{| class="roundy" style="text-align:center; background:#{{paldea color}}; border: 3px solid #{{paldea color dark}}; {{roundy|10px}} padding:1px; margin:auto"
{| class="roundy" style="text-align:center; background:#{{paldea color}}; border: 3px solid #{{paldea color dark}}; margin:auto"
! style="background:#{{paldea color light}}; {{roundytl|10px}}" |
! style="background:#{{paldea color light}}; {{roundytl|5px}}" |
! style="background:#{{paldea color light}}" |XXXS (0)
! style="background:#{{paldea color light}}" |XXXS (0)
! style="background:#{{paldea color light}}" |XXS (1-24)
! style="background:#{{paldea color light}}" |XXS (1-24)
Line 892: Line 748:
! style="background:#{{paldea color light}}" |XL (196-230)
! style="background:#{{paldea color light}}" |XL (196-230)
! style="background:#{{paldea color light}}" |XXL (231-254)
! style="background:#{{paldea color light}}" |XXL (231-254)
! style="background:#{{paldea color light}}; {{roundytr|10px}}" |XXXL (255)
! style="background:#{{paldea color light}}; {{roundytr|5px}}" |XXXL (255)
|- style="background:#FFF"
|- style="background:#FFF"
|Standard
|Standard