All pastes #124813 Raw Edit

Anonymous

public text v1 · immutable
·published 2006-08-10 07:25 UTC
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 />";
  }
?>