I was wondering if you might say that,Chris wrote:Those quotations are actually the proper way of doing it.
Anyway, edited my post, think I found the issue, listed above!
I was wondering if you might say that,Chris wrote:Those quotations are actually the proper way of doing it.
Code: Select all
<?php
include_once 'connect.php';
session_start( );
include_once 'logo.php';
?>
/////////////Setup---Session start and GET enemy/////////
<link href="style.css" rel="stylesheet" type="text/css" />
<body link="blue" alink="blue" vlink="blue">
<div id = "General1">
</div>
<?php
if (isset($_SESSION['player']))
{
$player=$_SESSION['player'];
}
else
{
echo "Not Logged in! <br><br> <A href='index.php'>Login?</a>";
}
?>
<?php
$playerinfo="SELECT * from player where name='$player'";
$playerinfo2=mysql_query($playerinfo) or die("could not get player stats!");
$playerinfo3=mysql_fetch_array($playerinfo2);
include_once 'attackstatpanel.php';
?>
<?php
if (isset($_GET['enemy']))
{
$enemyinfo=$_GET['enemy'];
$enemyinfo1="SELECT * from player where name='$enemyinfo'";
$enemyinfo2=mysql_query($enemyinfo1) or die("could not get enemy stats!");
$enemyinfo3=mysql_fetch_array($enemyinfo2);
}
else
{
echo"<a href='index.php'>No enemy selected. Go Back!";
}
?>
///////END Setup session start and GET enemy //////////
<?php
//////////stat setup///////////
$playerhp = $playerinfo3['health'];
$playerstr = $playerinfo3['strength'];
$playerdefense = $playerinfo3['defense'];
$playeragi= $playerinfo3['agility'];
$playerlvl = $playerinfo3['level'];
$playerfirst = 0 ;
$enemy = $enemyinfo3['name'];
$enemyhp = $enemyinfo3['health'];
$enemystr = $enemyinfo3['strength'];
$enemydefense = $enemyinfo3['defense'];
$enemyagi= $enemyinfo3['agility'];
$enemylvl= $enemyinfo3['level'] ;
?>
/////////END statsetup//////////
<div id = "attackerror">
<?php
$hpcheck= $enemyhp >=0 and $playerhp >= 0 ;
///are players dead?///
if ($enemyhp <=0)
{echo " You cannot kill the dead!";
echo "<br><br> <a href='index.php'>Go back!</a>";
exit;
}
else if ($playerhp <=0)
{echo " You are too badly injured to fight!<br><br>";
echo " <a href='index.php'>Go back!</a>";
exit;
}
else
{
?>
/////////END are players dead?/////////
</div>
<div style="position:absolute; left:500px; top:220px;overflow:auto;height:300px;width: 500px;">
<?php
//////////Agility check to see who goes first//////////
if ($playeragi >= $enemyagi)
{
$attackfirst = $player;
$attacksecond = $enemy;
}
else
{
$attackfirst = $enemy;
$attacksecond = $player;
}
$i = 0;
// while both player healths are greater than 0
while( $playerhp > 0 && $enemyhp > 0 )
{
if ($i == 0)
{
///player agility higher block /////////////
if ($attackfirst == $player)
{
$playerattack = (rand(1,200) + $playerstr) - (rand (1,200) +$enemydefense);
if ($playerattack <=0)
{
$playerattack = 0 ;
}
$enemyhp = $enemyhp - $playerattack;
echo "$player hits $enemy for $playerattack damage. Tag 1 Enemy hp is $enemyhp<br>";
$i++;
}
else
{
$enemyattack = (rand(1,200) + $enemystr) - (rand (1,200) +$playerdefense) ;
if ($enemyattack <=0)
{
$enemyattack = 0;
}
$playerhp = $playerhp - $enemyattack;
echo "$enemy hits $player for $enemyattack damage! tag 2 Player hp is $playerhp.<br>";
$i++;
}
}
///////enemy agility higher block////////
else
{
if ($attacksecond == $player)
{
$playerattack = (rand(1,200) + $playerstr) - (rand (1,200) +$enemydefense);
if ($playerattack <=0)
{
$playerattack = 0 ;
}
$enemyhp = $enemyhp - $playerattack;
echo "$player hits $enemy for $playerattack damage. tag 3 Enemy hp is $enemyhp<br>";
$i = 0;
}
else
{
$enemyattack = (rand(1,200) + $enemystr) - (rand (1,200) +$playerdefense) ;
if ($enemyattack <=0)
{
$enemyattack = 0;
}
$playerhp = $playerhp - $enemyattack;
echo "$enemy hits $player for $enemyattack damage! tag 4 Player hp is $playerhp.<br>";
$i = 0;
}
}
}
////////end of "while"/////////////
/////Checks if player is dead and updates healths/////
if ($playerhp <= 0)
{
$playerhp = 0;
// commenting out these updates as they aren't used in my version
//$updateplayer="update player set health='$playerhp' where name='$player' limit 1";
//mysql_query($updateplayer) or die("could not update player hp! ");
//$updateenemy="update player set health='$enemyhp' where name='$enemy' limit 1";
//mysql_query($updateenemy) or die("could not update enemy hp!");
echo "You have been killed by $enemy!";
/////////// EXP and loot/////////////////////////
if ($playerinfo3['level'] > $enemyinfo3['level'])
{
$firstmod = $playerinfo3['level'] - $enemyinfo3['level'];
$secondmod = $firstmod * 10 ;
if ($secondmod > 90){$secondmod = 90;}
$thirdmod = ($secondmod / 100) * $enemyinfo3['level'];
$totalexper =($enemyinfo3['experience'] - $thirdmod) *4;
}
else
{
$firstmod = $enemyinfo3['level'] - $playerinfo3['level'];
$secondmod = $firstmod * 10 ;
if ($secondmod > 90){$secondmod = 90;}
$thirdmod = ($secondmod / 100) * $enemyinfo3['level'];
$totalexper =($enemyinfo3['level'] + $thirdmod) *4;
}
$totalexper = (int)$totalexper;
if($totalexper <1)
{
$totalexper = 1;
}
echo "<br><b><big>$enemy defeats you and gains " . $totalexper . " . experience</b></big><br>";
$updateenemy1="update player set experience=experience +'$totalexper'where name='$enemy'";
mysql_query($updateenemy1) or die("Could not update enemy");
////player--->enemyloot///
$playerstone= $playerinfo3['stonesnow'];
$loot= ($playerstone * .10) ;
$loot= (int)$loot;
if ($loot <= 0)
{
$loot = 0;
}
$updateenemystone="update player set stonesnow=stonesnow +'$loot'where name='$enemy'";
mysql_query($updateenemystone) or die("Could not update enemy");
$updateplayerstone="update player set stonesnow=stonesnow -'$loot'where name='$player'";
mysql_query($updateplayerstone) or die("Could not update enemy");
echo "<br><b><big>$enemy loots " . $loot . " stone off your body !</b></big><br>";
//exit;
}
///////////////end EXP and loot///////////
////////////////Checks if enemy is dead/////////////
if ($enemyhp <=0)
{
$enemyhp = 0;
// commenting out these updates as they aren't used in my version
// $updateenemy="update player set health='0' where name='$enemy' limit 1";
//mysql_query($updateenemy) or die("could not update enemy hp!");
//$updateplayer="update player set health='$playerhp' where name='$player' limit 1";
//mysql_query($updateplayer) or die("could not update player hp! ");
/////////////EXP and loot//////////////
echo "You have killed $enemy!";
////exp/////
if ($playerinfo3['level'] > $enemyinfo3['level'])
{
$firstmod = $playerinfo3['level'] - $enemyinfo3['level'];
$secondmod = $firstmod * 10 ;
if ($secondmod > 90){$secondmod = 90;}
$thirdmod = ($secondmod / 100) * $enemyinfo3['level'];
$totalexper =($enemyinfo3['experience'] - $thirdmod) *4;
}
else
{
$firstmod = $enemyinfo3['level'] - $playerinfo3['level'];
$secondmod = $firstmod * 10 ;
if ($secondmod > 90){$secondmod = 90;}
$thirdmod = ($secondmod / 100) * $enemyinfo3['level'];
$totalexper =($enemyinfo3['level'] + $thirdmod) *4;
}
$totalexper = (int)$totalexper;
if($totalexper <1)
{
$totalexper = 1;
}
echo "<br><b><big>You gain " . $totalexper . " experience.</b></big><br>";
$updateplayer="update player set experience=experience +'$totalexper'where name='$player'";
mysql_query($updateplayer) or die("Could not update player");
$enemystone= $enemyinfo3['stonesnow'];
$loot= ($enemystone * .10) ;
$loot= (int)$loot;
if ($loot <= 0)
{
$loot = 0;
}
$updateplayerstone="update player set stonesnow=stonesnow +'$loot'where name='$player'";
mysql_query($updateplayerstone) or die("Could not update enemy");
$updateenemystone="update player set stonesnow=stonesnow -'$loot'where name='$enemy'";
mysql_query($updateenemystone) or die("Could not update enemy");
echo "<br><b><big>You find " . $loot . " stone on $enemy !</b></big><br>";
//exit;
}
}
// inserting the health update here in my version, to wrap up the whole thing
$updateplayer="update player set health='$playerhp' where name='$player' limit 1";
mysql_query($updateplayer) or die("could not update player hp!");
$updateenemy="update player set health='$enemyhp' where name='$enemy' limit 1";
mysql_query($updateenemy) or die("could not update enemy hp!");
?>Could you describe what you wanted - I or someone might be able to give an outline for it?it is not what I really wanted (seems sorta dirty lol )