switch ($param) { case "md": if ($level < 40) $res = 35.8052 * exp(0.0293 * $level); else $res = -24.8581661 + 3.4389099 * $level; break; case "ma": if ($level < 40) $res = 7.9594 * exp(0.0686 * $level); else $res = 21.58 * exp(0.045 * $level); break; case "pd": if ($level < 40) $res = 48.9335 * exp(0.0293 * $level); else $res = 67.2518 * exp(0.0217 * $level); break; case "pa": if ($level < 40) $res = 11.4903 * exp(0.0692 * $level); else $res = 28.5276 * exp(0.0472 * $level); break; case "mp": if ($level < 40) $res = -100.62 + 14.4 * $level; else $res = -697.733333 + 29 * $level; $dec = 2; break; case "hp": if ($level < 40) $res = 127.6828 * exp(0.0513 * $level); else $res = -1102.0639 + 50.6979 * $level; break; case "sp": if ($level < 40) $res = 6.0833 * exp(0.0758 * $level); else $res = 16.3043 * exp(0.0522 * $level); $dec = 0; break; default: // exp if ($level < 40) $res = 61127.8388 * exp(0.1412 * $level); else $res = 154520.0 * exp(0.1126 * $level); $dec = 3; break; }