2023-03-31 18:42:06 +00:00
< ? php
2024-02-09 18:26:54 +00:00
if ( ! defined ( 'GAME' )) {
die ();
2022-06-06 21:30:34 +00:00
}
/*
2023-01-10 16:29:32 +00:00
Прием : €ней 10
Следующий удар противника по вам нанесет на 25 % меньше урона
2022-06-06 21:30:34 +00:00
*/
2024-02-09 18:26:54 +00:00
$pvr = [];
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 ;
$prv [ 'color2' ] = $btl -> mcolor [ $btl -> mname [ 'вода' ]];
$yron = $yron * 0.80 ;
$btl -> priemAddLogFast (
$uid , 0 , " <font color^^^^# " . $prv [ 'color2' ] . " > Иней [10]</font> " ,
'{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 ) {
// -- начало приема
global $u , $btl ;
$prv [ 'color2' ] = $btl -> mcolor [ $btl -> mname [ 'вода' ]];
//
//Параметры приема
$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 ])) {
unset ( $btl -> stats [ $btl -> uids [ $uid ]][ 'u_priem' ][ $j_id ]);
}
//
// -- конец приема
return $at ;
};
unset ( $pr_used_this );
} elseif ( isset ( $pr_used_this )) {
$fx_priem = function ( $id , $at , $uid , $j_id ) {
// -- начало приема
global $btl , $priem ;
$prv [ 'color2' ] = $btl -> mcolor [ $btl -> mname [ 'вода' ]];
//
//Параметры приема
$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 )) {
$at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'y' ] = round ( $at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'y' ] * 0.70 );
$at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'r' ] = round ( $at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'r' ] * 0.70 );
$at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'k' ] = round ( $at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'k' ] * 0.70 );
$at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'm_k' ] = round ( $at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'm_k' ] * 0.70 );
$at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'm_y' ] = round ( $at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'm_y' ] * 0.70 );
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 ;
}
$pvr [ 'x5' ] = mysql_fetch_array ( mysql_query ( 'SELECT `id`,`x` FROM `eff_users` WHERE `uid` = "' . $u1 . '" AND `v2` = 25 AND `delete` = 0 LIMIT 1' ));
if ( $pvr [ 'x5' ][ 'x' ] < 5 ) {
$priem -> addPriem ( $u1 , 25 , '|add_zm3=-20' , 2 , 77 , - 1 , $u2 , 100 , 'цельводы' , 0 , 0 , 1 );
}
$at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'used' ][] = [ $j_id , $uid , $pvr [ 'used' ]];
$at [ 'p' ][ $a ][ 'atack' ][ $j ][ 'yron' ][ 'kill' ][] = [ $j_id , $uid , $pvr [ 'kill' ]];
$at [ 'p' ][ $a ][ 'priems' ][ 'kill' ][ $uid ][ $j_id ] = true ;
}
$j ++ ;
}
}
}
// -- конец приема
return $at ;
};
unset ( $pr_used_this );
} else {
$prv [ 'color2' ] = $btl -> mcolor [ $btl -> mname [ 'вода' ]];
//Действие при клике
$this -> addEffPr ( $pl , $id );
$prv [ 'text' ] = '{tm1}' . $btl -> addlt ( 1 , 21 , $btl -> users [ $btl -> uids [ $u -> info [ 'id' ]]][ 'sex' ], null ) . '.' ;
$btl -> priemAddLog (
$id , 1 , 2 , $u -> info [ 'id' ], $u -> info [ 'id' ],
'<font color^^^^#' . $prv [ 'color2' ] . '> Иней [10]</font>' ,
$prv [ 'text' ],
( $btl -> hodID + 1 )
);
2022-06-06 21:30:34 +00:00
}
unset ( $pvr );