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


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

class Fight
{
    public 
$atpriza ""///текст
    
public $atpriz 0;


      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;
        }


        if (
$row['sth_el'] > 0) {
            
$row['sth_el']--;
            
mysql_query("UPDATE  `table1` SET `hp` = '" $row['hpall'] .
                
"',`hpmob` = '0',`mp` = '" .$row['mpall'] .
                
"',`tp` = '" $row['tpall'] . "',`sth_el`='" $row['sth_el'] .
                
"' ,`polog`='do',`polog1`='0' WHERE `name`='" $opredelenie"';") or die(mysql_error
                
());
            return 
$at "<div>Вы погибли, атака монстра нанесла вам $at<br>Но Вас восстановил Стихийный Ель!</div>";


            ;
        } else {
              if(
$row['polog1']==779){ mysql_query("UPDATE  `table1` SET `hp` = '" $hp .
                
"',`hpmob` = '0',`mp` = '" $mp "',`tp` = '" .$tp "',`obshopit`='" .$zopq "',`zoloto` = '" .$z .
                
"',`tekopit` = '0',`polog`='gorod',`polog1`='0'
 WHERE `name`='" 
.$opredelenie"';") or die(mysql_error());}
           if((
$row['polog1']==0)||($row['polog1']==508)||($row['polog1']==400)){ mysql_query("UPDATE  `table1` SET `hp` = '" $hp .
                
"',`hpmob` = '0',`mp` = '" $mp "',`tp` = '" .$tp "',`sever` = '0',
                `wostok` = '0',`obshopit`='" 
.$zopq "',`zoloto` = '" .$z .
                
"',`tekopit` = '0',`polog`='do',`polog1`='0'
 WHERE `name`='" 
.$opredelenie"';") or die(mysql_error());}
 if(
$row['polog1']==505){
 
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',polog1='505',`polog`='do'
 WHERE `name`='" 
mysql_real_escape_string($opredelenie) . "';") or die(mysql_error
                
());}
                 if((
$row['polog1']==504)||($row['polog1']==13)||($row['polog1']==305)||($row['polog1']==300)||($row['polog1']==11)||($row['polog1']==778)){
   
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',`polog1`='0',`polog`='do' WHERE `name`='" .
            
mysql_real_escape_string($opredelenie) . "';") or die(mysql_error());
        
$time time() + 150;
        
mysql_query("
UPDATE `pirat_time` SET `" 
$row['idmob'] . "` = '$time' WHERE `id` =" $row['ID'] .
            
"  LIMIT 1 ;");}
      
 
 
            return 
$at "<div>Вы погибли, атака монстра нанесла вам $at<br>В следующий раз будте более осторожным!</div>";
        }

    }
    function 
mob_umer_perehod($row$opredelenie)
    {
        
$nnn "";


        
$time time() + 2;
        
$past time() - 5;
        
$taimaut $row['tim'] - $past;

        if (
$row['klasss'] == 4) {

            
$query "UPDATE   `table1` SET `polog`='do', `hp`='" $row['hp'] . "',`time_mob`='" .
                
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());
            ;
        } else {
            
$query "UPDATE   `table1` SET `time_mob`='" 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());


            ;
        }


        
/////новый лвл


        
return $nnn;

    }
     function 
mob_umer($row$opredelenie,$les)
    {


        
$nnn "";


        
$time time() + 2;
        
$past time() - 5;
        
$taimaut $row['tim'] - $past;
if(
$row['polog1']==11){$ta='tim';}else{
$ta='time_mob';}
        if (
$row['klasss'] == 4) {

            
$query "UPDATE   `table1` SET `polog`='do',`hp`='" $row['hp'] . "',`$ta`='" .
                
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());
            ;
        } else {
            
$query "UPDATE   `table1` SET `polog`='do',`$ta`='" 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['polog1']==504){
    
 if (
$row['lvlmob'] == 6) {

            
$k $row['lvl'] / 6;
            if (
$k 5) {
                
$k 5;
            }
            
$row["opitmob"] = round(1500 $k);
            if (
$row['lvl'] <= 30) {
                
$row['zoloto'] += round(1000 $k);
                
$nnn "Вы выбили " round(1000 $k) . " золота! 5 доп центов!";
            }

            
$row['dop_cent'] += 5;
            
mysql_query("update table1 set dop_cent='" $row['dop_cent'] . "',
    zoloto='" 
$row['zoloto'] . "' where name='$opredelenie'");
            if (
$row['lvl'] > 30) {

                
$kard rand(19);

                if (
$kard == 1) {
                    
$k_color 'красной';
                }
                if (
$kard == 2) {
                    
$k_color 'синей';
                }
                if (
$kard == 3) {
                    
$k_color 'зеленой';
                }
                if (
$kard == 4) {
                    
$k_color 'оранжевой';
                }
                if (
$kard == 5) {
                    
$k_color 'белой';
                }
                if (
$kard == 6) {
                    
$k_color 'черной';
                }
                if (
$kard == 7) {
                    
$k_color 'фиолетовой';
                }
                if (
$kard == 8) {
                    
$k_color 'розовой';
                }
                if (
$kard == 9) {
                    
$k_color 'желтой';
                }
                
$nnn "Вы выбили кусок $k_color карты!5 доп центов!<br>";

                
//////////////////////////////////////////////////кладбище


                ////////////////////////////////////////////////////////////////////


                
$t "kard" $kard;

                
mysql_query("INSERT INTO `rukzak` ( `idrukzak` , `name` , `tip` , `nazvanie` , `try` , `time` , `sozdatel` , `lvl` , `odeto` , `chit` , `mony` , `vstavlen` , `gem` , `master` , `gemnaz` , `par` , `table` , `rus_tip` , `rus_par` , `cena` , `table_gen` , `rus_tip_gem` , `rus_tip_par` , `jad` , `tipvesh` ) 
VALUES (
'', '
$opredelenie', '$t', 'Кусок $k_color карты', '$kard', '" time() .
                    
"', '', '', '0', 'kard', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''
); "
);


                ;


                ;
            }
            ;
        }   
    
    
    
    
    
    ;}





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

if(
$row['polog1']==504){
     if ((
20 mt_rand(1100)) && ($row['lvlmob'] < 6)) {

                
$potk mysql_query("select * from potroha_logovo where mob='" $row['lvlmob'] .
                    
"' and 
            lokation='" 
$row['gorodnum'] . "'    ");
                
$pot_logovo mysql_fetch_array($potk);

                
mysql_query("INSERT INTO `rukzak` ( `idrukzak` , `name` , `tip` , `nazvanie` , `try` , `time` , `sozdatel` , `lvl` , `odeto` , `chit` , `mony` , `vstavlen` , `gem` , `master` , `gemnaz` , `par` , `table` , `rus_tip` , `rus_par` , `cena` , `table_gen` , `rus_tip_gem` , `rus_tip_par` , `jad` , `tipvesh` ) 
VALUES (
'', '
$opredelenie', '" $pot_logovo['lokation'] . "', '" $pot_logovo['name'] .
                    
"', '" $pot_logovo['mob'] . "', '" time() .
                    
"', '', '', '0', 'pot_log', '', '', '', '', '', '', '', 'Потроха', '', '', '', '', '', '', ''
); "
);
                
$nnn $nnn "<div>Вы выбили " $pot_logovo['name'] . "!</div> ";


                ;
            };}

if(
$row['polog1']==11){
    if (
$row['idmob'] == 1) {
            
$ball rand(12);
        }
        if (
$row['idmob'] == 2) {
            
$ball rand(25);
        }
        if (
$row['idmob'] == 3) {
            
$ball rand(57);
        }
        if (
$row['idmob'] == 4) {
            
$ball rand(79);
        }
        if (
$row['idmob'] == 5) {
            
$ball 10;
        }
        if (
$row['idmob'] == 6) {
            
$ball rand(12);
        }
        if (
$row['idmob'] == 7) {
            
$ball rand(25);
        }
        if (
$row['idmob'] == 8) {
            
$ball rand(57);
        }
        if (
$row['idmob'] == 9) {
            
$ball rand(79);
        }
        if (
$row['idmob'] == 10) {
            
$ball 10;
        }
        if (
$row['idmob'] == 11) {
            
$ball rand(12);
        }
        if (
$row['idmob'] == 12) {
            
$ball rand(25);
        }
        if (
$row['idmob'] == 13) {
            
$ball rand(57);
        }
        if (
$row['idmob'] == 14) {
            
$ball rand(79);
        }
        if (
$row['idmob'] == 15) {
            
$ball 10;
        }
        if (
$row['idmob'] == 16) {
            
$ball rand(12);
        }
        if (
$row['idmob'] == 17) {
            
$ball rand(25);
        }
        if (
$row['idmob'] == 18) {
            
$ball rand(57);
        }
        if (
$row['idmob'] == 19) {
            
$ball rand(79);
        }
        if (
$row['idmob'] == 20) {
            
$ball 10;
        }
        
$nnn $nnn "<div>Вы убили " $row['namemob'] . " и получили  " .
            
htmlspecialchars($row["opitmob"]) . " опыта<br> и $ball баллов !</div> ";
       


        
$query15 "SELECT * FROM `pirat_time` WHERE `id`='" mysql_real_escape_string($row['ID']) .
            
"'";
        
$sql15 mysql_query($query15) or die(mysql_error());
        
$roe mysql_fetch_array($sql15);
        
$row['ball'] += $ball;


        
mysql_query("
UPDATE `table1` SET `ball` =  '" 
$row['ball'] . "' WHERE `ID` ='" $row['ID'] .
            
"'  LIMIT 1 ;");
        
$time time() + 150;
        
mysql_query("
UPDATE `pirat_time` SET `" 
$row['idmob'] . "` = '$time',
`ball` = '" 
$roe['ball'] . "' WHERE `id` =" $row['ID'] . "  LIMIT 1 ;");
 
    
    
    
}
   if (
$row['polog1']==778) {

            
mysql_query("UPDATE  
   `table1` SET `trava`='" 
mysql_real_escape_string($row['idmob']) . "'
    WHERE `name`='" 
mysql_real_escape_string($opredelenie) . "' LIMIT 1 ;");
$kam_kol=1+round($row['idmob']/7);

            
            
$nnn $nnn "Вы выбили Камень ($kam_kol шт.)! <br>
Вы хотите положить камень в <a href=88.php?go=travyzabrat>рюкзак?</a>"
;
          
   





           
        }






if((
$row['polog1']==0)&&($les==0)){

            
/////потрошитель
            
$bonuszamok 0;
            
$qb mysql_query("select*from `zamki`  WHERE `id` =12 LIMIT 1 ;");
            
$qqb mysql_fetch_array($qb);
            if ((
$qqb['klan'] == $row['klan']) && ($row['postklan'] == 1)) {
                
$bonuszamok 15;
            }


            
$nn = (100 + ($row['potroshital'] + $bonuszamok));


            if (
date("l") == 'Wednesday') {
                
$nn $nn 2;
            }
            
$pers_in mysql_query("select*from pers_info where name='$opredelenie'");
            
$pers_info mysql_fetch_array($pers_in);
            if (
$pers_info['b_potrosh'] > time()) {
                
$nn $nn * ($pers_info['b_potrosh_par'] / 100 1);
            }
            ;


            
$pers_in mysql_query("select*from pers_info where name='$opredelenie'");
            
$pers_info mysql_fetch_array($pers_in);
            if (
$pers_info['potrosh'] > time()) {
                
$nn $nn 2;


                ;
            }
            
$rtj mt_rand(1$row['staratel']);
            if(
$_SESSION['potrosh']==1){$nn=$nn*2;}
            if ((
$nn 2) >= mt_rand(110000)) {
                
$hh rand(19);
                if (
$les==0) {
                    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) {
                            
$zol $row['zoloto'] + $rtj $bonuszamok;
                            
$nnn "<div>Вы выбили из монстра $rtj золота</div> ";
                            
mysql_query("UPDATE   `table1` SET `zoloto`='" mysql_real_escape_string($zol) .
                                
"' WHERE `name`='" mysql_real_escape_string($opredelenie) . "';") or die(mysql_error
                                
());
                        } else {


                            
$querymob0 "SELECT * FROM `$tap` WHERE `lvl`<='" $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 $bonuszamok;
                        
$nnn "<div>Вы выбили из монстра $rtj золота</div> ";
                        
mysql_query("UPDATE   `table1` SET `zoloto`='" mysql_real_escape_string($zol) .
                            
"' WHERE `name`='" mysql_real_escape_string($opredelenie) . "';") or die(mysql_error
                            
());
                    }
                    ;
                }
                
/////плюс к потрошителю


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


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

        if (
$les==1) {
 
$r mysql_query("select*from new_qwest_pers where name='" $row['ID'] . "' and `1`='2' and `kolvo`>'0'");
        if(
mysql_num_rows($r)==1){
      print 
"Вы выбили Змеиный яд
            Вы хотите положить его в <a href=88.php?go=travyzabrat>рюкзак?</a>"
;  
            
 
mysql_query("UPDATE  
   `table1` SET `trava`='" 
mysql_real_escape_string($row['idmob']) . "'
    WHERE `name`='" 
mysql_real_escape_string($opredelenie) . "' LIMIT 1 ;");


}else{
            
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 "Вы выбили ";
            print 
htmlspecialchars($row000['nami']);
            print 
"(+ $par )<br>
Вы хотите положить ее в <a href=88.php?go=travyzabrat>рюкзак?</a>"
;
}
            ;
        }


        if (
$row['ohotnik'] < 300) {$zolotokop1=1;
if(
$_SESSION['ohotnik']==1){$zolotokop1=2;}
            if (
== ((rand(1$row['ohotnik'])/$zolotokop1))) {
                
$opitstar1 $row['ohotnik'] * 100;
                
$obshopit $row['obshopit'] + $opitstar1;
                
$tekopit $row['tekopit'] + $opitstar1;

                print 
"Вы повысили ваш навык <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'] - $row['tekopit'];
        if (
$rtt1 <= 0) {
               if (
$row['polog1'] == 505) {
                
mysql_query("Update obychen_q set `1`='3' where id_pers='" $row['name'] . "'") or
                    die(
mysql_error());
            }
            
$query "SELECT * FROM `table1` WHERE `name`='$opredelenie'";


    
$sql1 mysql_query($query) or die(mysql_error());
    
$row mysql_fetch_assoc($sql1);
            print 
$nnn "<div><b><font color=red>Вы получили новый уровень!</font></b></div>";
            
$o $row['ochki'] + 5;
            
$o1 $row['ochkis'] + 4;
            
$row['lvl']++;
            
$k 0;
if(
$row['lvl']==30){
 
$kolzakaz=mysql_num_rows(mysql_query("SELECT * 
FROM  `nextpay_orders` 
WHERE  `customer` LIKE  '"
.$row['ID']."'"));  
    
   if(
$kolzakaz==0){mysql_query("update `table1` set `cent`='0' where `ID`='".$row['ID']."'");} 
    
    ;}
            
$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);


            if (
$row['klasss'] == 0) {//обыватель
                
$row['hpall'] += 3;
                
$row['mpall'] += 3;
                
$row['tpall'] += 3;
            }

            if (
$row['podklass'] == 1) {//воин
                
$row['hpall'] += 5;
                
$row['mpall'] += 3;


                ;
            }
            if (
$row['podklass'] == 6) {//заклинатель
                
$row['hpall'] += 4;
                
$row['mpall'] += 4;


                ;
            }
            if (
$row['podklass'] == 11) {//чернокнижник

                
$row['hpall'] += 3;
                
$row['mpall'] += 4;
                
$row['tpall'] += 1;
                ;
            }
            if (
$row['podklass'] == 16) {//темный эльф
                
$row['hpall'] += 3;
                
$row['mpall'] += 5;


                ;
            }
            
////////^нижие 
            
if (($row['podklass'] == 2) || ($row['podklass'] == 3)) {//страж и гладиатор

                
$row['hpall'] += 8;
                
$row['mpall'] += 4;

                ;
            }
            if ((
$row['podklass'] == 7) || ($row['podklass'] == 8)) {//друид зверолов

                
$row['hpall'] += 6;
                
$row['mpall'] += 6;

                ;
            }
            if ((
$row['podklass'] == 12) || ($row['podklass'] == 13)) {//некромант демон

                
$row['hpall'] += 5;
                
$row['mpall'] += 7;

                ;
            }
            if ((
$row['podklass'] == 17) || ($row['podklass'] == 18)) {//разведчик и тень

                
$row['hpall'] += 7;
                
$row['mpall'] += 5;

                ;
            }
            if (
$row['podklass'] == 4) {//паладин
                
$row['hpall'] += 13;
                
$row['mpall'] += 6;


                ;
            }
            if (
$row['podklass'] == 5) {//убийца
                
$row['hpall'] += 12;
                
$row['mpall'] += 7;
                ;
            }
            if (
$row['podklass'] == 9) {//высший друид
                
$row['hpall'] += 9;
                
$row['mpall'] += 10;
                ;
            }
            if (
$row['podklass'] == 10) {//дрессировщик
                
$row['hpall'] += 10;
                
$row['mpall'] += 9;
                ;
            }
            if (
$row['podklass'] == 14) {//лич
                
$row['hpall'] += 7;
                
$row['mpall'] += 12;
                ;
            }
            if (
$row['podklass'] == 15) {//приор
                
$row['hpall'] += 8;
                
$row['mpall'] += 11;
                ;
            }

            if (
$row['podklass'] == 19) {//сталкер
                
$row['hpall'] += 10;
                
$row['mpall'] += 7;
                
$row['tpall'] += 2;
                ;
            }
            if (
$row['podklass'] == 20) {//сумрачный страж
                
$row['hpall'] += 11;
                
$row['mpall'] += 8;
                ;
            }
            ;

            
mysql_query("UPDATE   `table1` SET `tpall`='" $row['tpall'] . "',
 `hpall`='" 
$row['hpall'] . "',
 `mpall`='" 
$row['mpall'] . "' WHERE `name`='" mysql_real_escape_string($opredelenie) .
                
"';") or die(mysql_error());
            ;


            
mysql_query("UPDATE   `table1` SET `tekopit`='" mysql_real_escape_string($k) .
                
"',`dosleduushego`='" mysql_real_escape_string($rowopit['dosleduushego']) .
                
"',`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`='" $row['name'] . "'";
                
$sqlref mysql_query($queryref) or die(mysql_error());
                
$rowref mysql_fetch_assoc($sqlref);
                
////
                
$queryre "SELECT * FROM `table1` WHERE `ID`='" $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) .
                    
"',`obshopit`='$Rty'
  WHERE `ID`='" 
$rowref['idpers'] . "';") or die(mysql_error());

            }
            if (
$row['time_brak'] > 0) {

                
////
                
$queryre "SELECT * FROM `table1` WHERE `name`='" $row['suprug'] . "'";
                
$sqlre mysql_query($queryre) or die(mysql_error());
                
$rowre mysql_fetch_assoc($sqlre);
                
$rt $rowre['tekopit'] + ($row['lvl'] * 100);
                
$Rty $rowre['obshopit'] + ($row['lvl'] * 100);
                
mysql_query("UPDATE   `table1` SET `tekopit`='" mysql_real_escape_string($rt) .
                    
"',`obshopit`='$Rty'
  WHERE `name`='" 
$row['suprug'] . "';") or die(mysql_error());

            }

            ;
        } 
/////новый лвл


        
return $nnn;

    }


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

        if ((
$row['time_priz'] > 0) && ($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 ataka_na_mob_klass($row$opredelenie)
    {


        
$ysilenie 0;

        
$queryzakl "SELECT * FROM `" $row['klas_table'] . "` WHERE 
                                     `id`='" 
mysql_real_escape_string($_POST['magia']) .
            
"' ";
        
$sqlzakl mysql_query($queryzakl) or die(mysql_error());
        
$rowzakl mysql_fetch_array($sqlzakl);


        
$ysilenie $rowzakl['sila'];
        if (
$row['mp'] < $rowzakl['mp']) {

            return 
$at 'r';
            ;
        } else {
            
$atpriz 0;
            
$atpriz $this->atpriza1($row);
            
$ataka $row['ataka'];
            
$sila $row['sila'];
            
$lovkots $row['lovkost'];
            
$bonusklass 1;
            if (
$row['auratip'] == 105) {
                
$bonusklass $row['aura_x'] / 100 1;
            }

            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;


            }
            
$text "6";
            
mysql_query("INSERT INTO `log_1` (
`id` ,
`name` ,
`s` ,
`w` ,
`text` 
)
VALUES (
'', '
$opredelenie', '" $row['sever'] . "', '" $row['wostok'] . "', '$text'
);"
) or die(mysql_error());
            
$bonusat 1;
            if (
$row['bonusat'] > 0) {
                
$bonusat + ($row['bonusat'] / 100);
            }
            
mt_rand($sila$ataka);
            
$ataka1 mt_rand($sila$ataka) * $bonusat $ysilenie;
            
//бонус атаки
            
$bonusklass 1;


            
$ataka1 $ataka1 $bonusklass;
            
$at $ataka1;

            if (
$row['namemob'] == 'Друид') {
                
$at $ataka1 $row['zashitamob'];
            }
            if (
$row['namemob'] == 'Страж') {
                
$at $ataka1 $row['zashitamob'];
            }
            if (
$row['namemob'] == 'Гладиатор') {
                
$at $ataka1 $row['zashitamob'];
            }
            if (
$at 1) {
                
$at 0;
            }


            return 
$at;
        }
        ;
    }
    
//////////////////////////////////////////////////////////////////
    
function ataka_na_mob_klassm($row$opredelenie)
    {
        
$ysilenie 0;

        
$queryzakl "SELECT * FROM `" $row['klas_table'] . "` WHERE 
                                     `id`='" 
mysql_real_escape_string($_POST['magia']) .
            
"' ";
        
$sqlzakl mysql_query($queryzakl) or die(mysql_error());
        
$rowzakl mysql_fetch_array($sqlzakl);


        
$ysilenie $rowzakl['sila'];
        if (
$row['mp'] < $rowzakl['mp']) {
            return 
$at 'r';
            ;
        } else {


            
$atpriz $this->atpriza1($row);

            
$bonusklass 1;
            ;

            
$bonusat 1;
            if (
$row['bonusmag'] > 0) {
                
$bonusat + ($row['bonusat'] / 100);
            }
            
$ataka $ysilenie;


            
$ataka1 $ysilenie $bonusat;

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

            
$ataka1 $ataka1 $bonusklass;


            
$at $ataka1;


            if (
$at 1) {
                
$at 0;
            }


            
$at round($at);


            return 
$at;
        }
        ;

    }

    function 
ataka_na_mob($row$opredelenie)
    {
        
$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;


        }

        
$bonusklass 1;
        if (
$row['auratip'] == 105) {
            
$bonusklass $row['aura_x'] / 100 1;
        }

        
$atpriz $this->atpriza1($row);
        
$ataka1 rand(($ataka $bonusklass), $sila);
if((
$row['klasss'] == '3')||($row['klasss'] == '4')){$ataka1=$row['intelekt']/2;}


        ;


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


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


        if (
$at 1) {
            
$at 0;
        }


        
$at round($at);


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

        
$ataka $pet['sila'];

        if (
$ataka <= 0) {
            
$ataka 0;
        }
        if (
$ataka $row['hpmob']) {
            
$ataka $row['hpmob'];
        }
        if (
$ataka 0) {

            if (
$row['polog1'] == '506') {
                
$ataka $ataka 2;
            }
            
$pet['silaplus'] -= $ataka;
            if (
$row['polog1'] == '506') {
                
$pet['livkplus']--;
            }
            
$pet['livkplus']--;
            
$silapl $pet['silaplus'];
            if (
$silapl <= 0) {
                
$pet['sila']++;
                
$silapl $pet['sila'] * 50;
            }
            if (
$pet['livkplus'] <= 0) {
                
$pet['lovkost']++;
                
$pet['livkplus'] = $pet['lovkost'];
            }
            
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)
    {
        
$pe mysql_query("select* from pet_pers where id_pers='" $row['name'] .
            
"' and id='" $row['pet_activ'] . "'");
        
$pet mysql_fetch_array($pe);
        
$f $row['atakamob'] - $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 {
            if (
$row['polog1'] == '506') {
                
$ataka_na_pet $f 2;
            }
            
$pet['hpplus'] -= $ataka_na_pet;
            if (
$pet['hpplus'] <= 0) {
                
$pet['hpall'] += $pet['vinoslivost'];
                
$pet['hpplus'] = $pet['hpall'] * 50;
            }


            if (
$row['polog1'] == '506') {
                
$pet['vinplus']--;
            }
            
$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 
ataka_mob($row$opredelenie)
    {

        
$zh1 $row['zashita'];


        
$lovkotspers $row['lovkost'];


        if ((
$row['klasss'] == '2') && ($row['auratip'] >= 100) && ($row['auratip'] <=
            
101)) {


            
$k $row['aura_sila'] / 100;


            
$lovkotspers $row['lovkost'] + $row['lovkost'] * $k;


        }


        
$bonusklass 1;
        if (
$row['auratip'] == 106) {
            
$bonusklass $row['aura_x'] / 100 1;
        }


        
$zh1 =rand($lovkotspers$zh1);
        
////бонус защиты противника
        
$zh1 $zh1 $bonusklass;
        if (
$row['bonuszh'] > 0) {
            
$zh1 $zh1 $zh1 * ($row['bonuszh'] / 100);
        }
        
$at = (($row['atakamob'] * rand(100101) + (rand(15))) / 100) - (($zh1 rand
            
(4546) + mt_rand(15)) / 100);

        
$at round($at) + rand(12);
        
/////если атака менее 1
        
if ($at 1) {
            
$at mt_rand(03);
        }
        
$at1 $at;
        if ((
$row['auratip'] == 121) && ($row['hppiz'] > 0) && ($row['time_priz'] > 0) &&
            (
$row['tippriz'] == 1)) {
            
$at1 $at 0.75;
            
$row['hppriza'] -= ($at 0.25);


        }
        
$atmoba round($at1);
        if (
$row['auratip'] == 1002) {
            
$atmoba 0;
            
mysql_query("update table1 set auratip='0' where name='" $row['name'] . "' ");


        }

        
$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;
    }
    function 
ataka_mobmag($row$opredelenie)
    {

        
$zh1 $row['razum'];
        
$bonusklass 1;


        if (
$row['auratip'] == 26) {
            
$bonusklass $row['ogon'] / 200;
            if (
$bonusklass 20) {
                
$bonusklass 20;
            }
            
$bonusklass $bonusklass 100 1;
        }
        
$zh1 mt_rand($row['razum'], ($row['razum'] + 60));
        
$bonuszh 1;
        if (
$row['bonusmagzh'] > 0) {
            
$bonuszh $row['bonusmagzh'] / 100 1;
        }
        
$zh1 $zh1 $bonuszh;
        
$zh1 $zh1 $bonusklass;
        
/////формула атаки моба на перса
        
$at = (($row['atakamob'] * 100 + (rand(15))) / 100) - (($zh1 45 mt_rand(1,
            
5)) / 100);

        
$at round($at);

        
/////если атака менее 1
        
if ($at 1) {
            
$at mt_rand(03);
        }
        
$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
Реклама