Вход Регистрация
Файл: dvig/fightbrak.php
Строк: 291
<?php


 
/**
  * @author Ololo
  * @copyright 2011
  */

 
class Fight
 
{
             public 
$atpriza "" ///текст
             
public $atpriz ;
            
            
            function 
ubit($row,$opredelenie){
                
$at=$this->ataka_mob($row,$opredelenie);
                
                   
$hp=$row['hpall']/2;
  
$mp=$row['mpall']/2;
  
$tp=$row['tpall']/2;
  
$z=$row['zoloto']/2;
  
$zop=($row['obshopit']/100)*10;
  
$zopq=$row['obshopit']-$zop;
  if (
$zopq<0){$zopq=0;}
   
mysql_query("UPDATE  `table1` SET `hp` = '".mysql_real_escape_string($hp)."',`hpmob` = '0',`mp` = '".mysql_real_escape_string($mp)."',`tp` = '".mysql_real_escape_string($tp)."',`sever` = '0',`wostok` = '0',`obshopit`='".mysql_real_escape_string($zopq)."',`zoloto` = '".mysql_real_escape_string($z)."',`tekopit` = '0'
 WHERE `name`='"
.mysql_real_escape_string($opredelenie)."';") or die(mysql_error());
  return 
$at="Вы погибли, атака монстра нанесла вам $at<br>В следующий раз будте более осторожным<br><a href=88.php?go=do>В игру</a>"  ;

            }
            function 
mob_umer($row,$opredelenie){
        
$nnn="";
    
    
 
$time=time();
 
$past=time()-5;
 
$taimaut=$row['tim']-$past

 

$query="UPDATE   `table1` SET `tim`='".mysql_real_escape_string($time)."' WHERE `name`='".mysql_real_escape_string($opredelenie)."' LIMIT 1 ;";
mysql_query($query);
 
$sql mysql_query($query) or die(mysql_error());    
    
    

if (
$row["opitmob"]!==0){
$to=$row["opitmob"]+$row['tekopit'];
$too=$row["opitmob"]+$row['obshopit'];

/////потрошитель
$nn=(100+$row['potroshital'])/100
if (
$nn<5){$nn=5;}$rtj=mt_rand(1,$row['staratel']);
if(
$nn>=mt_rand(1,100)){ 
    
$hh=rand(4,5);
   if(
$row['polog1']!=='6'){
    if(
$hh>3){
        if(
$hh==4){$tap='chasi';
     
        }
//////////////////////
        
if($hh==5){$tap='amulet' ;}
        if(
$hh==6){$tap='chasi'; }
        if(
$hh==7){$tap='braslet'  ;}
        if(
$hh==8){$tap='kolco';}
        if(
$hh==9){$tap='gemi';}
        if(
$row['lvlmob']<25)$tap='braslet';
         if(
$row['lvlmob']<10)$tap='kolco';
        if(
$row['lvlmob']<6)$tap='gemi';
       
          
        
$querymob0 "SELECT * FROM `$tap` WHERE `lvl`<='".mysql_real_escape_string($row['lvlmob'])."' order by rand() limit 1 ;";
    
$sqlm0 mysql_query($querymob0) or die(mysql_error());
    
$rkn=mysql_num_rows($sqlm0);
    
 
$row000 =  mysql_fetch_assoc($sqlm0);
        
        
$m='name';$n='idtip';
        if(
$tap=='gemi'){$m='nazvan';$n='tipid';}
        
    
$query="UPDATE   `table1` SET `potroha`='$tap', `trava`='".mysql_real_escape_string($row000['id'])."' WHERE `name`='".mysql_real_escape_string($opredelenie)."' LIMIT 1 ;";
mysql_query($query);
 
$sql mysql_query($query) or die(mysql_error()); 
  
 
 
 
 
 
 
 
$par=$row000[$n];
$nnn="Вы выбили ".htmlspecialchars($row000[$m]) ."<br>
Вы хотите положить в <a href=88.php?go=travyzabrat>рюкзак?</a>" 
;     
        
        
        
        
        
        
        ;}else{
    
    
    
    
    
$zol=$row['zoloto']+$rtj ;   $nnn="Вы выбили из монстра $rtj золота "
 
mysql_query("UPDATE   `table1` SET `zoloto`='".mysql_real_escape_string($zol)."' WHERE `name`='".mysql_real_escape_string($opredelenie)."';")or die(mysql_error());
};}
/////плюс к потрошителю
$timo=(1/$row['potroshital'])*100;
if(
$timo>=mt_rand(1,100)){;
 
$opitstar15=$row['potroshital']*100;
 
$obshopit5=$row['obshopit']+$opitstar15;
 
$tekopit5=$row['tekopit']+$opitstar15;
 
$row['potroshital']++;
  
$nnn=$nnn"Вы повысили ваш навык <br><font color=red><b>Потрошитель +1! Вы получили $opitstar15 опыта</b></font><br></font>";
$row['potroshital']++;
$query="UPDATE   `table1` SET `potroshital`='".mysql_real_escape_string($row['potroshital'])."',`obshopit`='".mysql_real_escape_string($obshopit5)."',`tekopit`='".mysql_real_escape_string($tekopit5)."' WHERE `name`='".mysql_real_escape_string($opredelenie)."'";
mysql_query($query);
 
$sql mysql_query($query) or die(mysql_error()) ;} 







;}
/////конец потрошителя
/////в базу убили моба

 
mysql_query("UPDATE  
  `table1` SET `hpmob`='0',`tekopit`='"
.mysql_real_escape_string($to)."',
   `obshopit`='"
.mysql_real_escape_string($too)."', `opitmob`='0' 
    WHERE `name`='"
.mysql_real_escape_string($opredelenie)."';")or die(mysql_error());}
$nnn=$nnn"<center>Вы убили монстра и получили  ".htmlspecialchars($row["opitmob"])." опыта<br> ";if(isset($nnn)) {print"<br>$nnn";}
 
if(
$row['polog1']=='6'){
    
  
mysql_query("UPDATE  
   `table1` SET `trava`='"
.mysql_real_escape_string($row['idmob'])."'
    WHERE `name`='"
.mysql_real_escape_string($opredelenie)."' LIMIT 1 ;");
 

  
$querymob0 "SELECT * FROM `shkuri` WHERE `rand`='".mysql_real_escape_string($row['idmob'])."' ;";
    
$sqlm0 mysql_query($querymob0) or die(mysql_error());
 
$row000 mysql_fetch_assoc($sqlm0);
 
 
$par=$row000['par'];
$nnn=$nnn."<center>Вы выбили "; print htmlspecialchars($row000['nami']); print"(+ $par )<br>
Вы хотите положить ее в <a href=88.php?go=travyzabrat>рюкзак?</a>" 
;   
    
;}








$plusohotn=(1/($row['ohotnik']*($row['ohotnik']/$row['lvlmob'])))*1000;

 
$tz1=mt_rand(1,$plusohotn);
 
/////плюс охотника
 
if ($plusohotn==($tz1)){
 
$opitstar1=$row['ohotnik']*100;
 
$obshopit=$row['obshopit']+$opitstar1;
 
$tekopit=$row['tekopit']+$opitstar1;
 
  
$nnn=$nnn"Вы повысили ваш навык <br><font color=red><b>Охотник +1! Вы получили $opitstar1 опыта</b></font><br></font>";
$row['ohotnik']++;
$query="UPDATE   `table1` SET `ohotnik`='".mysql_real_escape_string($row['ohotnik'])."',`obshopit`='".mysql_real_escape_string($obshopit)."',`tekopit`='".mysql_real_escape_string($tekopit)."' WHERE `name`='".mysql_real_escape_string($opredelenie)."'";
mysql_query($query);
 
$sql mysql_query($query) or die(mysql_error());  } /////плюс охотника
 ////////////////////новый лвл
$rtt1=$row['dosleduushego']-@$to;
if(
$rtt1<=0){
print 
$nnn="<b><font color=red>Вы получили новый уровень!</font></b>"
$o=$row['ochki']+5
$o1=$row['ochkis']+4;
$row['lvl']++ ;
 
$k=0;
 
$queryopit "SELECT * FROM `opittabl` WHERE `lvl`='".mysql_real_escape_string($row['lvl'])."'";
    
$sqlopit mysql_query($queryopit) or die(mysql_error());
 
$rowopit mysql_fetch_assoc($sqlopit); 
 
 
$hpall=$row['hpall']+3;
  
$mpall=$row['mpall']+3;
   
$tpall=$row['tpall']+3;
 
mysql_query("UPDATE   `table1` SET `tekopit`='".mysql_real_escape_string($k)."',`dosleduushego`='".mysql_real_escape_string($rowopit['dosleduushego'])."',`mpall`='".mysql_real_escape_string($mpall)."',`hpall`='".mysql_real_escape_string($hpall)."',`tpall`='".mysql_real_escape_string($tpall)."',`lvl`='".mysql_real_escape_string($row['lvl'])."',`ochki`='".mysql_real_escape_string($o)."',`ochkis`='".mysql_real_escape_string($o1)."' WHERE `name`='".mysql_real_escape_string($opredelenie)."';")or die(mysql_error()); 
 ;
//////////////////////////esli est refer
if($row['referal']==1){
    
    
$queryref "SELECT * FROM `referal` WHERE `referal`='".mysql_real_escape_string($row['name'])."'";
    
$sqlref mysql_query($queryref) or die(mysql_error());
    
$rowref mysql_fetch_assoc($sqlref);
    
////
    
$queryre "SELECT * FROM `table1` WHERE `ID`='".mysql_real_escape_string($rowref['idpers'])."'";
    
$sqlre mysql_query($queryre) or die(mysql_error());
    
$rowre mysql_fetch_assoc($sqlre);
    
$rt=$rowre['tekopit']+($row['lvl']*1000);
$Rty=$rowre['obshopit']+($row['lvl']*1000);
    
mysql_query("UPDATE   `table1` SET `tekopit`='".mysql_real_escape_string($rt)."',`polog`='do',`obshopit`='$Rty'
  WHERE `ID`='"
.$rowref['idpers']."';")or die(mysql_error()); 

}

;}
/////новый лвл
 
                
return $nnn;                
                
            }
             function 
veter($row$opredelenie)
             {
                         
$atpriz $this->atpriza1($row) ;
                         
$mp $row['mp'] - 10 ;
                         
mysql_query("UPDATE  `table1` SET `mp` = '" mysql_real_escape_string($mp) . "'
 WHERE `name`='" 
mysql_real_escape_string($opredelenie) . "';") or die(mysql_error
                                     
()) ;

                         
$rg $row['vozdyh'] ;
                         if (
$row['vozdyh'] > 600)
                         {
                                     
$rg 600 ;
                         }
                         if (
$row['vozdyh'] < 10)
                         {
                                     
$rg 10 ;
                         }

                         
$at = (((10 * ($rg 100)) / rand(50150)) * rand(5080)) / 100 ;
                         
round($at) ;
                         
$at round($at) ;
                         
$at rand(($at 5) * 4, ($at 5) * 6) ;
                         
$at round($at) ;

                         
$at round($at) ;
                         
$at_priz round($at) + $atpriz ;
                         
$hpmob $row['hpmob'] - $at_priz ;
                         
mysql_query("UPDATE   `table1` SET `hpmob`='" mysql_real_escape_string($hpmob) .
                                     
"'WHERE `name`='" mysql_real_escape_string($opredelenie) . "'") or die(mysql_error
                                     
()) ;
                         return 
$at ;




             }
             
             function 
atpriza1($row)
             {
                         
$atpriz $this->atpriz ;
                         
$atpriza $this->atpriza ;

                         if ((
$row['time_priz'] > time()) && ($row['hppriz'] > 0))
                         {


                                     
$ataka1p mt_rand($row['atpriz'] / 2$row['atpriz']) ;
                                     
$atpriz = ($ataka1p) ;

                                     
///ограничения атаки призванного
                                     
if ($atpriz $row['atpriz'])
                                     {
                                                 
$atpriz rand(($row['atpriz'] / 2), $row['atpriz']) ;
                                     }
                                     if (
$atpriz 5000)
                                     {
                                                 
$at mt_rand(35005000) ;
                                     }
                                     if (
$atpriz < ($row['atpriz'] * 0.1))
                                     {
                                                 
$atpriz mt_rand(($row['atpriz'] * 0.1), ($row['atpriz'] * 0.3)) ;
                                     }
                                     return 
$atpriz round($atpriz) ;



                         }
             }
                    function 
atpriza1_bit($row)
             {
                     

                         if ((
$row['time_priz'] > time()) && ($row['hppriz'] > 0))
                         {


                                     
$ataka1p mt_rand($row['zhpriz'] / 2$row['zhpriz']) ;
                                     
$atpriz = ($ataka1p) ;

                                     
///ограничения атаки призванного
                                     
if ($atpriz $row['zhpriz'])
                                     {
                                                 
$atpriz rand(($row['zhpriz'] / 2), $row['zhpriz']) ;
                                     }
                                     if (
$atpriz 5000)
                                     {
                                                 
$at mt_rand(35005000) ;
                                     }
                                     if (
$atpriz < ($row['zhpriz'] * 0.1))
                                     {
                                                 
$atpriz mt_rand(($row['zhpriz'] * 0.1), ($row['zhpriz'] * 0.3)) ;
                                     }
                                     return 
$atpriz round($atpriz) ;



                         }
             }
             
/////////////////////////////////////////////////////////////
             
function iscelenie_ob($row$opredelenie$_POST)
             {

                     
                                         
                                                 
$mp $row['mp'] - 10 ;

                                                 
$iscelenie round($row['voda'] / 10) ;
                                                 if (
$iscelenie 10)
                                                 {
                                                             
$iscelenie 10 ;
                                                 }
                                                 if (
$iscelenie 60)
                                                 {
                                                             
$iscelenie 60 ;
                                                 }

                                                 
$hp3 $row['hp'] + $iscelenie ;
                                                 if (
$hp3 >= $row['hpall'])
                                                 {
                                                             
$hp3 $row['hpall'] ;
                                                 }
                                                 
mysql_query("UPDATE  `table1` SET
                                      `hp` = '" 
mysql_real_escape_string($hp3) .
                                                             
"',
                                      `mp` = '" 
mysql_real_escape_string($mp) .
                                                             
"'
 WHERE `name`='" 
mysql_real_escape_string($opredelenie) . "'") or die(mysql_error
                                                             
()) ;

                                                 
$status "Вы кастовали Исцеление и восстановили $iscelenie !" ;
                                     
                                 
                                     ;
                         
                         return 
$status ;


             }
///////////////////////////////////////////////////////////////////
function ataka_na_mob_klass($row$opredelenie,$rowpers)
             {
                 
                 
$r=1;
                
                     
$queryzakl "SELECT * FROM `zaklinani` WHERE `klass`='" .
                                     
mysql_real_escape_string($row['klasss']) . "'and 
                                     `id`='" 
.
                                     
mysql_real_escape_string($_POST['magia']) . "' " ;
                         
$sqlzakl mysql_query($queryzakl) or die(mysql_error()); 
                        
$rowzakl=mysql_fetch_array($sqlzakl);
                        
                        
                        
                        
                        
$r=+ ($rowzakl['sila'] / 100) ;
                       if(
$row['mp']<$rowzakl['mp']){
                        return 
$at='r';
                        ;}else{
                           
                            
                       
                       
                       
                       
                       
                       
                         
$atpriz $this->atpriza1($row) ;
                         
$at = (rand($row['sila'],$row['ataka'])/2)*$r+rand(1,20) ;


                         if (
$row['bonusat'] > 0)
                         {
                                      
$at $at $at * ($row['bonusat'] / 100) ;
                         }


                     




                         
$at round($at) ;
                         
                        
                      
                                    
                                    
                                    
                         return 
$at ;}
             }
//////////////////////////////////////////////////////////////////
    
function ataka_na_mob_mag($row$opredelenie)
             {
                 
$r=1;
                 if ((isset(
$_POST['magia'])) && (is_numeric$_POST['magia']) )){
                     
$queryzakl "SELECT * FROM `zaklinani` WHERE `klass`='" .
                                     
mysql_real_escape_string($row['klasss']) . "'and 
                                     `id`='" 
.
                                     
mysql_real_escape_string($_POST['magia']) . "' " ;
                         
$sqlzakl mysql_query($queryzakl) or die(mysql_error()); 
                        
$rowzakl=mysql_fetch_array($sqlzakl);
                        
                        
                        
                        
                       
$r=+ ($rowzakl['sila'] / 100) ;
                       if(
$row['mp']<$rowzakl['mp']){
                        
$r=1;
                        ;}else{
                            
$row['mp']-=$rowzakl['mp'];
                            
mysql_query("UPDAte `table1` set `mp`=".$row['mp']." where `name`='$opredelenie'")
                            ;}
                       
                       
                       
                       
                       
                        ;}
                         
$atpriz $this->atpriza1($row) ;
                         
$ataka1 $row['intelekt']*$r
                         
                         
                         
                         
                         
                          
;


                         if (
$row['bonusmag'] > 0)
                         {
                                     
$ataka1 $ataka1 $ataka1 * ($row['bonusmag'] / 100) ;
                         }


                         
$at = (($ataka1 mt_rand(5563)) / 100) - (($row['zashitamob'] * mt_rand(150,
                                     
175)) / 100) ;
                         
$at round($at) ;

                         if (
$at 1500)
                         {
                                     
$at mt_rand(7502000) ;
                         }
                         if (
$at 1)
                         {
                                     
$at = ($row['intelekt']*$r) / mt_rand(1833) ;
                         }


$jad=$row['jad'];
if(
$row['jad']>0){$jad=mt_rand($row['jad']/2,$row['jad']);}
                         
$at round($at)+$jad ;
                         
$at_priz round($at) + $atpriz ;
                         
$hpmob $row['hpmob'] - $at_priz-$jad ;
                        
                         
mysql_query("UPDATE   `table1` SET `hpmob`='" mysql_real_escape_string($hpmob) .
                                     
"'WHERE `name`='" mysql_real_escape_string($opredelenie) . "'") or die(mysql_error
                                     
()) ;
                                    
                                    
                                    
                         return 
$at ;
             }
function 
ataka_na_mob_klassm($row$opredelenie,$rowpers)
             {
                 
                 
$r=1;
                
                     
$queryzakl "SELECT * FROM `zaklinani` WHERE `klass`='" .
                                     
mysql_real_escape_string($row['klasss']) . "'and 
                                     `id`='" 
.
                                     
mysql_real_escape_string($_POST['magia']) . "' " ;
                         
$sqlzakl mysql_query($queryzakl) or die(mysql_error()); 
                        
$rowzakl=mysql_fetch_array($sqlzakl);
                        
                        
                        
                        
                        
$r=+ ($rowzakl['sila'] / 100) ;
                       if(
$row['mp']<$rowzakl['mp']){
                        return 
$at='r';
                        ;}else{
                           
                            
                       
                       
                       
                       
                       
                       
                         
$atpriz $this->atpriza1($row) ;
                         
$at = ($row['intelekt']/2)*$r+rand(1,20) ;


                         if (
$row['bonusmag'] > 0)
                         {
                                      
$at $at $at * ($row['bonusmag'] / 100) ;
                         }

                     




                         
$at round($at) ;
                         
                        
                      
                                    
                                    
                                    
                         return 
$at ;}
             }        
            function 
ataka_mob($row,$opredelenie){
                
              
$zh1=$row['zashita'];
if (
$row['bonuszh']>0){ $zh1=$zh1+$zh1*($row['bonuszh']/100);}    
 
/////формула атаки моба на перса   
$at=(($row['atakamob']*mt_rand(90,100))/100)-(($zh1*mt_rand(40,45))/100);

$at=round($at); 

/////если атака менее 1
if ($at<1){$at=mt_rand(0,3);}  
  
$atmoba=round  ($at);            
         
$hp=$row['hp']-$atmoba
             
mysql_query("UPDATE   `table1` SET `hp`='" mysql_real_escape_string($hp) .
                                     
"'WHERE `name`='" mysql_real_escape_string($opredelenie) . "'") or die(mysql_error
                                     
()) ;
          return 
$atmoba;     
            }

 }


?>
Онлайн: 0
Реклама