2023-03-31 18:42:06 +00:00
< ? php
2024-02-09 17:28:32 +00:00
use Battle\Log ;
2022-06-06 21:30:34 +00:00
if ( ! defined ( 'GAME' ))
{
die ();
}
$krituetli = true ;
if ( isset ( $hod ))
{
$krituetli = 0 ;
$heal = 0 ;
if ( $pr [ 'id' ] == 253 ) {
2023-01-10 16:29:32 +00:00
//Каменный страж
2022-06-06 21:30:34 +00:00
} elseif ( $pr [ 'id' ] == 252 ) {
2023-01-10 16:29:32 +00:00
//Заземление: минус
2022-06-06 21:30:34 +00:00
$minmp = 5 ;
2023-01-10 16:29:32 +00:00
//Минусуем ману
2022-06-06 21:30:34 +00:00
$this -> minMana ( $eff [ 'uid' ],( 9.5 * $eff [ 'x' ]), 4 );
} elseif ( $pr [ 'id' ] == 251 ) {
2023-01-10 16:29:32 +00:00
//Заземление: плюс
2022-06-06 21:30:34 +00:00
$minmp = 5 ;
2023-01-10 16:29:32 +00:00
//плюс Н Р
2022-06-06 21:30:34 +00:00
$hpmin = round ( 2.7 * $eff [ 'x' ]);
$heal = - 1 ;
$krituetli = false ;
} elseif ( $pr [ 'id' ] == 250 ) {
2023-01-10 16:29:32 +00:00
//Заземление: ноль
2022-06-06 21:30:34 +00:00
$minmp = 5 ;
} elseif ( $pr [ 'id' ] == 31 )
{
2023-01-10 16:29:32 +00:00
//Знак земли
2022-06-06 21:30:34 +00:00
$minmp = $u -> info [ 'level' ];
} elseif ( $pr [ 'id' ] == 42 )
{
2023-01-10 16:29:32 +00:00
//Метеорит [6]
2022-06-06 21:30:34 +00:00
if ( $eff [ 'hod' ] == 0 )
{
$hpmin = rand ( 46 , 49 );
$krituetli = false ;
}
} elseif ( $pr [ 'id' ] == 121 )
{
2023-01-10 16:29:32 +00:00
//Метеорит [7]
2022-06-06 21:30:34 +00:00
if ( $eff [ 'hod' ] == 0 )
{
$hpmin = rand ( 55 , 59 );
$krituetli = false ;
}
} elseif ( $pr [ 'id' ] == 122 )
{
2023-01-10 16:29:32 +00:00
//Метеорит [8]
2022-06-06 21:30:34 +00:00
if ( $eff [ 'hod' ] == 0 )
{
$hpmin = rand ( 66 , 71 );
$krituetli = false ;
}
} elseif ( $pr [ 'id' ] == 123 )
{
2023-01-10 16:29:32 +00:00
//Метеорит [9]
2022-06-06 21:30:34 +00:00
if ( $eff [ 'hod' ] == 0 )
{
$hpmin = rand ( 79 , 86 );
$krituetli = false ;
}
} elseif ( $pr [ 'id' ] == 124 )
{
2023-01-10 16:29:32 +00:00
//Метеорит [10]
2022-06-06 21:30:34 +00:00
if ( $eff [ 'hod' ] == 0 )
{
$hpmin = rand ( 95 , 103 );
$krituetli = false ;
}
} elseif ( $pr [ 'id' ] == 125 )
{
2023-01-10 16:29:32 +00:00
//Метеорит [11]
2022-06-06 21:30:34 +00:00
if ( $eff [ 'hod' ] == 0 )
{
$hpmin = rand ( 114 , 124 );
$krituetli = false ;
}
}
2023-01-10 16:29:32 +00:00
//отнимаем Н Р у противника
2022-06-06 21:30:34 +00:00
if ( $hpmin > 0 )
{
$re = $this -> magicAtack ( $ue , $hpmin , 4 , $pr , $eff , 1 , 0 , 0 , 0 , $krituetli , $heal );
}
if ( isset ( $minmp ))
{
2023-01-10 16:29:32 +00:00
//отнимаем М Р у кастера
2022-06-06 21:30:34 +00:00
if ( $this -> minMana ( $eff [ 'user_use' ], $minmp , 4 ) == false )
{
2023-01-10 16:29:32 +00:00
//снимаем эффект, мана закончилась
2024-01-05 22:14:35 +00:00
$btl -> delPriem ( $eff , $btl -> users [ $btl -> uids [ $eff [ 'uid' ]]], 2 );
2022-06-06 21:30:34 +00:00
}
}
} else {
2023-01-10 16:29:32 +00:00
$uen = $u -> info [ 'enemy' ]; //на кого используем прием
2022-06-06 21:30:34 +00:00
if ( isset ( $_POST [ 'useon' ]))
{
$ue = $this -> ue ;
if ( isset ( $ue [ 'id' ]))
{
$uen = $ue [ 'id' ];
} else {
$uen = 0 ;
}
}
if ( $pl [ 'id' ] == 253 && $fast_use_priem == 1 ) {
2023-01-10 16:29:32 +00:00
//Каменный страж , выпускаем и накладываем эффект защиты
$id = mysql_fetch_array ( mysql_query ( 'SELECT `id` FROM `test_bot` WHERE `login` = "Каменный Страж (Прием)" LIMIT 1' ));
2022-06-06 21:30:34 +00:00
$b = $u -> addNewbot ( $id [ 'id' ], NULL , NULL );
if ( $b > 0 && $b != false )
{
2024-01-06 15:30:34 +00:00
$xznm = mysql_fetch_array ( mysql_query ( 'SELECT COUNT(`id`) FROM `users` WHERE `battle` = "' . $btl -> i -> id . '" AND `login` LIKE "Каменный Страж%" LIMIT 1' ));
2022-06-06 21:30:34 +00:00
if ( $xznm [ 0 ] > 0 ) {
$xznm = ' (' . ( $xznm [ 0 ]) . ')' ;
} else {
$xznm = '' ;
}
2024-01-06 15:30:34 +00:00
mysql_query ( 'UPDATE `users` SET `login` = "Каменный Страж' . $xznm . '",`obraz` = "0.gif",`battle` = "' . $btl -> i -> id . '" WHERE `id` = "' . $b [ 'id' ] . '" LIMIT 1' );
2022-06-06 21:30:34 +00:00
mysql_query ( 'UPDATE `stats` SET `team` = "' . $u -> info [ 'team' ] . '" WHERE `id` = "' . $b [ 'id' ] . '" LIMIT 1' );
2023-01-10 16:29:32 +00:00
mysql_query ( 'INSERT INTO `eff_users` (`id_eff`,`uid`,`user_use`,`name`,`timeUse`,`v1`,`v2`,`img2`) VALUES ("22","' . $b [ 'id' ] . '","' . $u -> info [ 'id' ] . '","Каменный Страж: Защитить","77","priem","254","wis_earth_summon") ' );
2022-06-06 21:30:34 +00:00
$vLog = 'time1=' . time () . '||s1=' . $u -> info [ 'sex' ] . '||t1=' . $u -> info [ 'team' ] . '||login1=' . $u -> info [ 'login' ] . '' ;
2024-01-06 15:30:34 +00:00
$mas1 = array ( 'time' => time (), 'battle' => $btl -> i -> id , 'id_hod' => $btl -> hodID , 'text' => '' , 'vars' => $vLog , 'zona1' => '' , 'zonb1' => '' , 'zona2' => '' , 'zonb2' => '' , 'type' => '1' );
2022-06-06 21:30:34 +00:00
if ( $u -> info [ 'sex' ] == 1 ) {
2023-01-10 16:29:32 +00:00
$mas1 [ 'text' ] = '{tm1} {u1} начертила круг на земле и призвала "<b>Каменный Страж' . $xznm . '"</b>.' ;
2022-06-06 21:30:34 +00:00
} else {
2023-01-10 16:29:32 +00:00
$mas1 [ 'text' ] = '{tm1} {u1} начертил круг на земле и призвала "<b>Каменный Страж' . $xznm . '"</b>.' ;
2022-06-06 21:30:34 +00:00
}
2024-02-09 17:28:32 +00:00
Log :: add ( $mas1 );
2022-06-06 21:30:34 +00:00
mysql_query ( 'UPDATE `eff_users` SET `tr_life_user` = "' . $b [ 'id' ] . '",`user_use` = "' . $b [ 'id' ] . '" WHERE `v2` = "' . $pl [ 'id' ] . '" AND `uid` = "' . $u -> info [ 'id' ] . '" AND `delete` = "0" LIMIT 1' );
}
} elseif ( $pl [ 'priem' ][ 'id' ] == 253 ) {
2023-01-10 16:29:32 +00:00
//Каменный страж
2022-06-06 21:30:34 +00:00
//echo $yrn;
2023-01-10 16:29:32 +00:00
//$ks = mysql_fetch_array(mysql_query('SELECT `uid` FROM `eff_users` WHERE `name` = "Каменный Страж: Защитить" AND `delete` = "0" ORDER BY `id` DESC LIMIT 1'));
2022-06-06 21:30:34 +00:00
//if(isset($ks['uid'])) {
$ks = mysql_fetch_array ( mysql_query ( 'SELECT `id`,`hpNow` FROM `stats` WHERE `id` = "' . $pl [ 'tr_life_user' ] . '" LIMIT 1' ));
if ( isset ( $ks [ 'id' ]) && $ks [ 'hpNow' ] >= 1 ) {
$this -> pr_yrn = array ( - 100001 );
$vLog = 'time1=' . time () . '||s1=' . $this -> users [ $this -> uids [ $pl [ 'uid' ]]][ 'sex' ] . '||t1=' . $this -> users [ $this -> uids [ $pl [ 'uid' ]]][ 'team' ] . '||login1=' . $this -> users [ $this -> uids [ $pl [ 'uid' ]]][ 'login' ] . '||s2=' . $this -> users [ $this -> uids [ $pl [ 'user_use' ]]][ 'sex' ] . '||t2=' . $this -> users [ $this -> uids [ $pl [ 'user_use' ]]][ 'team' ] . '||login2=' . $this -> users [ $this -> uids [ $pl [ 'user_use' ]]][ 'login' ] . '' ;
$mas1 = array ( 'time' => time (), 'battle' => $this -> info [ 'id' ], 'id_hod' => ( $this -> hodID + 1 ), 'text' => '' , 'vars' => $vLog , 'zona1' => '' , 'zonb1' => '' , 'zona2' => '' , 'zonb2' => '' , 'type' => '1' );
$ycrn = '#006699' ;
if ( $yrnt == 3 || $yrnt == 4 ) {
$ycrn = 'red' ;
}
$hpmin_pl = - $yrn ;
$hid = $pl [ 'user_use' ];
2023-01-10 16:29:32 +00:00
$mas1 [ 'text' ] = '{tm1} {u2} прорвался к противнику и принял удар направленный в {u1} на себя. <b><font color=' . $ycrn . '>-' . $yrn . '</font></b> [' . floor ( $this -> stats [ $this -> uids [ $pl [ 'user_use' ]]][ 'hpNow' ] - $yrn ) . '/' . $this -> stats [ $this -> uids [ $pl [ 'user_use' ]]][ 'hpAll' ] . ']' ;
2022-06-06 21:30:34 +00:00
$this -> add_log ( $mas1 );
unset ( $mas1 , $vLog , $ycrn );
} else {
2023-01-10 16:29:32 +00:00
//закончилось действие
2022-06-06 21:30:34 +00:00
mysql_query ( 'DELETE FROM `eff_users` WHERE `id` = "' . $pl [ 'id' ] . '" LIMIT 1' );
}
//}else{
2023-01-10 16:29:32 +00:00
//закончилось действие
2022-06-06 21:30:34 +00:00
//mysql_query('DELETE FROM `eff_users` WHERE `id` = "'.$pl['id'].'" LIMIT 1');
//}
//$this->pr_yrn = array(-100001);
} elseif ( $pl [ 'id' ] == 246 )
{
2023-01-10 16:29:32 +00:00
//Жертва Земле
//Восстанавливаем 5% HP + 5% маны
2022-06-06 21:30:34 +00:00
$rg = round ( $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'mpAll' ] * 0.05 );
$rg2 = round ( $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'hpAll' ] * 0.05 );
$btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'mpNow' ] += $rg ;
if ( $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'mpNow' ] > $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'mpAll' ])
{
$rg -= floor ( $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'mpNow' ] - $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'mpAll' ]);
$btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'mpNow' ] = $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'mpAll' ];
}
$btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'hpNow' ] += $rg2 ;
if ( $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'hpNow' ] > $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'hpAll' ])
{
$rg2 -= floor ( $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'hpNow' ] - $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'hpAll' ]);
$btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'hpNow' ] = $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'hpAll' ];
}
$u -> info [ 'mpNow' ] = $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'mpNow' ];
$u -> stats [ 'mpNow' ] = $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'mpNow' ];
$btl -> users [ $btl -> uids [ $u -> info [ 'id' ]]][ 'mpNow' ] = $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'mpNow' ];
$u -> info [ 'hpNow' ] = $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'hpNow' ];
$u -> stats [ 'hpNow' ] = $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'hpNow' ];
$btl -> users [ $btl -> uids [ $u -> info [ 'id' ]]][ 'hpNow' ] = $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'hpNow' ];
if ( mysql_query ( 'UPDATE `stats` SET `hpNow` = "' . $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'hpNow' ] . '",`mpNow` = "' . $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'mpNow' ] . '" WHERE `id` = "' . $u -> info [ 'id' ] . '" LIMIT 1' )) {
2023-01-10 16:29:32 +00:00
//заносим в лог боя
2022-06-06 21:30:34 +00:00
$vLog = 'time1=' . time () . '||s1=' . $u -> info [ 'sex' ] . '||t1=' . $u -> info [ 'team' ] . '||login1=' . $u -> info [ 'login' ] . '||s2=' . $btl -> users [ $btl -> uids [ $u -> info [ 'enemy' ]]][ 'sex' ] . '||t2=' . $btl -> users [ $btl -> uids [ $u -> info [ 'enemy' ]]][ 'team' ] . '||login2=' . $btl -> users [ $btl -> uids [ $u -> info [ 'enemy' ]]][ 'login' ] . '' ;
2024-01-06 15:30:34 +00:00
$mas1 = array ( 'time' => time (), 'battle' => $btl -> i -> id , 'id_hod' => ( $btl -> hodID + 1 ), 'text' => '' , 'vars' => $vLog , 'zona1' => '' , 'zonb1' => '' , 'zona2' => '' , 'zonb2' => '' , 'type' => '1' );
2022-06-06 21:30:34 +00:00
if ( $rg > 0 )
{
$rg = '+' . $rg ;
} else {
$rg = '--' ;
}
if ( $rg2 > 0 )
{
$rg2 = '+' . $rg2 ;
} else {
$rg2 = '--' ;
}
2023-01-10 16:29:32 +00:00
$mas1 [ 'text' ] = '{tm1} {u1} {1x16x0} заклинание "<b>' . $pl [ 'name' ] . '</b>" и восстановил здоровье <b><font color=#006699>' . $rg2 . '</font></b> [' . floor ( $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'hpNow' ]) . '/' . $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'hpAll' ] . '], а так-же магические силы. <b><font color=#006699>' . $rg . '</font></b> [' . floor ( $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'mpNow' ]) . '/' . $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'mpAll' ] . '] (Мана)' ;
2024-02-09 17:28:32 +00:00
Log :: add ( $mas1 );
2022-06-06 21:30:34 +00:00
} else {
2023-01-10 16:29:32 +00:00
echo 'Ошибка использования.' ;
2022-06-06 21:30:34 +00:00
}
} elseif ( $pl [ 'id' ] == 247 ){
$i = 0 ;
$add_where = '' ;
while ( $i < count ( $btl -> users )){
if ( $btl -> users [ $i ][ 'team' ] == $btl -> users [ $btl -> uids [ $u -> info [ 'id' ]]][ 'team' ]){
$add_where .= ' and `user_use`!="' . $btl -> users [ $i ][ 'id' ] . '"' ;
}
$i ++ ;
}
$dell = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `eff_users` WHERE `user_use`!= "" and `delete`="0" and `uid`="' . $u -> info [ 'id' ] . '" and `v1`="priem" ' . $add_where . ' LIMIT 1' ));
if ( $dell ) {
$dell [ 'priem' ][ 'id' ] = $dell [ 'id' ];
//if($dell['x']==1){
2024-01-05 22:14:35 +00:00
$btl -> delPriem ( $dell , $u -> info , 99 );
2022-06-06 21:30:34 +00:00
/* } else {
$i = 0 ;
$e = explode ( '|' , $dell [ 'data' ]);
while ( $i < count ( $e )){
$f = explode ( '=' , $e [ $i ]);
2023-01-10 16:29:32 +00:00
$stack = $f [ 1 ] / $dell [ 'x' ]; //вычисляем влятельность заряда на х -ки
$f [ 1 ] -= $stack ; // отнимаем заряд
2022-06-06 21:30:34 +00:00
$e [ $i ] = implode ( '=' , $f );
$i ++ ;
}
$dell [ 'data' ] = implode ( '|' , $e );
$dell [ 'x' ] -- ;
mysql_query ( 'UPDATE `eff_users` SET `data` = "' . $dell [ 'data' ] . '", `x`="' . $dell [ 'x' ] . '" WHERE `id` = "' . $dell [ 'id' ] . '"' );
$vLog = 'time1=' . time () . '||s1=' . $u -> info [ 'sex' ] . '||t1=' . $u -> info [ 'team' ] . '||login1=' . $u -> info [ 'login' ] . '' ;
2024-01-06 15:30:34 +00:00
$mas1 = array ( 'time' => time (), 'battle' => $btl -> i -> id , 'id_hod' => $btl -> hodID , 'text' => '' , 'vars' => $vLog , 'zona1' => '' , 'zonb1' => '' , 'zona2' => '' , 'zonb2' => '' , 'type' => '1' );
2023-01-10 16:29:32 +00:00
$mas1 [ 'text' ] = '{u1} Ослабил эфект "<b>' . $dell [ 'name' ] . '</b>" с помощью <b>Очиститься Кровью</b> .' ;
2022-06-06 21:30:34 +00:00
$btl -> add_log ( $mas1 );
} */
}
2023-01-10 16:29:32 +00:00
//Восстанавливаем 5% маны
2022-06-06 21:30:34 +00:00
$rg = round ( $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'mpAll' ] * 0.05 );
$btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'mpNow' ] += $rg ;
if ( $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'mpNow' ] > $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'mpAll' ])
{
$rg -= floor ( $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'mpNow' ] - $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'mpAll' ]);
$btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'mpNow' ] = $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'mpAll' ];
}
$u -> info [ 'mpNow' ] = $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'mpNow' ];
$u -> stats [ 'mpNow' ] = $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'mpNow' ];
$btl -> users [ $btl -> uids [ $u -> info [ 'id' ]]][ 'mpNow' ] = $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'mpNow' ];
if ( mysql_query ( 'UPDATE `stats` SET `mpNow` = "' . $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'mpNow' ] . '" WHERE `id` = "' . $u -> info [ 'id' ] . '" LIMIT 1' )) {
2023-01-10 16:29:32 +00:00
//заносим в лог боя
2022-06-06 21:30:34 +00:00
$vLog = 'time1=' . time () . '||s1=' . $u -> info [ 'sex' ] . '||t1=' . $u -> info [ 'team' ] . '||login1=' . $u -> info [ 'login' ] . '||s2=' . $btl -> users [ $btl -> uids [ $u -> info [ 'enemy' ]]][ 'sex' ] . '||t2=' . $btl -> users [ $btl -> uids [ $u -> info [ 'enemy' ]]][ 'team' ] . '||login2=' . $btl -> users [ $btl -> uids [ $u -> info [ 'enemy' ]]][ 'login' ] . '' ;
2024-01-06 15:30:34 +00:00
$mas1 = array ( 'time' => time (), 'battle' => $btl -> i -> id , 'id_hod' => ( $btl -> hodID + 1 ), 'text' => '' , 'vars' => $vLog , 'zona1' => '' , 'zonb1' => '' , 'zona2' => '' , 'zonb2' => '' , 'type' => '1' );
2022-06-06 21:30:34 +00:00
if ( $rg > 0 )
{
$rg = '+' . $rg ;
} else {
$rg = '--' ;
}
2023-01-10 16:29:32 +00:00
$mas1 [ 'text' ] = '{tm1} {u1} {1x16x0} заклинание "<b>' . $pl [ 'name' ] . '</b>" и восстановил магические силы. <b><font color=#006699>' . $rg . '</font></b> [' . floor ( $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'mpNow' ]) . '/' . $btl -> stats [ $btl -> uids [ $u -> info [ 'id' ]]][ 'mpAll' ] . '] (Мана)' ;
2024-02-09 17:28:32 +00:00
Log :: add ( $mas1 );
2022-06-06 21:30:34 +00:00
} else {
2023-01-10 16:29:32 +00:00
echo 'Ошибка использования.' ;
2022-06-06 21:30:34 +00:00
}
} elseif ( $pl [ 'id' ] == 19 )
{
2023-01-10 16:29:32 +00:00
//Булыжник [4]
2022-06-06 21:30:34 +00:00
$hpmin = rand ( 17 , 19 );
} elseif ( $pl [ 'id' ] == 20 )
{
2023-01-10 16:29:32 +00:00
//Булыжник [5]
2022-06-06 21:30:34 +00:00
$hpmin = rand ( 20 , 23 );
} elseif ( $pl [ 'id' ] == 111 )
{
2023-01-10 16:29:32 +00:00
//Булыжник [6]
2022-06-06 21:30:34 +00:00
$hpmin = rand ( 24 , 28 );
} elseif ( $pl [ 'id' ] == 112 )
{
2023-01-10 16:29:32 +00:00
//Булыжник [7]
2022-06-06 21:30:34 +00:00
$hpmin = rand ( 29 , 34 );
} elseif ( $pl [ 'id' ] == 113 )
{
2023-01-10 16:29:32 +00:00
//Булыжник [8]
2022-06-06 21:30:34 +00:00
$hpmin = rand ( 35 , 41 );
} elseif ( $pl [ 'id' ] == 114 )
{
2023-01-10 16:29:32 +00:00
//Булыжник [9]
2022-06-06 21:30:34 +00:00
$hpmin = rand ( 43 , 49 );
} elseif ( $pl [ 'id' ] == 115 )
{
2023-01-10 16:29:32 +00:00
//Булыжник [10]
2022-06-06 21:30:34 +00:00
$hpmin = rand ( 51 , 59 );
} elseif ( $pl [ 'id' ] == 116 )
{
2023-01-10 16:29:32 +00:00
//Булыжник [11]
2022-06-06 21:30:34 +00:00
$hpmin = rand ( 62 , 71 );
} elseif ( $pl [ 'id' ] == 31 )
{
2023-01-10 16:29:32 +00:00
//Знак земли
$re = $this -> addPriem ( $u -> info [ 'id' ], $pl [ 'id' ], - 1 , 0 , 77 , - 2 , $u -> info [ 'id' ], 1 , 'знакземли' , 1 , 1 );
2022-06-06 21:30:34 +00:00
} elseif ( $pl [ 'id' ] == 40 )
{
2023-01-10 16:29:32 +00:00
//Гравитация [7]
2022-06-06 21:30:34 +00:00
$hpmin = round ( $ue [ 'hpNow' ] * 0.10 );
if ( $hpmin < 0 )
{
$hpmin = 0 ;
}
if ( $hpmin > 170 )
{
$hpmin = 170 ;
}
$this -> magicAtack ( $ue , $hpmin , 4 , $pl , $eff , 0 , 170 , 0 , 1 , true );
unset ( $hpmin );
} elseif ( $pl [ 'id' ] == 117 )
{
2023-01-10 16:29:32 +00:00
//Гравитация [8]
2022-06-06 21:30:34 +00:00
$hpmin = round ( $ue [ 'hpNow' ] * 0.10 );
if ( $hpmin < 0 )
{
$hpmin = 0 ;
}
if ( $hpmin > 204 )
{
$hpmin = 204 ;
}
$this -> magicAtack ( $ue , $hpmin , 4 , $pl , $eff , 0 , 204 , 0 , 1 , true );
unset ( $hpmin );
} elseif ( $pl [ 'id' ] == 118 )
{
2023-01-10 16:29:32 +00:00
//Гравитация [9]
2022-06-06 21:30:34 +00:00
$hpmin = round ( $ue [ 'hpNow' ] * 0.10 );
if ( $hpmin < 0 )
{
$hpmin = 0 ;
}
if ( $hpmin > 244 )
{
$hpmin = 244 ;
}
$this -> magicAtack ( $ue , $hpmin , 4 , $pl , $eff , 0 , 244 , 0 , 1 , true );
unset ( $hpmin );
} elseif ( $pl [ 'id' ] == 119 )
{
2023-01-10 16:29:32 +00:00
//Гравитация [10]
2022-06-06 21:30:34 +00:00
$hpmin = round ( $ue [ 'hpNow' ] * 0.10 );
if ( $hpmin < 0 )
{
$hpmin = 0 ;
}
if ( $hpmin > 293 )
{
$hpmin = 293 ;
}
$this -> magicAtack ( $ue , $hpmin , 4 , $pl , $eff , 0 , 293 , 0 , 1 , true );
unset ( $hpmin );
} elseif ( $pl [ 'id' ] == 120 )
{
2023-01-10 16:29:32 +00:00
//Гравитация [11]
2022-06-06 21:30:34 +00:00
$hpmin = round ( $ue [ 'hpNow' ] * 0.10 );
if ( $hpmin < 0 )
{
$hpmin = 0 ;
}
if ( $hpmin > 352 )
{
$hpmin = 352 ;
}
$this -> magicAtack ( $ue , $hpmin , 4 , $pl , $eff , 0 , 352 , 0 , 1 , true );
unset ( $hpmin );
} elseif ( $pl [ 'id' ] == 41 )
{
2023-01-10 16:29:32 +00:00
//Дух Природы [5] 5 целей + маг
2022-06-06 21:30:34 +00:00
$rx = 5 ;
$xx = 0 ;
$ix = 0 ;
while ( $ix < count ( $btl -> users ))
{
if ( $btl -> stats [ $ix ][ 'hpNow' ] > 0 && $btl -> users [ $ix ][ 'team' ] == $u -> info [ 'team' ] && $xx < $rx && $u -> info [ 'id' ] != $btl -> users [ $ix ][ 'id' ])
{
$this -> magicRegen ( $btl -> users [ $ix ], 11 , 4 , $pl , $eff , 0 , 0 , false );
$xx ++ ;
}
$ix ++ ;
}
$this -> magicRegen ( $btl -> users [ $btl -> uids [ $u -> info [ 'id' ]]], 22 , 4 , $pl , $eff , 0 , 0 , false );
} elseif ( $pl [ 'id' ] == 132 )
{
2023-01-10 16:29:32 +00:00
//Дух Природы [6] 5 целей + маг
2022-06-06 21:30:34 +00:00
$rx = 5 ;
$xx = 0 ;
$ix = 0 ;
while ( $ix < count ( $btl -> users ))
{
if ( $btl -> stats [ $ix ][ 'hpNow' ] > 0 && $btl -> users [ $ix ][ 'team' ] == $u -> info [ 'team' ] && $xx < $rx && $u -> info [ 'id' ] != $btl -> users [ $ix ][ 'id' ])
{
$this -> magicRegen ( $btl -> users [ $ix ], 13 , 4 , $pl , $eff , 0 , 0 , false );
$xx ++ ;
}
$ix ++ ;
}
$this -> magicRegen ( $btl -> users [ $btl -> uids [ $u -> info [ 'id' ]]], 22 , 4 , $pl , $eff , 0 , 0 , false );
} elseif ( $pl [ 'id' ] == 133 )
{
2023-01-10 16:29:32 +00:00
//Дух Природы [7] 5 целей + маг
2022-06-06 21:30:34 +00:00
$rx = 5 ;
$xx = 0 ;
$ix = 0 ;
while ( $ix < count ( $btl -> users ))
{
if ( $btl -> stats [ $ix ][ 'hpNow' ] > 0 && $btl -> users [ $ix ][ 'team' ] == $u -> info [ 'team' ] && $xx < $rx && $u -> info [ 'id' ] != $btl -> users [ $ix ][ 'id' ])
{
$this -> magicRegen ( $btl -> users [ $ix ], 16 , 4 , $pl , $eff , 0 , 0 , false );
$xx ++ ;
}
$ix ++ ;
}
$this -> magicRegen ( $btl -> users [ $btl -> uids [ $u -> info [ 'id' ]]], 22 , 4 , $pl , $eff , 0 , 0 , false );
} elseif ( $pl [ 'id' ] == 134 )
{
2023-01-10 16:29:32 +00:00
//Дух Природы [8] 5 целей + маг
2022-06-06 21:30:34 +00:00
$rx = 5 ;
$xx = 0 ;
$ix = 0 ;
while ( $ix < count ( $btl -> users ))
{
if ( $btl -> stats [ $ix ][ 'hpNow' ] > 0 && $btl -> users [ $ix ][ 'team' ] == $u -> info [ 'team' ] && $xx < $rx && $u -> info [ 'id' ] != $btl -> users [ $ix ][ 'id' ])
{
$this -> magicRegen ( $btl -> users [ $ix ], 19 , 4 , $pl , $eff , 0 , 0 , false );
$xx ++ ;
}
$ix ++ ;
}
$this -> magicRegen ( $btl -> users [ $btl -> uids [ $u -> info [ 'id' ]]], 22 , 4 , $pl , $eff , 0 , 0 , false );
} elseif ( $pl [ 'id' ] == 135 )
{
2023-01-10 16:29:32 +00:00
//Дух Природы [9] 5 целей + маг
2022-06-06 21:30:34 +00:00
$rx = 5 ;
$xx = 0 ;
$ix = 0 ;
while ( $ix < count ( $btl -> users ))
{
if ( $btl -> stats [ $ix ][ 'hpNow' ] > 0 && $btl -> users [ $ix ][ 'team' ] == $u -> info [ 'team' ] && $xx < $rx && $u -> info [ 'id' ] != $btl -> users [ $ix ][ 'id' ])
{
$this -> magicRegen ( $btl -> users [ $ix ], 23 , 4 , $pl , $eff , 0 , 0 , false );
$xx ++ ;
}
$ix ++ ;
}
$this -> magicRegen ( $btl -> users [ $btl -> uids [ $u -> info [ 'id' ]]], 22 , 4 , $pl , $eff , 0 , 0 , false );
} elseif ( $pl [ 'id' ] == 136 )
{
2023-01-10 16:29:32 +00:00
//Дух Природы [10] 5 целей + маг
2022-06-06 21:30:34 +00:00
$rx = 5 ;
$xx = 0 ;
$ix = 0 ;
while ( $ix < count ( $btl -> users ))
{
if ( $btl -> stats [ $ix ][ 'hpNow' ] > 0 && $btl -> users [ $ix ][ 'team' ] == $u -> info [ 'team' ] && $xx < $rx && $u -> info [ 'id' ] != $btl -> users [ $ix ][ 'id' ])
{
$this -> magicRegen ( $btl -> users [ $ix ], 28 , 4 , $pl , $eff , 0 , 0 , false );
$xx ++ ;
}
$ix ++ ;
}
$this -> magicRegen ( $btl -> users [ $btl -> uids [ $u -> info [ 'id' ]]], 22 , 4 , $pl , $eff , 0 , 0 , false );
} elseif ( $pl [ 'id' ] == 137 )
{
2023-01-10 16:29:32 +00:00
//Дух Природы [11] 5 целей + маг
2022-06-06 21:30:34 +00:00
$rx = 5 ;
$xx = 0 ;
$ix = 0 ;
while ( $ix < count ( $btl -> users ))
{
if ( $btl -> stats [ $ix ][ 'hpNow' ] > 0 && $btl -> users [ $ix ][ 'team' ] == $u -> info [ 'team' ] && $xx < $rx && $u -> info [ 'id' ] != $btl -> users [ $ix ][ 'id' ])
{
$this -> magicRegen ( $btl -> users [ $ix ], 34 , 4 , $pl , $eff , 0 , 0 , false );
$xx ++ ;
}
$ix ++ ;
}
$this -> magicRegen ( $btl -> users [ $btl -> uids [ $u -> info [ 'id' ]]], 22 , 4 , $pl , $eff , 0 , 0 , false );
} if ( $pl [ 'id' ] == 42 )
{
2023-01-10 16:29:32 +00:00
//Метеорит [6]
$this -> addPriem ( $uen , $pl [ 'id' ], '' , 0 , 77 , 3 , $u -> info [ 'id' ], 1 , 'метеорит' , 4 , 1 );
2022-06-06 21:30:34 +00:00
} elseif ( $pl [ 'id' ] == 121 )
{
2023-01-10 16:29:32 +00:00
//Метеорит [7]
$this -> addPriem ( $uen , $pl [ 'id' ], '' , 0 , 77 , 3 , $u -> info [ 'id' ], 1 , 'метеорит' , 4 , 1 );
2022-06-06 21:30:34 +00:00
} elseif ( $pl [ 'id' ] == 122 )
{
2023-01-10 16:29:32 +00:00
//Метеорит [8]
$this -> addPriem ( $uen , $pl [ 'id' ], '' , 0 , 77 , 3 , $u -> info [ 'id' ], 1 , 'метеорит' , 4 , 1 );
2022-06-06 21:30:34 +00:00
} elseif ( $pl [ 'id' ] == 123 )
{
2023-01-10 16:29:32 +00:00
//Метеорит [9]
$this -> addPriem ( $uen , $pl [ 'id' ], '' , 0 , 77 , 3 , $u -> info [ 'id' ], 1 , 'метеорит' , 4 , 1 );
2022-06-06 21:30:34 +00:00
} elseif ( $pl [ 'id' ] == 124 )
{
2023-01-10 16:29:32 +00:00
//Метеорит [10]
$this -> addPriem ( $uen , $pl [ 'id' ], '' , 0 , 77 , 3 , $u -> info [ 'id' ], 1 , 'метеорит' , 4 , 1 );
2022-06-06 21:30:34 +00:00
} elseif ( $pl [ 'id' ] == 125 )
{
2023-01-10 16:29:32 +00:00
//Метеорит [11]
$this -> addPriem ( $uen , $pl [ 'id' ], '' , 0 , 77 , 3 , $u -> info [ 'id' ], 1 , 'метеорит' , 4 , 1 );
2022-06-06 21:30:34 +00:00
} elseif ( $pl [ 'id' ] == 43 )
{
2023-01-10 16:29:32 +00:00
//Каменный дождь [5] 8 целей
2022-06-06 21:30:34 +00:00
$rx = 7 ;
$xx = 0 ;
$ix = 0 ;
while ( $ix < count ( $btl -> users ))
{
2023-01-10 16:29:32 +00:00
if ( $btl -> stats [ $ix ][ 'hpNow' ] > 0 && $btl -> users [ $ix ][ 'team' ] != $u -> info [ 'team' ] && $xx < $rx ) // && $uen!=$btl->users[$ix]['id'] изза этого тоже был б а г
2022-06-06 21:30:34 +00:00
{
2023-01-10 16:29:32 +00:00
$this -> magicAtack ( $btl -> users [ $ix ], 7 , 4 , $pl , $eff , 0 , 0 , 0 , 0 , false ); // false флаг о том что критовать не может прием
2022-06-06 21:30:34 +00:00
$xx ++ ;
}
$ix ++ ;
}
2023-01-10 16:29:32 +00:00
//$this->magicAtack($ue,10,4,$pl,$eff,0,0,0,0,false); //лишняя херня изза неё был б а г
2022-06-06 21:30:34 +00:00
} elseif ( $pl [ 'id' ] == 126 )
{
2023-01-10 16:29:32 +00:00
//Каменный дождь [6] 8 целей
2022-06-06 21:30:34 +00:00
$rx = 7 ;
$xx = 0 ;
$ix = 0 ;
while ( $ix < count ( $btl -> users ))
{
if ( $btl -> stats [ $ix ][ 'hpNow' ] > 0 && $btl -> users [ $ix ][ 'team' ] != $u -> info [ 'team' ] && $xx < $rx )
{
$this -> magicAtack ( $btl -> users [ $ix ], 9 , 4 , $pl , $eff , 0 , 0 , 0 , 0 , false );
$xx ++ ;
}
$ix ++ ;
}
//$this->magicAtack($ue,10,4,$pl,$eff,0,0,0,0,false);
} elseif ( $pl [ 'id' ] == 127 )
{
2023-01-10 16:29:32 +00:00
//Каменный дождь [7] 8 целей
2022-06-06 21:30:34 +00:00
$rx = 7 ;
$xx = 0 ;
$ix = 0 ;
while ( $ix < count ( $btl -> users ))
{
if ( $btl -> stats [ $ix ][ 'hpNow' ] > 0 && $btl -> users [ $ix ][ 'team' ] != $u -> info [ 'team' ] && $xx < $rx )
{
$this -> magicAtack ( $btl -> users [ $ix ], 11 , 4 , $pl , $eff , 0 , 0 , 0 , 0 , false );
$xx ++ ;
}
$ix ++ ;
}
//$this->magicAtack($ue,10,4,$pl,$eff,0,0,0,0,false);
} elseif ( $pl [ 'id' ] == 128 )
{
2023-01-10 16:29:32 +00:00
//Каменный дождь [8] 8 целей
2022-06-06 21:30:34 +00:00
$rx = 7 ;
$xx = 0 ;
$ix = 0 ;
while ( $ix < count ( $btl -> users ))
{
if ( $btl -> stats [ $ix ][ 'hpNow' ] > 0 && $btl -> users [ $ix ][ 'team' ] != $u -> info [ 'team' ] && $xx < $rx )
{
$this -> magicAtack ( $btl -> users [ $ix ], 13 , 4 , $pl , $eff , 0 , 0 , 0 , 0 , false );
$xx ++ ;
}
$ix ++ ;
}
//$this->magicAtack($ue,10,4,$pl,$eff,0,0,0,0,false);
} elseif ( $pl [ 'id' ] == 129 )
{
2023-01-10 16:29:32 +00:00
//Каменный дождь [9] 8 целей
2022-06-06 21:30:34 +00:00
$rx = 7 ;
$xx = 0 ;
$ix = 0 ;
while ( $ix < count ( $btl -> users ))
{
if ( $btl -> stats [ $ix ][ 'hpNow' ] > 0 && $btl -> users [ $ix ][ 'team' ] != $u -> info [ 'team' ] && $xx < $rx )
{
$this -> magicAtack ( $btl -> users [ $ix ], 16 , 4 , $pl , $eff , 0 , 0 , 0 , 0 , false );
$xx ++ ;
}
$ix ++ ;
}
//$this->magicAtack($ue,10,4,$pl,$eff,0,0,0,0,false);
} elseif ( $pl [ 'id' ] == 130 )
{
2023-01-10 16:29:32 +00:00
//Каменный дождь [10] 8 целей
2022-06-06 21:30:34 +00:00
$rx = 7 ;
$xx = 0 ;
$ix = 0 ;
while ( $ix < count ( $btl -> users ))
{
if ( $btl -> stats [ $ix ][ 'hpNow' ] > 0 && $btl -> users [ $ix ][ 'team' ] != $u -> info [ 'team' ] && $xx < $rx )
{
$this -> magicAtack ( $btl -> users [ $ix ], 19 , 4 , $pl , $eff , 0 , 0 , 0 , 0 , false );
$xx ++ ;
}
$ix ++ ;
}
//$this->magicAtack($ue,10,4,$pl,$eff,0,0,0,0,false);
} elseif ( $pl [ 'id' ] == 131 )
{
2023-01-10 16:29:32 +00:00
//Каменный дождь [11] 8 целей
2022-06-06 21:30:34 +00:00
$rx = 7 ;
$xx = 0 ;
$ix = 0 ;
while ( $ix < count ( $btl -> users ))
{
if ( $btl -> stats [ $ix ][ 'hpNow' ] > 0 && $btl -> users [ $ix ][ 'team' ] != $u -> info [ 'team' ] && $xx < $rx )
{
$this -> magicAtack ( $btl -> users [ $ix ], 23 , 4 , $pl , $eff , 0 , 0 , 0 , 0 , false );
$xx ++ ;
}
$ix ++ ;
}
//$this->magicAtack($ue,10,4,$pl,$eff,0,0,0,0,false);
} elseif ( $pl [ 'id' ] == 44 )
{
2023-01-10 16:29:32 +00:00
//Каменный Цветок [8] 4 цели
2022-06-06 21:30:34 +00:00
$rx = 3 ;
$xx = 0 ;
$ix = 0 ;
while ( $ix < count ( $btl -> users ))
{
if ( $btl -> stats [ $ix ][ 'hpNow' ] > 0 && $btl -> users [ $ix ][ 'team' ] != $u -> info [ 'team' ] && $xx < $rx && $uen != $btl -> users [ $ix ][ 'id' ])
{
$this -> magicAtack ( $btl -> users [ $ix ], 19 , 4 , $pl , $eff );
$xx ++ ;
}
$ix ++ ;
}
$this -> magicAtack ( $ue , 58 , 4 , $pl , $eff );
$pzi = explode ( '|' , $btl -> users [ $btl -> uids [ $ue [ 'id' ]]][ 'priems_z' ]);
$zi = 0 ;
$zzi = 1 ;
while ( $zi < count ( $pzi ))
{
if ( $pzi [ $zi ] < $zzi )
{
$pzi [ $zi ] = $zzi ;
}
$zi ++ ;
}
$pzi = implode ( '|' , $pzi );
$btl -> users [ $btl -> uids [ $ue [ 'id' ]]][ 'priems_z' ] = $pzi ;
$btl -> stats [ $btl -> uids [ $ue [ 'id' ]]][ 'priems_z' ] = $pzi ;
mysql_query ( 'UPDATE `stats` SET `priems_z` = "' . $pzi . '" WHERE `id` = "' . $ue [ 'id' ] . '" LIMIT 1' );
unset ( $zzi , $zi , $pzi );
} elseif ( $pl [ 'id' ] == 151 )
{
2023-01-10 16:29:32 +00:00
//Каменный Цветок [9] 4 цели
2022-06-06 21:30:34 +00:00
$rx = 3 ;
$xx = 0 ;
$ix = 0 ;
while ( $ix < count ( $btl -> users ))
{
if ( $btl -> stats [ $ix ][ 'hpNow' ] > 0 && $btl -> users [ $ix ][ 'team' ] != $u -> info [ 'team' ] && $xx < $rx && $uen != $btl -> users [ $ix ][ 'id' ])
{
$this -> magicAtack ( $btl -> users [ $ix ], 23 , 4 , $pl , $eff );
$xx ++ ;
}
$ix ++ ;
}
$this -> magicAtack ( $ue , 69 , 4 , $pl , $eff );
$pzi = explode ( '|' , $btl -> users [ $btl -> uids [ $ue [ 'id' ]]][ 'priems_z' ]);
$zi = 0 ;
$zzi = 1 ;
while ( $zi < count ( $pzi ))
{
if ( $pzi [ $zi ] < $zzi )
{
$pzi [ $zi ] = $zzi ;
}
$zi ++ ;
}
$pzi = implode ( '|' , $pzi );
$btl -> users [ $btl -> uids [ $ue [ 'id' ]]][ 'priems_z' ] = $pzi ;
$btl -> stats [ $btl -> uids [ $ue [ 'id' ]]][ 'priems_z' ] = $pzi ;
mysql_query ( 'UPDATE `stats` SET `priems_z` = "' . $pzi . '" WHERE `id` = "' . $ue [ 'id' ] . '" LIMIT 1' );
unset ( $zzi , $zi , $pzi );
} elseif ( $pl [ 'id' ] == 152 )
{
2023-01-10 16:29:32 +00:00
//Каменный Цветок [10] 4 цели
2022-06-06 21:30:34 +00:00
$rx = 3 ;
$xx = 0 ;
$ix = 0 ;
while ( $ix < count ( $btl -> users ))
{
if ( $btl -> stats [ $ix ][ 'hpNow' ] > 0 && $btl -> users [ $ix ][ 'team' ] != $u -> info [ 'team' ] && $xx < $rx && $uen != $btl -> users [ $ix ][ 'id' ])
{
$this -> magicAtack ( $btl -> users [ $ix ], 29 , 4 , $pl , $eff );
$xx ++ ;
}
$ix ++ ;
}
$this -> magicAtack ( $ue , 83 , 4 , $pl , $eff );
$pzi = explode ( '|' , $btl -> users [ $btl -> uids [ $ue [ 'id' ]]][ 'priems_z' ]);
$zi = 0 ;
$zzi = 1 ;
while ( $zi < count ( $pzi ))
{
if ( $pzi [ $zi ] < $zzi )
{
$pzi [ $zi ] = $zzi ;
}
$zi ++ ;
}
$pzi = implode ( '|' , $pzi );
$btl -> users [ $btl -> uids [ $ue [ 'id' ]]][ 'priems_z' ] = $pzi ;
$btl -> stats [ $btl -> uids [ $ue [ 'id' ]]][ 'priems_z' ] = $pzi ;
mysql_query ( 'UPDATE `stats` SET `priems_z` = "' . $pzi . '" WHERE `id` = "' . $ue [ 'id' ] . '" LIMIT 1' );
unset ( $zzi , $zi , $pzi );
} elseif ( $pl [ 'id' ] == 153 )
{
2023-01-10 16:29:32 +00:00
//Каменный Цветок [11] 4 цели
2022-06-06 21:30:34 +00:00
$rx = 3 ;
$xx = 0 ;
$ix = 0 ;
while ( $ix < count ( $btl -> users ))
{
if ( $btl -> stats [ $ix ][ 'hpNow' ] > 0 && $btl -> users [ $ix ][ 'team' ] != $u -> info [ 'team' ] && $xx < $rx && $uen != $btl -> users [ $ix ][ 'id' ])
{
$this -> magicAtack ( $btl -> users [ $ix ], 34 , 4 , $pl , $eff );
$xx ++ ;
}
$ix ++ ;
}
$this -> magicAtack ( $ue , 101 , 4 , $pl , $eff );
$pzi = explode ( '|' , $btl -> users [ $btl -> uids [ $ue [ 'id' ]]][ 'priems_z' ]);
$zi = 0 ;
$zzi = 1 ;
while ( $zi < count ( $pzi ))
{
if ( $pzi [ $zi ] < $zzi )
{
$pzi [ $zi ] = $zzi ;
}
$zi ++ ;
}
$pzi = implode ( '|' , $pzi );
$btl -> users [ $btl -> uids [ $ue [ 'id' ]]][ 'priems_z' ] = $pzi ;
$btl -> stats [ $btl -> uids [ $ue [ 'id' ]]][ 'priems_z' ] = $pzi ;
mysql_query ( 'UPDATE `stats` SET `priems_z` = "' . $pzi . '" WHERE `id` = "' . $ue [ 'id' ] . '" LIMIT 1' );
unset ( $zzi , $zi , $pzi );
}
elseif ( $pl [ 'id' ] == 166 || $pl [ 'id' ] == 167 || $pl [ 'id' ] == 168 || $pl [ 'id' ] == 169 || $pl [ 'id' ] == 170 || $pl [ 'id' ] == 171 || $pl [ 'id' ] == 172 || $pl [ 'id' ] == 173 )
{
/* $hpmxx = array (
166 => 94 ,
167 => 114 ,
168 => 137 ,
169 => 166 ,
170 => 199 ,
171 => 241 ,
172 => 290 ,
173 => 345
);
$hpmxx = $hpmxx [ $pl [ 'id' ]]; */
$hpmxx = round ( $u -> info [ 'level' ] * 18.75 );
2023-01-10 16:29:32 +00:00
//Каменный удар
2022-06-06 21:30:34 +00:00
if ( $uen > 0 && $btl -> stats [ $btl -> uids [ $uen ]][ 'hpNow' ] > 0 )
{
//echo 'weq';
$re = $this -> magicAtack ( $ue , $hpmxx , 4 , $pl , $eff , 0 , 0 , 3 );
} else {
2023-01-10 16:29:32 +00:00
$cup = true ; //не удалось использовать прием
2022-06-06 21:30:34 +00:00
}
}
2023-01-10 16:29:32 +00:00
//отнимаем Н Р у противника
2022-06-06 21:30:34 +00:00
if ( $hpmin > 0 )
{
if ( isset ( $hpmin ) && $uen > 0 && $btl -> stats [ $btl -> uids [ $uen ]][ 'hpNow' ] > 0 )
{
$this -> magicAtack ( $ue , $hpmin , 4 , $pl , $eff , 0 , 0 , 0 , 0 , $krituetli );
} else {
2023-01-10 16:29:32 +00:00
$cup = true ; //не удалось использовать прием
2022-06-06 21:30:34 +00:00
}
}
}
if ( isset ( $hpmin_pl ))
{
if ( $this -> stats [ $this -> uids [ $hid ]][ 'hpNow' ] + $hpmin_pl > $this -> stats [ $this -> uids [ $hid ]][ 'hpAll' ])
{
$hpmin_pl = $this -> stats [ $this -> uids [ $hid ]][ 'hpAll' ] - $this -> stats [ $this -> uids [ $hid ]][ 'hpNow' ];
}
if ( $u -> info [ 'id' ] == $this -> users [ $this -> uids [ $hid ]][ 'id' ]) {
$u -> info [ 'hpNow' ] += $hpmin_pl ;
$u -> stats [ 'hpNow' ] += $hpmin_pl ;
}
$this -> users [ $this -> uids [ $hid ]][ 'hpNow' ] += $hpmin_pl ;
$this -> stats [ $this -> uids [ $hid ]][ 'hpNow' ] += $hpmin_pl ;
$upd = mysql_query ( 'UPDATE `stats` SET `hpNow` = ' . $this -> stats [ $this -> uids [ $hid ]][ 'hpNow' ] . ' WHERE `id` = "' . $this -> users [ $this -> uids [ $hid ]][ 'id' ] . '" LIMIT 1' );
unset ( $hpmin_pl );
}
?>