2023-03-31 18:42:06 +00:00
< ? php
2022-06-06 21:30:34 +00:00
if ( ! defined ( 'GAME' )) {
die ();
}
/*
2023-01-10 16:29:32 +00:00
Прием : Иней 8
Следующий удар противника по вам нанесет на 25 % меньше урона
2022-06-06 21:30:34 +00:00
*/
$pvr = array ();
if ( isset ( $pr_momental_this )) {
$fx_moment = function ( $uid , $enemy , $j_id , $yron , $profil ) {
if ( ! isset ( $btl -> stats [ $btl -> uids [ $uid ]][ 'um_priem' ][ $j_id ])) {
global $u , $btl ;
2023-01-10 16:29:32 +00:00
$prv [ 'color2' ] = $btl -> mcolor [ $btl -> mname [ 'вода' ]];
2022-06-06 21:30:34 +00:00
$yron = $yron * 0.95 ;
2023-01-10 16:29:32 +00:00
$btl -> priemAddLogFast ( $uid , 0 , " <font color^^^^# " . $prv [ 'color2' ] . " >Иней [8]</font> " ,
2022-06-06 21:30:34 +00:00
'{tm1} ' . $btl -> addlt ( 1 , 21 , $btl -> users [ $btl -> uids [ $uid ]][ 'sex' ] , NULL ) . '' ,
0 , time () );
if ( $yron < 0 ) {
$yron = 1 ;
}
$btl -> stats [ $btl -> uids [ $uid ]][ 'um_priem' ][ $j_id ] = true ;
}
return round ( $yron );
};
} elseif ( isset ( $pr_tested_this ) ) {
$fx_priem = function ( $id , $at , $uid , $j_id ) {
2023-01-10 16:29:32 +00:00
// -- начало приема
2022-06-06 21:30:34 +00:00
global $u , $btl ;
2023-01-10 16:29:32 +00:00
$prv [ 'color2' ] = $btl -> mcolor [ $btl -> mname [ 'вода' ]];
2022-06-06 21:30:34 +00:00
//
2023-01-10 16:29:32 +00:00
//Параметры приема
2022-06-06 21:30:34 +00:00
$pvr [ 'used' ] = 0 ;
//
$uid1 = $btl -> atacks [ $id ][ 'uid1' ];
$uid2 = $btl -> atacks [ $id ][ 'uid2' ];
if ( $uid == $uid2 ) {
$a = 1 ;
$b = 2 ;
$u1 = $ { 'uid1' };
$u2 = $ { 'uid2' };
} elseif ( $uid == $uid1 ) {
$a = 2 ;
$b = 1 ;
$u1 = $ { 'uid2' };
$u2 = $ { 'uid1' };
}
if ( isset ( $at [ 'p' ][ $a ][ 'priems' ][ 'kill' ][ $uid ][ $j_id ]) ) {
//mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][3].'" AND `uid` = "'.$uid.'" LIMIT 1');
unset ( $btl -> stats [ $btl -> uids [ $uid ]][ 'u_priem' ][ $j_id ]);
}
//
2023-01-10 16:29:32 +00:00
// -- конец приема
2022-06-06 21:30:34 +00:00
return $at ;
};
unset ( $pr_used_this );
} elseif ( isset ( $pr_used_this ) ) {
$fx_priem = function ( $id , $at , $uid , $j_id ) {
2023-01-10 16:29:32 +00:00
// -- начало приема
2022-06-06 21:30:34 +00:00
global $u , $btl ;
2023-01-10 16:29:32 +00:00
$prv [ 'color2' ] = $btl -> mcolor [ $btl -> mname [ 'вода' ]];
2022-06-06 21:30:34 +00:00
//
2023-01-10 16:29:32 +00:00
//Параметры приема
2022-06-06 21:30:34 +00:00
$pvr [ 'used' ] = 0 ;
//
$uid1 = $btl -> atacks [ $id ][ 'uid1' ];
$uid2 = $btl -> atacks [ $id ][ 'uid2' ];
if ( $uid == $uid2 ) {
$a = 1 ;
$b = 2 ;
$u1 = $ { 'uid1' };
$u2 = $ { 'uid2' };
} elseif ( $uid == $uid1 ) {
$a = 2 ;
$b = 1 ;
$u1 = $ { 'uid2' };
$u2 = $ { 'uid1' };
}
if ( $a > 0 ) {
$j = 0 ; $k = 0 ; $wp = 3 ;
$testtum = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `eff_users` WHERE `v1` = "priem" AND `v2` = 273 AND `delete` = 0 AND `uid` = "' . $u2 . '" LIMIT 1;' ));
if ( ! isset ( $testtum [ 'id' ]))
{
while ( $j < count ( $at [ 'p' ][ $a ][ 'atack' ])) {
if ( isset ( $at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ]) && (
$at [ 'p' ][ $a ][ 'atack' ][ $j ][ 1 ] == 1 ||
$at [ 'p' ][ $a ][ 'atack' ][ $j ][ 1 ] == 4 ||
$at [ 'p' ][ $a ][ 'atack' ][ $j ][ 1 ] == 5 )) {
//if( !isset($at['p'][$a]['priems']['kill'][$uid][$j_id]) ) {
//
$at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'y' ] = round ( $at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'y' ] * 0.95 );
$at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'r' ] = round ( $at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'r' ] * 0.95 );
$at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'k' ] = round ( $at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'k' ] * 0.95 );
$at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'm_k' ] = round ( $at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'm_k' ] * 0.95 );
$at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'm_y' ] = round ( $at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'm_y' ] * 0.95 );
//
if ( $at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'y' ] < 1 ) { $at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'y' ] = 1 ; }
if ( $at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'r' ] >= 0 ) { $at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'r' ] = - 1 ; }
if ( $at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'k' ] < 1 ) { $at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'k' ] = 1 ; }
if ( $at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'm_k' ] < 1 ) { $at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'm_k' ] = 1 ; }
if ( $at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'm_y' ] < 1 ) { $at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'm_y' ] = 1 ; }
//
if ( $pvr [ 'used' ] == 0 ) {
/* $at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'plog' ][] = '$this->priemAddLog( ' . $id . ', ' . $b . ', ' . $a . ', ' . $u2 . ', ' . $u1 . ' ,
2023-01-10 16:29:32 +00:00
" <font color^^^^#'. $prv['color2'] .'>Иней [8]</font> " ,
2022-06-06 21:30:34 +00:00
" { tm1} '. $btl->addlt ( $b , 21 , $btl->users [ $btl->uids [ $u2 ]]['sex'] , NULL).' " ,
'.($btl->hodID + 1).' ); ' ; */
}
//
$at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'used' ][] = array ( $j_id , $uid , $pvr [ 'used' ]);
$at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'kill' ][] = array ( $j_id , $uid , $pvr [ 'kill' ]);
//
$at [ 'p' ][ $a ][ 'priems' ][ 'kill' ][ $uid ][ $j_id ] = true ;
//}
}
$j ++ ;
}
}
}
2023-01-10 16:29:32 +00:00
// -- конец приема
2022-06-06 21:30:34 +00:00
return $at ;
};
unset ( $pr_used_this );
} else {
2023-01-10 16:29:32 +00:00
$prv [ 'color2' ] = $btl -> mcolor [ $btl -> mname [ 'вода' ]];
//Действие при клике
2022-06-06 21:30:34 +00:00
$this -> addEffPr ( $pl , $id );
$prv [ 'text' ] = $btl -> addlt ( 1 , 21 , $btl -> users [ $btl -> uids [ $u -> info [ 'id' ]]][ 'sex' ] , NULL ) . '.' ;
$btl -> priemAddLog ( $id , 1 , 2 , $u -> info [ 'id' ], $u -> info [ 'id' ],
2023-01-10 16:29:32 +00:00
'<font color^^^^#' . $prv [ 'color2' ] . '>Иней [8]</font>' ,
2022-06-06 21:30:34 +00:00
'{tm1} ' . $prv [ 'text' ],
( $btl -> hodID + 1 )
);
}
unset ( $pvr );
?>