rendered paste body<form action="test.php" method="POST"><br>
Atk <input type="text" name="atk"><br>
Str <input type="text" name="str"><br>
Def <input type="text" name="def"><br>
Hp <input type="text" name="hp"><br>
Prayer <input type="text" name="prayer"><br>
Ranged <input type="text" name="ranged"><br>
Magic <input type="text" name="magic"><br>
<input type="submit" name="Calculate" value="Calculate">
</form>
<?php
if (isset($_POST['Calculate'])) {
function IS_ODD($number) { return($number & 1); }
function IS_EVEN($number) { return(!($number & 1)); }
//Declare the five variables
$n1 = $_POST['atk'];
$n2 = $_POST['str'];
$n3 = $_POST['def'];
$n4 = $_POST['hp'];
$n5 = $_POST['prayer'];
$n6 = $_POST['ranged'];
$n7 = $_POST['magic'];
//Combat calc
$meleebase = ((( $n1 * 130 )+( $n2 * 130 )) / 400);
if(IS_ODD($n5)) {
$basecmb = ((( $n3 * 100 )+( $n4 * 100 )+( $n5 * 50 )) / 400 );
} else {
$basecmb = ((( $n3 * 100 )+( $n4 * 100 )+(( $n5 - 1 ) * 50 )) / 400 );
}
if(IS_ODD($n6)) {
$rangedbase = (((( $n6 - 1 )+( $n6 * 2 )) * 65) / 400);
} else {
$rangedbase = (( $n6 * 195 ) / 400);
}
if(IS_ODD($n7)) {
$magicbase = (((( $n7 - 1 )+( $n7 * 2 )) * 65) / 400);
} else {
$magicbase = (( $n7 * 195 ) / 400);
}
//Make the total
$meleecmb = $basecmb + $meleebase;
$rangedcmb = $basecmb + $rangedbase;
$magiccmb = $basecmb + $magicbase;
//Display the total
if ($meleecmb > $rangedcmb AND $meleecmb > $magiccmb) {
$cmb = $meleecmb;
echo "Melee:".$meleecmb."<br />\n";
}
if ($rangedcmb > $meleecmb AND $rangedcmb > $magiccmb) {
$cmb = $rangedcmb;
echo "Ranged: ".$rangedcmb."<br />\n";
}
if ($magiccmb > $meleecmb AND $magiccmb > $$rangedcmb) {
$cmb = $magiccmb;
echo "Magic: ".$magiccmb."<br />\n";
}
$nextlvl = floor($cmb + 1);
echo "Att/Str Until Next Level: ".ceil((($nextlvl - $cmb) / .325 ))."<br />";
echo "Def/HP Until Next Level: ".ceil((($nextlvl - $cmb) / .25 ))."<br />";
echo "Mage/Range Until Next Level: ".ceil((($nextlvl - $cmb) / .2 ))."<br />";
echo "Prayer Until Next Level: ".ceil((($nextlvl - $cmb) / .125 ))."<br />";
}
?>