2023-03-31 18:42:06 +00:00
< ? php
2022-06-06 21:30:34 +00:00
if ( ! defined ( 'GAME' ))
{
die ();
}
if ( $st [ 'usefromfile' ] == 'pirogi' && $u -> info [ 'battle' ] > 0 && $u -> info [ 'hpNow' ] >= 1 )
{
if ( $btl -> info [ 'team_win' ] != - 1 ) {
2023-01-10 16:29:32 +00:00
$u -> error = 'Использовать пирожки возможно только во время боя' ;
2022-06-06 21:30:34 +00:00
} else {
$bu = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `pirogi` WHERE `btl` = "' . $u -> info [ 'battle' ] . '" AND `uid` = "' . $u -> info [ 'id' ] . '" LIMIT 1' ));
if ( isset ( $bu [ 'id' ])) {
2023-01-10 16:29:32 +00:00
$u -> error = 'Нельзя использовать пирожки так часто! Осталось ходов: ' . $bu [ 'hod' ] . '' ;
2022-06-06 21:30:34 +00:00
} else {
2023-01-10 16:29:32 +00:00
if ( $itm [ 'item_id' ] == 4752 ) { //Страницы с заклятиями
2022-06-06 21:30:34 +00:00
//
/*
2023-01-10 16:29:32 +00:00
plain_1s_magic . gif - картинка в / eff /
2022-06-06 21:30:34 +00:00
//
2023-01-10 16:29:32 +00:00
Эффект действует на случайного участника боя ( он должен быть жив )
Возможные касты :
• прием " Тепловой удар " - магический урон .
2022-06-06 21:30:34 +00:00
*/
mysql_query ( ' INSERT INTO `pirogi` ( `btl` , `uid` , `time` , `item_id` , `var` , `hod` ) VALUES (
" '. $u->info ['battle'].' " , " '. $u->info ['id'].' " , " '.time().' " , " '. $itm['item_id'] .' " , " '. $itm['name'] .' " , " 1 "
) ' );
//
2023-01-10 16:29:32 +00:00
//$txt = '<font color=#006699><b>'.$txt.'</b></font> ['.$u->stats['hpNow'].'/'.$u->stats['hpAll'].'] ('.$txttest.' ед.)';
2022-06-06 21:30:34 +00:00
$kst = 5 ; if ( $kst == 6 || $kst == 2 ){ $kst = 1 ;}
$sp81 = mysql_query ( 'SELECT `id` FROM `users` WHERE `battle` = "' . $u -> info [ 'battle' ] . '"' );
while ( $pl81 = mysql_fetch_array ( $sp81 ) ) {
$pl82 = mysql_fetch_array ( mysql_query ( 'SELECT `id`,`hpNow`,`team` FROM `stats` WHERE `id` = "' . $pl81 [ 'id' ] . '" LIMIT 1' ));
if ( $pl82 [ 'hpNow' ] >= 1 ) {
$rand_user [] = $pl82 [ 'id' ];
}
}
$rand_user = $rand_user [ rand ( 0 ,( count ( $rand_user ) - 1 ))];
$piru = mysql_fetch_array ( mysql_query ( 'SELECT `a`.* , `b`.* FROM `users` AS `a` LEFT JOIN `stats` AS `b` ON `a`.`id` = `b`.`id` WHERE `a`.`id` = "' . mysql_real_escape_string ( $rand_user ) . '" LIMIT 1' ));
//
//$kst = 7;
//
if ( ! isset ( $piru [ 'id' ])) {
2023-01-10 16:29:32 +00:00
$txt = '<i>(Н е сработало, нет подходящей цели)</i>' ;
2022-06-06 21:30:34 +00:00
} elseif ( $kst == 0 ) {
2023-01-10 16:29:32 +00:00
//заклятье "Элементарный заряд" - за один ход наносит урон 4мя стихиями. Урон зависит от кол-ва интеллекта. Действует 1 ход.
2022-06-06 21:30:34 +00:00
$mgp = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `eff_users` WHERE `uid` = "' . $piru [ 'id' ] . '" AND `delete` = "0" AND `v2` = "300" LIMIT 1' ));
//
$txt = '' ;
if ( isset ( $mgp [ 'id' ]) ) {
$mgp [ 'x' ] ++ ;
$mgp [ 'hod' ] ++ ;
$txt = ' (x' . $mgp [ 'x' ] . ')' ;
}
2023-01-10 16:29:32 +00:00
$txt = ' В результате персонаж "{u2}" был подвержен действию "<b>Элементарный заряд' . $txt . '</b>".' ;
2022-06-06 21:30:34 +00:00
if ( isset ( $mgp [ 'id' ])) {
mysql_query ( 'UPDATE `eff_users` SET `hod` = "' . $mgp [ 'hod' ] . '", `x` = "' . $mgp [ 'x' ] . '" WHERE `id` = "' . $mgp [ 'id' ] . '" LIMIT 1' );
} else {
mysql_query ( ' INSERT INTO `eff_users` (
`hod` , `v2` , `img2` , `id_eff` , `uid` , `name` , `data` , `overType` , `timeUse` , `v1` , `user_use`
) VALUES (
2023-01-10 16:29:32 +00:00
" 1 " , " 300 " , " elemz.gif " , 22 , " '. $piru['id'] .' " , " Элементарный заряд " , " atgm='.rand(15,25).' " , 0 , " 77 " , " priem " , " '. $u->info ['id'].' "
2022-06-06 21:30:34 +00:00
) ' );
}
} elseif ( $kst == 1 ) {
2023-01-10 16:29:32 +00:00
//заклятье "Темное ранение" - наносит разовый урон и лечит вас или любого другого участника боя половиной нанесённого урона. Действует 1 ход.
$txt = ' В результате персонаж "{u2}" был подвержен действию "<b>Темное ранение</b>".' ;
2022-06-06 21:30:34 +00:00
//
$txt = '' ;
if ( isset ( $mgp [ 'id' ]) ) {
$mgp [ 'x' ] ++ ;
$mgp [ 'hod' ] ++ ;
$txt = ' (x' . $mgp [ 'x' ] . ')' ;
}
2023-01-10 16:29:32 +00:00
$txt = ' В результате персонаж "{u2}" был подвержен действию "<b>Темное ранение' . $txt . '</b>".' ;
2022-06-06 21:30:34 +00:00
if ( isset ( $mgp [ 'id' ])) {
mysql_query ( 'UPDATE `eff_users` SET `hod` = "' . $mgp [ 'hod' ] . '", `x` = "' . $mgp [ 'x' ] . '" WHERE `id` = "' . $mgp [ 'id' ] . '" LIMIT 1' );
} else {
mysql_query ( ' INSERT INTO `eff_users` (
`hod` , `v2` , `img2` , `id_eff` , `uid` , `name` , `data` , `overType` , `timeUse` , `v1` , `user_use`
) VALUES (
2023-01-10 16:29:32 +00:00
" 1 " , " 301 " , " gy_slickcadavre_dot.gif " , 22 , " '. $piru['id'] .' " , " Темное ранение " , " atgm='.rand(15,25).' " , 0 , " 77 " , " priem " , " '. $u->info ['id'].' "
2022-06-06 21:30:34 +00:00
) ' );
}
} elseif ( $kst == 2 ) {
2023-01-10 16:29:32 +00:00
//заклятье "Ядовитые язвы" - наносит урон, аналог приёма Пожирающее пламя или Отравление. Действует 3 хода.
2022-06-06 21:30:34 +00:00
$mgp = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `eff_users` WHERE `uid` = "' . $piru [ 'id' ] . '" AND `delete` = "0" AND `v2` = "299" LIMIT 1' ));
//
$txt = '' ;
if ( isset ( $mgp [ 'id' ]) ) {
$mgp [ 'x' ] ++ ;
$mgp [ 'hod' ] ++ ;
$txt = ' (x' . $mgp [ 'x' ] . ')' ;
}
2023-01-10 16:29:32 +00:00
$txt = ' В результате персонаж "{u2}" был подвержен действию "<b>Ядовитые язвы' . $txt . '</b>".' ;
2022-06-06 21:30:34 +00:00
if ( isset ( $mgp [ 'id' ])) {
mysql_query ( 'UPDATE `eff_users` SET `hod` = "' . $mgp [ 'hod' ] . '", `x` = "' . $mgp [ 'x' ] . '" WHERE `id` = "' . $mgp [ 'id' ] . '" LIMIT 1' );
} else {
mysql_query ( ' INSERT INTO `eff_users` (
`hod` , `v2` , `img2` , `id_eff` , `uid` , `name` , `data` , `overType` , `timeUse` , `v1` , `user_use`
) VALUES (
2023-01-10 16:29:32 +00:00
" 3 " , " 299 " , " gy_slickcadavre_dot.gif " , 22 , " '. $piru['id'] .' " , " Ядовитые язвы " , " atgm='.rand(15,25).' " , 0 , " 77 " , " priem " , " '. $u->info ['id'].' "
2022-06-06 21:30:34 +00:00
) ' );
}
} elseif ( $kst == 3 ) {
2023-01-10 16:29:32 +00:00
//заклятье "Шкура поглощения" - полностью поглощает магический урон. Действует 1 ход.
$txt = ' В результате персонаж "{u2}" был подвержен действию "<b>Шкура поглощения</b>".' ;
2022-06-06 21:30:34 +00:00
//
$txt = '' ;
if ( isset ( $mgp [ 'id' ]) ) {
$mgp [ 'x' ] ++ ;
$mgp [ 'hod' ] ++ ;
$txt = ' (x' . $mgp [ 'x' ] . ')' ;
}
2023-01-10 16:29:32 +00:00
$txt = ' В результате персонаж "{u2}" был подвержен действию "<b>Шкура поглощения' . $txt . '</b>".' ;
2022-06-06 21:30:34 +00:00
if ( isset ( $mgp [ 'id' ])) {
mysql_query ( 'UPDATE `eff_users` SET `hod` = "' . $mgp [ 'hod' ] . '", `x` = "' . $mgp [ 'x' ] . '" WHERE `id` = "' . $mgp [ 'id' ] . '" LIMIT 1' );
} else {
mysql_query ( ' INSERT INTO `eff_users` (
`hod` , `v2` , `img2` , `id_eff` , `uid` , `name` , `data` , `overType` , `timeUse` , `v1` , `user_use`
) VALUES (
2023-01-10 16:29:32 +00:00
" 1 " , " 303 " , " tnpb_magicshield.gif " , 22 , " '. $piru['id'] .' " , " Шкура поглощения " , " atgm='.rand(15,25).' " , 0 , " 77 " , " priem " , " '. $u->info ['id'].' "
2022-06-06 21:30:34 +00:00
) ' );
}
//
} elseif ( $kst == 4 ) {
2023-01-10 16:29:32 +00:00
//прием "Особенное проклятье!" - понижает статы (Сила: -10, Интуиция: -10, Ловкость: -10, Интеллект: -10).
$txt = ' В результате персонаж "{u2}" был подвержен действию "<b>Особенное проклятье!</b>".' ;
2022-06-06 21:30:34 +00:00
//
$mgp = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `eff_users` WHERE `uid` = "' . $piru [ 'id' ] . '" AND `delete` = "0" AND `v2` = "304" LIMIT 1' ));
//
$txt = '' ;
if ( isset ( $mgp [ 'id' ]) ) {
$mgp [ 'x' ] ++ ;
$mgp [ 'hod' ] ++ ;
$txt = ' (x' . $mgp [ 'x' ] . ')' ;
}
2023-01-10 16:29:32 +00:00
$txt = ' В результате персонаж "{u2}" был подвержен действию "<b>Особенное проклятье!' . $txt . '</b>".' ;
2022-06-06 21:30:34 +00:00
$rnds = rand ( 1 , 5 );
if ( $rnds == 4 ) {
$rnds = 1 ;
}
if ( isset ( $mgp [ 'id' ])) {
mysql_query ( 'UPDATE `eff_users` SET `hod` = "' . $mgp [ 'hod' ] . '",`data` = "' . $mgp [ 'data' ] . '|add_s' . $rnds . '=-10", `x` = "' . $mgp [ 'x' ] . '" WHERE `id` = "' . $mgp [ 'id' ] . '" LIMIT 1' );
} else {
mysql_query ( ' INSERT INTO `eff_users` (
`hod` , `v2` , `img2` , `id_eff` , `uid` , `name` , `data` , `overType` , `timeUse` , `v1` , `user_use`
) VALUES (
2023-01-10 16:29:32 +00:00
" 100 " , " 304 " , " wis_dark_souleat.gif " , 22 , " '. $piru['id'] .' " , " Особенное проклятье! " , " add_s'. $rnds .'=-10 " , 0 , " 77 " , " priem " , " '. $u->info ['id'].' "
2022-06-06 21:30:34 +00:00
) ' );
}
} elseif ( $kst == 5 ) {
2023-01-10 16:29:32 +00:00
//прием "Кровожадность" - дарит вам или противнику модификатор (А б с . мф. крита: +100). Действует 3 размена.
$txt = ' В результате персонаж "{u2}" был подвержен действию "<b>Кровожадность</b>".' ;
2022-06-06 21:30:34 +00:00
//
$mgp = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `eff_users` WHERE `uid` = "' . $piru [ 'id' ] . '" AND `delete` = "0" AND `v2` = "305" LIMIT 1' ));
//
$txt = '' ;
if ( isset ( $mgp [ 'id' ]) ) {
$mgp [ 'x' ] ++ ;
$mgp [ 'hod' ] ++ ;
$txt = ' (x' . $mgp [ 'x' ] . ')' ;
}
2023-01-10 16:29:32 +00:00
$txt = ' В результате персонаж "{u2}" был подвержен действию "<b>Кровожадность' . $txt . '</b>".' ;
2022-06-06 21:30:34 +00:00
$rnds = rand ( 1 , 5 );
if ( $rnds == 4 ) {
$rnds = 1 ;
}
if ( isset ( $mgp [ 'id' ])) {
mysql_query ( 'UPDATE `eff_users` SET `hod` = "' . $mgp [ 'hod' ] . '", `x` = "' . $mgp [ 'x' ] . '" WHERE `id` = "' . $mgp [ 'id' ] . '" LIMIT 1' );
} else {
mysql_query ( ' INSERT INTO `eff_users` (
`hod` , `v2` , `img2` , `id_eff` , `uid` , `name` , `data` , `overType` , `timeUse` , `v1` , `user_use`
) VALUES (
2023-01-10 16:29:32 +00:00
" 3 " , " 305 " , " tnbt_bloodrage.gif " , 22 , " '. $piru['id'] .' " , " Кровожадность " , " add_m14=100 " , 0 , " 77 " , " priem " , " '. $u->info ['id'].' "
2022-06-06 21:30:34 +00:00
) ' );
}
} /* elseif ( $kst == 6 ) {
2023-01-10 16:29:32 +00:00
//прием "Подлечить" - лечит. Действует 1 ход.
$txt = ' В результате персонаж "{u2}" был подвержен действию "<b>Подлечить</b>".' ;
2022-06-06 21:30:34 +00:00
//
$txt = '' ;
if ( isset ( $mgp [ 'id' ]) ) {
$mgp [ 'x' ] ++ ;
$mgp [ 'hod' ] ++ ;
$txt = ' (x' . $mgp [ 'x' ] . ')' ;
}
2023-01-10 16:29:32 +00:00
$txt = ' В результате персонаж "{u2}" был подвержен действию "<b>Подлечиться' . $txt . '</b>".' ;
2022-06-06 21:30:34 +00:00
if ( isset ( $mgp [ 'id' ])) {
mysql_query ( 'UPDATE `eff_users` SET `hod` = "' . $mgp [ 'hod' ] . '", `x` = "' . $mgp [ 'x' ] . '" WHERE `id` = "' . $mgp [ 'id' ] . '" LIMIT 1' );
} else {
mysql_query ( ' INSERT INTO `eff_users` (
`hod` , `v2` , `img2` , `id_eff` , `uid` , `name` , `data` , `overType` , `timeUse` , `v1` , `user_use`
) VALUES (
2023-01-10 16:29:32 +00:00
" 1 " , " 302 " , " gg_macropus_reward.gif " , 22 , " '. $piru['id'] .' " , " Подлечиться " , " atgm='.rand(15,25).' " , 0 , " 77 " , " priem " , " '. $u->info ['id'].' "
2022-06-06 21:30:34 +00:00
) ' );
}
} */ elseif ( $kst == 7 ) {
2023-01-10 16:29:32 +00:00
//прием "Тепловой удар" - магический урон.
2022-06-06 21:30:34 +00:00
ini_set ( 'display_errors' , 'On' );
2023-01-10 16:29:32 +00:00
$txt = ' В результате персонаж "{u2}" был подвержен действию "<b>Тепловой удар</b>".' ;
2022-06-06 21:30:34 +00:00
/*
2023-01-10 16:29:32 +00:00
Прием : Булыжник [ 10 ]
2022-06-06 21:30:34 +00:00
*/
global $priem ;
$pvr = array ();
2023-01-10 16:29:32 +00:00
//Действие при клике
2022-06-06 21:30:34 +00:00
$pvr [ 'hp' ] = rand ( 15 , 35 );
2023-01-10 16:29:32 +00:00
$pvr [ 'hp' ] = $priem -> magatack ( $u -> info [ 'id' ], $piru [ 'id' ], $pvr [ 'hp' ], 'огонь' , 1 );
2022-06-06 21:30:34 +00:00
$pvr [ 'promah_type' ] = $pvr [ 'hp' ][ 3 ];
$pvr [ 'promah' ] = $pvr [ 'hp' ][ 2 ];
$pvr [ 'krit' ] = $pvr [ 'hp' ][ 1 ];
$pvr [ 'hp' ] = $pvr [ 'hp' ][ 0 ];
$pvr [ 'hpSee' ] = '--' ;
$pvr [ 'hpNow' ] = floor ( $btl -> stats [ $btl -> uids [ $piru [ 'id' ]]][ 'hpNow' ]);
$pvr [ 'hpAll' ] = $btl -> stats [ $btl -> uids [ $piru [ 'id' ]]][ 'hpAll' ];
2023-01-10 16:29:32 +00:00
//Используем проверку на урон приемов
2022-06-06 21:30:34 +00:00
$pvr [ 'hp' ] = $btl -> testYronPriem ( $u -> info [ 'id' ], $piru [ 'id' ], 21 , $pvr [ 'hp' ], 8 , true );
$pvr [ 'hpSee' ] = '-' . $pvr [ 'hp' ];
$pvr [ 'hpNow' ] -= $pvr [ 'hp' ];
$btl -> priemYronSave ( $u -> info [ 'id' ], $piru [ 'id' ], $pvr [ 'hp' ], 0 );
if ( $pvr [ 'hpNow' ] > $pvr [ 'hpAll' ] ) {
$pvr [ 'hpNow' ] = $pvr [ 'hpAll' ];
} elseif ( $pvr [ 'hpNow' ] < 0 ) {
$pvr [ 'hpNow' ] = 0 ;
}
$btl -> stats [ $btl -> uids [ $piru [ 'id' ]]][ 'hpNow' ] = $pvr [ 'hpNow' ];
mysql_query ( 'UPDATE `stats` SET `hpNow` = "' . $btl -> stats [ $btl -> uids [ $piru [ 'id' ]]][ 'hpNow' ] . '" WHERE `id` = "' . $piru [ 'id' ] . '" LIMIT 1' );
$prv [ 'text' ] = $btl -> addlt ( 1 , 19 , $btl -> users [ $btl -> uids [ $u -> info [ 'id' ]]][ 'sex' ] , NULL );
2023-01-10 16:29:32 +00:00
//Цвет приема
2022-06-06 21:30:34 +00:00
if ( $pvr [ 'promah' ] == false ) {
if ( $pvr [ 'krit' ] == false ) {
$prv [ 'color2' ] = '006699' ;
2023-01-10 16:29:32 +00:00
if ( isset ( $btl -> mcolor [ $btl -> mname [ 'земля' ]])) {
$prv [ 'color2' ] = $btl -> mcolor [ $btl -> mname [ 'земля' ]];
2022-06-06 21:30:34 +00:00
}
$prv [ 'color' ] = '000000' ;
2023-01-10 16:29:32 +00:00
if ( isset ( $btl -> mncolor [ $btl -> mname [ 'земля' ]])) {
$prv [ 'color' ] = $btl -> mncolor [ $btl -> mname [ 'земля' ]];
2022-06-06 21:30:34 +00:00
}
} else {
$prv [ 'color2' ] = 'FF0000' ;
$prv [ 'color' ] = 'FF0000' ;
}
} else {
$prv [ 'color2' ] = '909090' ;
$prv [ 'color' ] = '909090' ;
}
$prv [ 'text2' ] = '{tm1} ' . $prv [ 'text' ] . '. <font Color=' . $prv [ 'color' ] . '><b>' . $pvr [ 'hpSee' ] . '</b></font> [' . $pvr [ 'hpNow' ] . '/' . $pvr [ 'hpAll' ] . ']' ;
if ( $pvr [ 'promah_type' ] == 2 ) {
$prv [ 'text' ] = $btl -> addlt ( 1 , 20 , $btl -> users [ $btl -> uids [ $u -> info [ 'id' ]]][ 'sex' ] , NULL );
$prv [ 'text2' ] = '{tm1} ' . $prv [ 'text' ] . '. <font Color=' . $prv [ 'color' ] . '><b>--</b></font> [' . $pvr [ 'hpNow' ] . '/' . $pvr [ 'hpAll' ] . ']' ;
}
$btl -> priemAddLog ( $id , 1 , 2 , $u -> info [ 'id' ], $piru [ 'id' ],
2023-01-10 16:29:32 +00:00
'<font color^^^^#' . $prv [ 'color2' ] . '>Тепловой удар</font>' ,
2022-06-06 21:30:34 +00:00
$prv [ 'text2' ],
( $btl -> hodID + 1 )
);
2023-01-10 16:29:32 +00:00
//Добавляем прием
2022-06-06 21:30:34 +00:00
//$this->addEffPr($pl,$id);
2023-01-10 16:29:32 +00:00
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
2022-06-06 21:30:34 +00:00
2023-01-10 16:29:32 +00:00
//Отнимаем тактики
2022-06-06 21:30:34 +00:00
//$this->mintr($pl);
unset ( $pvr );
} else {
2023-01-10 16:29:32 +00:00
$txt = '<i>(Н е сработало, Заклятие №' . $kst . ')</i>' ;
2022-06-06 21:30:34 +00:00
}
if ( $u -> info [ 'sex' ] == 1 ) {
2023-01-10 16:29:32 +00:00
$txt = '{u1} применила заклинание "<b>' . $itm [ 'name' ] . '</b>". ' . $txt . '' ;
2022-06-06 21:30:34 +00:00
} else {
2023-01-10 16:29:32 +00:00
$txt = '{u1} применил заклинание "<b>' . $itm [ 'name' ] . '</b>". ' . $txt . '' ;
2022-06-06 21:30:34 +00:00
}
$lastHOD = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `battle_logs` WHERE `battle` = "' . $u -> info [ 'battle' ] . '" ORDER BY `id_hod` DESC LIMIT 1' ));
$id_hod = $lastHOD [ 'id_hod' ];
if ( $lastHOD [ 'type' ] != 6 ) {
if ( $kst != 7 ) {
$id_hod ++ ;
}
}
mysql_query ( 'INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . time () . '","' . $u -> info [ 'battle' ] . '","' . ( $id_hod ) . '","{tm1} ' . $txt . '","login1=' . $u -> info [ 'login' ] . '||t1=' . $u -> info [ 'team' ] . '||time1=' . time () . '||login2=' . $piru [ 'login' ] . '||t2=' . $piru [ 'team' ] . '||time2=' . time () . '","","","","","6")' );
//
mysql_query ( 'UPDATE `items_users` SET `iznosNow` = `iznosNow` + 1 WHERE `id` = "' . $itm [ 'id' ] . '" LIMIT 1' );
mysql_query ( 'DELETE FROM `items_users` WHERE `iznosNOW` >= `iznosMAX` AND `id` = "' . $itm [ 'id' ] . '" LIMIT 1' );
2023-01-10 16:29:32 +00:00
} elseif ( $itm [ 'item_id' ] == 1028 ) { //Лог боя (целебный пирог +10% от потраченных Н Р )
2022-06-06 21:30:34 +00:00
//
mysql_query ( ' INSERT INTO `pirogi` ( `btl` , `uid` , `time` , `item_id` , `var` , `hod` ) VALUES (
" '. $u->info ['battle'].' " , " '. $u->info ['id'].' " , " '.time().' " , " '. $itm['item_id'] .' " , " '. $itm['name'] .' " , " 1 "
) ' );
//
$txt = $u -> stats [ 'hpAll' ];
$txttest = $txt ;
$txt = floor ( $txt / 10 );
if ( $u -> stats [ 'hpAll' ] - $u -> stats [ 'hpNow' ] < $txt ) {
$txt = floor ( $u -> stats [ 'hpAll' ] - $u -> stats [ 'hpNow' ]);
}
if ( $txt < 0 ) {
$txt = 0 ;
}
//
$u -> stats [ 'hpNow' ] += $txt ;
if ( $u -> stats [ 'hpNow' ] > $u -> stats [ 'hpAll' ] ) {
$u -> stats [ 'hpNow' ] = $u -> stats [ 'hpAll' ];
}
//
mysql_query ( 'UPDATE `stats` SET `hpNow` = "' . $u -> stats [ 'hpNow' ] . '" WHERE `id` = "' . $u -> info [ 'id' ] . '" LIMIT 1' );
$lastHOD = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `battle_logs` WHERE `battle` = "' . $u -> info [ 'battle' ] . '" ORDER BY `id_hod` DESC LIMIT 1' ));
$id_hod = $lastHOD [ 'id_hod' ];
if ( $lastHOD [ 'type' ] != 6 ) {
$id_hod ++ ;
}
if ( $txt == 0 ) {
$txt = '--' ;
} else {
$txt = '+' . $txt ;
}
2023-01-10 16:29:32 +00:00
$txt = '<font color=#006699><b>' . $txt . '</b></font> [' . $u -> stats [ 'hpNow' ] . '/' . $u -> stats [ 'hpAll' ] . '] (' . $txttest . ' ед.)' ;
2022-06-06 21:30:34 +00:00
if ( $u -> info [ 'sex' ] == 1 ) {
2023-01-10 16:29:32 +00:00
$txt = '{u1} применила заклинание "<b>' . $itm [ 'name' ] . '</b>" и восстановил здоровье. ' . $txt . '' ;
2022-06-06 21:30:34 +00:00
} else {
2023-01-10 16:29:32 +00:00
$txt = '{u1} применил заклинание "<b>' . $itm [ 'name' ] . '</b>" и восстановил здоровье. ' . $txt . '' ;
2022-06-06 21:30:34 +00:00
}
mysql_query ( 'INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . time () . '","' . $u -> info [ 'battle' ] . '","' . ( $id_hod ) . '","{tm1} ' . $txt . '","login1=' . $u -> info [ 'login' ] . '||t1=' . $u -> info [ 'team' ] . '||time1=' . time () . '","","","","","6")' );
//
mysql_query ( 'UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = "' . $itm [ 'id' ] . '" LIMIT 1' );
mysql_query ( 'DELETE FROM `items_users` WHERE `iznosNOW` >= `iznosMAX` AND `id` = "' . $itm [ 'id' ] . '" LIMIT 1' );
} elseif ( $itm [ 'item_id' ] == 1029 ) {
2023-01-10 16:29:32 +00:00
//Запас маны (Восстанавливает 100 ед. маны)
2022-06-06 21:30:34 +00:00
//
mysql_query ( ' INSERT INTO `pirogi` ( `btl` , `uid` , `time` , `item_id` , `var` , `hod` ) VALUES (
" '. $u->info ['battle'].' " , " '. $u->info ['id'].' " , " '.time().' " , " '. $itm['item_id'] .' " , " '. $itm['name'] .' " , " 1 "
) ' );
//
$txt = 100 ;
if ( $u -> stats [ 'mpAll' ] - $u -> stats [ 'mpNow' ] < $txt ) {
$txt = floor ( $u -> stats [ 'mpAll' ] - $u -> stats [ 'mpNow' ]);
}
if ( $txt < 0 ) {
$txt = 0 ;
}
//
$u -> stats [ 'mpNow' ] += $txt ;
if ( $u -> stats [ 'mpNow' ] > $u -> stats [ 'mpAll' ] ) {
$u -> stats [ 'mpNow' ] = $u -> stats [ 'mpAll' ];
}
//
mysql_query ( 'UPDATE `stats` SET `mpNow` = "' . $u -> stats [ 'mpNow' ] . '" WHERE `id` = "' . $u -> info [ 'id' ] . '" LIMIT 1' );
$lastHOD = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `battle_logs` WHERE `battle` = "' . $u -> info [ 'battle' ] . '" ORDER BY `id_hod` DESC LIMIT 1' ));
$id_hod = $lastHOD [ 'id_hod' ];
if ( $lastHOD [ 'type' ] != 6 ) {
$id_hod ++ ;
}
if ( $txt == 0 ) {
$txt = '--' ;
} else {
$txt = '+' . $txt ;
}
if ( $u -> stats [ 'mpAll' ] < 1 ) {
2023-01-10 16:29:32 +00:00
$txt = '<font color=#006699><b>' . $txt . '</b></font> (мана отсутствует)' ;
2022-06-06 21:30:34 +00:00
} else {
$txt = '<font color=#006699><b>' . $txt . '</b></font> [' . $u -> stats [ 'mpNow' ] . '/' . $u -> stats [ 'mpAll' ] . ']' ;
}
if ( $u -> info [ 'sex' ] == 1 ) {
2023-01-10 16:29:32 +00:00
$txt = '{u1} применила заклинание "<b>' . $itm [ 'name' ] . '</b>" и восстановил ману. ' . $txt . '' ;
2022-06-06 21:30:34 +00:00
} else {
2023-01-10 16:29:32 +00:00
$txt = '{u1} применил заклинание "<b>' . $itm [ 'name' ] . '</b>" и восстановил ману. ' . $txt . '' ;
2022-06-06 21:30:34 +00:00
}
mysql_query ( 'INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . time () . '","' . $u -> info [ 'battle' ] . '","' . ( $id_hod ) . '","{tm1} ' . $txt . '","login1=' . $u -> info [ 'login' ] . '||t1=' . $u -> info [ 'team' ] . '||time1=' . time () . '","","","","","6")' );
//
mysql_query ( 'UPDATE `items_users` SET `iznosNow` = `iznosNow` + 1 WHERE `id` = "' . $itm [ 'id' ] . '" LIMIT 1' );
mysql_query ( 'DELETE FROM `items_users` WHERE `iznosNOW` >= `iznosMAX` AND `id` = "' . $itm [ 'id' ] . '" LIMIT 1' );
}
//
}
}
}
?>