<?php
function calculate($base, $iv, $ev, $level) {
return floor(((2 * $base + $iv + floor($ev / 4)) * $level) / 100) + $level + 10;
}
$base = 70;
$iv = 31;
for ($ev = 0; $ev < 255; $ev += 4) {
$hp1 = calculate($base, $iv, $ev, 50);
$hp2 = calculate($base, $iv, $ev, 100);
if (/*$hp1 % 16 === 0 && */$hp2 % 16 === 0) {
echo $ev+4, " HP EVs - ", $hp2+1, " HP\r\n";
}
}
- Output for 5.6.0 - 5.6.25, 7.0.0 - 7.0.20, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
- 32 HP EVs - 289 HP
96 HP EVs - 305 HP
160 HP EVs - 321 HP
224 HP EVs - 337 HP
preferences:
223.64 ms | 404 KiB | 230 Q