Просмотр файла ascalon/bot.php

Размер файла: 7.58Kb
<?php
$numb=10;
require"start.php";
if(isset($_GET['move'])) $move=htmlspecialchars(stripslashes($_GET['move'])); else $move=0;
if(isset($_GET['go'])) $go=htmlspecialchars(stripslashes($_GET['go'])); else $go='start';
$move=(int)$move; if($move<0 || $move>8) $move=0;
if(isset($nick2)) if($go!='attack') $go='fight';

if($go=='attack'){
if(isset($nick2)){
$d=0;
if(isset($_GET['do'])) $do=htmlspecialchars(stripslashes($_GET['do'])); else $d=1;
session_start();
if($_SESSION['num']!=(int)$do) $d=1;
unset($_SESSION['num']);
session_destroy();
$str1=$str-(int)($str/5); $dam=mt_rand($str1,$str);
$str3=$str2-(int)($str2/5); $dam2=mt_rand($str3,$str2);
$defn=(sqrt($def)+5)*1.3;
if($defn>90) $defn=90;
$damn=$dam2*$defn/100;
$damn=(int)$damn;
if($d!=1){$dam2=$dam2-$damn; if($dam2<0) $dam=0;}
$f=0;
$rand2=mt_rand(0,$lvl2);
$rand3=mt_rand(0,$lvl2);
$rand=mt_rand(1,100);
if($d!=1){
if($rand<=$pas_aur && $class!=6){
if($class==1){
if($rand2>$lvl){
$echo="<font color=\"blue\">Oглyшeниe!</font> $nick нaнec yдap $nick2 [-0]. <font color=\"blue\">Yклoнeниe!</font> $nick2 yклoнилcя oт yдapa!"; $f=1;}
if($f==0){
$echo="<font color=\"blue\">Oглyшeниe!</font> $nick нaнec yдap $nick2 [-$dam]. $nick2 oглyшeн!"; $thp2=$thp2-$dam; $time2=1; $f=1;}
}
if($class==2){
if($rand2>$lvl){
$echo="<font color=\"blue\">Kpитичecкий yдap!</font> $nick нaнec yдap $nick2 [-0]. <font color=\"blue\">Yклoнeниe!</font> $nick2 yклoнилcя oт yдapa!"; $f=1;}
if($f==0){ $dam=$dam*2;
$echo="<font color=\"blue\">Kpитичecкий yдap!</font> $nick нaнec yдap $nick2 [-$dam]"; $thp2=$thp2-$dam; $f=1;}
}
if($class==4){
if($rand2>$lvl){
$echo="<font color=\"blue\">Baмпиpизм!</font> $nick нaнec yдap $nick2 [-0]. <font color=\"blue\">Yклoнeниe!</font> $nick2 yклoнилcя oт yдapa!"; $f=1;}
if($f==0){
if($dam>$thp2) $dam=$thp2;
$echo="<font color=\"blue\">Baмпиpизм!</font> $nick нaнec yдap $nick2 [-$dam] и вoccтaнoвил cвoю жизнь [+$dam]"; $thp2=$thp2-$dam; $thp=$thp+$dam; if($thp>$hp) $thp=$hp; $f=1;}
}
}
if($f==0){
if($rand2>$lvl){
$echo="$nick нaнec yдap $nick2 [-0]. <font color=\"blue\">Yклoнeниe!</font> $nick2 yклoнилcя oт yдapa!"; $f=1;}
if($f==0){
$echo="$nick нaнec yдap $nick2 [-$dam]"; $thp2=$thp2-$dam; $f=1;}
}
if($thp2<=0){
$param1=$local2*2+5;
$param2=mt_rand(1,100);
$param3=0;
if($local2==6) $param3=10;
if($local2==7) $param3=20;
if($local2==8) $param3=30;
$param4=mt_rand(1,100);
$gold=$local2+2;
$gold=mt_rand(0,$gold);
$gol="";
if($gold>0){$money=$money+$gold; $gol="Золото +$gold.";}
$sh=20-(int)$craftm;
if($sh<1) $sh=1;
$sh1=mt_rand(1,250);
if($sh>=$sh1){
$crafth=(int)$crafth+1;
$sh2=" <font color=\"red\">Охотник+1!</font>";} else $sh2="";
$echo="$echo<br>Вы уничтожили $nick2 и получаете +$post2 опыта. $gol $sh2";
if($param1>=$param2){
$echo="$echo Получен предмет: <font color=\"red\">мифрил</font>";
$mifr=$mifr+1;}
$post=$post+$post2;
mysql_query("UPDATE dop SET bots=\"\" WHERE nick=\"$nick\"");
$move=$local2;
}
}
$time=date("U");
if($thp2>0 && $time2!=1){
if(!isset($echo)) $echo='';
$f=0;
if($rand3>$lvl){
$dam2=$dam2*2;
if($rand<=$pas_aur && $class!=1 && $class!=2 && $class!=4 && $class!=6){
if($class==3){
$echo="$echo<br>$nick2 нанес критический удар [-0]! <font color=\"blue\">Уклонение!</font> $nick уклонился от удара!"; $f=1;}
if($class==5){
$echo="$echo<br>$nick2 нанес критический удар [-$dam2]! <font color=\"blue\">Отражение!</font> $nick нанес удар $nick2 [-$dam2]!"; $thp=$thp-$dam2; $thp2=$thp2-$dam2; $f=1;}}
if($f==0){
$echo="$echo<br>$nick2 нанес критический удар [-$dam2]!"; $thp=$thp-$dam2; $f=1;}}
if($f==0){
if($rand<=$ind && $class!=1 && $class!=2 && $class!=4 && $class!=6){
if($class==3){
$echo="$echo<br>$nick2 удар [-0]! <font color=\"blue\">Уклонение!</font> $nick уклонился от удара!"; $f=1;}
if($class==5){
$echo="$echo<br>$nick2 нанес удар [-$dam2]! <font color=\"blue\">Отражение!</font> $nick нанес удар $nick2 [-$dam2]!"; $thp=$thp-$dam2; $thp2=$thp2-$dam2; $f=1;}}
if($f==0){ $echo="$echo<br>$nick2 нанес удар [-$dam2]!"; $thp=$thp-$dam2; $f=1;}}}

if($thp2<=0) $lul="heal"; else $lul="bat";
$echo="<div class=$lul>$echo</div>";

if($thp2>0){
$xen="$nick2:||:$lvl2:||:$str2:||:$thp2:||:$post2:||:$local2";
mysql_query("UPDATE dop SET bots=\"$xen\" WHERE nick=\"$nick\"") or die ('error');}
if($thp<=0) {
$post=$post-$post2*5;
mysql_query("UPDATE dop SET bots=\"\" WHERE nick=\"$nick\"") or die ('error');
}
} else {$echo='Монстр не существует!';}
require"end.php";
if($thp2<=0) $go='start'; else  $go='fight';
}


if($go=="hunt"){
$kark=mt_rand(1,100);
$pim=25+(int)($crafth/21); if($pim>75) $pim=75;
if($kark>$pim){
$echo="<div class=heal>Вам не удалось найти монстра</div>";
$go='start';} else {$kar=$move*4;
$kar1=$kar+3;
$kark=mt_rand($kar,$kar1);
$hera=@file("bots.dat");
$gluk=$hera[$kark];
$blum=@explode(":||:",$gluk);
$xen="$blum[0]:||:$blum[1]:||:$blum[2]:||:$blum[3]:||:$blum[4]:||:$blum[5]";
mysql_query("UPDATE dop SET bots=\"$xen\" WHERE nick=\"$nick\"") or die ('error');
$echo="<div class=bat>
На вас напал $blum[0].
Уровень монстра $blum[1].
Жизни $blum[3].
Сила $blum[2].</div>";
$go='fight';
$nick2=$blum[0];
$thp2=$blum[3];}
}


echo"<html><head><title>за городом</title>";
require"css.php";
echo"</head><body>";

if($go=='fight'){
if(!isset($echo))
$echo="<div class=bat>На вас напал $nick2. Уровень монстра $lvl2. Жизни $thp2. Сила $str2.</div>";
echo"<div class=kto>Вы находитесь в бою!</div><img src=\"image.php\" alt=\"pic\">
<br>* * * * *<br>
<a href=\"bot.php?ses=$ses&amp;go=attack&amp;do=1&amp;mt=$mt\">действие n1</a><br>
<a href=\"bot.php?ses=$ses&amp;go=attack&amp;do=2&amp;mt=$mt\">действие n2</a><br>
<a href=\"bot.php?ses=$ses&amp;go=attack&amp;do=3&amp;mt=$mt\">действие n3</a>
<div class=text><font color=\"red\">$nick</font> [$thp]</div>
против
<div class=text><font color=\"green\">$nick2</font> [$thp2]</div>
<br>* * * * *<br>
$echo
<br>* * * * *<br><div class=kto>***</div></body></html>";
exit;}




if($go=='start'){
if($move==0) $wood="у стен города";
if($move==1) $wood="пригородные поля";
if($move==2) $wood="окраина леса";
if($move==3) $wood="темный лес";
if($move==4) $wood="гнилые болота";
if($move==5) $wood="орочьи угодья";
if($move==6) $wood="подземелья ужаса";
if($move==7) $wood="долина древних";
if($move==8) $wood="ущелье драконов";
echo"<div class=kto>$wood</div><br>";
if($newl==1) echo"<a href=\"letters.php?ses=$ses&amp;mt=$mt\"><font color=\"red\">[новое сообщение!]</font></a><br>";
if(isset($echo)) echo"$echo";
echo"<a href=\"bot.php?ses=$ses&amp;go=hunt&amp;move=$move&amp;mt=$mt\"><font color=\"red\">охотиться</font></a><br>* * * * *<br>";
$nazad=$move-1;
$next=$move+1;
if($nazad<0) $nazad=0;
if($next>8) $next=8;
echo"<a href=\"bot.php?ses=$ses&amp;move=$nazad&amp;mt=$mt\">назад</a>||
<a href=\"bot.php?ses=$ses&amp;move=$next&amp;mt=$mt\">вперед</a>
<br>* * * * *<br>
<div class=kto><a href=\"index.php?ses=$ses&amp;mt=$mt\">вернуться в город</a></div>
</body></html>";}
?>