File size: 12.56Kb
<?php
/* Автор localhost
/* Онлайн игра Бойцовский клуб
/* битва
*/
//вычисляем есть ли не оконченный бой или нет
$req = mysql_query("SELECT * FROM `game_boi` WHERE `user_id`='" . $user['id'] .
"'");
$boi = mysql_fetch_assoc($req);
$raund = $boi['koll'];
//получаем данные бойца
$resq = mysql_query("SELECT * FROM `game_soper` WHERE `id`='" . $id . "'");
$sop = mysql_fetch_assoc($resq);
//вычисляем вероятность боя
if ($ugame['zdorov'] >= 5)
{
}
else
{
echo '<div class="orc">';
echo 'К сожалению у вас слишком мало здоровья,советуем вам немного подлечиться,если вы не подлечитесь то вы умрете!';
echo '<div class="grc"><a href="index.php?act=chop">В магазин</a></div>';
echo '</div>';
echo '</div>';
include_once '../sys/inc/tfoot.php';
exit;
}
if ($ugame['vynos'] >= 5)
{
}
else
{
echo '<div class="orc">';
echo 'К сожалению у вас слишком мало энергии,советуем вам немного отдохнуть или подкрепиться!';
echo '<div class="grc"><a href="index.php?act=chop">В магазин</a></div>';
echo '</div>';
echo '</div>';
include_once '../sys/inc/tfoot.php';
exit;
}
if (!$boi)
{ //если нет боя то создаем
mysql_query("INSERT INTO `game_boi` (`user_id`,`id_sopernik`) values('" . $user['id'] .
"','" . $id . "')");
mysql_query("UPDATE `user_game` SET
`boik` = '" . ($ugame['boik'] + 1) . "'
WHERE `user_id`='" . $user['id'] . "'");
//показываем бойца
echo '<div class="bl"><img src="images/bl.gif" alt=""/>Вы вызвали на бой ' . $sop['name'] .
'<br /></div>';
echo '<center>';
echo '<img src="img_sop/' . $sop['img'] . '.png" alt=""/>';
echo '<br />Сила:<br /><img src="inc/image.php?img=100" alt="' . $ugame['sila'] .
'%" />';
echo '<br />Здоровье:<br /><img src="inc/image.php?img=100" alt="' . $ugame['zdorov'] .
'%" />';
echo '<br />Энергия:<br /><img src="inc/image.php?img=100" alt="' . $ugame['vynos'] .
'%" />';
echo '</center>';
echo '<div class="blc">Правила участия</div>';
echo '<div class="grc">Бой длится 3 раунда,по истечению трех раундов определяется победитель.<br />Победитель получает денежное вознаграждение,проигравший теряет баллы рейтинга.<br /></div>';
echo '<center><a href="?act=bitva&id=' . $id . '">Раунд 1</a></center>';
}
elseif ($boi['id_sopernik'] == $id)
//если есть то продолжаем бой с тем же соперником
{
//делаем проверку на бой
if ($boi['koll'] >= 5)
{
$err[] = 'Результат боя';
err();
if ($boi['pobed'] >= 2)
{
echo 'К сожалению вы проиграли этот бой.
Соперник сделал вас ' . $boi['pobed'] .
' раз,за поражение в бою с вас было снято ' . $core['opyt_boi_ower'] .
' очков опыта.';
mysql_query("UPDATE `user_game` SET
`poraz` = '" . ($ugame['poraz'] + 1) . "',
`reiting` = '" . ($ugame['reiting'] - $core['opyt_boi_ower']) . "'
WHERE `user_id`='" . $user['id'] . "'");
mysql_query("DELETE FROM `game_boi` WHERE `id_sopernik`='" . $boi['id_sopernik'] .
"'");
}
else
{
echo 'Поздравляем,вы одержали безоговорочную победу над противником.<br />За победу вы получаете ' .
$core['cena_boi'] . ' монет и ' . $core['opyt_boi_game'] . ' очков опыта!';
mysql_query("UPDATE `user_game` SET
`pobed` = '" . ($ugame['pobed'] + 1) . "',
`monet` = '" . ($ugame['monet'] + $core['cena_boi']) . "',
`reiting` = '" . ($ugame['reiting'] + $core['opyt_boi_game']) . "'
WHERE `user_id`='" . $user['id'] . "'");
mysql_query("DELETE FROM `game_boi` WHERE `id_sopernik`='" . $boi['id_sopernik'] .
"'");
}
echo '<div class="grc"><a href="index.php?act=ring">Вернуться</a></div>';
echo '</div>';
include_once '../sys/inc/tfoot.php';
exit;
}
else
{
mysql_query("UPDATE `game_boi` SET
`koll` = '" . ($boi['koll'] + 1) . "'
WHERE `user_id`='" . $user['id'] . "'");
}
//Отнимаем здоровье в ранде игрока
$ressd = rand(10, 30);
//если здоровье меньше чем ранд то даем значение здоровья
if ($ressd >= $ugame['zdorov'])
{
$resd = $ugame['zdorov'];
}
else
{
$resd = $ressd;
}
//Отнимаем здоровье в ранде соперника
$ressds = rand(10, 30);
//если здоровье меньше чем ранд то даем значение здоровья
if ($ressds >= $boi['soper_zdor'])
{
$ressds = $boi['soper_zdor'];
}
else
{
$ressds = $ressds;
}
//бой
//Вычисляем вероятность выиграша или проигрыша
$resb = rand(1, 2);
if ($resb == 1)
{ //выиграл игрок
$rese = rand(10, 30);
$r = rand(1, 40);
echo '<div class="blc">';
if ($rese >= $ugame['vynos'])
{
$rese = $ugame['vynos'];
}
echo '<center><table>';
//данные игрока
echo '<tr><td><center>Game<br />' . $im . '</center></td>';
echo ' <td><center>V.S</center></td>';
echo '<td><center>Ower<br /><img src="img_sop/' . $sop['img'] .
'.png" alt=""/></center></td></tr>';
echo '<tr>';
echo '<td><img src="inc/image.php?img=' . $ugame['sila'] . '" alt="' . $ugame['sila'] .
'%" />';
echo '<br /><img src="inc/image.php?img=' . $ugame['zdorov'] . '" alt="' . $ugame['zdorov'] .
'%" />';
echo '<br /><img src="inc/image.php?img=' . $ugame['vynos'] . '" alt="' . $ugame['vynos'] .
'%" />';
echo '</td>';
echo '<td><center>Сила:<br />Здоровье:<br />Энергия:<br /></center></td>';
//данные бойца
echo '<td><img src="inc/image.php?img=' . $boi['soper_sila'] . '" alt="' . $boi['soper_sila'] .
'%" />';
echo '<br /><img src="inc/image.php?img=' . $boi['soper_zdor'] . '" alt="' . $boi['soper_zdor'] .
'%" />';
echo '<br /><img src="inc/image.php?img=' . $boi['soper_vynos'] . '" alt="' . $boi['soper_vynos'] .
'%" />';
echo '</td>';
//конец
echo '</tr></table></center>';
echo '<div class="orline"></div>';
echo 'Удачный бой,вы как всегда на высоте!За удачный раунд вам начисленно ' . $sop['opyt'] .
' опыта и ' . $r . ' монет, но вы потеряли ' . $rese . ' энергии!';
echo '<div class="orline"></div>';
if ($raund == 4)
{
echo '<center><a href="?act=bitva&id=' . $id .
'">Результат боя</a></center>';
}
else
{
echo '<center><a href="?act=bitva&id=' . $id . '">Раунд ' . $raund .
'</a></center>';
}
echo '</div>';
mysql_query("UPDATE `user_game` SET
`vynos` = '" . ($ugame['vynos'] - $rese) . "',
`monet` = '" . ($ugame['monet'] + $r) . "',
`reiting` = '" . ($ugame['reiting'] + $sop['opyt']) . "'
WHERE `user_id`='" . $user['id'] . "'");
mysql_query("UPDATE `game_boi` SET
`soper_zdor` = '" . ($boi['soper_zdor'] - $ressds) . "',
`soper_sila` = '" . ($boi['soper_sila'] - 33) . "',
`soper_vynos` = '" . ($boi['soper_vynos'] - 22) . "'
WHERE `id_sopernik`='" . $boi['id_sopernik'] . "'");
}
elseif ($resb == 2)
{ //выиграл соперник
$rese = rand(1, 20);
if ($rese >= $ugame['vynos'])
{
$rese = $ugame['vynos'];
}
echo '<div class="orc">';
echo '<center><table>';
//данные игрока
echo '<tr><td><center>Game<br />' . $im . '</center></td>';
echo ' <td><center>V.S</center></td>';
echo '<td><center>Ower<br /><img src="img_sop/' . $sop['img'] .
'.png" alt=""/></center></td></tr>';
echo '<tr>';
echo '<td><img src="inc/image.php?img=' . $ugame['sila'] . '" alt="' . $ugame['sila'] .
'%" />';
echo '<br /><img src="inc/image.php?img=' . $ugame['zdorov'] . '" alt="' . $ugame['zdorov'] .
'%" />';
echo '<br /><img src="inc/image.php?img=' . $ugame['vynos'] . '" alt="' . $ugame['vynos'] .
'%" />';
echo '</td>';
echo '<td><center>Сила:<br />Здоровье:<br />Энергия:<br /></center></td>';
//данные бойца
echo '<td><img src="inc/image.php?img=' . $boi['soper_sila'] . '" alt="' . $boi['soper_sila'] .
'%" />';
echo '<br /><img src="inc/image.php?img=' . $boi['soper_zdor'] . '" alt="' . $boi['soper_zdor'] .
'%" />';
echo '<br /><img src="inc/image.php?img=' . $boi['soper_vynos'] . '" alt="' . $boi['soper_vynos'] .
'%" />';
echo '</td>';
//конец
echo '</tr></table></center>';
echo '<div class="orline"></div>';
echo 'Бац,противник уклонился от вашего хука и нанес вам поражающий удар!<br />Вы теряете ' .
$resd . ' здоровья и ' . $rese . ' энергии!';
echo '<div class="orline"></div>';
if ($raund == 4)
{
echo '<center><a href="?act=bitva&id=' . $id .
'">Результат боя</a></center>';
}
else
{
echo '<center><a href="?act=bitva&id=' . $id . '">Раунд ' . $raund .
'</a></center>';
}
echo '</div>';
mysql_query("UPDATE `user_game` SET
`sila` = '" . ($ugame['sila'] - 13) . "',
`vynos` = '" . ($ugame['vynos'] - $rese) . "',
`zdorov` = '" . ($ugame['zdorov'] - $resd) . "' WHERE `user_id`='" . $user['id'] .
"'");
mysql_query("UPDATE `game_boi` SET
`soper_zdor` = '" . ($boi['soper_zdor'] - $ressds) . "',
`soper_sila` = '" . ($boi['soper_sila'] - 21) . "',
`soper_vynos` = '" . ($boi['soper_vynos'] - 2) . "',
`pobed` = '" . ($boi['pobed'] + 1) . "'
WHERE `id_sopernik`='" . $boi['id_sopernik'] . "'");
}
}
else
{ //если соперник выбран другой то пишем о не завершенном бое с другим соперником
echo 'у вас есть не завершенный бой с другим соперником';
}
?>