*edited with more notes
Code: Select all
/////////startup///////
<?php
include_once 'connect.php';
session_start ();
if (isset($_SESSION['player']))
{
$player=$_SESSION['player'];
}
else
{
echo "Not Logged in <br><br> <a href='login.php'>Login<a/>";
exit;
}
$playerinfo="SELECT * from players where name='$player'";
$playerinfo2=mysql_query($playerinfo) or die("could not get player stats!");
$playerinfo3=mysql_fetch_array($playerinfo2);
if (isset($_GET['creature']))
{
$creature=$_GET['creature'];
$creatureinfo="SELECT * from creatures where name = '$creature'";
$creatureinfo2=mysql_query($creatureinfo) or die("could not get the creature you were fighting!");
$creatureinfo3=mysql_fetch_array($creatureinfo2);
}
else
{
echo "<a href='battle.php'>No Creature selected. Go Back!";
exit;
}
/////Player stats equations/////
$physicald = $playerinfo3['pattk']*3 / ($creatureinfo3['pdef']+1);
$laserd = $playerinfo3['lattk']*3 / ($creatureinfo3['ldef']+1);
$acidd = $playerinfo3['aattk']*3 / ($creatureinfo3['adef']+1);
$explotiond = $playerinfo3['eattk']*3 / ($creatureinfo3['edef']+1);
$playerattack = $physicald+$laserd+$acidd+$explotiond;
$hitpower = (($playerinfo3['dexter']*10)+rand(1,20)) / ($creatureinfo3['tough']+rand(1,20));
$attackpower = $playerattack * $hitpower;
$playerhp= $playerinfo3['hpoints'];
/////creature stat equations////
$cphysicald = $creatureinfo3['pattk']*3 / ($playerinfo3['pdef']+1);
$claserd = $creatureinfo3['lattk']*3 / ($playerinfo3['ldef']+1);
$cacidd = $creatureinfo3['aattk']*3 / ($playerinfo3['adef']+1);
$cexplotiond = $creatureinfo3['eattk']*3 / ($playerinfo3['edef']+1);
$creatureattack = $physicald+$laserd+$acidd+$explotiond;
$chitpower = (($creatureinfo3['dexter']*10)+rand(1,20)) / ($playerinfo3['tough']+rand(1,20));
$cattackpower = $creatureattack * $hitpower;
$creaturehp= $creatureinfo3['hpoints'];
///////////////////////players turn////////////////////
/////Hit damage brakets///////
do{
$hittype = rand(1,100);
$hittype2=($hittype);
if($hittype2<=5)
{
$playerdamage=0;
}
elseif($hittype2<=15)
{
$playerdamage=$attackpower * .1;
}
elseif($hittype2<=30)
{
$playerdamage=$attackpower * .3;
}
elseif($hittype2<=45)
{
$playerdamage=$attackpower * .5;
}
elseif($hittype2<=75)
{
$playerdamage=$attackpower * .7;
}
elseif($hittype2<=90)
{
$playerdamage=$attackpower * .9;
}
elseif($hittype2<=100)
{
$playerdamage=$attackpower * 1.2;
}
$playerdamage=(int)$playerdamage;
////////stat autherazation/////
echo "<u> " . $playerinfo3['name'] . "'s Attack</u><br>";
{
echo $playerinfo3['name'] . " hits! <br>";
$newcreaturehp = $creatureinfo3['hpoints'] - $playerdamage;
echo "For " . $playerdamage . " points of damage. <br>";
}
$updatecreature="update creatures set hpoints='$newcreaturehp' where name='$creature' limit 1";
mysql_query($updatecreature) or die("Could not update creature");
//////////////////////creatures turn //////////////////
///////creature damage braket////////
$chittype = rand(1,100);
$chittype2=($chittype);
if($chittype2<=5)
{
$creaturedamage=0;
}
elseif($chittype2<=15)
{
$creaturedamage=$cattackpower * .1;
}
elseif($chittype2<=30)
{
$creaturedamage=$cattackpower * .3;
}
elseif($chittype2<=45)
{
$creaturedamage=$cattackpower * .5;
}
elseif($chittype2<=75)
{
$creaturedamage=$cattackpower * .7;
}
elseif($chittype2<=90)
{
$creaturedamage=$cattackpower * .9;
}
elseif($chittype2<=100)
{
$creaturedamage=$cattackpower * 1.2;
}
$creaturedamage=(int)$creaturedamage;
//////stat autherazation///////
$newplayerhp = $playerinfo3['hpoints'] - $creaturedamage;
echo "Creature hit for " . $creaturedamage . " points of damage. <br>";
$updateplayer="update players set hpoints='$newplayerhp' where name='$player'";
mysql_query($updateplayer) or die("Could not update player");
////////////////////////////////////////////////////////////////////////////////////////
}while ($playerhp > 0 && $creaturehp > 0);
//////////battle end text//////
if ($newplayerhp < 1)
{
echo $playerinfo3['name'] . " has been killed<br>";
echo "<a href='gameover.php'>Continue";
exit;
}
elseif ($creaturehp < 1)
{
{
echo "The " . $creature . " has been killed";
////////////rewards////////
{
$firstmod = rand(1,3);
$totalexper =$firstmod + $creatureinfo3['exper'];
}
echo "<br><b><big> you gained " . $totalexper . "experiance.</big></b></br>";
$updateplayer=" update players set exper=exper+'$totalexper' where name='$player'";
mysql_query($updateplayer) or die ("Could not update player");
/////////monster reset//////
$crmaxhp=$creatureinfo3['maxhpoints'];
$updatecreature="update creatures set hpoints='$crmaxhp' where name='$creature' limit 1";
mysql_query($updatecreature) or die("Could not update creature");
echo "<a href='battle.php'>Go Back";
exit;
}
echo "<br><br><a href='battle.php?creature=$creature'>Battle Again!";
}
?>