2022-06-06 21:30:34 +00:00
< ?
if ( ! defined ( 'GAME' )) { die (); }
if ( $e [ 'bm_a1' ] == 'ring777' ) {
if ( rand ( 0 , 100 ) < 35 ) {
$hpmin = rand ( 30 , 50 );
$hpmin = $priem -> testPower ( $this -> stats [ $this -> uids [ $uid1 ]], $this -> stats [ $this -> uids [ $uid2 ]], $hpmin , 1 , 2 );
//
$hpmin = $this -> testYronPriem ( $uid1 , $uid2 , 21 , $hpmin , 11 , true );
//$btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 8, true );
//
$hpmin = round ( $hpmin );
if ( $hpmin < 0 ) { $hpmin = 0 ; }
$hp2 = $this -> stats [ $this -> uids [ $uid2 ]][ 'hpNow' ];
$hp2 -= $hpmin ;
if ( $hp2 < 0 ) {
$hp2 = 0 ;
} elseif ( $hp2 > $this -> stats [ $this -> uids [ $uid2 ]][ 'hpNow' ]) {
$hp2 = $this -> stats [ $this -> uids [ $uid2 ]][ 'hpNow' ];
}
$this -> takeExp ( $u -> info [ 'id' ], $hpmin , $uid1 , $uid2 );
$this -> users [ $this -> uids [ $uid2 ]][ 'hpNow' ] = $hp2 ;
$this -> stats [ $this -> uids [ $uid2 ]][ 'hpNow' ] = $hp2 ;
mysql_query ( 'UPDATE `stats` SET `hpNow` = ' . $hp2 . ' WHERE `id` = "' . $uid2 . '" LIMIT 1' );
$vLog = 'time1=' . time () . '||s1=' . $this -> users [ $this -> uids [ $uid1 ]][ 'sex' ] . '||t1=' . $this -> users [ $this -> uids [ $uid1 ]][ 'team' ] . '||login1=' . $this -> users [ $this -> uids [ $uid1 ]][ 'login' ] . '||s2=' . $this -> users [ $this -> uids [ $uid2 ]][ 'sex' ] . '||t2=' . $this -> users [ $this -> uids [ $uid2 ]][ 'team' ] . '||login2=' . $this -> users [ $this -> uids [ $uid2 ]][ 'login' ] . '' ;
$mas1 = array ( 'time' => time (), 'battle' => $this -> info [ 'id' ], 'id_hod' => ( $this -> hodID ), 'text' => '' , 'vars' => $vLog , 'zona1' => '' , 'zonb1' => '' , 'zona2' => '' , 'zonb2' => '' , 'type' => '1' );
$hpmin2 = $hpmin ;
if ( $hpmin > 0 ) {
$hpmin = '-' . $hpmin ;
} else {
$hpmin = '--' ;
}
2023-01-10 16:29:32 +00:00
$mas1 [ 'text' ] = '{tm2} {u1} использовала заклятие "<b>Вытягивание души</b>" на персонажа {u2}. <font color=#A00000><b>' . $hpmin . '</b></font></b> [' . ceil ( $hp2 ) . '/' . $this -> stats [ $this -> uids [ $uid2 ]][ 'hpAll' ] . ']' ;
2022-06-06 21:30:34 +00:00
$this -> add_log ( $mas1 );
//
$hpmin2 = ceil ( $hpmin2 / 5 );
if ( $this -> stats [ $this -> uids [ $uid1 ]][ 'hpNow' ] + $hpmin2 > $this -> stats [ $this -> uids [ $uid1 ]][ 'hpAll' ] ) {
$hpmin2 = $this -> stats [ $this -> uids [ $uid1 ]][ 'hpAll' ] - $this -> stats [ $this -> uids [ $uid1 ]][ 'hpNow' ];
$hpmin2 = ceil ( $hpmin2 );
}
$this -> users [ $this -> uids [ $uid1 ]][ 'hpNow' ] += $hpmin2 ;
$this -> stats [ $this -> uids [ $uid1 ]][ 'hpNow' ] += $hpmin2 ;
//
if ( $this -> stats [ $this -> uids [ $uid1 ]][ 'hpNow' ] > $this -> stats [ $this -> uids [ $uid1 ]][ 'hpAll' ] ) {
$this -> stats [ $this -> uids [ $uid1 ]][ 'hpNow' ] = $this -> stats [ $this -> uids [ $uid1 ]][ 'hpAll' ];
}
if ( $this -> stats [ $this -> uids [ $uid1 ]][ 'hpNow' ] < 0 ) {
$this -> stats [ $this -> uids [ $uid1 ]][ 'hpNow' ] = 0 ;
}
//
mysql_query ( 'UPDATE `stats` SET `hpNow` = ' . $this -> stats [ $this -> uids [ $uid1 ]][ 'hpNow' ] . ' WHERE `id` = "' . $uid1 . '" LIMIT 1' );
$vLog = 'time1=' . time () . '||s1=' . $this -> users [ $this -> uids [ $uid1 ]][ 'sex' ] . '||t1=' . $this -> users [ $this -> uids [ $uid1 ]][ 'team' ] . '||login1=' . $this -> users [ $this -> uids [ $uid1 ]][ 'login' ] . '||s2=' . $this -> users [ $this -> uids [ $uid2 ]][ 'sex' ] . '||t2=' . $this -> users [ $this -> uids [ $uid2 ]][ 'team' ] . '||login2=' . $this -> users [ $this -> uids [ $uid2 ]][ 'login' ] . '' ;
$mas1 = array ( 'time' => time (), 'battle' => $this -> info [ 'id' ], 'id_hod' => ( $this -> hodID ), 'text' => '' , 'vars' => $vLog , 'zona1' => '' , 'zonb1' => '' , 'zona2' => '' , 'zonb2' => '' , 'type' => '1' );
if ( $hpmin2 > 0 ) {
$hpmin2 = '+' . $hpmin2 ;
} else {
$hpmin2 = '--' ;
}
2023-01-10 16:29:32 +00:00
$mas1 [ 'text' ] = '{tm2} {u1} исцелила себя частью урона от "<b>Вытягивание души</b>". <font color=#0066aa><b>' . $hpmin2 . '</b></font></b> [' . ceil ( $this -> stats [ $this -> uids [ $uid1 ]][ 'hpNow' ]) . '/' . $this -> stats [ $this -> uids [ $uid1 ]][ 'hpAll' ] . ']' ;
2022-06-06 21:30:34 +00:00
$this -> add_log ( $mas1 );
//
}
}
?>