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




 
class Voin {
    function 
ataka_peta($row$opredelenie,$rowpers)
    {
        
$pe mysql_query("select* from pet_pers where id_pers='" $row['name'] .
            
"' and id='" $row['pet_activ'] . "'");
        
$pet mysql_fetch_array($pe);

        
$ataka rand($pet['sila'],($pet['sila']*0.7));

        if (
$ataka <= 0) {
            
$ataka 0;
        }
        if (
$ataka $rowpers['hp']) {
            
$ataka $rowpers['hp'];
        }
        if (
$ataka 0) {

           
            
$pet['silaplus'] -= $ataka;
            
            
$pet['livkplus']--;
            
$silapl $pet['silaplus'];
            if (
$silapl <= 0) {
                
$pet['sila']++;
                
$silapl $pet['sila'] * 50;
            }
            if (
$pet['livkplus'] <= 0) {
                
$pet['lovkost']++;
                
$pet['livkplus'] = $pet['lovkost'] * 2;
            }
            
mysql_query("update pet_pers set silaplus='$silapl',sila='" $pet['sila'] . "',
      lovkost='" 
$pet['lovkost'] . "',livkplus='" $pet['livkplus'] . "'
      where  id_pers='" 
$row['name'] . "' and id='" $row['pet_activ'] . "'");
        }
        return 
$ataka;
        ;
    }
    function 
ataka_na_peta($row$opredelenie,$rowpers)
    {
        
$pe mysql_query("select* from pet_pers where id_pers='" $row['name'] .
            
"' and id='" $row['pet_activ'] . "'");
        
$pet mysql_fetch_array($pe);
        
$f $rowpers['ataka'] - $pet['lovkost'];
        if (
$f <= 0) {
            
$f 1;
        }
        
$ataka_na_pet rand(1$f);

        if (
$ataka_na_pet <= 0) {
            
$ataka_na_pet rand(01);
        }
        
$pet['hp'] -= $ataka_na_pet;
        if (
$pet['hp'] <= 0) {
            
mysql_query("update table1 set pet_activ='0' where name='$opredelenie'");
            
mysql_query("update pet_pers set hp='0', status='2' where id_pers='$opredelenie' and id='" .
                
$row['pet_activ'] . "'");


            ;
        } else {
            
            
$pet['hpplus'] -= $ataka_na_pet;
            if (
$pet['hpplus'] <= 0) {
                
$pet['hpall'] += $pet['vinoslivost'];
                
$pet['hpplus'] = $pet['hpall'] * 50;
            }


           
            
$pet['vinplus']--;

            if (
$pet['vinplus'] <= 0) {
                
$pet['vinoslivost']++;
                
$pet['vinplus'] = $pet['vinoslivost'] * 50;
            }

            
mysql_query("update pet_pers set vinplus='" $pet['vinplus'] .
                
"',vinoslivost='" $pet['vinoslivost'] . "'
      ,hpall='" 
$pet['hpall'] . "',hpplus='" $pet['hpplus'] .
                
"' where  id_pers='" $row['name'] . "' and id='" $row['pet_activ'] . "'");


            
mysql_query("update pet_pers set hp='" $pet['hp'] . "' where id_pers='$opredelenie' and id='" .
                
$row['pet_activ'] . "'");


            ;
        }


        return 
$ataka_na_pet;
    }

function 
vosstanovlenie_hp($row,$rowpers,$rowzakl){
     
$queryzakl "SELECT * FROM `".$row['klas_table']."` WHERE `id`='" mysql_real_escape_string($_POST['magia']) .
             
"' and `lvl`<='".$row['lvl']."'" ;
 
$sqlzakl mysql_query($queryzakl) or die(mysql_error()) ;

if(
mysql_num_rows($sqlzakl)==0){exitt($row,$opredelenie);}
 
$rowzakl mysql_fetch_assoc($sqlzakl) ;
     
$vos=$this->ataka_voda($row$rowzakl$rowpers);

    
$vosstan=round($vos*($rowzakl['sila2']/100));
    
$hpplus=$row['hp']+$vosstan;
    if(
$hpplus>$row['hpall']){$hpplus=$row['hpall'];}
mysql_query("UPDATE  `table1` SET `hp` = '".mysql_real_escape_string($hpplus)."'
 WHERE `name`='"
.mysql_real_escape_string($row['name'])."' LIMIT 1 ;") or die(mysql_error());
     return 
$vosstan;
}


             function 
ogranicenie($row$rowpers$pers$r)
             {
                 
             if(
$row['polog1']!==507)  {  $H=time()-90;
                
                          if  (
$rowpers['timme'] < $H)
 {
      
$_SESSION['statusis'] = "Персонаж отсутствует более 2-х мин. на локации!!<br>" ;
                                     
header("location:88.php?go=do") or die(print
                                                 
"Ваш Браузер не поддерживает перенаправления <a href=88.php?go=do>Далее</a>") ;
                                      
exitt($row,$opredelenie);
    
    
    ;}      
                }
                if(
$row['polog1']!==507)  {
                 if  (
$rowpers['auratip'] == '110')
 {
      
$_SESSION['statusis'] = "Вы не можете бить в тень<br>" ;
                                     
header("location:88.php?go=do") or die(print
                                                 
"Ваш Браузер не поддерживает перенаправления <a href=88.php?go=do>Далее</a>") ;
                                      
exitt($row,$opredelenie);
    
    
    ;};}
    
$pers=htmlspecialchars($pers);
if(
$row['polog1']!==507)  {
if  (
$row['auratip'] == '1002')
 {
      
$_SESSION['statusis'] = "Вы не ожете бить<br>" ;
                                     
header("location:88.php?go=do") or die(print
                                                 
"Ваш Браузер не поддерживает перенаправления <a href=88.php?go=do>Далее</a>") ;
                                      
exitt($row,$opredelenie);
    
    
    ;};}
                         if (
$rowpers['polog'] == 'ybit')
                         {
                                     
$_SESSION['statusis'] = "$pers не соответствует вашей позиции0<br>" ;
                                     
header("location:88.php?go=$r") or die(print
                                                 
"Ваш Браузер не поддерживает перенаправления <a href=88.php?go=do>Далее</a>") ;
                                      
exitt($row,$opredelenie); ;
                         }
                        if(
$row['polog1']!==507)  {
if (
$rowpers['last_time']>time())
                         {
                                     
$_SESSION['statusis'] = "Персонаж отдыхает<br>" ;
                                     
header("location:88.php?go=$r") or die(print
                                                 
"Ваш Браузер не поддерживает перенаправления <a href=88.php?go=do>Далее</a>") ;
                                      
exitt($row,$opredelenie); ;
                         };}
                        
                        
                         if (
$row['name'] == $rowpers['name'])
                         {
                                     
$_SESSION['statusis'] = "Нельзя атаковать самого себя<br>" ;
                                     
header("location:88.php?go=$r") or die(print
                                                 
"Ваш Браузер не поддерживает перенаправления <a href=88.php?go=do>Далее</a>") ;
                                      
exitt($row,$opredelenie); 
                         }
                         if (
$row['sever'] !== $rowpers['sever'])
                         {
                                     
$_SESSION['statusis'] = "$pers не соответствует вашей позиции1<br>" ;
                                     
header("location:88.php?go=$r") or die(print
                                                 
"Ваш Браузер не поддерживает перенаправления <a href=88.php?go=do>Далее</a>") ;
                                      
exitt($row,$opredelenie); ;
                         }
                         if (
$row['wostok'] !== $rowpers['wostok'])
                         {
                                     
$_SESSION['statusis'] = "$pers не соответствует вашей позиции2<br>" ;
                                     
header("location:88.php?go=$r") or die(print
                                                 
"Ваш Браузер не поддерживает перенаправления <a href=88.php?go=do>Далее</a>") ;
                                      
exitt($row,$opredelenie); ;
                         }
                         if (
$row['polog'] == 'gorod')
                         {
                                     
$_SESSION['statusis'] = "В городе нельзя атаковать других играков!<br>" ;
                                     
header('location:88.php?go=do') or die(print
                                                 
"Ваш Браузер не поддерживает перенаправления <a href=88.php?go=do>Далее</a>") ;
                                      
exitt($row,$opredelenie);
                         }
                         if (
$row['time_ataki'] > time())
                         {
                          
                                     
$timeataki $row['time_ataki'] - time() ;
                                     
$_SESSION['statusis'] = "Тайм. атаки! $timeataki сек.<br>" ;
                                     
header("location:88.php?go=$r") or die(print
                                                 
"Ваш Браузер не поддерживает перенаправления <a href=88.php?go=do>Далее</a>") ;
                                      
exitt($row,$opredelenie);
                         }
             }
                function 
ogranicenie_m($row$rowpers$pers$r)
             {
                               if(
$row['polog1']!==507)  {   $H=time()-90;
                
                          if  (
$rowpers['timme'] < $H)
 {
      
$_SESSION['statusis'] = "Персонаж отсутствует более 2-х мин. на локации!<br>" ;
                                     
header("location:88.php?go=do") or die(print
                                                 
"Ваш Браузер не поддерживает перенаправления <a href=88.php?go=do>Далее</a>") ;
                                      
exitt($row,$opredelenie);
    
    
    ;}   ;}
    if(
$row['polog1']!==507)  {
if  (
$rowpers['auratip'] == '110')
 {
      
$_SESSION['statusis'] = "Вы не ожете бить в тень<br>" ;
                                     
header("location:88.php?go=do") or die(print
                                                 
"Ваш Браузер не поддерживает перенаправления <a href=88.php?go=do>Далее</a>") ;
                                      
exitt($row,$opredelenie);
    
    
    ;};}
                         if (
$rowpers['polog'] = 'ybit')
                         {
                                     
$_SESSION['statusis'] = "$pers не соответствует вашей позиции3<br>" ;
                                     
header("location:88.php?go=$r") or die(print
                                                 
"Ваш Браузер не поддерживает перенаправления <a href=88.php?go=do>Далее</a>") ;
                                      
exitt($row,$opredelenie); ;
                         }
                     
                     
                         if (
$row['polog'] == 'gorod')
                         {
                                     
$_SESSION['statusis'] = "В городе нельзя атаковать других играков!4<br>" ;
                                     
header('location:88.php?go=do') or die(print
                                                 
"Ваш Браузер не поддерживает перенаправления <a href=88.php?go=do>Далее</a>") ;
                                      
exitt($row,$opredelenie);
                         }
                         if (
$row['time_ataki'] > time())
                         {
                                     
$timeataki $row['time_ataki'] - time() ;
                                     
$_SESSION['statusis'] = "Тайм. атаки! $timeataki сек.<br>" ;
                                     
header("location:88.php?go=$r") or die(print
                                                 
"Ваш Браузер не поддерживает перенаправления <a href=88.php?go=do>Далее</a>") ;
                                      
exitt($row,$opredelenie);
                         }
             }
             function 
time_atak($opredelenie,$row)
             {
                         if (
$row['time_ataki'] > time())
                         {
                                     
$timeataki $row['time_ataki'] - time() ;
                                     
$_SESSION['statusis'] = "Тайм. атаки! $timeataki сек.<br>" mob_at($row);  
                                     
header("location:88.php?go=do") or die(print
                                                 
"Ваш Браузер не поддерживает перенаправления <a href=88.php?go=do>Далее</a>") ;
                                      
exitt($row,$opredelenie);
                         }
                     
                       
    
$past1 time() + 15-$row['skorost'] ;
    if(
$row['polog1']==507)  {$past1 time() + 20;}
                         
mysql_query("UPDATE   `table1` SET `time_ataki`='$past1' WHERE `name`='" .
                                     
mysql_real_escape_string($opredelenie) . "' LIMIT 1 ;") ;
             }

             function 
zh_pers($rowpers,$row)
             {
                 
     
   
/////////////////////////////////////////////////////////////////////////////////////////
     
$zh1=$rowpers['zashita'];
  if(
$rowpers['podklass']==4){
    
$nm2 $rowpers['shit'] ;
 
$query2p "SELECT * FROM `rukzak` WHERE `idrukzak`='" .
             
mysql_real_escape_string($nm2) . "' " ;
 
$sql2p mysql_query($query2p) or die(mysql_error()) ;
 
$row2p mysql_fetch_assoc($sql2p) ;
    
$shit=$row2p['try']*2;
    if(
$shit>1000){$shit=1000;}
    
    
$zh1=$zh1+$shit;
    ;} 
     
           
       
           
       
        
$lovkotspers=$rowpers['lovkost'];
                            
                
                                                                
                
              
                if( (
$rowpers['klasss'] == '2')&&($rowpers['auratip'] >=100)&&($rowpers['auratip'] <=101))
             {
                     

                     
                                 
                              
$k $rowpers['aura_sila'] / 100 ;
                      
                     ; 
                         
$lovkotspers $rowpers['lovkost'] + $rowpers['lovkost'] * $k ;
                     
                    
                    
                    
                    
             }  
                
                
                
                
                
                
                
  
                
                 
$bonusklass=1;
if(
$rowpers['auratip']==3){$bonusklass=$rowpers['ogon']/200;
if(
$bonusklass<20){$bonusklass=20;}$bonusklass=$bonusklass/100+1;}
                     
                         
////бонус защиты противника
$zh1=$zh1*$bonusklass;
                         if (
$rowpers['bonuszh'] > 0)
                         {
                                     
$zh1 $zh1 $zh1 * ($rowpers['bonuszh'] / 100) ;
                         }
                        if (
$rowpers['bonuszh'] > 0)
                         {
                                     
$zh1 $lovkotspers $lovkotspers * ($rowpers['bonuszh'] / 100) ;
                         }
                            
$zh1 rand($lovkotspers$zh1) ;
                         return 
$zh1 ;
             }
             function 
zh_pers_mag($rowpers)
             {
                 
$bonusklass=1;

 
 
 
 
if(
$rowpers['auratip']==26){$bonusklass=$rowpers['ogon']/200;
if(
$bonusklass<20){$bonusklass=20;}$bonusklass=$bonusklass/100+1;}
                         
$zh1 mt_rand($rowpers['razum'], ($rowpers['razum'] + 60)) ;
                        
$bonuszh=1;
                        if(
$rowpers['bonusmagzh']>0){$bonuszh=$rowpers['bonusmagzh']/100+1;}
                       
$zh1$zh1*$bonuszh;
$zh1=$zh1*$bonusklass;
                         return 
$zh1 ;
             }
             function 
at_priz($row$rowpers)
             {

                         
$atpriz ;


                         
$ataka1p mt_rand($row['atpriz'] / 2$row['atpriz']) ;
                         
$atpriz = ($ataka1p mt_rand($rowpers['lovkost'], $rowpers['zashita'])) ;

                         
///ограничения атаки призванного
                         
if ($atpriz $row['atpriz'])
                         {
                                     
$atpriz rand(($row['atpriz'] / 2), $row['atpriz']) ;
                         }
                        
                        
$atpriz=$atpriz-rand($rowpers['zashita'],$rowpers['lovkost']);
                         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 
blok($row$rowpers)
             {
$nm2 $rowpers['shit'] ;
 
$query2p "SELECT * FROM `rukzak` WHERE `idrukzak`='" .
             
mysql_real_escape_string($nm2) . "' " ;
 
$sql2p mysql_query($query2p) or die(mysql_error()) ;
 
$row2p mysql_fetch_assoc($sql2p) ;

                         
$bloks ;
                         
$blok $rowpers['blok']  +round($row2p['try']/50);;
                         if (
$blok 50)
                         {
                                     
$blok 50 ;
                         }
                         
$yy rand(1100) ;
                         
$blok round($blok) ;
                         if (
$yy <= $blok)
                         {
                                     
$bloks ;
                         }
                       
                        if(
$rowpers['auratip']==1002){$bloks=1;
                  
mysql_query("update table1 set auratip='0' where name='".$rowpers['name']."' ");
                        
                        
                        }
                        if(
$rowpers['auratip']==1003){$bloks=1;
              
mysql_query("UPDATE  `table1` SET `aura` = '',`aura_x` = '0',`auratip`='0',`time_aura`='0'
 WHERE `name`='" 
mysql_real_escape_string($rowpers['name']) . "';") or die(mysql_error
                         
()) ;
                        
                        }
                         return 
$bloks ;
             }
function 
otragenie($row$rowpers)
             {
$nm2 $rowpers['shlem'] ;
 
$query2p "SELECT * FROM `rukzak` WHERE `idrukzak`='" .
             
mysql_real_escape_string($nm2) . "' " ;
 
$sql2p mysql_query($query2p) or die(mysql_error()) ;
 
$row2p mysql_fetch_assoc($sql2p) ;

                     
                         
$bloks ;
                         
$blok $rowpers['otragenie']  +round($row2p['try']/50);;
                         if (
$blok 50)
                         {
                                     
$blok 50 ;
                         }
                         
$yy rand(195) ;
                         
$blok round($blok) ;
                         if (
$yy $blok)
                         {
                                     
$bloks ;
                         }
                         return 
$bloks ;
             }
             function 
yron($rowpers$row$rowzakl)
             {
                 

                         
$at $this->ataka($row$rowzakl$rowpers) ;
$blok=$this->blok($row$rowpers,$rowzakl);

                     
                     
$at round($at) ;
                         
///конечный рассчет удара и урона
                         
if ($at 4000)
                         {
                                     
$at mt_rand(30004000) ;
                         }
if(
$at<0){$at=0;}
                         return 
$at ;


             }
             function 
yron_v($rowpers$row$rowzakl)
             {if(
$row['klasss']<=2){;
                     
$at $this->ataka($row$rowzakl$rowpers) ;
                     }else{
                       
$at $this->ataka_voda($row$rowzakl$rowpers) ;
                       
                       
                       ;}
                         
$at round($at);
                         
///конечный рассчет удара и урона
                         
if ($at 4000)
                         {
                                     
$at mt_rand(30004000) ;
                         }
if(
$at<0){$at=0;}
                         return 
$at ;


             }
    function 
yron_vmass($rowpers$row$rowzakl)
             {
                         
                         
$at $this->ataka_voda($row$rowzakl$rowpers) ;
                         
$at round($at) ;
                         
///конечный рассчет удара и урона
                         
if ($at 4000)
                         {
                                     
$at mt_rand(30004000) ;
                         }
if(
$at<0){$at=0;}
                         return 
$at ;


             }
 function 
yron_vmass_ogon($rowpers$row$rowzakl)
             {
                         
                         
$at $this->ataka($row$rowzakl$rowpers) ;
                         
$at round($at) ;
                         
///конечный рассчет удара и урона
                         
if ($at 4000)
                         {
                                     
$at mt_rand(30004000) ;
                         }
if(
$at<0){$at=0;}
                         return 
$at ;


             }     
             function 
yron_v_db($rowpers$at)
             {
$at1=$at;
 if((
$rowpers['auratip']==121)&&($rowpers['hppriz']>0)&&($rowpers['time_priz']>0)&&($rowpers['tippriz']==1)){$at1=$at*0.75;
 
$rowpers['hppriz']-=($at*($rowpers['aura_x']/100));
 
 
 }
if((
$rowpers['auratip']==230)&&($rowpers['mp']>($at1*0.1))){
    
    
$at1=$at1*0.9;
    
$rowpers['mp']-=($at1*($rowpers['aura_x']/100));
    
    
    
    
    ;}
                         
$hp $rowpers['hp'] - $at1 ;
                       
                         
////в базу
                         
mysql_query("UPDATE  `table1` SET `hppriz`='".$rowpers['hppriz']."',`hp` = '" mysql_real_escape_string($hp) . "',`mp` = '" mysql_real_escape_string($rowpers['mp']) . "'
 WHERE `name`='" 
mysql_real_escape_string($rowpers['name']) . "' LIMIT 1 ;") or
                                     die(
mysql_error()) ;

             }
         
         
         
         
         
             function 
otvetka_1($rowpers$row$opredelenie,$yron)
             {
                 
                  
$otvetka$yron*($rowpers['aura_x']/100);  
              if(
$otvetka<10)    {$otvetka=rand(10,200);}       
                    

                     
$hp1 $row['hp'] - $otvetka ;
                         
mysql_query("UPDATE  `table1` SET `hp` = '" mysql_real_escape_string($hp1) .
                                     
"'
 WHERE `name`='" 
mysql_real_escape_string($opredelenie) . "' LIMIT 1 ;") or
                                     die(
mysql_error()) ;
                         return 
$otvetka ;
                         ;
             }
             function 
otvetka_2($rowpers$row$opredelenie,$yron)
             {
                 
                  
$otvetka$yron*0.25;  
              if(
$otvetka<10)    {$otvetka=rand(1,10);}       
                    

                     
$hp1 $row['hp'] - $otvetka ;
                         
mysql_query("UPDATE  `table1` SET `hp` = '" mysql_real_escape_string($hp1) .
                                     
"'
 WHERE `name`='" 
mysql_real_escape_string($opredelenie) . "' LIMIT 1 ;") or
                                     die(
mysql_error()) ;
                         return 
$otvetka ;
                         ;
             }
             function 
otvetka($rowpers$row$opredelenie)
             {
                 

                
                
                
                
                
                
                
                
                
                
                         
$otvetka = ($rowpers['ataka'] / 10) - ($row['zashita'] / 10) ;
                         if (
$otvetka < ($rowpers['ataka'] / 10))
                         {
                                     
$otvetka rand(1, ($rowpers['ataka'] / 20)) ;
                         }
$otvetka=$otvetka+($otvetka*$row['bonusotvetka']/100);
                         
////ответка в базу

                    
if($rowpers['auratip']==1){$otvetka=$otvetka*2;}
                    if(
$rowpers['auratip']==1003){$otvetka=$rowpers['ataka']  - $row['zashita']  ;
                    if(
$otvetka<=0){$otvetka=rand(1,10);}
                    ;}
                    
$hp1 $row['hp'] - $otvetka ;
                         
mysql_query("UPDATE  `table1` SET `hp` = '" mysql_real_escape_string($hp1) .
                                     
"'
 WHERE `name`='" 
mysql_real_escape_string($opredelenie) . "' LIMIT 1 ;") or
                                     die(
mysql_error()) ;
                         return 
$otvetka ;
                         ;
             }
             function 
yvorot($rowpers$row$pers)
             {
                 
                
                
                
                         
$yv ;
                         
$yvorot sqrt($rowpers['lovkost']) - sqrt($row['lovkost']) ;
                         if (
$yvorot 25)
                         {
                                     
$yvorot 25 ;
                         }
                         if (
$yvorot mt_rand(195))
                         {

                                     
$yv ;
                         }
                       if(
$rowpers['auratip']==5){$yv=1;
                       
mysql_query("UPDATE  `table1` SET `auratip`='0',`aura` = '',`time_aura`='0',`opitplus`='0',`bonusotvetka`='0'
 WHERE `name`='" 
mysql_real_escape_string($rowpers['name']) . "';") or die(mysql_error
                                     
()) ;     
                        
                        
                        }
                         return 
$yv ;


             }
             function 
krit($row$rowpers)
             {
$zh1 $this->zh_pers($rowpers,$row) ;
                         
$atk ;
                         
$krit sqrt($row['sila']) - sqrt($rowpers['sila']) ;
                         if (
$krit 25)
                         {
                                     
$krit 25 ;
                         }
                         if (
$krit mt_rand(1100))
                         {
                                     
$atk rand(($row['ataka']), $row['ataka'] * 3) ;
                                     if (
$atk 6000)
                                     {
                                                 
$atk mt_rand(50006000) ;
                                     }
                                     ;
;
                         }
          
$atk=$atk-$zh1;              
                         return 
$atk ;
             }
             function 
ataka($row$rowzakl$rowpers)
            
            
            
             {
                     
$zh1 $this->zh_pers($rowpers,$row) ;
                        
                        
                         
   
   
$ataka=$row['ataka'];   
           
       
           
        
$sila=$row['sila'];
        
$lovkots=$row['lovkost'];
                            
                
                                                                
               
              
                if( (
$row['klasss'] == '2')&&($row['auratip'] >=100)&&($row['auratip'] <=101))
             {
                     

                     
                                 
                            
$k $row['aura_sila'] / 100 ;
                     
                         
                         
$lovkots $row['lovkost'] + $row['lovkost'] * $k ;
                         
$sila $row['sila'] + $row['sila'] * $k ;  
                    
                    
                    
                    
             }  
   
                        
                        
                        
                        
                        
                        if (isset(
$rowzakl))
                         {
                                     
$ysilenie $rowzakl['sila'] ;
                         }
                         else
                         {
                                     
$ysilenie ;
                         }
                        
$bonusat=1;
                           if (
$row['bonusat'] > 0)
                         {
                                     
$bonusat 1+ ($row['bonusat'] / 100) ;
                         } 
                        
                         
$ataka1 mt_rand(($sila*$bonusat), ($ataka*$bonusat))+$ysilenie ;
                         
//бонус атаки
$bonusklass=1;

                     
                         
///бонус приема
                         

                      
;
                         
$at = ($ataka1 $zh1) ;


///////////////////////////////////////////////////////////////////
 
if ($row['klasss'] == 0) {
    
$ogranichenieataki=1000 
    
$itogataka=rand(900,1000);            
                }
if ((
$row['podklass'] == 1)||($row['podklass'] == 6)||($row['podklass'] == 16)||($row['podklass'] == 11)){
                    
$ogranichenieataki=2000 
    
$itogataka=rand(1500,2000); 
                }
  if ((
$row['podklass'] == 2) || ($row['podklass'] == 3)||($row['podklass'] == 7) || ($row['podklass'] == 8)||
  (
$row['podklass'] == 12) || ($row['podklass'] == 13)||($row['podklass'] == 17) || ($row['podklass'] == 18)) {

              
$ogranichenieataki=3000 
    
$itogataka=rand(3000,2000);      
                }
                 
            if ((
$row['podklass'] == 4) ||($row['podklass'] == 5)||($row['podklass'] == 9) ||($row['podklass'] == 10)|| ($row['podklass'] == 14) || ($row['podklass'] == 15)||
                (
$row['podklass'] == 19)||
               (
$row['podklass'] == 20)){ 
                
               
$ogranichenieataki=4000 
    
$itogataka=rand(3000,4000);    
                
                }    
                
                
                
                
                
                
                
               
     
/////////////////////////////////////
     
     
     
     
                         
if ($at $ogranichenieataki)
                         {
                                     
$at =$itogataka;
                         }
                         
///ограничение минимального урона


                         
if ($at < ($ataka 0.1))
                         {
                                     
$at rand(($ataka 0.01),($ataka 0.03)) ;
                         }
                        

                         
///+- 20 %
                         
$at round(rand(($at*1.05 ) , ($at*0.95))) ;
                        
                        
                        
$jad=$row['jad'];
if(
$row['jad']>0){
    
$jad=mt_rand($row['jad']/2,$row['jad']);}
$at=$at+$jad;
$bonusklass=0;
if(
$rowzakl['podklass']==4){$bonusklass=rand(($row['ogon']/5),($row['ogon']/25));}
$at=$at+$bonusklass;









                         return 
$at ;
             }
            
            
 function 
jad($row$rowpers,$opredelenie,$qwr)    {
    
    
$ysil=1;
    
    
    if(isset(
$_POST['magia'])){
     
$queryzakl "SELECT * FROM `".$row['klas_table']."` WHERE `id`='" mysql_real_escape_string($_POST['magia']) .
             
"'  and `lvl`<='".$row['lvl']."'" ;
 
$sqlzakl mysql_query($queryzakl) or die(mysql_error()) ;

if(
mysql_num_rows($sqlzakl)==0){exitt($row,$opredelenie);}
 
$rowzakl mysql_fetch_assoc($sqlzakl) ;
 
$ysil=1+($rowzakl['sila2']/100);
   }
   
   
if(
$qwr['jad']>0){
    
    
$qwr['jad']*=$ysil;
    
$time_do=time()+($qwr['par']*$ysil);
   
mysql_query("update table1 set time_d_jad='$time_do', time_jad='".$qwr['par']."',jad='".$qwr['jad']."'where name='".$rowpers['name']."'")or die(mysql_error())
    
    
    
    ;} 
    
    
    
    
    
    
    ;}       
            
            
            
            
             function 
ataka_voda($row$rowzakl$rowpers)
             {
                         
$zh1 $this->zh_pers_mag($rowpers) ;
                        
$bonusklass=1;
$ysilenie + ($rowzakl['sila'] / 100) ;
 if(
$row['klasss']==3){$stih='voda';}
 if(
$row['klasss']==4){$stih='vozdyh';}
  if(
$row['klasss']==1){$stih='ogon';}
 if(
$row['klasss']==2){$stih='zemlja';}
 
 
$ataka1=$rowzakl['sila']+$row['intelekt']/5+$row[$stih]/5;
 
$bonusmag=1;
                         if (
$row['bonusmag'] > 0)
                         {
                                     
$bonusmag 1+($row['bonusmag'] / 100) ;
                         }
                        

         
$ataka1=$rowzakl['sila']+(($row['intelekt']*$bonusmag)/5)+$row[$stih]/10;               
                 ;
         
$ataka1=rand($ataka1,($ataka1*0.8));
                         
///бонус приема
                         
                         
$ataka1 $ataka1 *$bonusklass;
                         
$at = ($ataka1 $zh1) ; 
                         
///если атака >7к ограничиваем



if($at>$ataka1){$at=rand($ataka1,$ataka1/2);}




                         if (
$at 4000)
                         {
                                     
$at mt_rand(30004000) ;
                         }
                         
///ограничение минимального урона


                         
if ($at <=0)
                         {
                                     
$at rand(($ataka1 0.01),($ataka1 0.03)) ;
                         }
                        

                         
///+- 20 %
                     
$at round(rand(($at*1.05 ) , ($at*0.95))) ;
                        
                        


                     
       
$bonuszh=1;
      
      
                         return 
$at ;
             }
             function 
manna($rowzakl,$row,$opredelenie)
             {
                         if ((
$rowzakl['sila'] / 1.5) <= $row['mp'])
                         {
                                     
$mp $row['mp'] - ($rowzakl['sila'] / 1.5) ;
                                     
mysql_query("UPDATE  `table1` SET `mp` = '" mysql_real_escape_string($mp) . "'
 WHERE `name`='" 
mysql_real_escape_string($opredelenie) . "';") or die(mysql_error
                                                 
()) ;

                         }
                         else
                         {
                                     
$_SESSION['statusis'] = 'Недостаточно манны для заклинания' ;
                                     
header('location:88.php?go=do') ;
                                      
exitt($row,$opredelenie);
                                     ;
                         }

             }
         
             function 
ybit_otvetkoj($row$rowpers$time$opredelenie$r)
             {    if(
$row['polog1']==507){
                 
                
$hp_1=$row['hpall']*2
                 
$hp_2=$rowpers['hpall']*2;
                 
$mp_1=$row['mpall']; 
                 
$mp_2=$rowpers['mpall'];
       
mysql_query("UPDATE  `table1` SET `hp` = '$hp_2',`mp` = '$mp_2'
 WHERE `name`='" 
mysql_real_escape_string($rowpers['name']) . "';") or die(mysql_error
                    
());          
              
mysql_query("UPDATE  `table1` SET `hp` = '$hp_1',`mp` = '$mp_1'
 WHERE `name`='" 
mysql_real_escape_string($row['name']) . "';") or die(mysql_error
                    
());             
                 
$pers_in=mysql_query("select*from pers_info where name='".$rowpers['name']."'");
    
$pers_info=mysql_fetch_array($pers_in);
                 
$v_a=mysql_query("select*from arena_pers where  `".$pers_info['p_1']."`='".$rowpers['name']."'  ");//категории!
   
$arena=mysql_fetch_array($v_a);
            if(
$pers_info['p_1']=='p_1') {
               
$arena['vin_1']++; 
                
mysql_query("update arena_pers set vin_1='"$arena['vin_1']."' where `".$pers_info['p_1']."`='".$rowpers['name']."'");
               
               if(
$arena['vin_1']>=3){
                
                
mysql_query("INSERT INTO `a36667_element`.`arena_top` (`id` ,
`name` 
)
VALUES (NULL , '"
.$rowpers['name']."'
);"
);       
;
$te="<font color=green>Победил ".$rowpers['name']."</font>!";$cdate date("H:i:s") ;
 
mysql_query("INSERT INTO `loctext` SET sever='" mysql_real_escape_string($row['sever']) .
             
"', wostok='" mysql_real_escape_string($row['wostok']) . "', text='$te', date='$cdate',timee='".time()."',polog='" .
             
mysql_real_escape_string($row['polog']) . "' , idzamok='".$row['gorodnum']."', gor='".$row['polog1']."'") or die(mysql_error()) ;
mysql_query("delete from arena_pers where  `".$pers_info['p_1']."`='".$rowpers['name']."'  ");
               
mysql_query("UPDATE  `table1` SET `polog1` = '0',`gorodnum` = '0'
 WHERE `name`='" 
mysql_real_escape_string($rowpers['name']) . "';") or die(mysql_error
                    
());          
              
mysql_query("UPDATE  `table1` SET `polog1` = '0',`gorodnum` = '0'
 WHERE `name`='" 
mysql_real_escape_string($row['name']) . "';") or die(mysql_error
                    
());        ;}
                
                ;}  
    
/////////////////////////////////            
         
if($pers_info['p_1']=='p_2') {
               
$arena['vin_2']++; 
                
mysql_query("update arena_pers set vin_2='"$arena['vin_1']."' where `".$pers_info['p_1']."`='".$rowpers['name']."'");
               
               if(
$arena['vin_2']>=3){
                
                
mysql_query("INSERT INTO `a36667_element`.`arena_top` (`id` ,
`name` 
)
VALUES (NULL , '"
.$rowpers['name']."'
);"
);       $te="<font color=green>Победил ".$rowpers['name']."</font>!";$cdate date("H:i:s") ;
 
mysql_query("INSERT INTO `loctext` SET sever='" mysql_real_escape_string($row['sever']) .
             
"', wostok='" mysql_real_escape_string($row['wostok']) . "', text='$te', date='$cdate',timee='".time()."',polog='" .
             
mysql_real_escape_string($row['polog']) . "' , idzamok='".$row['gorodnum']."', gor='".$row['polog1']."'") or die(mysql_error()) ;

mysql_query("delete from arena_pers where  `".$pers_info['p_1']."`='".$rowpers['name']."'  ");
              
mysql_query("UPDATE  `table1` SET `polog1` = '0',`gorodnum` = '0'
 WHERE `name`='" 
mysql_real_escape_string($rowpers['name']) . "';") or die(mysql_error
                    
());          
              
mysql_query("UPDATE  `table1` SET `polog1` = '0',`gorodnum` = '0'
 WHERE `name`='" 
mysql_real_escape_string($row['name']) . "';") or die(mysql_error
                    
());         ;}
                
                ;}            
                
                
                
                
///////////////////////////////////  
                 
;}else{                              
                                   if (
$row['auratip'] == '6000') {
                
mysql_query("UPDATE  `table1` SET `hp` = '" mysql_real_escape_string($row['hpall']) .
                    
"'
 WHERE `name`='" 
mysql_real_escape_string($row['name']) . "';") or die(mysql_error
                    
());
                
header('location:88.php?go=do'); ;exit();
            }   
                                                 
                         
//// враг золото заберает
                         
$z $rowpers['zoloto'] + $row['zoloto'] ;
                         
mysql_query("UPDATE  `table1` SET `zoloto` = '" mysql_real_escape_string($z) .
                                     
"'
 WHERE `name`='" 
mysql_real_escape_string($rowpers['name']) . "'  ;") or die(mysql_error
                                     
()) ;
$p =  600;
            if (
$row['slot5']>0){$p=$p*((100-$row['skorost_u'])/100);}
             
$time time()+$p ;
                         
//// в лиры
                        
$w=rand(-10,10);$s=rand(-10,10);
                         
mysql_query("UPDATE  `table1` SET `hp` = '" mysql_real_escape_string($row['hpall']) .
                                     
"',`mp` = '" mysql_real_escape_string($row['mpall']) . "',`tp` = '" .
                                     
mysql_real_escape_string($row['tpall']) .
                                     
"',`sever` = '$s',`wostok` = '$w',`zoloto` = '0',`polog`='ybit',`time_smert`='" .
                                     
$time "'
 WHERE `name`='" 
mysql_real_escape_string($opredelenie) . "';") or die(mysql_error
                                     
()) ;
                         
//// лог


                         //// письмо
                         
$text "Вас убил <a href=88.php?go=pessonag&row=" htmlspecialchars($rowpers['name']).">" $rowpers['name'] . "</a>" ;
                         
mysql_query("INSERT INTO `post` ( `name` , `text` , `date` , `otkogo`,`polyc`,`prochitano` ) 
VALUES (
'" 
mysql_real_escape_string($opredelenie) . "', '" mysql_real_escape_string
                                     
($text) . "', '$time', 'Вестник смерти','0',1
)"
) or die(mysql_error()) ;
                         
mysql_query("UPDATE  `table1` SET `pismo`='1'WHERE `name`='" .
                                     
mysql_real_escape_string($opredelenie) . "';") or die(mysql_error()) ;
;}

             }
            
            
            
             function 
ybit($row$rowpers$opredelenie$r$time)
             {if(
$row['polog1']==507){
                 
                
$hp_1=$row['hpall']*2
                 
$hp_2=$rowpers['hpall']*2;
                 
$mp_1=$row['mpall']; 
                 
$mp_2=$rowpers['mpall'];
       
mysql_query("UPDATE  `table1` SET `hp` = '$hp_2',`mp` = '$mp_2'
 WHERE `name`='" 
mysql_real_escape_string($rowpers['name']) . "';") or die(mysql_error
                    
());          
              
mysql_query("UPDATE  `table1` SET `hp` = '$hp_1',`mp` = '$mp_1'
 WHERE `name`='" 
mysql_real_escape_string($row['name']) . "';") or die(mysql_error
                    
());             
                 
$pers_in=mysql_query("select*from pers_info where name='$opredelenie'");
    
$pers_info=mysql_fetch_array($pers_in);
                 
$v_a=mysql_query("select*from arena_pers where  `".$pers_info['p_1']."`='$opredelenie'  ");//категории!
   
$arena=mysql_fetch_array($v_a);
            if(
$pers_info['p_1']=='p_1') {
               
$arena['vin_1']++;  mysql_query("update arena_pers set vin_1='"$arena['vin_1']."' where `".$pers_info['p_1']."`='$opredelenie'");
                
                  if(
$arena['vin_1']>=3){
                
                
mysql_query("INSERT INTO `a36667_element`.`arena_top` (`id` ,
`name` 
)
VALUES (NULL , '
$opredelenie'
);"
);;$te="<font color=green>Победил $opredelenie!</font>";$cdate date("H:i:s") ;
 
mysql_query("INSERT INTO `loctext` SET sever='" mysql_real_escape_string($row['sever']) .
             
"', wostok='" mysql_real_escape_string($row['wostok']) . "', text='$te', date='$cdate',timee='".time()."',polog='" .
             
mysql_real_escape_string($row['polog']) . "' , idzamok='".$row['gorodnum']."', gor='".$row['polog1']."'") or die(mysql_error()) ;
mysql_query("delete from arena_pers where  `".$pers_info['p_1']."`='$opredelenie'  ");
           
mysql_query("UPDATE  `table1` SET `polog1` = '0',`gorodnum` = '0'
 WHERE `name`='" 
mysql_real_escape_string($rowpers['name']) . "';") or die(mysql_error
                    
());          
              
mysql_query("UPDATE  `table1` SET `polog1` = '0',`gorodnum` = '0'
 WHERE `name`='" 
mysql_real_escape_string($row['name']) . "';") or die(mysql_error
                    
());           ;}
               
               
               
               
                ;} 
                if(
$pers_info['p_1']=='p_2') {
               
$arena['vin_2']++;  mysql_query("update arena_pers set vin_2='"$arena['vin_2']."' where `".$pers_info['p_1']."`='$opredelenie'");
                
                  if(
$arena['vin_2']>=3){
                
                
mysql_query("INSERT INTO `a36667_element`.`arena_top` (`id` ,
`name` 
)
VALUES (NULL , '
$opredelenie'
);"
);$te="<font color=green>Победил $opredelenie!</font>";$cdate date("H:i:s") ;
 
mysql_query("INSERT INTO `loctext` SET sever='" mysql_real_escape_string($row['sever']) .
             
"', wostok='" mysql_real_escape_string($row['wostok']) . "', text='$te', date='$cdate',timee='".time()."',polog='" .
             
mysql_real_escape_string($row['polog']) . "' , idzamok='".$row['gorodnum']."', gor='".$row['polog1']."'") or die(mysql_error()) ;

mysql_query("delete from arena_pers where  `".$pers_info['p_1']."`='$opredelenie'  ");
      
mysql_query("UPDATE  `table1` SET `polog1` = '0',`gorodnum` = '0'
 WHERE `name`='" 
mysql_real_escape_string($rowpers['name']) . "';") or die(mysql_error
                    
());          
              
mysql_query("UPDATE  `table1` SET `polog1` = '0',`gorodnum` = '0'
 WHERE `name`='" 
mysql_real_escape_string($row['name']) . "';") or die(mysql_error
                    
());          
          
          
          
               ;}
               
               
               
               
                ;}    
                 ;}else{
                 
                
                
                
                
                
                                   if (
$rowpers['auratip'] == '6000') {
                
mysql_query("UPDATE  `table1` SET `hp` = '" mysql_real_escape_string($rowpers['hpall']) .
                    
"'
 WHERE `name`='" 
mysql_real_escape_string($rowpers['name']) . "';") or die(mysql_error
                    
());
                
header('location:88.php?go=do'); ;exit();
            }                           
                
if(
$row['lvl']<$rowpers['lvl']){
    
$row['kill_pers_big']++;



;}
if(
$row['lvl']>($rowpers['lvl']+10)){
    
mysql_query("INSERT INTO `a36667_element`.`log_boi` (
`id` ,
`time` ,
`namebil` ,
`ybit` ,`lvl`
)
VALUES (
'', '"
.time()."', '".$row['name']."', '".$rowpers['name']."','".$rowpers['lvl']."'
);"
);

    
$row['kill_pers_small']++;



;}
                         
//// забераем золото
                         
$z $rowpers['zoloto'] + $row['zoloto'] ;
                        
                        
                        
                        
mysql_query("INSERT INTO `a36667_element`.`log_zoloto` (
`id` ,
`name` ,
`name2` ,
`zoloto` 
)
VALUES (
NULL , '
$opredelenie', '".$rowpers['name']."', '".$row['zoloto']."'
);"
);
                        
                        
                         
mysql_query("UPDATE  `table1` SET `kill_pers_small`='".$row['kill_pers_small']."',`kill_pers_big`='".$row['kill_pers_big']."',`zoloto` = '" mysql_real_escape_string($z) .
                                     
"'
 WHERE `name`='" 
mysql_real_escape_string($opredelenie) . "'  ;") or die(mysql_error
                                     
()) ;
    
$p =  600;
            if (
$rowpers['slot5']>0){$p=$p*((100-$rowpers['skorost_u'])/100);}
             
$time time()+$p ;

if(
$rowpers['sth_el']>0){$rowpers['sth_el']--;
$w=rand(-10,10);$s=rand(-10,10);
mysql_query("UPDATE  `table1` SET `hp` = '" mysql_real_escape_string($rowpers['hpall']) .
                                     
"',`mp` = '" mysql_real_escape_string($rowpers['mpall']) . "',`tp` = '" .
                                     
mysql_real_escape_string($rowpers['tpall']) .
                                     
"',`sever` = '$s',`zoloto`='0',`sth_el`='".$rowpers['sth_el']."',`polog`='ybit',`wostok` = '$w'
 WHERE `name`='" 
mysql_real_escape_string($rowpers['name']) . "';") or die(mysql_error
                                     
()) ;



}else{

$w=rand(-10,10);$s=rand(-10,10);

                         
mysql_query("UPDATE  `table1` SET `hp` = '" mysql_real_escape_string($rowpers['hpall']) .
                                     
"',`mp` = '" mysql_real_escape_string($rowpers['mpall']) . "',`tp` = '" .
                                     
mysql_real_escape_string($rowpers['tpall']) .
                                     
"',`sever` = '$s',`wostok` = '$w',`zoloto` = '0',`polog`='ybit',`time_smert`='" .
                                     
$time "'
 WHERE `name`='" 
mysql_real_escape_string($rowpers['name']) . "';") or die(mysql_error
                                     
()) ;
}
                         
//// логи об убийстве



                         //// отправка пись ма о том что убили
                         
$text "Вас убил <a href=88.php?go=pessonag&row=" htmlspecialchars($opredelenie).">$opredelenie</a>" ;
                         
mysql_query("INSERT INTO `post` ( `name` , `text` , `date` , `otkogo`,`polyc`,`prochitano`) 
VALUES (
'" 
mysql_real_escape_string($rowpers['name']) . "', '" .
                                     
mysql_real_escape_string($text) . "', '$time', 'Вестник смерти','0','1'
)"
) or die(mysql_error()) ;
                         
mysql_query("UPDATE  `table1` SET `pismo`='1'WHERE `name`='" .
                                     
mysql_real_escape_string($rowpers['name']) . "';") or die(mysql_error()) ;



             };}

 }


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