diff --git a/magic/wis_air_def1.php b/magic/wis_air_def1.php deleted file mode 100644 index fc292c2..0000000 --- a/magic/wis_air_def1.php +++ /dev/null @@ -1,45 +0,0 @@ -Защита эфира [1]"; -$mag_id=126; -$book=866;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['target'])."' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' ;")); - -$mag_def="`type` = '215'"; -$md_arr=array("216","217","218","219","220","221","222","223","224","225","226"); -foreach($md_arr as $mdi) - $mag_def.=" OR `type` = '".$mdi."'"; -$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$us['id']}' AND ({$mag_def}) LIMIT 1;")); -//шансы -if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } -else {$int=0;} - -if (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($effect['time']) { - echo "На персонаже уже есть защита от магии!"; -} elseif (!$us['online']) { - echo "Персонаж не в игре!"; -} elseif ($user['battle'] > 0) { echo "Не в бою..."; -} elseif (rand(1,100) < $int) { - $us_in = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); - mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('{$us_in['id']}','{$effect_text}',".(time()+7200).",'{$effect_id}');"); - echo "На персонажа ".$_POST['target']." наложено заклятие ".$log_text; - $bet=1; - $outok=1; - - -} else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } diff --git a/magic/wis_air_def2.php b/magic/wis_air_def2.php deleted file mode 100644 index f94afef..0000000 --- a/magic/wis_air_def2.php +++ /dev/null @@ -1,45 +0,0 @@ -Защита эфира [2]"; -$mag_id=127; -$book=908;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['target'])."' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' ;")); - -$mag_def="`type` = '215'"; -$md_arr=array("216","217","218","219","220","221","222","223","224","225","226"); -foreach($md_arr as $mdi) - $mag_def.=" OR `type` = '".$mdi."'"; -$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$us['id']}' AND ({$mag_def}) LIMIT 1;")); -//шансы -if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } -else {$int=0;} - -if (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($effect['time']) { - echo "На персонаже уже есть защита от магии!"; -} elseif (!$us['online']) { - echo "Персонаж не в игре!"; -} elseif ($user['battle'] > 0) { echo "Не в бою..."; -} elseif (rand(1,100) < $int) { - $us_in = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); - mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('{$us_in['id']}','{$effect_text}',".(time()+7200).",'{$effect_id}');"); - echo "На персонажа ".$_POST['target']." наложено заклятие ".$log_text; - $bet=1; - $outok=1; - - -} else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } diff --git a/magic/wis_air_def3.php b/magic/wis_air_def3.php deleted file mode 100644 index dec01ed..0000000 --- a/magic/wis_air_def3.php +++ /dev/null @@ -1,45 +0,0 @@ -Защита эфира [3]"; -$mag_id=128; -$book=909;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['target'])."' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' ;")); - -$mag_def="`type` = '215'"; -$md_arr=array("216","217","218","219","220","221","222","223","224","225","226"); -foreach($md_arr as $mdi) - $mag_def.=" OR `type` = '".$mdi."'"; -$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$us['id']}' AND ({$mag_def}) LIMIT 1;")); -//шансы -if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } -else {$int=0;} - -if (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($effect['time']) { - echo "На персонаже уже есть защита от магии!"; -} elseif (!$us['online']) { - echo "Персонаж не в игре!"; -} elseif ($user['battle'] > 0) { echo "Не в бою..."; -} elseif (rand(1,100) < $int) { - $us_in = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); - mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('{$us_in['id']}','{$effect_text}',".(time()+7200).",'{$effect_id}');"); - echo "На персонажа ".$_POST['target']." наложено заклятие ".$log_text; - $bet=1; - $outok=1; - - -} else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } diff --git a/magic/wis_air_h1.php b/magic/wis_air_h1.php deleted file mode 100644 index cb2c8d8..0000000 --- a/magic/wis_air_h1.php +++ /dev/null @@ -1,147 +0,0 @@ -Цепь Исцеления [1]"; -$book = 866; -$have_book = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -//mana needed -$t1 = explode(";", $bat['t1']); -$t2 = explode(";", $bat['t2']); -if (in_array($user['id'], $t1)) $e_team = $t1; -if (in_array($user['id'], $t2)) $e_team = $t2; -foreach ($e_team as $k => $l) { - if ($l > _BOTSEPARATOR_) $e_hp = mysql_fetch_array(mysql_query("SELECT `hp` FROM `bots` WHERE `id`='{$l}' LIMIT 1;")); - else $e_hp = mysql_fetch_array(mysql_query("SELECT `hp` FROM `users` WHERE `id`='{$l}' LIMIT 1;")); - if ($e_hp['hp'] < 1) unset($e_team[$k]); -} -shuffle($e_team); - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($user['mana'] < $needmana) { - echo "Недостаточно энергии!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int = $magic['chanse'] + ($user['intel'] - $needint) * 3; - if ($int > 98) { - $int = 99; - } - } else { - $int = 0; - } - - if (rand(1, 100) < $int) { - $user_elem = element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2))); - - switch ($user_elem) { - case 'f': - $uel = 'mfire'; - break; - case 'a': - $uel = 'mair'; - break; - case 'w': - $uel = 'mwater'; - break; - case 'e': - $uel = 'mearth'; - break; - } - switch ($elem) { - case 'f': - $sel = 'mfire'; - break; - case 'a': - $sel = 'mair'; - break; - case 'w': - $sel = 'mwater'; - break; - case 'e': - $sel = 'mearth'; - break; - } - $sex_action = "применил"; - if ($user['sex'] == 0) $sex_action .= "а"; - addlog($user['battle'], '' . date("H:i") . ' ' . Nick::id($user['id'])->short() . ' ' . $sex_action . $targeted . ' заклинание ' . $log_text . '
'); - - //mass magic - mysql_query("UPDATE `users` SET `mana` = `mana`-'" . $needmana . "' WHERE `id` = '" . $user['id'] . "';"); - foreach ($e_team as $v) - if ($count > 0) { - $count--; - $bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); - $us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= " . (time() - 60) . " AND `id` = users.`id`) as `online` FROM `users` WHERE `id` = '{$v}' LIMIT 1;")); - if (!$us) { - $bot = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `id` = '{$v}' LIMIT 1;")); - $b_maxhp = mysql_fetch_array(mysql_query("SELECT `maxhp` FROM `users`WHERE `id`='{$bot['prototype']}' LIMIT 1;")); - $b_maxhp = $b_maxhp['maxhp']; - } - //dmg=base+INT/LVL+X_magic - $dmg = $basedmg + ($user['intel'] / $user['level']) + $user[$sel]; - //MF - $dmg *= Config::$elem_align[$user_elem][$elem]; - if ($us) $dmg *= Config::$elem_bonus[element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2)))][element(star_sign(substr($us['borndate'], 3, 2), substr($us['borndate'], 0, 2)))]; - //rand +- 25% - $dmg = mt_rand(0.75 * $dmg, 1.25 * $dmg); - $dmg = round($dmg); - if ($us) $delta = $us['maxhp'] - $us['hp']; - else $delta = $b_maxhp - $bot['hp']; - if ($delta < $dmg) $dmg = floor($delta); - if ($dmg < 1) $dmg = 0; - - if ($us) $target = $us['id']; - else $target = $bot['id']; - - $targeted = ''; - //dmg >0 - go - $all_dmg = unserialize($bat['damage']); - $all_exp = unserialize($bat['exp']); - $all_dmg[$user['id']] += $dmg; - $all_exp[$user['id']] += SolveExp($user['id'], $target, $dmg); - - //сработало - if ($dmg > 0) $hit = '-1'; else $hit = 0; - $action = preg_replace("/Х/", Nick::id($target)->short(), magic_log($elem, $hit, $target)); - if ($dmg > 0) { - if ($us) - mysql_query("UPDATE `users` SET `hp` = `hp`+'" . $dmg . "' WHERE `id` = '" . $target . "';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`+'" . $dmg . "' WHERE `id` = '" . $target . "';"); - mysql_query("UPDATE `battle` SET `damage`='" . serialize($all_dmg) . "', `exp`='" . serialize($all_exp) . "' WHERE `id`='{$user['battle']}';"); - - addlog($user['battle'], '' . date("H:i") . ' ' . $action . ' +' . $dmg . '
'); - - $bet = 1; - } else //не сработало - { - addlog($user['battle'], '' . date("H:i") . ' ' . $action . '
'); - $bet = 1; - } - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet = 1; - } -} - diff --git a/magic/wis_air_h2.php b/magic/wis_air_h2.php deleted file mode 100644 index ee14779..0000000 --- a/magic/wis_air_h2.php +++ /dev/null @@ -1,129 +0,0 @@ -Цепь Исцеления [2]"; - $book=908;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -//mana needed -$t1 = explode(";",$bat['t1']); -$t2 = explode(";",$bat['t2']); -if(in_array($user['id'],$t1)) $e_team=$t1; -if(in_array($user['id'],$t2)) $e_team=$t2; -foreach($e_team as $k=>$l) -{ - if($l>_BOTSEPARATOR_) $e_hp=mysql_fetch_array(mysql_query("SELECT `hp` FROM `bots` WHERE `id`='{$l}' LIMIT 1;")); - else $e_hp=mysql_fetch_array(mysql_query("SELECT `hp` FROM `users` WHERE `id`='{$l}' LIMIT 1;")); - if($e_hp['hp']<1) unset($e_team[$k]); -} -shuffle($e_team); - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($user['mana']<$needmana) { - echo "Недостаточно энергии!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } - else {$int=0;} - - if (rand(1,100) < $int) { - $user_elem=element(star_sign(substr($user['borndate'],3,2), substr($user['borndate'],0,2))); - - switch($user_elem) - { - case 'f':$uel='mfire';break; - case 'a':$uel='mair';break; - case 'w':$uel='mwater';break; - case 'e':$uel='mearth';break; - } - switch($elem) - { - case 'f':$sel='mfire';break; - case 'a':$sel='mair';break; - case 'w':$sel='mwater';break; - case 'e':$sel='mearth';break; - } - $sex_action="применил";if($user['sex']==0) $sex_action.="а"; - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.$targeted.' заклинание '.$log_text.'
'); - - //mass magic - mysql_query ("UPDATE `users` SET `mana` = `mana`-'".$needmana."' WHERE `id` = '".$user['id']."';"); - foreach($e_team as $v) - if($count>0) - { - $count--; - $bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); - $us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `id` = '{$v}' LIMIT 1;")); - if(!$us) {$bot= mysql_fetch_array(mysql_query ("SELECT * FROM `bots` WHERE `id` = '{$v}' LIMIT 1;"));$b_maxhp=mysql_fetch_array(mysql_query("SELECT `maxhp` FROM `users`WHERE `id`='{$bot['prototype']}' LIMIT 1;"));$b_maxhp=$b_maxhp['maxhp'];} - //dmg=base+INT/LVL+X_magic - $dmg=$basedmg+($user['intel']/$user['level'])+$user[$sel]; - //MF - $dmg*=Config::$elem_align[$user_elem][$elem]; - if($us) $dmg*=Config::$elem_bonus[element(star_sign(substr($user['borndate'],3,2), substr($user['borndate'],0,2)))][element(star_sign(substr($us['borndate'],3,2), substr($us['borndate'],0,2)))]; - //rand +- 25% - $dmg=mt_rand(0.75*$dmg,1.25*$dmg); - $dmg=round($dmg); - if($us) $delta=$us['maxhp']-$us['hp']; - else $delta=$b_maxhp-$bot['hp']; - if($delta<$dmg) $dmg=floor($delta); - if($dmg<1) $dmg=0; - - if($us) $target=$us['id']; - else $target=$bot['id']; - - $targeted=''; - //dmg >0 - go - $all_dmg=unserialize($bat['damage']); - $all_exp=unserialize($bat['exp']); - $all_dmg[$user['id']]+=$dmg; - $all_exp[$user['id']]+=SolveExp($user['id'],$target,$dmg); - - //сработало - if($dmg>0) $hit='-1'; else $hit=0; - $action=preg_replace("/Х/",Nick::id($target)->short(),magic_log($elem,$hit,$target)); - if($dmg>0) - { - if($us) - mysql_query("UPDATE `users` SET `hp` = `hp`+'".$dmg."' WHERE `id` = '".$target."';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`+'".$dmg."' WHERE `id` = '".$target."';"); - mysql_query("UPDATE `battle` SET `damage`='".serialize($all_dmg)."', `exp`='".serialize($all_exp)."' WHERE `id`='{$user['battle']}';"); - - addlog($user['battle'],''.date("H:i").' '.$action.' +'.$dmg.'
'); - - $bet=1; - } - else - //не сработало - { - addlog($user['battle'],''.date("H:i").' '.$action.'
'); - $bet=1; - } - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } -} - diff --git a/magic/wis_air_h3.php b/magic/wis_air_h3.php deleted file mode 100644 index fc4e5c4..0000000 --- a/magic/wis_air_h3.php +++ /dev/null @@ -1,129 +0,0 @@ -Цепь Исцеления [3]"; - $book=909;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -//mana needed -$t1 = explode(";",$bat['t1']); -$t2 = explode(";",$bat['t2']); -if(in_array($user['id'],$t1)) $e_team=$t1; -if(in_array($user['id'],$t2)) $e_team=$t2; -foreach($e_team as $k=>$l) -{ - if($l>_BOTSEPARATOR_) $e_hp=mysql_fetch_array(mysql_query("SELECT `hp` FROM `bots` WHERE `id`='{$l}' LIMIT 1;")); - else $e_hp=mysql_fetch_array(mysql_query("SELECT `hp` FROM `users` WHERE `id`='{$l}' LIMIT 1;")); - if($e_hp['hp']<1) unset($e_team[$k]); -} -shuffle($e_team); - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($user['mana']<$needmana) { - echo "Недостаточно энергии!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } - else {$int=0;} - - if (rand(1,100) < $int) { - $user_elem=element(star_sign(substr($user['borndate'],3,2), substr($user['borndate'],0,2))); - - switch($user_elem) - { - case 'f':$uel='mfire';break; - case 'a':$uel='mair';break; - case 'w':$uel='mwater';break; - case 'e':$uel='mearth';break; - } - switch($elem) - { - case 'f':$sel='mfire';break; - case 'a':$sel='mair';break; - case 'w':$sel='mwater';break; - case 'e':$sel='mearth';break; - } - $sex_action="применил";if($user['sex']==0) $sex_action.="а"; - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.$targeted.' заклинание '.$log_text.'
'); - - //mass magic - mysql_query ("UPDATE `users` SET `mana` = `mana`-'".$needmana."' WHERE `id` = '".$user['id']."';"); - foreach($e_team as $v) - if($count>0) - { - $count--; - $bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); - $us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `id` = '{$v}' LIMIT 1;")); - if(!$us) {$bot= mysql_fetch_array(mysql_query ("SELECT * FROM `bots` WHERE `id` = '{$v}' LIMIT 1;"));$b_maxhp=mysql_fetch_array(mysql_query("SELECT `maxhp` FROM `users`WHERE `id`='{$bot['prototype']}' LIMIT 1;"));$b_maxhp=$b_maxhp['maxhp'];} - //dmg=base+INT/LVL+X_magic - $dmg=$basedmg+($user['intel']/$user['level'])+$user[$sel]; - //MF - $dmg*=Config::$elem_align[$user_elem][$elem]; - if($us) $dmg*=Config::$elem_bonus[element(star_sign(substr($user['borndate'],3,2), substr($user['borndate'],0,2)))][element(star_sign(substr($us['borndate'],3,2), substr($us['borndate'],0,2)))]; - //rand +- 25% - $dmg=mt_rand(0.75*$dmg,1.25*$dmg); - $dmg=round($dmg); - if($us) $delta=$us['maxhp']-$us['hp']; - else $delta=$b_maxhp-$bot['hp']; - if($delta<$dmg) $dmg=floor($delta); - if($dmg<1) $dmg=0; - - if($us) $target=$us['id']; - else $target=$bot['id']; - - $targeted=''; - //dmg >0 - go - $all_dmg=unserialize($bat['damage']); - $all_exp=unserialize($bat['exp']); - $all_dmg[$user['id']]+=$dmg; - $all_exp[$user['id']]+=SolveExp($user['id'],$target,$dmg); - - //сработало - if($dmg>0) $hit='-1'; else $hit=0; - $action=preg_replace("/Х/",Nick::id($target)->short(),magic_log($elem,$hit,$target)); - if($dmg>0) - { - if($us) - mysql_query("UPDATE `users` SET `hp` = `hp`+'".$dmg."' WHERE `id` = '".$target."';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`+'".$dmg."' WHERE `id` = '".$target."';"); - mysql_query("UPDATE `battle` SET `damage`='".serialize($all_dmg)."', `exp`='".serialize($all_exp)."' WHERE `id`='{$user['battle']}';"); - - addlog($user['battle'],''.date("H:i").' '.$action.' +'.$dmg.'
'); - - $bet=1; - } - else - //не сработало - { - addlog($user['battle'],''.date("H:i").' '.$action.'
'); - $bet=1; - } - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } -} - diff --git a/magic/wis_air_m1.php b/magic/wis_air_m1.php deleted file mode 100644 index fa86616..0000000 --- a/magic/wis_air_m1.php +++ /dev/null @@ -1,150 +0,0 @@ -Молния [1]"; -$book = 866; -$have_book = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= " . (time() - 60) . " AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -if (!$us) $bot = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `name` = '" . $_POST['target'] . "' LIMIT 1;")); -//mana needed -$t1 = explode(";", $bat['t1']); -$t2 = explode(";", $bat['t2']); -if ($us) $e_id = $us['id']; -else $e_id = $bot['id']; -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ((in_array($user['id'], $t1) && in_array($e_id, $t1)) || (in_array($user['id'], $t2) && in_array($e_id, $t2))) { - echo "Персонаж в Вашей команде!"; -} elseif ($user['login'] == $_POST['target']) { - echo "Герр Леопольд фон Захер Мазох был бы доволен Вами..."; -} elseif ($us && $us['battle'] != $user['battle']) { - echo "Персонаж не в Вашем бою!"; -} elseif ($user['mana'] < $needmana) { - echo "Недостаточно энергии!"; -} elseif (!$us['online'] && !$bot) { - echo "Персонаж не в игре!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int = $magic['chanse'] + ($user['intel'] - $needint) * 3; - if ($int > 98) { - $int = 99; - } - } else { - $int = 0; - } - - if (rand(1, 100) < $int) { - $user_elem = element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2))); - - switch ($user_elem) { - case 'f': - $uel = 'mfire'; - break; - case 'a': - $uel = 'mair'; - break; - case 'w': - $uel = 'mwater'; - break; - case 'e': - $uel = 'mearth'; - break; - } - switch ($elem) { - case 'f': - $sel = 'mfire'; - break; - case 'a': - $sel = 'mair'; - break; - case 'w': - $sel = 'mwater'; - break; - case 'e': - $sel = 'mearth'; - break; - } - //dmg=base+INT/LVL+X_magic - $dmg = $basedmg + ($user['intel'] / 4) + $user[$sel]; - //MF - $dmg *= Config::$elem_align[$user_elem][$elem]; - if ($us) $dmg *= Config::$elem_bonus[element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2)))][element(star_sign(substr($us['borndate'], 3, 2), substr($us['borndate'], 0, 2)))]; - //- MF - if ($us) { - $def = magic_def($elem, $_POST['target'], $user_elem); - $dmg *= (1 - magic_def($elem, $us['login'], $user_elem, 1) / 100); - $dmg -= $def; - } - - //rand +- 25% - $dmg = mt_rand(0.75 * $dmg, 1.25 * $dmg); - $dmg = round($dmg); - if ($us) $target = $us['id']; - else $target = $bot['id']; - // команды - $t1 = explode(";", $bat['t1']); - $t2 = explode(";", $bat['t2']); - if (in_array($user['id'], $t1)) { - $us_team = "B1"; - $tar_team = "B2"; - } else { - $us_team = "B2"; - $tar_team = "B1"; - } - - $targeted = ' на ' . Nick::id($target)->short(); - //dmg >0 - go - $all_dmg = unserialize($bat['damage']); - $all_exp = unserialize($bat['exp']); - $all_dmg[$user['id']] += $dmg; - $all_exp[$user['id']] += SolveExp($user['id'], $target, $dmg); - $sex_action = "применил"; - if ($user['sex'] == 0) $sex_action .= "а"; - if (!(($us['id'] > 0 && $us['hp'] < 1) || ($bot['id'] > 0 && $bot['hp'] < 1))) - addlog($user['battle'], '' . date("H:i") . ' ' . Nick::id($user['id'])->short() . ' ' . $sex_action . $targeted . ' заклинание ' . $log_text . '
'); - else - echo "Не нарушайте покой мертвых!"; - //сработало - if ($dmg > 0) $hit = 1; else $hit = 0; - $action = preg_replace("/Х/", Nick::id($target)->short(), magic_log($elem, $hit, $target)); - //проверка hp>0 - if (!(($us['id'] > 0 && $us['hp'] < 1) || ($bot['id'] > 0 && $bot['hp'] < 1))) - if ($dmg > 0) { - if ($us) - mysql_query("UPDATE `users` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - mysql_query("UPDATE `battle` SET `damage`='" . serialize($all_dmg) . "', `exp`='" . serialize($all_exp) . "' WHERE `id`='{$user['battle']}';"); - mysql_query("UPDATE `users` SET `mana` = `mana`-'" . $needmana . "' WHERE `id` = '" . $user['id'] . "';"); - - addlog($user['battle'], '' . date("H:i") . ' ' . $action . ' -' . $dmg . '
'); - - $bet = 1; - } else //не сработало - { - addlog($user['battle'], '' . date("H:i") . ' ' . $action . '
'); - $bet = 1; - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet = 1; - } -} - diff --git a/magic/wis_air_m2.php b/magic/wis_air_m2.php deleted file mode 100644 index 919d6b3..0000000 --- a/magic/wis_air_m2.php +++ /dev/null @@ -1,152 +0,0 @@ -Молния [2]"; -$book = 908; -$have_book = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= " . (time() - 60) . " AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -if (!$us) $bot = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `name` = '" . $_POST['target'] . "' LIMIT 1;")); -//mana needed -$t1 = explode(";", $bat['t1']); -$t2 = explode(";", $bat['t2']); -if ($us) $e_id = $us['id']; -else $e_id = $bot['id']; -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ((in_array($user['id'], $t1) && in_array($e_id, $t1)) || (in_array($user['id'], $t2) && in_array($e_id, $t2))) { - echo "Персонаж в Вашей команде!"; -} elseif ($user['login'] == $_POST['target']) { - echo "Герр Леопольд фон Захер Мазох был бы доволен Вами..."; -} elseif ($us && $us['battle'] != $user['battle']) { - echo "Персонаж не в Вашем бою!"; -} elseif ($user['mana'] < $needmana) { - echo "Недостаточно энергии!"; -} elseif (!$us['online'] && !$bot) { - echo "Персонаж не в игре!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int = $magic['chanse'] + ($user['intel'] - $needint) * 3; - if ($int > 98) { - $int = 99; - } - } else { - $int = 0; - } - - if (rand(1, 100) < $int) { - global $elem_align, $elem_bonus; - - $user_elem = element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2))); - - switch ($user_elem) { - case 'f': - $uel = 'mfire'; - break; - case 'a': - $uel = 'mair'; - break; - case 'w': - $uel = 'mwater'; - break; - case 'e': - $uel = 'mearth'; - break; - } - switch ($elem) { - case 'f': - $sel = 'mfire'; - break; - case 'a': - $sel = 'mair'; - break; - case 'w': - $sel = 'mwater'; - break; - case 'e': - $sel = 'mearth'; - break; - } - //dmg=base+INT/LVL+X_magic - $dmg = $basedmg + ($user['intel'] / 4) + $user[$sel]; - //MF - $dmg *= $elem_align[$user_elem][$elem]; - if ($us) $dmg *= $elem_bonus[element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2)))][element(star_sign(substr($us['borndate'], 3, 2), substr($us['borndate'], 0, 2)))]; - //- MF - if ($us) { - $def = magic_def($elem, $_POST['target'], $user_elem); - $dmg *= (1 - magic_def($elem, $us['login'], $user_elem, 1) / 100); - $dmg -= $def; - } - - //rand +- 25% - $dmg = mt_rand(0.75 * $dmg, 1.25 * $dmg); - $dmg = round($dmg); - if ($us) $target = $us['id']; - else $target = $bot['id']; - // команды - $t1 = explode(";", $bat['t1']); - $t2 = explode(";", $bat['t2']); - if (in_array($user['id'], $t1)) { - $us_team = "B1"; - $tar_team = "B2"; - } else { - $us_team = "B2"; - $tar_team = "B1"; - } - - $targeted = ' на ' . Nick::id($target)->short(); - //dmg >0 - go - $all_dmg = unserialize($bat['damage']); - $all_exp = unserialize($bat['exp']); - $all_dmg[$user['id']] += $dmg; - $all_exp[$user['id']] += SolveExp($user['id'], $target, $dmg); - $sex_action = "применил"; - if ($user['sex'] == 0) $sex_action .= "а"; - if (!(($us['id'] > 0 && $us['hp'] < 1) || ($bot['id'] > 0 && $bot['hp'] < 1))) - addlog($user['battle'], '' . date("H:i") . ' ' . Nick::id($user['id'])->short() . ' ' . $sex_action . $targeted . ' заклинание ' . $log_text . '
'); - else - echo "Не нарушайте покой мертвых!"; - //сработало - if ($dmg > 0) $hit = 1; else $hit = 0; - $action = preg_replace("/Х/", Nick::id($target)->short(), magic_log($elem, $hit, $target)); - //проверка hp>0 - if (!(($us['id'] > 0 && $us['hp'] < 1) || ($bot['id'] > 0 && $bot['hp'] < 1))) - if ($dmg > 0) { - if ($us) - mysql_query("UPDATE `users` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - mysql_query("UPDATE `battle` SET `damage`='" . serialize($all_dmg) . "', `exp`='" . serialize($all_exp) . "' WHERE `id`='{$user['battle']}';"); - mysql_query("UPDATE `users` SET `mana` = `mana`-'" . $needmana . "' WHERE `id` = '" . $user['id'] . "';"); - - addlog($user['battle'], '' . date("H:i") . ' ' . $action . ' -' . $dmg . '
'); - - $bet = 1; - } else //не сработало - { - addlog($user['battle'], '' . date("H:i") . ' ' . $action . '
'); - $bet = 1; - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet = 1; - } -} - diff --git a/magic/wis_air_m3.php b/magic/wis_air_m3.php deleted file mode 100644 index 336fe7a..0000000 --- a/magic/wis_air_m3.php +++ /dev/null @@ -1,136 +0,0 @@ -Молния [3]"; - $book=909;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -if(!$us) $bot= mysql_fetch_array(mysql_query ("SELECT * FROM `bots` WHERE `name` = '".$_POST['target']."' LIMIT 1;")); -//mana needed -$t1 = explode(";",$bat['t1']); -$t2 = explode(";",$bat['t2']); -if($us) $e_id=$us['id']; -else $e_id=$bot['id']; -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif((in_array ($user['id'],$t1)&&in_array ($e_id,$t1)) || (in_array ($user['id'],$t2)&&in_array ($e_id,$t2))) { - echo "Персонаж в Вашей команде!"; -} elseif($user['login']==$_POST['target']) { - echo "Герр Леопольд фон Захер Мазох был бы доволен Вами..."; -} elseif ($us && $us['battle']!=$user['battle']) { - echo "Персонаж не в Вашем бою!"; -} elseif ($user['mana']<$needmana) { - echo "Недостаточно энергии!"; -} elseif (!$us['online']&&!$bot) { - echo "Персонаж не в игре!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } - else {$int=0;} - - if (rand(1,100) < $int) { - global $elem_align,$elem_bonus; - - $user_elem=element(star_sign(substr($user['borndate'],3,2), substr($user['borndate'],0,2))); - - switch($user_elem) - { - case 'f':$uel='mfire';break; - case 'a':$uel='mair';break; - case 'w':$uel='mwater';break; - case 'e':$uel='mearth';break; - } - switch($elem) - { - case 'f':$sel='mfire';break; - case 'a':$sel='mair';break; - case 'w':$sel='mwater';break; - case 'e':$sel='mearth';break; - } - //dmg=base+INT/LVL+X_magic - $dmg=$basedmg+($user['intel']/4)+$user[$sel]; - //MF - $dmg*=$elem_align[$user_elem][$elem]; - if($us) $dmg*=$elem_bonus[element(star_sign(substr($user['borndate'],3,2), substr($user['borndate'],0,2)))][element(star_sign(substr($us['borndate'],3,2), substr($us['borndate'],0,2)))]; - //- MF - if($us) { - $def=magic_def($elem,$_POST['target'],$user_elem);$dmg*=(1-magic_def($elem,$us['login'],$user_elem,1)/100); - $dmg-=$def; - } - - //rand +- 25% - $dmg=mt_rand(0.75*$dmg,1.25*$dmg); - $dmg=round($dmg); - if($us) $target=$us['id']; - else $target=$bot['id']; - // команды - $t1 = explode(";",$bat['t1']); - $t2 = explode(";",$bat['t2']); - if (in_array ($user['id'],$t1)) { - $us_team = "B1"; - $tar_team = "B2"; - } - else { - $us_team = "B2"; - $tar_team = "B1"; - } - - $targeted=' на '.Nick::id($target)->short(); - //dmg >0 - go - $all_dmg=unserialize($bat['damage']); - $all_exp=unserialize($bat['exp']); - $all_dmg[$user['id']]+=$dmg; - $all_exp[$user['id']]+=SolveExp($user['id'],$target,$dmg); - $sex_action="применил";if($user['sex']==0) $sex_action.="а"; - if(!(($us['id']>0 && $us['hp']<1) || ($bot['id']>0 && $bot['hp']<1))) - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.$targeted.' заклинание '.$log_text.'
'); - else - echo "Не нарушайте покой мертвых!"; - //сработало - if($dmg>0) $hit=1; else $hit=0; - $action=preg_replace("/Х/",Nick::id($target)->short(),magic_log($elem,$hit,$target)); - //проверка hp>0 - if(!(($us['id']>0 && $us['hp']<1) || ($bot['id']>0 && $bot['hp']<1))) - if($dmg>0) - { - if($us) - mysql_query("UPDATE `users` SET `hp` = `hp`-'".$dmg."' WHERE `id` = '".$target."';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`-'".$dmg."' WHERE `id` = '".$target."';"); - mysql_query("UPDATE `battle` SET `damage`='".serialize($all_dmg)."', `exp`='".serialize($all_exp)."' WHERE `id`='{$user['battle']}';"); - mysql_query ("UPDATE `users` SET `mana` = `mana`-'".$needmana."' WHERE `id` = '".$user['id']."';"); - - addlog($user['battle'],''.date("H:i").' '.$action.' -'.$dmg.'
'); - - $bet=1; - } - else - //не сработало - { - addlog($user['battle'],''.date("H:i").' '.$action.'
'); - $bet=1; - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } -} - diff --git a/magic/wis_air_o1.php b/magic/wis_air_o1.php deleted file mode 100644 index ff92f04..0000000 --- a/magic/wis_air_o1.php +++ /dev/null @@ -1,67 +0,0 @@ -Туманный Образ [1]"; -$mag_id=90; -$book=866;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['target'])."' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' ;")); -$bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -$mag_def="`type` = '203'"; -$md_arr=array("204","205","206","207","208","209","210","211","212","213","214"); -foreach($md_arr as $mdi) - $mag_def.=" OR `type` = '".$mdi."'"; -$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$us['id']}' AND ({$mag_def}) LIMIT 1;")); - // команды - $t1 = explode(";",$bat['t1']); - $t2 = explode(";",$bat['t2']); - if (in_array ($user['id'],$t1)) { - $us_team = "B1"; - } - else { - $us_team = "B2"; - } -//шансы -if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } -else {$int=0;} - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif (in_array ($user['id'],$t1)&&!in_array($us['id'],$t1) || in_array ($user['id'],$t2)&&!in_array($us['id'],$t2)) { - echo("Персонаж не в Вашей команде!"); -}elseif ($us && $us['battle']!=$user['battle']) { - echo "Персонаж не в Вашем бою!"; -} elseif ($user['mana']<$needmana) { - echo "Недостаточно энергии!"; -} elseif ($effect['time']) { - echo "На персонаже уже есть защита от магии!"; -} elseif (!$us['online']) { - echo "Персонаж не в игре!"; -} elseif (rand(1,100) < $int) { - $us_in = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); - mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('{$us_in['id']}','{$effect_text}',".(time()+7200).",'{$effect_id}');"); - echo "На персонажа ".$_POST['target']." наложено заклятие ".$log_text; - $sex_action="применил";if($user['sex']==0) $sex_action.="а"; - if($user['id']==$us_in['id']) - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.' на себя заклятие '.$log_text.'
'); - else - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.' на '.Nick::id($us_in['id'])->short().' заклятие '.$log_text.'
'); - $bet=1; - mysql_query ("UPDATE `users` SET `mana` = `mana`-'".$needmana."' WHERE `id` = '".$user['id']."';");$outok=1; - - -} else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } diff --git a/magic/wis_air_o2.php b/magic/wis_air_o2.php deleted file mode 100644 index a916dce..0000000 --- a/magic/wis_air_o2.php +++ /dev/null @@ -1,68 +0,0 @@ -Туманный Образ [2]"; -$mag_id=78; -$book=908;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['target'])."' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' ;")); -$bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -$mag_def="`type` = '203'"; -$md_arr=array("204","205","206","207","208","209","210","211","212","213","214"); -foreach($md_arr as $mdi) - $mag_def.=" OR `type` = '".$mdi."'"; -$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$us['id']}' AND ({$mag_def}) LIMIT 1;")); - // команды - $t1 = explode(";",$bat['t1']); - $t2 = explode(";",$bat['t2']); - if (in_array ($user['id'],$t1)) { - $us_team = "B1"; - } - else { - $us_team = "B2"; - } -//шансы -if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } -else {$int=0;} - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif (in_array ($user['id'],$t1)&&!in_array($us['id'],$t1) || in_array ($user['id'],$t2)&&!in_array($us['id'],$t2)) { - echo("Персонаж не в Вашей команде!"); -}elseif ($us && $us['battle']!=$user['battle']) { - echo "Персонаж не в Вашем бою!"; -} elseif ($user['mana']<$needmana) { - echo "Недостаточно энергии!"; -} elseif ($effect['time']) { - echo "На персонаже уже есть защита от магии!"; -} elseif (!$us['online']) { - echo "Персонаж не в игре!"; -} elseif (rand(1,100) < $int) { - $us_in = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); - mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('{$us_in['id']}','{$effect_text}',".(time()+7200).",'{$effect_id}');"); - echo "На персонажа ".$_POST['target']." наложено заклятие ".$log_text; - $sex_action="применил";if($user['sex']==0) $sex_action.="а"; - if($user['id']==$us_in['id']) - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.' на себя заклятие '.$log_text.'
'); - else - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.' на '.Nick::id($us_in['id'])->short().' заклятие '.$log_text.'
'); - $bet=1; - mysql_query ("UPDATE `users` SET `mana` = `mana`-'".$needmana."' WHERE `id` = '".$user['id']."';");$outok=1; - - -} else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } diff --git a/magic/wis_air_o3.php b/magic/wis_air_o3.php deleted file mode 100644 index 49076e5..0000000 --- a/magic/wis_air_o3.php +++ /dev/null @@ -1,68 +0,0 @@ -Туманный Образ [3]"; -$mag_id=79; -$book=909;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['target'])."' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' ;")); -$bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -$mag_def="`type` = '203'"; -$md_arr=array("204","205","206","207","208","209","210","211","212","213","214"); -foreach($md_arr as $mdi) - $mag_def.=" OR `type` = '".$mdi."'"; -$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$us['id']}' AND ({$mag_def}) LIMIT 1;")); - // команды - $t1 = explode(";",$bat['t1']); - $t2 = explode(";",$bat['t2']); - if (in_array ($user['id'],$t1)) { - $us_team = "B1"; - } - else { - $us_team = "B2"; - } -//шансы -if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } -else {$int=0;} - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif (in_array ($user['id'],$t1)&&!in_array($us['id'],$t1) || in_array ($user['id'],$t2)&&!in_array($us['id'],$t2)) { - echo("Персонаж не в Вашей команде!"); -}elseif ($us && $us['battle']!=$user['battle']) { - echo "Персонаж не в Вашем бою!"; -} elseif ($user['mana']<$needmana) { - echo "Недостаточно энергии!"; -} elseif ($effect['time']) { - echo "На персонаже уже есть защита от магии!"; -} elseif (!$us['online']) { - echo "Персонаж не в игре!"; -} elseif (rand(1,100) < $int) { - $us_in = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); - mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('{$us_in['id']}','{$effect_text}',".(time()+7200).",'{$effect_id}');"); - echo "На персонажа ".$_POST['target']." наложено заклятие ".$log_text; - $sex_action="применил";if($user['sex']==0) $sex_action.="а"; - if($user['id']==$us_in['id']) - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.' на себя заклятие '.$log_text.'
'); - else - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.' на '.Nick::id($us_in['id'])->short().' заклятие '.$log_text.'
'); - $bet=1; - mysql_query ("UPDATE `users` SET `mana` = `mana`-'".$needmana."' WHERE `id` = '".$user['id']."';");$outok=1; - - -} else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } diff --git a/magic/wis_air_t1.php b/magic/wis_air_t1.php deleted file mode 100644 index 98cb7f7..0000000 --- a/magic/wis_air_t1.php +++ /dev/null @@ -1,145 +0,0 @@ -Цепь Молний [1]"; -$book = 866; -$have_book = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -//mana needed -$t1 = explode(";", $bat['t1']); -$t2 = explode(";", $bat['t2']); -if (in_array($user['id'], $t1)) $e_team = $t2; -if (in_array($user['id'], $t2)) $e_team = $t1; -shuffle($e_team); - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($user['mana'] < $needmana) { - echo "Недостаточно энергии!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int = $magic['chanse'] + ($user['intel'] - $needint) * 3; - if ($int > 98) { - $int = 99; - } - } else { - $int = 0; - } - - if (rand(1, 100) < $int) { - global $elem_align, $elem_bonus; - $user_elem = element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2))); - - switch ($user_elem) { - case 'f': - $uel = 'mfire'; - break; - case 'a': - $uel = 'mair'; - break; - case 'w': - $uel = 'mwater'; - break; - case 'e': - $uel = 'mearth'; - break; - } - switch ($elem) { - case 'f': - $sel = 'mfire'; - break; - case 'a': - $sel = 'mair'; - break; - case 'w': - $sel = 'mwater'; - break; - case 'e': - $sel = 'mearth'; - break; - } - $sex_action = "применил"; - if ($user['sex'] == 0) $sex_action .= "а"; - addlog($user['battle'], '' . date("H:i") . ' ' . Nick::id($user['id'])->short() . ' ' . $sex_action . $targeted . ' заклинание ' . $log_text . '
'); - - //mass magic - mysql_query("UPDATE `users` SET `mana` = `mana`-'" . $needmana . "' WHERE `id` = '" . $user['id'] . "';"); - foreach ($e_team as $v) - if ($count > 0) { - $count--; - $bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); - $us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= " . (time() - 60) . " AND `id` = users.`id`) as `online` FROM `users` WHERE `id` = '{$v}' LIMIT 1;")); - if (!$us) { - $bot = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `id` = '{$v}' LIMIT 1;")); - $b_maxhp = mysql_fetch_array(mysql_query("SELECT `maxhp` FROM `users`WHERE `id`='{$bot['prototype']}' LIMIT 1;")); - $b_maxhp = $b_maxhp['maxhp']; - } - //dmg=base+INT/LVL+X_magic - $dmg = $basedmg + ($user['intel'] / 4) + $user[$sel]; - //MF - $dmg *= $elem_align[$user_elem][$elem]; - if ($us) $dmg *= $elem_bonus[element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2)))][element(star_sign(substr($us['borndate'], 3, 2), substr($us['borndate'], 0, 2)))]; - //- MF - if ($us) { - $def = magic_def($elem, $_POST['target'], $user_elem); - $dmg *= (1 - magic_def($elem, $us['login'], $user_elem, 1) / 100); - $dmg -= $def; - } - //rand +- 25% - $dmg = mt_rand(0.75 * $dmg, 1.25 * $dmg); - $dmg = round($dmg); - if ($us) $target = $us['id']; - else $target = $bot['id']; - - $targeted = ''; - //dmg >0 - go - $all_dmg = unserialize($bat['damage']); - $all_exp = unserialize($bat['exp']); - $all_dmg[$user['id']] += $dmg; - $all_exp[$user['id']] += SolveExp($user['id'], $target, $dmg); - - //сработало - if ($dmg > 0) $hit = 1; else $hit = 0; - $action = preg_replace("/Х/", Nick::id($target)->short(), magic_log($elem, $hit, $target)); - if (!(($us['id'] > 0 && $us['hp'] < 1) || ($bot['id'] > 0 && $bot['hp'] < 1))) - if ($dmg > 0) { - if ($us) - mysql_query("UPDATE `users` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - mysql_query("UPDATE `battle` SET `damage`='" . serialize($all_dmg) . "', `exp`='" . serialize($all_exp) . "' WHERE `id`='{$user['battle']}';"); - - - addlog($user['battle'], '' . date("H:i") . ' ' . $action . ' -' . $dmg . '
'); - - $bet = 1; - } else //не сработало - { - addlog($user['battle'], '' . date("H:i") . ' ' . $action . '
'); - $bet = 1; - } - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet = 1; - } -} - diff --git a/magic/wis_air_t2.php b/magic/wis_air_t2.php deleted file mode 100644 index 97f2446..0000000 --- a/magic/wis_air_t2.php +++ /dev/null @@ -1,125 +0,0 @@ -Цепь Молний [2]"; - $book=908;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -//mana needed -$t1 = explode(";",$bat['t1']); -$t2 = explode(";",$bat['t2']); -if(in_array($user['id'],$t1)) $e_team=$t2; -if(in_array($user['id'],$t2)) $e_team=$t1; -shuffle($e_team); - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($user['mana']<$needmana) { - echo "Недостаточно энергии!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } - else {$int=0;} - - if (rand(1,100) < $int) { - global $elem_align,$elem_bonus; - $user_elem=element(star_sign(substr($user['borndate'],3,2), substr($user['borndate'],0,2))); - - switch($user_elem) - { - case 'f':$uel='mfire';break; - case 'a':$uel='mair';break; - case 'w':$uel='mwater';break; - case 'e':$uel='mearth';break; - } - switch($elem) - { - case 'f':$sel='mfire';break; - case 'a':$sel='mair';break; - case 'w':$sel='mwater';break; - case 'e':$sel='mearth';break; - } - $sex_action="применил";if($user['sex']==0) $sex_action.="а"; - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.$targeted.' заклинание '.$log_text.'
'); - - //mass magic - mysql_query ("UPDATE `users` SET `mana` = `mana`-'".$needmana."' WHERE `id` = '".$user['id']."';"); - foreach($e_team as $v) - if($count>0) - { - $count--; - $bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); - $us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `id` = '{$v}' LIMIT 1;")); - if(!$us) {$bot= mysql_fetch_array(mysql_query ("SELECT * FROM `bots` WHERE `id` = '{$v}' LIMIT 1;"));$b_maxhp=mysql_fetch_array(mysql_query("SELECT `maxhp` FROM `users`WHERE `id`='{$bot['prototype']}' LIMIT 1;"));$b_maxhp=$b_maxhp['maxhp'];} - //dmg=base+INT/LVL+X_magic - $dmg=$basedmg+($user['intel']/4)+$user[$sel]; - //MF - $dmg*=$elem_align[$user_elem][$elem]; - if($us) $dmg*=$elem_bonus[element(star_sign(substr($user['borndate'],3,2), substr($user['borndate'],0,2)))][element(star_sign(substr($us['borndate'],3,2), substr($us['borndate'],0,2)))]; - //- MF - if($us) { - $def=magic_def($elem,$_POST['target'],$user_elem);$dmg*=(1-magic_def($elem,$us['login'],$user_elem,1)/100); - $dmg-=$def; - } - //rand +- 25% - $dmg=mt_rand(0.75*$dmg,1.25*$dmg); - $dmg=round($dmg); - if($us) $target=$us['id']; - else $target=$bot['id']; - - $targeted=''; - //dmg >0 - go - $all_dmg=unserialize($bat['damage']); - $all_exp=unserialize($bat['exp']); - $all_dmg[$user['id']]+=$dmg; - $all_exp[$user['id']]+=SolveExp($user['id'],$target,$dmg); - - //сработало - if($dmg>0) $hit=1; else $hit=0; - $action=preg_replace("/Х/",Nick::id($target)->short(),magic_log($elem,$hit,$target)); - if(!(($us['id']>0 && $us['hp']<1) || ($bot['id']>0 && $bot['hp']<1))) - if($dmg>0) - { - if($us) - mysql_query("UPDATE `users` SET `hp` = `hp`-'".$dmg."' WHERE `id` = '".$target."';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`-'".$dmg."' WHERE `id` = '".$target."';"); - mysql_query("UPDATE `battle` SET `damage`='".serialize($all_dmg)."', `exp`='".serialize($all_exp)."' WHERE `id`='{$user['battle']}';"); - - - addlog($user['battle'],''.date("H:i").' '.$action.' -'.$dmg.'
'); - - $bet=1; - } - else - //не сработало - { - addlog($user['battle'],''.date("H:i").' '.$action.'
'); - $bet=1; - } - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } -} - diff --git a/magic/wis_air_t3.php b/magic/wis_air_t3.php deleted file mode 100644 index 4a9e1fa..0000000 --- a/magic/wis_air_t3.php +++ /dev/null @@ -1,145 +0,0 @@ -Цепь Молний [3]"; -$book = 909; -$have_book = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -//mana needed -$t1 = explode(";", $bat['t1']); -$t2 = explode(";", $bat['t2']); -if (in_array($user['id'], $t1)) $e_team = $t2; -if (in_array($user['id'], $t2)) $e_team = $t1; -shuffle($e_team); - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($user['mana'] < $needmana) { - echo "Недостаточно энергии!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int = $magic['chanse'] + ($user['intel'] - $needint) * 3; - if ($int > 98) { - $int = 99; - } - } else { - $int = 0; - } - - if (rand(1, 100) < $int) { - global $elem_align, $elem_bonus; - $user_elem = element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2))); - - switch ($user_elem) { - case 'f': - $uel = 'mfire'; - break; - case 'a': - $uel = 'mair'; - break; - case 'w': - $uel = 'mwater'; - break; - case 'e': - $uel = 'mearth'; - break; - } - switch ($elem) { - case 'f': - $sel = 'mfire'; - break; - case 'a': - $sel = 'mair'; - break; - case 'w': - $sel = 'mwater'; - break; - case 'e': - $sel = 'mearth'; - break; - } - $sex_action = "применил"; - if ($user['sex'] == 0) $sex_action .= "а"; - addlog($user['battle'], '' . date("H:i") . ' ' . Nick::id($user['id'])->short() . ' ' . $sex_action . $targeted . ' заклинание ' . $log_text . '
'); - - //mass magic - mysql_query("UPDATE `users` SET `mana` = `mana`-'" . $needmana . "' WHERE `id` = '" . $user['id'] . "';"); - foreach ($e_team as $v) - if ($count > 0) { - $count--; - $bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); - $us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= " . (time() - 60) . " AND `id` = users.`id`) as `online` FROM `users` WHERE `id` = '{$v}' LIMIT 1;")); - if (!$us) { - $bot = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `id` = '{$v}' LIMIT 1;")); - $b_maxhp = mysql_fetch_array(mysql_query("SELECT `maxhp` FROM `users`WHERE `id`='{$bot['prototype']}' LIMIT 1;")); - $b_maxhp = $b_maxhp['maxhp']; - } - //dmg=base+INT/LVL+X_magic - $dmg = $basedmg + ($user['intel'] / 4) + $user[$sel]; - //MF - $dmg *= $elem_align[$user_elem][$elem]; - if ($us) $dmg *= $elem_bonus[element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2)))][element(star_sign(substr($us['borndate'], 3, 2), substr($us['borndate'], 0, 2)))]; - //- MF - if ($us) { - $def = magic_def($elem, $_POST['target'], $user_elem); - $dmg *= (1 - magic_def($elem, $us['login'], $user_elem, 1) / 100); - $dmg -= $def; - } - //rand +- 25% - $dmg = mt_rand(0.75 * $dmg, 1.25 * $dmg); - $dmg = round($dmg); - if ($us) $target = $us['id']; - else $target = $bot['id']; - - $targeted = ''; - //dmg >0 - go - $all_dmg = unserialize($bat['damage']); - $all_exp = unserialize($bat['exp']); - $all_dmg[$user['id']] += $dmg; - $all_exp[$user['id']] += SolveExp($user['id'], $target, $dmg); - - //сработало - if ($dmg > 0) $hit = 1; else $hit = 0; - $action = preg_replace("/Х/", Nick::id($target)->short(), magic_log($elem, $hit, $target)); - if (!(($us['id'] > 0 && $us['hp'] < 1) || ($bot['id'] > 0 && $bot['hp'] < 1))) - if ($dmg > 0) { - if ($us) - mysql_query("UPDATE `users` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - mysql_query("UPDATE `battle` SET `damage`='" . serialize($all_dmg) . "', `exp`='" . serialize($all_exp) . "' WHERE `id`='{$user['battle']}';"); - - - addlog($user['battle'], '' . date("H:i") . ' ' . $action . ' -' . $dmg . '
'); - - $bet = 1; - } else //не сработало - { - addlog($user['battle'], '' . date("H:i") . ' ' . $action . '
'); - $bet = 1; - } - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet = 1; - } -} - diff --git a/magic/wis_earth_d1.php b/magic/wis_earth_d1.php deleted file mode 100644 index d2ce1fd..0000000 --- a/magic/wis_earth_d1.php +++ /dev/null @@ -1,130 +0,0 @@ -Дух Природы [1]"; - $book=866;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -//mana needed -$t1 = explode(";",$bat['t1']); -$t2 = explode(";",$bat['t2']); -if(in_array($user['id'],$t1)) $e_team=$t1; -if(in_array($user['id'],$t2)) $e_team=$t2; -foreach($e_team as $k=>$l) -{ - if($l>_BOTSEPARATOR_) $e_hp=mysql_fetch_array(mysql_query("SELECT `hp` FROM `bots` WHERE `id`='{$l}' LIMIT 1;")); - else $e_hp=mysql_fetch_array(mysql_query("SELECT `hp` FROM `users` WHERE `id`='{$l}' LIMIT 1;")); - if($e_hp['hp']<1) unset($e_team[$k]); -} -shuffle($e_team); - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($user['mana']<$needmana) { - echo "Недостаточно энергии!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } - else {$int=0;} - - if (rand(1,100) < $int) { - global $elem_align,$elem_bonus; - $user_elem=element(star_sign(substr($user['borndate'],3,2), substr($user['borndate'],0,2))); - - switch($user_elem) - { - case 'f':$uel='mfire';break; - case 'a':$uel='mair';break; - case 'w':$uel='mwater';break; - case 'e':$uel='mearth';break; - } - switch($elem) - { - case 'f':$sel='mfire';break; - case 'a':$sel='mair';break; - case 'w':$sel='mwater';break; - case 'e':$sel='mearth';break; - } - $sex_action="применил";if($user['sex']==0) $sex_action.="а"; - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.$targeted.' заклинание '.$log_text.'
'); - - //mass magic - mysql_query ("UPDATE `users` SET `mana` = `mana`-'".$needmana."' WHERE `id` = '".$user['id']."';"); - foreach($e_team as $v) - if($count>0) - { - $count--; - $bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); - $us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `id` = '{$v}' LIMIT 1;")); - if(!$us) {$bot= mysql_fetch_array(mysql_query ("SELECT * FROM `bots` WHERE `id` = '{$v}' LIMIT 1;"));$b_maxhp=mysql_fetch_array(mysql_query("SELECT `maxhp` FROM `users`WHERE `id`='{$bot['prototype']}' LIMIT 1;"));$b_maxhp=$b_maxhp['maxhp'];} - //dmg=base+INT/LVL+X_magic - $dmg=$basedmg+($user['intel']/$user['level'])+$user[$sel]; - //MF - $dmg*=$elem_align[$user_elem][$elem]; - if($us) $dmg*=$elem_bonus[element(star_sign(substr($user['borndate'],3,2), substr($user['borndate'],0,2)))][element(star_sign(substr($us['borndate'],3,2), substr($us['borndate'],0,2)))]; - //rand +- 25% - $dmg=mt_rand(0.75*$dmg,1.25*$dmg); - $dmg=round($dmg); - if($us) $delta=$us['maxhp']-$us['hp']; - else $delta=$b_maxhp-$bot['hp']; - if($delta<$dmg) $dmg=floor($delta); - if($dmg<1) $dmg=0; - - if($us) $target=$us['id']; - else $target=$bot['id']; - - $targeted=''; - //dmg >0 - go - $all_dmg=unserialize($bat['damage']); - $all_exp=unserialize($bat['exp']); - $all_dmg[$user['id']]+=$dmg; - $all_exp[$user['id']]+=SolveExp($user['id'],$target,$dmg); - - //сработало - if($dmg>0) $hit='-1'; else $hit=0; - $action=preg_replace("/Х/",Nick::id($target)->short(),magic_log($elem,$hit,$target)); - if($dmg>0) - { - if($us) - mysql_query("UPDATE `users` SET `hp` = `hp`+'".$dmg."' WHERE `id` = '".$target."';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`+'".$dmg."' WHERE `id` = '".$target."';"); - mysql_query("UPDATE `battle` SET `damage`='".serialize($all_dmg)."', `exp`='".serialize($all_exp)."' WHERE `id`='{$user['battle']}';"); - - addlog($user['battle'],''.date("H:i").' '.$action.' +'.$dmg.'
'); - - $bet=1; - } - else - //не сработало - { - addlog($user['battle'],''.date("H:i").' '.$action.'
'); - $bet=1; - } - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } -} - diff --git a/magic/wis_earth_d2.php b/magic/wis_earth_d2.php deleted file mode 100644 index 2ff943a..0000000 --- a/magic/wis_earth_d2.php +++ /dev/null @@ -1,130 +0,0 @@ -Дух Природы [2]"; - $book=908;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -//mana needed -$t1 = explode(";",$bat['t1']); -$t2 = explode(";",$bat['t2']); -if(in_array($user['id'],$t1)) $e_team=$t1; -if(in_array($user['id'],$t2)) $e_team=$t2; -foreach($e_team as $k=>$l) -{ - if($l>_BOTSEPARATOR_) $e_hp=mysql_fetch_array(mysql_query("SELECT `hp` FROM `bots` WHERE `id`='{$l}' LIMIT 1;")); - else $e_hp=mysql_fetch_array(mysql_query("SELECT `hp` FROM `users` WHERE `id`='{$l}' LIMIT 1;")); - if($e_hp['hp']<1) unset($e_team[$k]); -} -shuffle($e_team); - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($user['mana']<$needmana) { - echo "Недостаточно энергии!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } - else {$int=0;} - - if (rand(1,100) < $int) { - global $elem_align,$elem_bonus; - $user_elem=element(star_sign(substr($user['borndate'],3,2), substr($user['borndate'],0,2))); - - switch($user_elem) - { - case 'f':$uel='mfire';break; - case 'a':$uel='mair';break; - case 'w':$uel='mwater';break; - case 'e':$uel='mearth';break; - } - switch($elem) - { - case 'f':$sel='mfire';break; - case 'a':$sel='mair';break; - case 'w':$sel='mwater';break; - case 'e':$sel='mearth';break; - } - $sex_action="применил";if($user['sex']==0) $sex_action.="а"; - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.$targeted.' заклинание '.$log_text.'
'); - - //mass magic - mysql_query ("UPDATE `users` SET `mana` = `mana`-'".$needmana."' WHERE `id` = '".$user['id']."';"); - foreach($e_team as $v) - if($count>0) - { - $count--; - $bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); - $us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `id` = '{$v}' LIMIT 1;")); - if(!$us) {$bot= mysql_fetch_array(mysql_query ("SELECT * FROM `bots` WHERE `id` = '{$v}' LIMIT 1;"));$b_maxhp=mysql_fetch_array(mysql_query("SELECT `maxhp` FROM `users`WHERE `id`='{$bot['prototype']}' LIMIT 1;"));$b_maxhp=$b_maxhp['maxhp'];} - //dmg=base+INT/LVL+X_magic - $dmg=$basedmg+($user['intel']/$user['level'])+$user[$sel]; - //MF - $dmg*=$elem_align[$user_elem][$elem]; - if($us) $dmg*=$elem_bonus[element(star_sign(substr($user['borndate'],3,2), substr($user['borndate'],0,2)))][element(star_sign(substr($us['borndate'],3,2), substr($us['borndate'],0,2)))]; - //rand +- 25% - $dmg=mt_rand(0.75*$dmg,1.25*$dmg); - $dmg=round($dmg); - if($us) $delta=$us['maxhp']-$us['hp']; - else $delta=$b_maxhp-$bot['hp']; - if($delta<$dmg) $dmg=floor($delta); - if($dmg<1) $dmg=0; - - if($us) $target=$us['id']; - else $target=$bot['id']; - - $targeted=''; - //dmg >0 - go - $all_dmg=unserialize($bat['damage']); - $all_exp=unserialize($bat['exp']); - $all_dmg[$user['id']]+=$dmg; - $all_exp[$user['id']]+=SolveExp($user['id'],$target,$dmg); - - //сработало - if($dmg>0) $hit='-1'; else $hit=0; - $action=preg_replace("/Х/",Nick::id($target)->short(),magic_log($elem,$hit,$target)); - if($dmg>0) - { - if($us) - mysql_query("UPDATE `users` SET `hp` = `hp`+'".$dmg."' WHERE `id` = '".$target."';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`+'".$dmg."' WHERE `id` = '".$target."';"); - mysql_query("UPDATE `battle` SET `damage`='".serialize($all_dmg)."', `exp`='".serialize($all_exp)."' WHERE `id`='{$user['battle']}';"); - - addlog($user['battle'],''.date("H:i").' '.$action.' +'.$dmg.'
'); - - $bet=1; - } - else - //не сработало - { - addlog($user['battle'],''.date("H:i").' '.$action.'
'); - $bet=1; - } - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } -} - diff --git a/magic/wis_earth_d3.php b/magic/wis_earth_d3.php deleted file mode 100644 index 0af7e4e..0000000 --- a/magic/wis_earth_d3.php +++ /dev/null @@ -1,129 +0,0 @@ -Дух Природы [3]"; - $book=909;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -//mana needed -$t1 = explode(";",$bat['t1']); -$t2 = explode(";",$bat['t2']); -if(in_array($user['id'],$t1)) $e_team=$t1; -if(in_array($user['id'],$t2)) $e_team=$t2; -foreach($e_team as $k=>$l) -{ - if($l>_BOTSEPARATOR_) $e_hp=mysql_fetch_array(mysql_query("SELECT `hp` FROM `bots` WHERE `id`='{$l}' LIMIT 1;")); - else $e_hp=mysql_fetch_array(mysql_query("SELECT `hp` FROM `users` WHERE `id`='{$l}' LIMIT 1;")); - if($e_hp['hp']<1) unset($e_team[$k]); -} -shuffle($e_team); - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($user['mana']<$needmana) { - echo "Недостаточно энергии!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } - else {$int=0;} - - if (rand(1,100) < $int) { - global $elem_align,$elem_bonus; - $user_elem=element(star_sign(substr($user['borndate'],3,2), substr($user['borndate'],0,2))); - - switch($user_elem) - { - case 'f':$uel='mfire';break; - case 'a':$uel='mair';break; - case 'w':$uel='mwater';break; - case 'e':$uel='mearth';break; - } - switch($elem) - { - case 'f':$sel='mfire';break; - case 'a':$sel='mair';break; - case 'w':$sel='mwater';break; - case 'e':$sel='mearth';break; - } - $sex_action="применил";if($user['sex']==0) $sex_action.="а"; - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.$targeted.' заклинание '.$log_text.'
'); - - //mass magic - mysql_query ("UPDATE `users` SET `mana` = `mana`-'".$needmana."' WHERE `id` = '".$user['id']."';"); - foreach($e_team as $v) - if($count>0) - { - $count--; - $bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); - $us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `id` = '{$v}' LIMIT 1;")); - if(!$us) {$bot= mysql_fetch_array(mysql_query ("SELECT * FROM `bots` WHERE `id` = '{$v}' LIMIT 1;"));$b_maxhp=mysql_fetch_array(mysql_query("SELECT `maxhp` FROM `users`WHERE `id`='{$bot['prototype']}' LIMIT 1;"));$b_maxhp=$b_maxhp['maxhp'];} - //dmg=base+INT/LVL+X_magic - $dmg=$basedmg+($user['intel']/$user['level'])+$user[$sel]; - //MF - $dmg*=$elem_align[$user_elem][$elem]; - if($us) $dmg*=$elem_bonus[element(star_sign(substr($user['borndate'],3,2), substr($user['borndate'],0,2)))][element(star_sign(substr($us['borndate'],3,2), substr($us['borndate'],0,2)))]; - //rand +- 25% - $dmg=mt_rand(0.75*$dmg,1.25*$dmg); - $dmg=round($dmg); - if($us) $delta=$us['maxhp']-$us['hp']; - else $delta=$b_maxhp-$bot['hp']; - if($delta<$dmg) $dmg=floor($delta); - if($dmg<1) $dmg=0; - - if($us) $target=$us['id']; - else $target=$bot['id']; - - $targeted=''; - //dmg >0 - go - $all_dmg=unserialize($bat['damage']); - $all_exp=unserialize($bat['exp']); - $all_dmg[$user['id']]+=$dmg; - $all_exp[$user['id']]+=SolveExp($user['id'],$target,$dmg); - - //сработало - if($dmg>0) $hit='-1'; else $hit=0; - $action=preg_replace("/Х/",Nick::id($target)->short(),magic_log($elem,$hit,$target)); - if($dmg>0) - { - if($us) - mysql_query("UPDATE `users` SET `hp` = `hp`+'".$dmg."' WHERE `id` = '".$target."';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`+'".$dmg."' WHERE `id` = '".$target."';"); - mysql_query("UPDATE `battle` SET `damage`='".serialize($all_dmg)."', `exp`='".serialize($all_exp)."' WHERE `id`='{$user['battle']}';"); - - addlog($user['battle'],''.date("H:i").' '.$action.' +'.$dmg.'
'); - - $bet=1; - } - else - //не сработало - { - addlog($user['battle'],''.date("H:i").' '.$action.'
'); - $bet=1; - } - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } -} - diff --git a/magic/wis_earth_def1.php b/magic/wis_earth_def1.php deleted file mode 100644 index 0d757be..0000000 --- a/magic/wis_earth_def1.php +++ /dev/null @@ -1,45 +0,0 @@ -Песчаный Щит [1]"; -$mag_id=129; -$book=866;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['target'])."' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' ;")); - -$mag_def="`type` = '215'"; -$md_arr=array("216","217","218","219","220","221","222","223","224","225","226"); -foreach($md_arr as $mdi) - $mag_def.=" OR `type` = '".$mdi."'"; -$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$us['id']}' AND ({$mag_def}) LIMIT 1;")); -//шансы -if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } -else {$int=0;} - -if (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($effect['time']) { - echo "На персонаже уже есть защита от магии!"; -} elseif (!$us['online']) { - echo "Персонаж не в игре!"; -} elseif ($user['battle'] > 0) { echo "Не в бою..."; -} elseif (rand(1,100) < $int) { - $us_in = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); - mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('{$us_in['id']}','{$effect_text}',".(time()+7200).",'{$effect_id}');"); - echo "На персонажа ".$_POST['target']." наложено заклятие ".$log_text; - $bet=1; - $outok=1; - - -} else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } diff --git a/magic/wis_earth_def2.php b/magic/wis_earth_def2.php deleted file mode 100644 index eb695d2..0000000 --- a/magic/wis_earth_def2.php +++ /dev/null @@ -1,45 +0,0 @@ -Песчаный Щит [2]"; -$mag_id=130; -$book=908;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['target'])."' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' ;")); - -$mag_def="`type` = '215'"; -$md_arr=array("216","217","218","219","220","221","222","223","224","225","226"); -foreach($md_arr as $mdi) - $mag_def.=" OR `type` = '".$mdi."'"; -$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$us['id']}' AND ({$mag_def}) LIMIT 1;")); -//шансы -if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } -else {$int=0;} - -if (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($effect['time']) { - echo "На персонаже уже есть защита от магии!"; -} elseif (!$us['online']) { - echo "Персонаж не в игре!"; -} elseif ($user['battle'] > 0) { echo "Не в бою..."; -} elseif (rand(1,100) < $int) { - $us_in = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); - mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('{$us_in['id']}','{$effect_text}',".(time()+7200).",'{$effect_id}');"); - echo "На персонажа ".$_POST['target']." наложено заклятие ".$log_text; - $bet=1; - $outok=1; - - -} else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } diff --git a/magic/wis_earth_def3.php b/magic/wis_earth_def3.php deleted file mode 100644 index 35324b0..0000000 --- a/magic/wis_earth_def3.php +++ /dev/null @@ -1,44 +0,0 @@ -Песчаный Щит [3]"; -$mag_id=131; -$book=909;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['target'])."' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' ;")); - -$mag_def="`type` = '215'"; -$md_arr=array("216","217","218","219","220","221","222","223","224","225","226"); -foreach($md_arr as $mdi) - $mag_def.=" OR `type` = '".$mdi."'"; -$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$us['id']}' AND ({$mag_def}) LIMIT 1;")); -//шансы -if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } -else {$int=0;} - -if (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($effect['time']) { - echo "На персонаже уже есть защита от магии!"; -} elseif (!$us['online']) { - echo "Персонаж не в игре!"; -} elseif ($user['battle'] > 0) { echo "Не в бою..."; -} elseif (rand(1,100) < $int) { - $us_in = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); - mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('{$us_in['id']}','{$effect_text}',".(time()+7200).",'{$effect_id}');"); - echo "На персонажа ".$_POST['target']." наложено заклятие ".$log_text; - $bet=1; - $outok=1; - - -} else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } diff --git a/magic/wis_earth_g1.php b/magic/wis_earth_g1.php deleted file mode 100644 index 544c356..0000000 --- a/magic/wis_earth_g1.php +++ /dev/null @@ -1,71 +0,0 @@ -Гравитация [1]"; -$mag_id=80; -$book=866;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['target'])."' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' ;")); -$bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -$mag_def="`type` = '203'"; -$md_arr=array("204","205", -"206","207","208", -"209","210","211", -"212","213","214"); -foreach($md_arr as $mdi) - $mag_def.=" OR `type` = '".$mdi."'"; -$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$us['id']}' AND ({$mag_def}) LIMIT 1;")); - // команды - $t1 = explode(";",$bat['t1']); - $t2 = explode(";",$bat['t2']); - if (in_array ($user['id'],$t1)) { - $us_team = "B1"; - } - else { - $us_team = "B2"; - } -//шансы -if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } -else {$int=0;} - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif (in_array ($user['id'],$t1)&&!in_array($us['id'],$t1) || in_array ($user['id'],$t2)&&!in_array($us['id'],$t2)) { - echo("Персонаж не в Вашей команде!"); -}elseif ($us && $us['battle']!=$user['battle']) { - echo "Персонаж не в Вашем бою!"; -} elseif ($user['mana']<$needmana) { - echo "Недостаточно энергии!"; -} elseif ($effect['time']) { - echo "На персонаже уже есть защита от магии!"; -} elseif (!$us['online']) { - echo "Персонаж не в игре!"; -} elseif (rand(1,100) < $int) { - $us_in = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); - mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('{$us_in['id']}','{$effect_text}',".(time()+7200).",'{$effect_id}');"); - echo "На персонажа ".$_POST['target']." наложено заклятие ".$log_text; - $sex_action="применил";if($user['sex']==0) $sex_action.="а"; - if($user['id']==$us_in['id']) - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.' на себя заклятие '.$log_text.'
'); - else - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.' на '.Nick::id($us_in['id'])->short().' заклятие '.$log_text.'
'); - $bet=1; - mysql_query ("UPDATE `users` SET `mana` = `mana`-'".$needmana."' WHERE `id` = '".$user['id']."';");$outok=1; - - -} else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } diff --git a/magic/wis_earth_g2.php b/magic/wis_earth_g2.php deleted file mode 100644 index aaa70b0..0000000 --- a/magic/wis_earth_g2.php +++ /dev/null @@ -1,70 +0,0 @@ -Гравитация [2]"; -$mag_id=81; -$book=908;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['target'])."' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' ;")); -$bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -$mag_def="`type` = '203'"; -$md_arr=array("204","205", -"206","207","208", -"209","210","211", -"212","213","214"); -foreach($md_arr as $mdi) - $mag_def.=" OR `type` = '".$mdi."'"; -$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$us['id']}' AND ({$mag_def}) LIMIT 1;")); - // команды - $t1 = explode(";",$bat['t1']); - $t2 = explode(";",$bat['t2']); - if (in_array ($user['id'],$t1)) { - $us_team = "B1"; - } - else { - $us_team = "B2"; - } -//шансы -if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } -else {$int=0;} - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif (in_array ($user['id'],$t1)&&!in_array($us['id'],$t1) || in_array ($user['id'],$t2)&&!in_array($us['id'],$t2)) { - echo("Персонаж не в Вашей команде!"); -}elseif ($us && $us['battle']!=$user['battle']) { - echo "Персонаж не в Вашем бою!"; -} elseif ($user['mana']<$needmana) { - echo "Недостаточно энергии!"; -} elseif ($effect['time']) { - echo "На персонаже уже есть защита от магии!"; -} elseif (!$us['online']) { - echo "Персонаж не в игре!"; -} elseif (rand(1,100) < $int) { - $us_in = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); - mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('{$us_in['id']}','{$effect_text}',".(time()+7200).",'{$effect_id}');"); - echo "На персонажа ".$_POST['target']." наложено заклятие ".$log_text; - $sex_action="применил";if($user['sex']==0) $sex_action.="а"; - if($user['id']==$us_in['id']) - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.' на себя заклятие '.$log_text.'
'); - else - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.' на '.Nick::id($us_in['id'])->short().' заклятие '.$log_text.'
'); - $bet=1; - mysql_query ("UPDATE `users` SET `mana` = `mana`-'".$needmana."' WHERE `id` = '".$user['id']."';");$outok=1; - - -} else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } diff --git a/magic/wis_earth_g3.php b/magic/wis_earth_g3.php deleted file mode 100644 index 73fc022..0000000 --- a/magic/wis_earth_g3.php +++ /dev/null @@ -1,69 +0,0 @@ -Гравитация [3]"; -$mag_id=83; -$book=909;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['target'])."' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' ;")); -$bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -$mag_def="`type` = '203'"; -$md_arr=array("204","205", -"206","207","208", -"209","210","211", -"212","213","214"); -foreach($md_arr as $mdi) - $mag_def.=" OR `type` = '".$mdi."'"; -$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$us['id']}' AND ({$mag_def}) LIMIT 1;")); - // команды - $t1 = explode(";",$bat['t1']); - $t2 = explode(";",$bat['t2']); - if (in_array ($user['id'],$t1)) { - $us_team = "B1"; - } - else { - $us_team = "B2"; - } -//шансы -if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } -else {$int=0;} - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif (in_array ($user['id'],$t1)&&!in_array($us['id'],$t1) || in_array ($user['id'],$t2)&&!in_array($us['id'],$t2)) { - echo("Персонаж не в Вашей команде!"); -}elseif ($us && $us['battle']!=$user['battle']) { - echo "Персонаж не в Вашем бою!"; -} elseif ($user['mana']<$needmana) { - echo "Недостаточно энергии!"; -} elseif ($effect['time']) { - echo "На персонаже уже есть защита от магии!"; -} elseif (!$us['online']) { - echo "Персонаж не в игре!"; -} elseif (rand(1,100) < $int) { - $us_in = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); - mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('{$us_in['id']}','{$effect_text}',".(time()+7200).",'{$effect_id}');"); - echo "На персонажа ".$_POST['target']." наложено заклятие ".$log_text; - $sex_action="применил";if($user['sex']==0) $sex_action.="а"; - if($user['id']==$us_in['id']) - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.' на себя заклятие '.$log_text.'
'); - else - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.' на '.Nick::id($us_in['id'])->short().' заклятие '.$log_text.'
'); - $bet=1; - mysql_query ("UPDATE `users` SET `mana` = `mana`-'".$needmana."' WHERE `id` = '".$user['id']."';");$outok=1; - - -} else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } diff --git a/magic/wis_earth_k1.php b/magic/wis_earth_k1.php deleted file mode 100644 index 1211c24..0000000 --- a/magic/wis_earth_k1.php +++ /dev/null @@ -1,146 +0,0 @@ -Каменный Дождь [1]"; -$book = 866; -$have_book = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -//mana needed -$t1 = explode(";", $bat['t1']); -$t2 = explode(";", $bat['t2']); -if (in_array($user['id'], $t1)) $e_team = $t2; -if (in_array($user['id'], $t2)) $e_team = $t1; -shuffle($e_team); - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($user['mana'] < $needmana) { - echo "Недостаточно энергии!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int = $magic['chanse'] + ($user['intel'] - $needint) * 3; - if ($int > 98) { - $int = 99; - } - } else { - $int = 0; - } - - if (rand(1, 100) < $int) { - global $elem_align, $elem_bonus; - $user_elem = element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2))); - - switch ($user_elem) { - case 'f': - $uel = 'mfire'; - break; - case 'a': - $uel = 'mair'; - break; - case 'w': - $uel = 'mwater'; - break; - case 'e': - $uel = 'mearth'; - break; - } - switch ($elem) { - case 'f': - $sel = 'mfire'; - break; - case 'a': - $sel = 'mair'; - break; - case 'w': - $sel = 'mwater'; - break; - case 'e': - $sel = 'mearth'; - break; - } - $sex_action = "применил"; - if ($user['sex'] == 0) $sex_action .= "а"; - addlog($user['battle'], '' . date("H:i") . ' ' . Nick::id($user['id'])->short() . ' ' . $sex_action . $targeted . ' заклинание ' . $log_text . '
'); - - //mass magic - mysql_query("UPDATE `users` SET `mana` = `mana`-'" . $needmana . "' WHERE `id` = '" . $user['id'] . "';"); - foreach ($e_team as $v) - if ($count > 0) { - $count--; - $bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); - $us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= " . (time() - 60) . " AND `id` = users.`id`) as `online` FROM `users` WHERE `id` = '{$v}' LIMIT 1;")); - if (!$us) { - $bot = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `id` = '{$v}' LIMIT 1;")); - $b_maxhp = mysql_fetch_array(mysql_query("SELECT `maxhp` FROM `users`WHERE `id`='{$bot['prototype']}' LIMIT 1;")); - $b_maxhp = $b_maxhp['maxhp']; - } - //dmg=base+INT/LVL+X_magic - $dmg = $basedmg + ($user['intel'] / 4) + $user[$sel]; - //MF - $dmg *= $elem_align[$user_elem][$elem]; - if ($us) $dmg *= $elem_bonus[element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2)))][element(star_sign(substr($us['borndate'], 3, 2), substr($us['borndate'], 0, 2)))]; - //- MF - if ($us) { - $def = magic_def($elem, $_POST['target'], $user_elem); - $dmg *= (1 - magic_def($elem, $us['login'], $user_elem, 1) / 100); - $dmg -= $def; - } - //rand +- 25% - $dmg = mt_rand(0.75 * $dmg, 1.25 * $dmg); - $dmg = round($dmg); - if ($us) $target = $us['id']; - else $target = $bot['id']; - - $targeted = ''; - //dmg >0 - go - $all_dmg = unserialize($bat['damage']); - $all_exp = unserialize($bat['exp']); - $all_dmg[$user['id']] += $dmg; - $all_exp[$user['id']] += SolveExp($user['id'], $target, $dmg); - - //сработало - if ($dmg > 0) $hit = 1; else $hit = 0; - $action = preg_replace("/Х/", Nick::id($target)->short(), magic_log($elem, $hit, $target)); - if (!(($us['id'] > 0 && $us['hp'] < 1) || ($bot['id'] > 0 && $bot['hp'] < 1))) - if ($dmg > 0) { - if ($us) - mysql_query("UPDATE `users` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - mysql_query("UPDATE `battle` SET `damage`='" . serialize($all_dmg) . "', `exp`='" . serialize($all_exp) . "' WHERE `id`='{$user['battle']}';"); - - - addlog($user['battle'], '' . date("H:i") . ' ' . $action . ' -' . $dmg . '
'); - - $bet = 1; - } else //не сработало - { - addlog($user['battle'], '' . date("H:i") . ' ' . $action . '
'); - $bet = 1; - } - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet = 1; - } -} - diff --git a/magic/wis_earth_k2.php b/magic/wis_earth_k2.php deleted file mode 100644 index b6d1ada..0000000 --- a/magic/wis_earth_k2.php +++ /dev/null @@ -1,125 +0,0 @@ -Каменный Дождь [2]"; - $book=908;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -//mana needed -$t1 = explode(";",$bat['t1']); -$t2 = explode(";",$bat['t2']); -if(in_array($user['id'],$t1)) $e_team=$t2; -if(in_array($user['id'],$t2)) $e_team=$t1; -shuffle($e_team); - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($user['mana']<$needmana) { - echo "Недостаточно энергии!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } - else {$int=0;} - - if (rand(1,100) < $int) { - global $elem_align,$elem_bonus; - $user_elem=element(star_sign(substr($user['borndate'],3,2), substr($user['borndate'],0,2))); - - switch($user_elem) - { - case 'f':$uel='mfire';break; - case 'a':$uel='mair';break; - case 'w':$uel='mwater';break; - case 'e':$uel='mearth';break; - } - switch($elem) - { - case 'f':$sel='mfire';break; - case 'a':$sel='mair';break; - case 'w':$sel='mwater';break; - case 'e':$sel='mearth';break; - } - $sex_action="применил";if($user['sex']==0) $sex_action.="а"; - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.$targeted.' заклинание '.$log_text.'
'); - - //mass magic - mysql_query ("UPDATE `users` SET `mana` = `mana`-'".$needmana."' WHERE `id` = '".$user['id']."';"); - foreach($e_team as $v) - if($count>0) - { - $count--; - $bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); - $us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `id` = '{$v}' LIMIT 1;")); - if(!$us) {$bot= mysql_fetch_array(mysql_query ("SELECT * FROM `bots` WHERE `id` = '{$v}' LIMIT 1;"));$b_maxhp=mysql_fetch_array(mysql_query("SELECT `maxhp` FROM `users`WHERE `id`='{$bot['prototype']}' LIMIT 1;"));$b_maxhp=$b_maxhp['maxhp'];} - //dmg=base+INT/LVL+X_magic - $dmg=$basedmg+($user['intel']/4)+$user[$sel]; - //MF - $dmg*=$elem_align[$user_elem][$elem]; - if($us) $dmg*=$elem_bonus[element(star_sign(substr($user['borndate'],3,2), substr($user['borndate'],0,2)))][element(star_sign(substr($us['borndate'],3,2), substr($us['borndate'],0,2)))]; - //- MF - if($us) { - $def=magic_def($elem,$_POST['target'],$user_elem);$dmg*=(1-magic_def($elem,$us['login'],$user_elem,1)/100); - $dmg-=$def; - } - //rand +- 25% - $dmg=mt_rand(0.75*$dmg,1.25*$dmg); - $dmg=round($dmg); - if($us) $target=$us['id']; - else $target=$bot['id']; - - $targeted=''; - //dmg >0 - go - $all_dmg=unserialize($bat['damage']); - $all_exp=unserialize($bat['exp']); - $all_dmg[$user['id']]+=$dmg; - $all_exp[$user['id']]+=SolveExp($user['id'],$target,$dmg); - - //сработало - if($dmg>0) $hit=1; else $hit=0; - $action=preg_replace("/Х/",Nick::id($target)->short(),magic_log($elem,$hit,$target)); - if(!(($us['id']>0 && $us['hp']<1) || ($bot['id']>0 && $bot['hp']<1))) - if($dmg>0) - { - if($us) - mysql_query("UPDATE `users` SET `hp` = `hp`-'".$dmg."' WHERE `id` = '".$target."';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`-'".$dmg."' WHERE `id` = '".$target."';"); - mysql_query("UPDATE `battle` SET `damage`='".serialize($all_dmg)."', `exp`='".serialize($all_exp)."' WHERE `id`='{$user['battle']}';"); - - - addlog($user['battle'],''.date("H:i").' '.$action.' -'.$dmg.'
'); - - $bet=1; - } - else - //не сработало - { - addlog($user['battle'],''.date("H:i").' '.$action.'
'); - $bet=1; - } - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } -} - diff --git a/magic/wis_earth_k3.php b/magic/wis_earth_k3.php deleted file mode 100644 index 404497a..0000000 --- a/magic/wis_earth_k3.php +++ /dev/null @@ -1,125 +0,0 @@ -Каменный Дождь [3]"; - $book=909;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -//mana needed -$t1 = explode(";",$bat['t1']); -$t2 = explode(";",$bat['t2']); -if(in_array($user['id'],$t1)) $e_team=$t2; -if(in_array($user['id'],$t2)) $e_team=$t1; -shuffle($e_team); - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($user['mana']<$needmana) { - echo "Недостаточно энергии!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } - else {$int=0;} - - if (rand(1,100) < $int) { - global $elem_align,$elem_bonus; - $user_elem=element(star_sign(substr($user['borndate'],3,2), substr($user['borndate'],0,2))); - - switch($user_elem) - { - case 'f':$uel='mfire';break; - case 'a':$uel='mair';break; - case 'w':$uel='mwater';break; - case 'e':$uel='mearth';break; - } - switch($elem) - { - case 'f':$sel='mfire';break; - case 'a':$sel='mair';break; - case 'w':$sel='mwater';break; - case 'e':$sel='mearth';break; - } - $sex_action="применил";if($user['sex']==0) $sex_action.="а"; - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.$targeted.' заклинание '.$log_text.'
'); - - //mass magic - mysql_query ("UPDATE `users` SET `mana` = `mana`-'".$needmana."' WHERE `id` = '".$user['id']."';"); - foreach($e_team as $v) - if($count>0) - { - $count--; - $bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); - $us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `id` = '{$v}' LIMIT 1;")); - if(!$us) {$bot= mysql_fetch_array(mysql_query ("SELECT * FROM `bots` WHERE `id` = '{$v}' LIMIT 1;"));$b_maxhp=mysql_fetch_array(mysql_query("SELECT `maxhp` FROM `users`WHERE `id`='{$bot['prototype']}' LIMIT 1;"));$b_maxhp=$b_maxhp['maxhp'];} - //dmg=base+INT/LVL+X_magic - $dmg=$basedmg+($user['intel']/4)+$user[$sel]; - //MF - $dmg*=$elem_align[$user_elem][$elem]; - if($us) $dmg*=$elem_bonus[element(star_sign(substr($user['borndate'],3,2), substr($user['borndate'],0,2)))][element(star_sign(substr($us['borndate'],3,2), substr($us['borndate'],0,2)))]; - //- MF - if($us) { - $def=magic_def($elem,$_POST['target'],$user_elem);$dmg*=(1-magic_def($elem,$us['login'],$user_elem,1)/100); - $dmg-=$def; - } - //rand +- 25% - $dmg=mt_rand(0.75*$dmg,1.25*$dmg); - $dmg=round($dmg); - if($us) $target=$us['id']; - else $target=$bot['id']; - - $targeted=''; - //dmg >0 - go - $all_dmg=unserialize($bat['damage']); - $all_exp=unserialize($bat['exp']); - $all_dmg[$user['id']]+=$dmg; - $all_exp[$user['id']]+=SolveExp($user['id'],$target,$dmg); - - //сработало - if($dmg>0) $hit=1; else $hit=0; - $action=preg_replace("/Х/",Nick::id($target)->short(),magic_log($elem,$hit,$target)); - if(!(($us['id']>0 && $us['hp']<1) || ($bot['id']>0 && $bot['hp']<1))) - if($dmg>0) - { - if($us) - mysql_query("UPDATE `users` SET `hp` = `hp`-'".$dmg."' WHERE `id` = '".$target."';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`-'".$dmg."' WHERE `id` = '".$target."';"); - mysql_query("UPDATE `battle` SET `damage`='".serialize($all_dmg)."', `exp`='".serialize($all_exp)."' WHERE `id`='{$user['battle']}';"); - - - addlog($user['battle'],''.date("H:i").' '.$action.' -'.$dmg.'
'); - - $bet=1; - } - else - //не сработало - { - addlog($user['battle'],''.date("H:i").' '.$action.'
'); - $bet=1; - } - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } -} - diff --git a/magic/wis_earth_m1.php b/magic/wis_earth_m1.php deleted file mode 100644 index b7a09fa..0000000 --- a/magic/wis_earth_m1.php +++ /dev/null @@ -1,152 +0,0 @@ -Метеорит [1]"; -$book = 866; -$have_book = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= " . (time() - 60) . " AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -if (!$us) $bot = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `name` = '" . $_POST['target'] . "' LIMIT 1;")); -//mana needed -$t1 = explode(";", $bat['t1']); -$t2 = explode(";", $bat['t2']); -if ($us) $e_id = $us['id']; -else $e_id = $bot['id']; -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ((in_array($user['id'], $t1) && in_array($e_id, $t1)) || (in_array($user['id'], $t2) && in_array($e_id, $t2))) { - echo "Персонаж в Вашей команде!"; -} elseif ($user['login'] == $_POST['target']) { - echo "Герр Леопольд фон Захер Мазох был бы доволен Вами..."; -} elseif ($us && $us['battle'] != $user['battle']) { - echo "Персонаж не в Вашем бою!"; -} elseif ($user['mana'] < $needmana) { - echo "Недостаточно энергии!"; -} elseif (!$us['online'] && !$bot) { - echo "Персонаж не в игре!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int = $magic['chanse'] + ($user['intel'] - $needint) * 3; - if ($int > 98) { - $int = 99; - } - } else { - $int = 0; - } - - if (rand(1, 100) < $int) { - global $elem_align, $elem_bonus; - - $user_elem = element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2))); - - switch ($user_elem) { - case 'f': - $uel = 'mfire'; - break; - case 'a': - $uel = 'mair'; - break; - case 'w': - $uel = 'mwater'; - break; - case 'e': - $uel = 'mearth'; - break; - } - switch ($elem) { - case 'f': - $sel = 'mfire'; - break; - case 'a': - $sel = 'mair'; - break; - case 'w': - $sel = 'mwater'; - break; - case 'e': - $sel = 'mearth'; - break; - } - //dmg=base+INT/LVL+X_magic - $dmg = $basedmg + ($user['intel'] / 4) + $user[$sel]; - //MF - $dmg *= $elem_align[$user_elem][$elem]; - if ($us) $dmg *= $elem_bonus[element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2)))][element(star_sign(substr($us['borndate'], 3, 2), substr($us['borndate'], 0, 2)))]; - //- MF - if ($us) { - $def = magic_def($elem, $_POST['target'], $user_elem); - $dmg *= (1 - magic_def($elem, $us['login'], $user_elem, 1) / 100); - $dmg -= $def; - } - - //rand +- 25% - $dmg = mt_rand(0.75 * $dmg, 1.25 * $dmg); - $dmg = round($dmg); - if ($us) $target = $us['id']; - else $target = $bot['id']; - // команды - $t1 = explode(";", $bat['t1']); - $t2 = explode(";", $bat['t2']); - if (in_array($user['id'], $t1)) { - $us_team = "B1"; - $tar_team = "B2"; - } else { - $us_team = "B2"; - $tar_team = "B1"; - } - - $targeted = ' на ' . Nick::id($target)->short(); - //dmg >0 - go - $all_dmg = unserialize($bat['damage']); - $all_exp = unserialize($bat['exp']); - $all_dmg[$user['id']] += $dmg; - $all_exp[$user['id']] += SolveExp($user['id'], $target, $dmg); - $sex_action = "применил"; - if ($user['sex'] == 0) $sex_action .= "а"; - if (!(($us['id'] > 0 && $us['hp'] < 1) || ($bot['id'] > 0 && $bot['hp'] < 1))) - addlog($user['battle'], '' . date("H:i") . ' ' . Nick::id($user['id'])->short() . ' ' . $sex_action . $targeted . ' заклинание ' . $log_text . '
'); - else - echo "Не нарушайте покой мертвых!"; - //сработало - if ($dmg > 0) $hit = 1; else $hit = 0; - $action = preg_replace("/Х/", Nick::id($target)->short(), magic_log($elem, $hit, $target)); - //проверка hp>0 - if (!(($us['id'] > 0 && $us['hp'] < 1) || ($bot['id'] > 0 && $bot['hp'] < 1))) - if ($dmg > 0) { - if ($us) - mysql_query("UPDATE `users` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - mysql_query("UPDATE `battle` SET `damage`='" . serialize($all_dmg) . "', `exp`='" . serialize($all_exp) . "' WHERE `id`='{$user['battle']}';"); - mysql_query("UPDATE `users` SET `mana` = `mana`-'" . $needmana . "' WHERE `id` = '" . $user['id'] . "';"); - - addlog($user['battle'], '' . date("H:i") . ' ' . $action . ' -' . $dmg . '
'); - - $bet = 1; - } else //не сработало - { - addlog($user['battle'], '' . date("H:i") . ' ' . $action . '
'); - $bet = 1; - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet = 1; - } -} - diff --git a/magic/wis_earth_m2.php b/magic/wis_earth_m2.php deleted file mode 100644 index a9855f0..0000000 --- a/magic/wis_earth_m2.php +++ /dev/null @@ -1,152 +0,0 @@ -Метеорит [2]"; -$book = 908; -$have_book = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= " . (time() - 60) . " AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -if (!$us) $bot = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `name` = '" . $_POST['target'] . "' LIMIT 1;")); -//mana needed -$t1 = explode(";", $bat['t1']); -$t2 = explode(";", $bat['t2']); -if ($us) $e_id = $us['id']; -else $e_id = $bot['id']; -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ((in_array($user['id'], $t1) && in_array($e_id, $t1)) || (in_array($user['id'], $t2) && in_array($e_id, $t2))) { - echo "Персонаж в Вашей команде!"; -} elseif ($user['login'] == $_POST['target']) { - echo "Герр Леопольд фон Захер Мазох был бы доволен Вами..."; -} elseif ($us && $us['battle'] != $user['battle']) { - echo "Персонаж не в Вашем бою!"; -} elseif ($user['mana'] < $needmana) { - echo "Недостаточно энергии!"; -} elseif (!$us['online'] && !$bot) { - echo "Персонаж не в игре!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int = $magic['chanse'] + ($user['intel'] - $needint) * 3; - if ($int > 98) { - $int = 99; - } - } else { - $int = 0; - } - - if (rand(1, 100) < $int) { - global $elem_align, $elem_bonus; - - $user_elem = element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2))); - - switch ($user_elem) { - case 'f': - $uel = 'mfire'; - break; - case 'a': - $uel = 'mair'; - break; - case 'w': - $uel = 'mwater'; - break; - case 'e': - $uel = 'mearth'; - break; - } - switch ($elem) { - case 'f': - $sel = 'mfire'; - break; - case 'a': - $sel = 'mair'; - break; - case 'w': - $sel = 'mwater'; - break; - case 'e': - $sel = 'mearth'; - break; - } - //dmg=base+INT/LVL+X_magic - $dmg = $basedmg + ($user['intel'] / 4) + $user[$sel]; - //MF - $dmg *= $elem_align[$user_elem][$elem]; - if ($us) $dmg *= $elem_bonus[element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2)))][element(star_sign(substr($us['borndate'], 3, 2), substr($us['borndate'], 0, 2)))]; - //- MF - if ($us) { - $def = magic_def($elem, $_POST['target'], $user_elem); - $dmg *= (1 - magic_def($elem, $us['login'], $user_elem, 1) / 100); - $dmg -= $def; - } - - //rand +- 25% - $dmg = mt_rand(0.75 * $dmg, 1.25 * $dmg); - $dmg = round($dmg); - if ($us) $target = $us['id']; - else $target = $bot['id']; - // команды - $t1 = explode(";", $bat['t1']); - $t2 = explode(";", $bat['t2']); - if (in_array($user['id'], $t1)) { - $us_team = "B1"; - $tar_team = "B2"; - } else { - $us_team = "B2"; - $tar_team = "B1"; - } - - $targeted = ' на ' . Nick::id($target)->short(); - //dmg >0 - go - $all_dmg = unserialize($bat['damage']); - $all_exp = unserialize($bat['exp']); - $all_dmg[$user['id']] += $dmg; - $all_exp[$user['id']] += SolveExp($user['id'], $target, $dmg); - $sex_action = "применил"; - if ($user['sex'] == 0) $sex_action .= "а"; - if (!(($us['id'] > 0 && $us['hp'] < 1) || ($bot['id'] > 0 && $bot['hp'] < 1))) - addlog($user['battle'], '' . date("H:i") . ' ' . Nick::id($user['id'])->short() . ' ' . $sex_action . $targeted . ' заклинание ' . $log_text . '
'); - else - echo "Не нарушайте покой мертвых!"; - //сработало - if ($dmg > 0) $hit = 1; else $hit = 0; - $action = preg_replace("/Х/", Nick::id($target)->short(), magic_log($elem, $hit, $target)); - //проверка hp>0 - if (!(($us['id'] > 0 && $us['hp'] < 1) || ($bot['id'] > 0 && $bot['hp'] < 1))) - if ($dmg > 0) { - if ($us) - mysql_query("UPDATE `users` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - mysql_query("UPDATE `battle` SET `damage`='" . serialize($all_dmg) . "', `exp`='" . serialize($all_exp) . "' WHERE `id`='{$user['battle']}';"); - mysql_query("UPDATE `users` SET `mana` = `mana`-'" . $needmana . "' WHERE `id` = '" . $user['id'] . "';"); - - addlog($user['battle'], '' . date("H:i") . ' ' . $action . ' -' . $dmg . '
'); - - $bet = 1; - } else //не сработало - { - addlog($user['battle'], '' . date("H:i") . ' ' . $action . '
'); - $bet = 1; - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet = 1; - } -} - diff --git a/magic/wis_earth_m3.php b/magic/wis_earth_m3.php deleted file mode 100644 index c01d50d..0000000 --- a/magic/wis_earth_m3.php +++ /dev/null @@ -1,152 +0,0 @@ -Метеорит [3]"; -$book = 909; -$have_book = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= " . (time() - 60) . " AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -if (!$us) $bot = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `name` = '" . $_POST['target'] . "' LIMIT 1;")); -//mana needed -$t1 = explode(";", $bat['t1']); -$t2 = explode(";", $bat['t2']); -if ($us) $e_id = $us['id']; -else $e_id = $bot['id']; -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ((in_array($user['id'], $t1) && in_array($e_id, $t1)) || (in_array($user['id'], $t2) && in_array($e_id, $t2))) { - echo "Персонаж в Вашей команде!"; -} elseif ($user['login'] == $_POST['target']) { - echo "Герр Леопольд фон Захер Мазох был бы доволен Вами..."; -} elseif ($us && $us['battle'] != $user['battle']) { - echo "Персонаж не в Вашем бою!"; -} elseif ($user['mana'] < $needmana) { - echo "Недостаточно энергии!"; -} elseif (!$us['online'] && !$bot) { - echo "Персонаж не в игре!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int = $magic['chanse'] + ($user['intel'] - $needint) * 3; - if ($int > 98) { - $int = 99; - } - } else { - $int = 0; - } - - if (rand(1, 100) < $int) { - global $elem_align, $elem_bonus; - - $user_elem = element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2))); - - switch ($user_elem) { - case 'f': - $uel = 'mfire'; - break; - case 'a': - $uel = 'mair'; - break; - case 'w': - $uel = 'mwater'; - break; - case 'e': - $uel = 'mearth'; - break; - } - switch ($elem) { - case 'f': - $sel = 'mfire'; - break; - case 'a': - $sel = 'mair'; - break; - case 'w': - $sel = 'mwater'; - break; - case 'e': - $sel = 'mearth'; - break; - } - //dmg=base+INT/LVL+X_magic - $dmg = $basedmg + ($user['intel'] / 4) + $user[$sel]; - //MF - $dmg *= $elem_align[$user_elem][$elem]; - if ($us) $dmg *= $elem_bonus[element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2)))][element(star_sign(substr($us['borndate'], 3, 2), substr($us['borndate'], 0, 2)))]; - //- MF - if ($us) { - $def = magic_def($elem, $_POST['target'], $user_elem); - $dmg *= (1 - magic_def($elem, $us['login'], $user_elem, 1) / 100); - $dmg -= $def; - } - - //rand +- 25% - $dmg = mt_rand(0.75 * $dmg, 1.25 * $dmg); - $dmg = round($dmg); - if ($us) $target = $us['id']; - else $target = $bot['id']; - // команды - $t1 = explode(";", $bat['t1']); - $t2 = explode(";", $bat['t2']); - if (in_array($user['id'], $t1)) { - $us_team = "B1"; - $tar_team = "B2"; - } else { - $us_team = "B2"; - $tar_team = "B1"; - } - - $targeted = ' на ' . Nick::id($target)->short(); - //dmg >0 - go - $all_dmg = unserialize($bat['damage']); - $all_exp = unserialize($bat['exp']); - $all_dmg[$user['id']] += $dmg; - $all_exp[$user['id']] += SolveExp($user['id'], $target, $dmg); - $sex_action = "применил"; - if ($user['sex'] == 0) $sex_action .= "а"; - if (!(($us['id'] > 0 && $us['hp'] < 1) || ($bot['id'] > 0 && $bot['hp'] < 1))) - addlog($user['battle'], '' . date("H:i") . ' ' . Nick::id($user['id'])->short() . ' ' . $sex_action . $targeted . ' заклинание ' . $log_text . '
'); - else - echo "Не нарушайте покой мертвых!"; - //сработало - if ($dmg > 0) $hit = 1; else $hit = 0; - $action = preg_replace("/Х/", Nick::id($target)->short(), magic_log($elem, $hit, $target)); - //проверка hp>0 - if (!(($us['id'] > 0 && $us['hp'] < 1) || ($bot['id'] > 0 && $bot['hp'] < 1))) - if ($dmg > 0) { - if ($us) - mysql_query("UPDATE `users` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - mysql_query("UPDATE `battle` SET `damage`='" . serialize($all_dmg) . "', `exp`='" . serialize($all_exp) . "' WHERE `id`='{$user['battle']}';"); - mysql_query("UPDATE `users` SET `mana` = `mana`-'" . $needmana . "' WHERE `id` = '" . $user['id'] . "';"); - - addlog($user['battle'], '' . date("H:i") . ' ' . $action . ' -' . $dmg . '
'); - - $bet = 1; - } else //не сработало - { - addlog($user['battle'], '' . date("H:i") . ' ' . $action . '
'); - $bet = 1; - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet = 1; - } -} - diff --git a/magic/wis_fire_def1.php b/magic/wis_fire_def1.php deleted file mode 100644 index 55c3339..0000000 --- a/magic/wis_fire_def1.php +++ /dev/null @@ -1,44 +0,0 @@ -Огненный Щит [1]"; -$mag_id=132; -$book=866;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['target'])."' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' ;")); - -$mag_def="`type` = '215'"; -$md_arr=array("216","217","218","219","220","221","222","223","224","225","226"); -foreach($md_arr as $mdi) - $mag_def.=" OR `type` = '".$mdi."'"; -$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$us['id']}' AND ({$mag_def}) LIMIT 1;")); -//шансы -if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } -else {$int=0;} - -if (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($effect['time']) { - echo "На персонаже уже есть защита от магии!"; -} elseif (!$us['online']) { - echo "Персонаж не в игре!"; -} elseif ($user['battle'] > 0) { echo "Не в бою..."; -} elseif (rand(1,100) < $int) { - $us_in = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); - mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('{$us_in['id']}','{$effect_text}',".(time()+7200).",'{$effect_id}');"); - echo "На персонажа ".$_POST['target']." наложено заклятие ".$log_text; - $bet=1; - $outok=1; - - -} else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } diff --git a/magic/wis_fire_def2.php b/magic/wis_fire_def2.php deleted file mode 100644 index 9c181a5..0000000 --- a/magic/wis_fire_def2.php +++ /dev/null @@ -1,44 +0,0 @@ -Огненный Щит [2]"; -$mag_id=133; -$book=908;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['target'])."' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' ;")); - -$mag_def="`type` = '215'"; -$md_arr=array("216","217","218","219","220","221","222","223","224","225","226"); -foreach($md_arr as $mdi) - $mag_def.=" OR `type` = '".$mdi."'"; -$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$us['id']}' AND ({$mag_def}) LIMIT 1;")); -//шансы -if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } -else {$int=0;} - -if (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($effect['time']) { - echo "На персонаже уже есть защита от магии!"; -} elseif (!$us['online']) { - echo "Персонаж не в игре!"; -} elseif ($user['battle'] > 0) { echo "Не в бою..."; -} elseif (rand(1,100) < $int) { - $us_in = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); - mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('{$us_in['id']}','{$effect_text}',".(time()+7200).",'{$effect_id}');"); - echo "На персонажа ".$_POST['target']." наложено заклятие ".$log_text; - $bet=1; - $outok=1; - - -} else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } diff --git a/magic/wis_fire_def3.php b/magic/wis_fire_def3.php deleted file mode 100644 index f39eb0e..0000000 --- a/magic/wis_fire_def3.php +++ /dev/null @@ -1,44 +0,0 @@ -Огненный Щит [3]"; -$mag_id=134; -$book=909;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;"));$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['target'])."' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' ;")); - -$mag_def="`type` = '215'"; -$md_arr=array("216","217","218","219","220","221","222","223","224","225","226"); -foreach($md_arr as $mdi) - $mag_def.=" OR `type` = '".$mdi."'"; -$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$us['id']}' AND ({$mag_def}) LIMIT 1;")); -//шансы -if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } -else {$int=0;} - -if (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($effect['time']) { - echo "На персонаже уже есть защита от магии!"; -} elseif (!$us['online']) { - echo "Персонаж не в игре!"; -} elseif ($user['battle'] > 0) { echo "Не в бою..."; -} elseif (rand(1,100) < $int) { - $us_in = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); - mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('{$us_in['id']}','{$effect_text}',".(time()+7200).",'{$effect_id}');"); - echo "На персонажа ".$_POST['target']." наложено заклятие ".$log_text; - $bet=1; - $outok=1; - - -} else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } diff --git a/magic/wis_fire_i1.php b/magic/wis_fire_i1.php deleted file mode 100644 index 2576bca..0000000 --- a/magic/wis_fire_i1.php +++ /dev/null @@ -1,69 +0,0 @@ -Стена Огня [1]"; -$mag_id=84; -$book=866;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['target'])."' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' ;")); -$bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -$mag_def="`type` = '203'"; -$md_arr=array("204","205", -"206","207","208", -"209","210","211", -"212","213","214"); -foreach($md_arr as $mdi) - $mag_def.=" OR `type` = '".$mdi."'"; -$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$us['id']}' AND ({$mag_def}) LIMIT 1;")); - // команды - $t1 = explode(";",$bat['t1']); - $t2 = explode(";",$bat['t2']); - if (in_array ($user['id'],$t1)) { - $us_team = "B1"; - } - else { - $us_team = "B2"; - } -//шансы -if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } -else {$int=0;} - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif (in_array ($user['id'],$t1)&&!in_array($us['id'],$t1) || in_array ($user['id'],$t2)&&!in_array($us['id'],$t2)) { - echo("Персонаж не в Вашей команде!"); -}elseif ($us && $us['battle']!=$user['battle']) { - echo "Персонаж не в Вашем бою!"; -} elseif ($user['mana']<$needmana) { - echo "Недостаточно энергии!"; -} elseif ($effect['time']) { - echo "На персонаже уже есть защита от магии!"; -} elseif (!$us['online']) { - echo "Персонаж не в игре!"; -} elseif (rand(1,100) < $int) { - $us_in = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); - mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('{$us_in['id']}','{$effect_text}',".(time()+7200).",'{$effect_id}');"); - echo "На персонажа ".$_POST['target']." наложено заклятие ".$log_text; - $sex_action="применил";if($user['sex']==0) $sex_action.="а"; - if($user['id']==$us_in['id']) - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.' на себя заклятие '.$log_text.'
'); - else - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.' на '.Nick::id($us_in['id'])->short().' заклятие '.$log_text.'
'); - $bet=1; - mysql_query ("UPDATE `users` SET `mana` = `mana`-'".$needmana."' WHERE `id` = '".$user['id']."';");$outok=1; - - -} else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } diff --git a/magic/wis_fire_i2.php b/magic/wis_fire_i2.php deleted file mode 100644 index a82bd2f..0000000 --- a/magic/wis_fire_i2.php +++ /dev/null @@ -1,70 +0,0 @@ -Стена Огня [2]"; -$mag_id=85; -$book=908;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['target'])."' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' ;")); -$bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -$mag_def="`type` = '203'"; -$md_arr=array("204","205", -"206","207","208", -"209","210","211", -"212","213","214"); -foreach($md_arr as $mdi) - $mag_def.=" OR `type` = '".$mdi."'"; -$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$us['id']}' AND ({$mag_def}) LIMIT 1;")); - // команды - $t1 = explode(";",$bat['t1']); - $t2 = explode(";",$bat['t2']); - if (in_array ($user['id'],$t1)) { - $us_team = "B1"; - } - else { - $us_team = "B2"; - } -//шансы -if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } -else {$int=0;} - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif (in_array ($user['id'],$t1)&&!in_array($us['id'],$t1) || in_array ($user['id'],$t2)&&!in_array($us['id'],$t2)) { - echo("Персонаж не в Вашей команде!"); -}elseif ($us && $us['battle']!=$user['battle']) { - echo "Персонаж не в Вашем бою!"; -} elseif ($user['mana']<$needmana) { - echo "Недостаточно энергии!"; -} elseif ($effect['time']) { - echo "На персонаже уже есть защита от магии!"; -} elseif (!$us['online']) { - echo "Персонаж не в игре!"; -} elseif (rand(1,100) < $int) { - $us_in = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); - mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('{$us_in['id']}','{$effect_text}',".(time()+7200).",'{$effect_id}');"); - echo "На персонажа ".$_POST['target']." наложено заклятие ".$log_text; - $sex_action="применил";if($user['sex']==0) $sex_action.="а"; - if($user['id']==$us_in['id']) - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.' на себя заклятие '.$log_text.'
'); - else - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.' на '.Nick::id($us_in['id'])->short().' заклятие '.$log_text.'
'); - $bet=1; - mysql_query ("UPDATE `users` SET `mana` = `mana`-'".$needmana."' WHERE `id` = '".$user['id']."';");$outok=1; - - -} else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } diff --git a/magic/wis_fire_i3.php b/magic/wis_fire_i3.php deleted file mode 100644 index 812f96a..0000000 --- a/magic/wis_fire_i3.php +++ /dev/null @@ -1,69 +0,0 @@ -Стена Огня [3]"; -$mag_id=86; -$book=909;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;"));$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['target'])."' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' ;")); -$bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -$mag_def="`type` = '203'"; -$md_arr=array("204","205", -"206","207","208", -"209","210","211", -"212","213","214"); -foreach($md_arr as $mdi) - $mag_def.=" OR `type` = '".$mdi."'"; -$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$us['id']}' AND ({$mag_def}) LIMIT 1;")); - // команды - $t1 = explode(";",$bat['t1']); - $t2 = explode(";",$bat['t2']); - if (in_array ($user['id'],$t1)) { - $us_team = "B1"; - } - else { - $us_team = "B2"; - } -//шансы -if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } -else {$int=0;} - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif (in_array ($user['id'],$t1)&&!in_array($us['id'],$t1) || in_array ($user['id'],$t2)&&!in_array($us['id'],$t2)) { - echo("Персонаж не в Вашей команде!"); -}elseif ($us && $us['battle']!=$user['battle']) { - echo "Персонаж не в Вашем бою!"; -} elseif ($user['mana']<$needmana) { - echo "Недостаточно энергии!"; -} elseif ($effect['time']) { - echo "На персонаже уже есть защита от магии!"; -} elseif (!$us['online']) { - echo "Персонаж не в игре!"; -} elseif (rand(1,100) < $int) { - $us_in = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); - mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('{$us_in['id']}','{$effect_text}',".(time()+7200).",'{$effect_id}');"); - echo "На персонажа ".$_POST['target']." наложено заклятие ".$log_text; - $sex_action="применил";if($user['sex']==0) $sex_action.="а"; - if($user['id']==$us_in['id']) - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.' на себя заклятие '.$log_text.'
'); - else - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.' на '.Nick::id($us_in['id'])->short().' заклятие '.$log_text.'
'); - $bet=1; - mysql_query ("UPDATE `users` SET `mana` = `mana`-'".$needmana."' WHERE `id` = '".$user['id']."';");$outok=1; - - -} else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } diff --git a/magic/wis_fire_p1.php b/magic/wis_fire_p1.php deleted file mode 100644 index 5e27f7b..0000000 --- a/magic/wis_fire_p1.php +++ /dev/null @@ -1,145 +0,0 @@ -Пожирающее Пламя [1]"; -$book = 866; -$have_book = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -//mana needed -$t1 = explode(";", $bat['t1']); -$t2 = explode(";", $bat['t2']); -if (in_array($user['id'], $t1)) $e_team = $t2; -if (in_array($user['id'], $t2)) $e_team = $t1; -shuffle($e_team); - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($user['mana'] < $needmana) { - echo "Недостаточно энергии!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int = $magic['chanse'] + ($user['intel'] - $needint) * 3; - if ($int > 98) { - $int = 99; - } - } else { - $int = 0; - } - - if (rand(1, 100) < $int) { - global $elem_align, $elem_bonus; - $user_elem = element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2))); - - switch ($user_elem) { - case 'f': - $uel = 'mfire'; - break; - case 'a': - $uel = 'mair'; - break; - case 'w': - $uel = 'mwater'; - break; - case 'e': - $uel = 'mearth'; - break; - } - switch ($elem) { - case 'f': - $sel = 'mfire'; - break; - case 'a': - $sel = 'mair'; - break; - case 'w': - $sel = 'mwater'; - break; - case 'e': - $sel = 'mearth'; - break; - } - $sex_action = "применил"; - if ($user['sex'] == 0) $sex_action .= "а"; - addlog($user['battle'], '' . date("H:i") . ' ' . Nick::id($user['id'])->short() . ' ' . $sex_action . $targeted . ' заклинание ' . $log_text . '
'); - - //mass magic - mysql_query("UPDATE `users` SET `mana` = `mana`-'" . $needmana . "' WHERE `id` = '" . $user['id'] . "';"); - foreach ($e_team as $v) - if ($count > 0) { - $count--; - $bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); - $us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= " . (time() - 60) . " AND `id` = users.`id`) as `online` FROM `users` WHERE `id` = '{$v}' LIMIT 1;")); - if (!$us) { - $bot = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `id` = '{$v}' LIMIT 1;")); - $b_maxhp = mysql_fetch_array(mysql_query("SELECT `maxhp` FROM `users`WHERE `id`='{$bot['prototype']}' LIMIT 1;")); - $b_maxhp = $b_maxhp['maxhp']; - } - //dmg=base+INT/LVL+X_magic - $dmg = $basedmg + ($user['intel'] / 4) + $user[$sel]; - //MF - $dmg *= $elem_align[$user_elem][$elem]; - if ($us) $dmg *= $elem_bonus[element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2)))][element(star_sign(substr($us['borndate'], 3, 2), substr($us['borndate'], 0, 2)))]; - //- MF - if ($us) { - $def = magic_def($elem, $_POST['target'], $user_elem); - $dmg *= (1 - magic_def($elem, $us['login'], $user_elem, 1) / 100); - $dmg -= $def; - } - //rand +- 25% - $dmg = mt_rand(0.75 * $dmg, 1.25 * $dmg); - $dmg = round($dmg); - if ($us) $target = $us['id']; - else $target = $bot['id']; - - $targeted = ''; - //dmg >0 - go - $all_dmg = unserialize($bat['damage']); - $all_exp = unserialize($bat['exp']); - $all_dmg[$user['id']] += $dmg; - $all_exp[$user['id']] += SolveExp($user['id'], $target, $dmg); - - //сработало - if ($dmg > 0) $hit = 1; else $hit = 0; - $action = preg_replace("/Х/", Nick::id($target)->short(), magic_log($elem, $hit, $target)); - if (!(($us['id'] > 0 && $us['hp'] < 1) || ($bot['id'] > 0 && $bot['hp'] < 1))) - if ($dmg > 0) { - if ($us) - mysql_query("UPDATE `users` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - mysql_query("UPDATE `battle` SET `damage`='" . serialize($all_dmg) . "', `exp`='" . serialize($all_exp) . "' WHERE `id`='{$user['battle']}';"); - - - addlog($user['battle'], '' . date("H:i") . ' ' . $action . ' -' . $dmg . '
'); - - $bet = 1; - } else //не сработало - { - addlog($user['battle'], '' . date("H:i") . ' ' . $action . '
'); - $bet = 1; - } - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet = 1; - } -} - diff --git a/magic/wis_fire_p2.php b/magic/wis_fire_p2.php deleted file mode 100644 index d37d737..0000000 --- a/magic/wis_fire_p2.php +++ /dev/null @@ -1,145 +0,0 @@ -Пожирающее Пламя [2]"; -$book = 908; -$have_book = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -//mana needed -$t1 = explode(";", $bat['t1']); -$t2 = explode(";", $bat['t2']); -if (in_array($user['id'], $t1)) $e_team = $t2; -if (in_array($user['id'], $t2)) $e_team = $t1; -shuffle($e_team); - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($user['mana'] < $needmana) { - echo "Недостаточно энергии!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int = $magic['chanse'] + ($user['intel'] - $needint) * 3; - if ($int > 98) { - $int = 99; - } - } else { - $int = 0; - } - - if (rand(1, 100) < $int) { - global $elem_align, $elem_bonus; - $user_elem = element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2))); - - switch ($user_elem) { - case 'f': - $uel = 'mfire'; - break; - case 'a': - $uel = 'mair'; - break; - case 'w': - $uel = 'mwater'; - break; - case 'e': - $uel = 'mearth'; - break; - } - switch ($elem) { - case 'f': - $sel = 'mfire'; - break; - case 'a': - $sel = 'mair'; - break; - case 'w': - $sel = 'mwater'; - break; - case 'e': - $sel = 'mearth'; - break; - } - $sex_action = "применил"; - if ($user['sex'] == 0) $sex_action .= "а"; - addlog($user['battle'], '' . date("H:i") . ' ' . Nick::id($user['id'])->short() . ' ' . $sex_action . $targeted . ' заклинание ' . $log_text . '
'); - - //mass magic - mysql_query("UPDATE `users` SET `mana` = `mana`-'" . $needmana . "' WHERE `id` = '" . $user['id'] . "';"); - foreach ($e_team as $v) - if ($count > 0) { - $count--; - $bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); - $us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= " . (time() - 60) . " AND `id` = users.`id`) as `online` FROM `users` WHERE `id` = '{$v}' LIMIT 1;")); - if (!$us) { - $bot = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `id` = '{$v}' LIMIT 1;")); - $b_maxhp = mysql_fetch_array(mysql_query("SELECT `maxhp` FROM `users`WHERE `id`='{$bot['prototype']}' LIMIT 1;")); - $b_maxhp = $b_maxhp['maxhp']; - } - //dmg=base+INT/LVL+X_magic - $dmg = $basedmg + ($user['intel'] / 4) + $user[$sel]; - //MF - $dmg *= $elem_align[$user_elem][$elem]; - if ($us) $dmg *= $elem_bonus[element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2)))][element(star_sign(substr($us['borndate'], 3, 2), substr($us['borndate'], 0, 2)))]; - //- MF - if ($us) { - $def = magic_def($elem, $_POST['target'], $user_elem); - $dmg *= (1 - magic_def($elem, $us['login'], $user_elem, 1) / 100); - $dmg -= $def; - } - //rand +- 25% - $dmg = mt_rand(0.75 * $dmg, 1.25 * $dmg); - $dmg = round($dmg); - if ($us) $target = $us['id']; - else $target = $bot['id']; - - $targeted = ''; - //dmg >0 - go - $all_dmg = unserialize($bat['damage']); - $all_exp = unserialize($bat['exp']); - $all_dmg[$user['id']] += $dmg; - $all_exp[$user['id']] += SolveExp($user['id'], $target, $dmg); - - //сработало - if ($dmg > 0) $hit = 1; else $hit = 0; - $action = preg_replace("/Х/", Nick::id($target)->short(), magic_log($elem, $hit, $target)); - if (!(($us['id'] > 0 && $us['hp'] < 1) || ($bot['id'] > 0 && $bot['hp'] < 1))) - if ($dmg > 0) { - if ($us) - mysql_query("UPDATE `users` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - mysql_query("UPDATE `battle` SET `damage`='" . serialize($all_dmg) . "', `exp`='" . serialize($all_exp) . "' WHERE `id`='{$user['battle']}';"); - - - addlog($user['battle'], '' . date("H:i") . ' ' . $action . ' -' . $dmg . '
'); - - $bet = 1; - } else //не сработало - { - addlog($user['battle'], '' . date("H:i") . ' ' . $action . '
'); - $bet = 1; - } - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet = 1; - } -} - diff --git a/magic/wis_fire_p3.php b/magic/wis_fire_p3.php deleted file mode 100644 index 3f2bcaf..0000000 --- a/magic/wis_fire_p3.php +++ /dev/null @@ -1,145 +0,0 @@ -Пожирающее Пламя [3]"; -$book = 909; -$have_book = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -//mana needed -$t1 = explode(";", $bat['t1']); -$t2 = explode(";", $bat['t2']); -if (in_array($user['id'], $t1)) $e_team = $t2; -if (in_array($user['id'], $t2)) $e_team = $t1; -shuffle($e_team); - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($user['mana'] < $needmana) { - echo "Недостаточно энергии!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int = $magic['chanse'] + ($user['intel'] - $needint) * 3; - if ($int > 98) { - $int = 99; - } - } else { - $int = 0; - } - - if (rand(1, 100) < $int) { - global $elem_align, $elem_bonus; - $user_elem = element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2))); - - switch ($user_elem) { - case 'f': - $uel = 'mfire'; - break; - case 'a': - $uel = 'mair'; - break; - case 'w': - $uel = 'mwater'; - break; - case 'e': - $uel = 'mearth'; - break; - } - switch ($elem) { - case 'f': - $sel = 'mfire'; - break; - case 'a': - $sel = 'mair'; - break; - case 'w': - $sel = 'mwater'; - break; - case 'e': - $sel = 'mearth'; - break; - } - $sex_action = "применил"; - if ($user['sex'] == 0) $sex_action .= "а"; - addlog($user['battle'], '' . date("H:i") . ' ' . Nick::id($user['id'])->short() . ' ' . $sex_action . $targeted . ' заклинание ' . $log_text . '
'); - - //mass magic - mysql_query("UPDATE `users` SET `mana` = `mana`-'" . $needmana . "' WHERE `id` = '" . $user['id'] . "';"); - foreach ($e_team as $v) - if ($count > 0) { - $count--; - $bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); - $us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= " . (time() - 60) . " AND `id` = users.`id`) as `online` FROM `users` WHERE `id` = '{$v}' LIMIT 1;")); - if (!$us) { - $bot = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `id` = '{$v}' LIMIT 1;")); - $b_maxhp = mysql_fetch_array(mysql_query("SELECT `maxhp` FROM `users`WHERE `id`='{$bot['prototype']}' LIMIT 1;")); - $b_maxhp = $b_maxhp['maxhp']; - } - //dmg=base+INT/LVL+X_magic - $dmg = $basedmg + ($user['intel'] / 4) + $user[$sel]; - //MF - $dmg *= $elem_align[$user_elem][$elem]; - if ($us) $dmg *= $elem_bonus[element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2)))][element(star_sign(substr($us['borndate'], 3, 2), substr($us['borndate'], 0, 2)))]; - //- MF - if ($us) { - $def = magic_def($elem, $_POST['target'], $user_elem); - $dmg *= (1 - magic_def($elem, $us['login'], $user_elem, 1) / 100); - $dmg -= $def; - } - //rand +- 25% - $dmg = mt_rand(0.75 * $dmg, 1.25 * $dmg); - $dmg = round($dmg); - if ($us) $target = $us['id']; - else $target = $bot['id']; - - $targeted = ''; - //dmg >0 - go - $all_dmg = unserialize($bat['damage']); - $all_exp = unserialize($bat['exp']); - $all_dmg[$user['id']] += $dmg; - $all_exp[$user['id']] += SolveExp($user['id'], $target, $dmg); - - //сработало - if ($dmg > 0) $hit = 1; else $hit = 0; - $action = preg_replace("/Х/", Nick::id($target)->short(), magic_log($elem, $hit, $target)); - if (!(($us['id'] > 0 && $us['hp'] < 1) || ($bot['id'] > 0 && $bot['hp'] < 1))) - if ($dmg > 0) { - if ($us) - mysql_query("UPDATE `users` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - mysql_query("UPDATE `battle` SET `damage`='" . serialize($all_dmg) . "', `exp`='" . serialize($all_exp) . "' WHERE `id`='{$user['battle']}';"); - - - addlog($user['battle'], '' . date("H:i") . ' ' . $action . ' -' . $dmg . '
'); - - $bet = 1; - } else //не сработало - { - addlog($user['battle'], '' . date("H:i") . ' ' . $action . '
'); - $bet = 1; - } - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet = 1; - } -} - diff --git a/magic/wis_fire_t1.php b/magic/wis_fire_t1.php deleted file mode 100644 index 73bfdda..0000000 --- a/magic/wis_fire_t1.php +++ /dev/null @@ -1,148 +0,0 @@ -Тепло Жизни [1]"; -$book = 866; -$have_book = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -//mana needed -$t1 = explode(";", $bat['t1']); -$t2 = explode(";", $bat['t2']); -if (in_array($user['id'], $t1)) $e_team = $t1; -if (in_array($user['id'], $t2)) $e_team = $t2; -foreach ($e_team as $k => $l) { - if ($l > _BOTSEPARATOR_) $e_hp = mysql_fetch_array(mysql_query("SELECT `hp` FROM `bots` WHERE `id`='{$l}' LIMIT 1;")); - else $e_hp = mysql_fetch_array(mysql_query("SELECT `hp` FROM `users` WHERE `id`='{$l}' LIMIT 1;")); - if ($e_hp['hp'] < 1) unset($e_team[$k]); -} -shuffle($e_team); - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($user['mana'] < $needmana) { - echo "Недостаточно энергии!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int = $magic['chanse'] + ($user['intel'] - $needint) * 3; - if ($int > 98) { - $int = 99; - } - } else { - $int = 0; - } - - if (rand(1, 100) < $int) { - global $elem_align, $elem_bonus; - $user_elem = element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2))); - - switch ($user_elem) { - case 'f': - $uel = 'mfire'; - break; - case 'a': - $uel = 'mair'; - break; - case 'w': - $uel = 'mwater'; - break; - case 'e': - $uel = 'mearth'; - break; - } - switch ($elem) { - case 'f': - $sel = 'mfire'; - break; - case 'a': - $sel = 'mair'; - break; - case 'w': - $sel = 'mwater'; - break; - case 'e': - $sel = 'mearth'; - break; - } - $sex_action = "применил"; - if ($user['sex'] == 0) $sex_action .= "а"; - addlog($user['battle'], '' . date("H:i") . ' ' . Nick::id($user['id'])->short() . ' ' . $sex_action . $targeted . ' заклинание ' . $log_text . '
'); - - //mass magic - mysql_query("UPDATE `users` SET `mana` = `mana`-'" . $needmana . "' WHERE `id` = '" . $user['id'] . "';"); - foreach ($e_team as $v) - if ($count > 0) { - $count--; - $bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); - $us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= " . (time() - 60) . " AND `id` = users.`id`) as `online` FROM `users` WHERE `id` = '{$v}' LIMIT 1;")); - if (!$us) { - $bot = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `id` = '{$v}' LIMIT 1;")); - $b_maxhp = mysql_fetch_array(mysql_query("SELECT `maxhp` FROM `users`WHERE `id`='{$bot['prototype']}' LIMIT 1;")); - $b_maxhp = $b_maxhp['maxhp']; - } - //dmg=base+INT/LVL+X_magic - $dmg = $basedmg + ($user['intel'] / $user['level']) + $user[$sel]; - //MF - $dmg *= $elem_align[$user_elem][$elem]; - if ($us) $dmg *= $elem_bonus[element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2)))][element(star_sign(substr($us['borndate'], 3, 2), substr($us['borndate'], 0, 2)))]; - //rand +- 25% - $dmg = mt_rand(0.75 * $dmg, 1.25 * $dmg); - $dmg = round($dmg); - if ($us) $delta = $us['maxhp'] - $us['hp']; - else $delta = $b_maxhp - $bot['hp']; - if ($delta < $dmg) $dmg = floor($delta); - if ($dmg < 1) $dmg = 0; - - if ($us) $target = $us['id']; - else $target = $bot['id']; - - $targeted = ''; - //dmg >0 - go - $all_dmg = unserialize($bat['damage']); - $all_exp = unserialize($bat['exp']); - $all_dmg[$user['id']] += $dmg; - $all_exp[$user['id']] += SolveExp($user['id'], $target, $dmg); - - //сработало - if ($dmg > 0) $hit = '-1'; else $hit = 0; - $action = preg_replace("/Х/", Nick::id($target)->short(), magic_log($elem, $hit, $target)); - if ($dmg > 0) { - if ($us) - mysql_query("UPDATE `users` SET `hp` = `hp`+'" . $dmg . "' WHERE `id` = '" . $target . "';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`+'" . $dmg . "' WHERE `id` = '" . $target . "';"); - mysql_query("UPDATE `battle` SET `damage`='" . serialize($all_dmg) . "', `exp`='" . serialize($all_exp) . "' WHERE `id`='{$user['battle']}';"); - - addlog($user['battle'], '' . date("H:i") . ' ' . $action . ' +' . $dmg . '
'); - - $bet = 1; - } else //не сработало - { - addlog($user['battle'], '' . date("H:i") . ' ' . $action . '
'); - $bet = 1; - } - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet = 1; - } -} - diff --git a/magic/wis_fire_t2.php b/magic/wis_fire_t2.php deleted file mode 100644 index a29e901..0000000 --- a/magic/wis_fire_t2.php +++ /dev/null @@ -1,148 +0,0 @@ -Тепло Жизни [2]"; -$book = 908; -$have_book = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -//mana needed -$t1 = explode(";", $bat['t1']); -$t2 = explode(";", $bat['t2']); -if (in_array($user['id'], $t1)) $e_team = $t1; -if (in_array($user['id'], $t2)) $e_team = $t2; -foreach ($e_team as $k => $l) { - if ($l > _BOTSEPARATOR_) $e_hp = mysql_fetch_array(mysql_query("SELECT `hp` FROM `bots` WHERE `id`='{$l}' LIMIT 1;")); - else $e_hp = mysql_fetch_array(mysql_query("SELECT `hp` FROM `users` WHERE `id`='{$l}' LIMIT 1;")); - if ($e_hp['hp'] < 1) unset($e_team[$k]); -} -shuffle($e_team); - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($user['mana'] < $needmana) { - echo "Недостаточно энергии!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int = $magic['chanse'] + ($user['intel'] - $needint) * 3; - if ($int > 98) { - $int = 99; - } - } else { - $int = 0; - } - - if (rand(1, 100) < $int) { - global $elem_align, $elem_bonus; - $user_elem = element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2))); - - switch ($user_elem) { - case 'f': - $uel = 'mfire'; - break; - case 'a': - $uel = 'mair'; - break; - case 'w': - $uel = 'mwater'; - break; - case 'e': - $uel = 'mearth'; - break; - } - switch ($elem) { - case 'f': - $sel = 'mfire'; - break; - case 'a': - $sel = 'mair'; - break; - case 'w': - $sel = 'mwater'; - break; - case 'e': - $sel = 'mearth'; - break; - } - $sex_action = "применил"; - if ($user['sex'] == 0) $sex_action .= "а"; - addlog($user['battle'], '' . date("H:i") . ' ' . Nick::id($user['id'])->short() . ' ' . $sex_action . $targeted . ' заклинание ' . $log_text . '
'); - - //mass magic - mysql_query("UPDATE `users` SET `mana` = `mana`-'" . $needmana . "' WHERE `id` = '" . $user['id'] . "';"); - foreach ($e_team as $v) - if ($count > 0) { - $count--; - $bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); - $us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= " . (time() - 60) . " AND `id` = users.`id`) as `online` FROM `users` WHERE `id` = '{$v}' LIMIT 1;")); - if (!$us) { - $bot = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `id` = '{$v}' LIMIT 1;")); - $b_maxhp = mysql_fetch_array(mysql_query("SELECT `maxhp` FROM `users`WHERE `id`='{$bot['prototype']}' LIMIT 1;")); - $b_maxhp = $b_maxhp['maxhp']; - } - //dmg=base+INT/LVL+X_magic - $dmg = $basedmg + ($user['intel'] / $user['level']) + $user[$sel]; - //MF - $dmg *= $elem_align[$user_elem][$elem]; - if ($us) $dmg *= $elem_bonus[element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2)))][element(star_sign(substr($us['borndate'], 3, 2), substr($us['borndate'], 0, 2)))]; - //rand +- 25% - $dmg = mt_rand(0.75 * $dmg, 1.25 * $dmg); - $dmg = round($dmg); - if ($us) $delta = $us['maxhp'] - $us['hp']; - else $delta = $b_maxhp - $bot['hp']; - if ($delta < $dmg) $dmg = floor($delta); - if ($dmg < 1) $dmg = 0; - - if ($us) $target = $us['id']; - else $target = $bot['id']; - - $targeted = ''; - //dmg >0 - go - $all_dmg = unserialize($bat['damage']); - $all_exp = unserialize($bat['exp']); - $all_dmg[$user['id']] += $dmg; - $all_exp[$user['id']] += SolveExp($user['id'], $target, $dmg); - - //сработало - if ($dmg > 0) $hit = '-1'; else $hit = 0; - $action = preg_replace("/Х/", Nick::id($target)->short(), magic_log($elem, $hit, $target)); - if ($dmg > 0) { - if ($us) - mysql_query("UPDATE `users` SET `hp` = `hp`+'" . $dmg . "' WHERE `id` = '" . $target . "';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`+'" . $dmg . "' WHERE `id` = '" . $target . "';"); - mysql_query("UPDATE `battle` SET `damage`='" . serialize($all_dmg) . "', `exp`='" . serialize($all_exp) . "' WHERE `id`='{$user['battle']}';"); - - addlog($user['battle'], '' . date("H:i") . ' ' . $action . ' +' . $dmg . '
'); - - $bet = 1; - } else //не сработало - { - addlog($user['battle'], '' . date("H:i") . ' ' . $action . '
'); - $bet = 1; - } - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet = 1; - } -} - diff --git a/magic/wis_fire_t3.php b/magic/wis_fire_t3.php deleted file mode 100644 index e143505..0000000 --- a/magic/wis_fire_t3.php +++ /dev/null @@ -1,148 +0,0 @@ -Тепло Жизни [3]"; -$book = 909; -$have_book = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -//mana needed -$t1 = explode(";", $bat['t1']); -$t2 = explode(";", $bat['t2']); -if (in_array($user['id'], $t1)) $e_team = $t1; -if (in_array($user['id'], $t2)) $e_team = $t2; -foreach ($e_team as $k => $l) { - if ($l > _BOTSEPARATOR_) $e_hp = mysql_fetch_array(mysql_query("SELECT `hp` FROM `bots` WHERE `id`='{$l}' LIMIT 1;")); - else $e_hp = mysql_fetch_array(mysql_query("SELECT `hp` FROM `users` WHERE `id`='{$l}' LIMIT 1;")); - if ($e_hp['hp'] < 1) unset($e_team[$k]); -} -shuffle($e_team); - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($user['mana'] < $needmana) { - echo "Недостаточно энергии!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int = $magic['chanse'] + ($user['intel'] - $needint) * 3; - if ($int > 98) { - $int = 99; - } - } else { - $int = 0; - } - - if (rand(1, 100) < $int) { - global $elem_align, $elem_bonus; - $user_elem = element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2))); - - switch ($user_elem) { - case 'f': - $uel = 'mfire'; - break; - case 'a': - $uel = 'mair'; - break; - case 'w': - $uel = 'mwater'; - break; - case 'e': - $uel = 'mearth'; - break; - } - switch ($elem) { - case 'f': - $sel = 'mfire'; - break; - case 'a': - $sel = 'mair'; - break; - case 'w': - $sel = 'mwater'; - break; - case 'e': - $sel = 'mearth'; - break; - } - $sex_action = "применил"; - if ($user['sex'] == 0) $sex_action .= "а"; - addlog($user['battle'], '' . date("H:i") . ' ' . Nick::id($user['id'])->short() . ' ' . $sex_action . $targeted . ' заклинание ' . $log_text . '
'); - - //mass magic - mysql_query("UPDATE `users` SET `mana` = `mana`-'" . $needmana . "' WHERE `id` = '" . $user['id'] . "';"); - foreach ($e_team as $v) - if ($count > 0) { - $count--; - $bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); - $us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= " . (time() - 60) . " AND `id` = users.`id`) as `online` FROM `users` WHERE `id` = '{$v}' LIMIT 1;")); - if (!$us) { - $bot = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `id` = '{$v}' LIMIT 1;")); - $b_maxhp = mysql_fetch_array(mysql_query("SELECT `maxhp` FROM `users`WHERE `id`='{$bot['prototype']}' LIMIT 1;")); - $b_maxhp = $b_maxhp['maxhp']; - } - //dmg=base+INT/LVL+X_magic - $dmg = $basedmg + ($user['intel'] / $user['level']) + $user[$sel]; - //MF - $dmg *= $elem_align[$user_elem][$elem]; - if ($us) $dmg *= $elem_bonus[element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2)))][element(star_sign(substr($us['borndate'], 3, 2), substr($us['borndate'], 0, 2)))]; - //rand +- 25% - $dmg = mt_rand(0.75 * $dmg, 1.25 * $dmg); - $dmg = round($dmg); - if ($us) $delta = $us['maxhp'] - $us['hp']; - else $delta = $b_maxhp - $bot['hp']; - if ($delta < $dmg) $dmg = floor($delta); - if ($dmg < 1) $dmg = 0; - - if ($us) $target = $us['id']; - else $target = $bot['id']; - - $targeted = ''; - //dmg >0 - go - $all_dmg = unserialize($bat['damage']); - $all_exp = unserialize($bat['exp']); - $all_dmg[$user['id']] += $dmg; - $all_exp[$user['id']] += SolveExp($user['id'], $target, $dmg); - - //сработало - if ($dmg > 0) $hit = '-1'; else $hit = 0; - $action = preg_replace("/Х/", Nick::id($target)->short(), magic_log($elem, $hit, $target)); - if ($dmg > 0) { - if ($us) - mysql_query("UPDATE `users` SET `hp` = `hp`+'" . $dmg . "' WHERE `id` = '" . $target . "';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`+'" . $dmg . "' WHERE `id` = '" . $target . "';"); - mysql_query("UPDATE `battle` SET `damage`='" . serialize($all_dmg) . "', `exp`='" . serialize($all_exp) . "' WHERE `id`='{$user['battle']}';"); - - addlog($user['battle'], '' . date("H:i") . ' ' . $action . ' +' . $dmg . '
'); - - $bet = 1; - } else //не сработало - { - addlog($user['battle'], '' . date("H:i") . ' ' . $action . '
'); - $bet = 1; - } - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet = 1; - } -} - diff --git a/magic/wis_fire_v1.php b/magic/wis_fire_v1.php deleted file mode 100644 index 5a578e0..0000000 --- a/magic/wis_fire_v1.php +++ /dev/null @@ -1,136 +0,0 @@ -Вспышка [1]"; - $book=866;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -if(!$us) $bot= mysql_fetch_array(mysql_query ("SELECT * FROM `bots` WHERE `name` = '".$_POST['target']."' LIMIT 1;")); -//mana needed -$t1 = explode(";",$bat['t1']); -$t2 = explode(";",$bat['t2']); -if($us) $e_id=$us['id']; -else $e_id=$bot['id']; -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif((in_array ($user['id'],$t1)&&in_array ($e_id,$t1)) || (in_array ($user['id'],$t2)&&in_array ($e_id,$t2))) { - echo "Персонаж в Вашей команде!"; -} elseif($user['login']==$_POST['target']) { - echo "Герр Леопольд фон Захер Мазох был бы доволен Вами..."; -} elseif ($us && $us['battle']!=$user['battle']) { - echo "Персонаж не в Вашем бою!"; -} elseif ($user['mana']<$needmana) { - echo "Недостаточно энергии!"; -} elseif (!$us['online']&&!$bot) { - echo "Персонаж не в игре!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } - else {$int=0;} - - if (rand(1,100) < $int) { - global $elem_align,$elem_bonus; - - $user_elem=element(star_sign(substr($user['borndate'],3,2), substr($user['borndate'],0,2))); - - switch($user_elem) - { - case 'f':$uel='mfire';break; - case 'a':$uel='mair';break; - case 'w':$uel='mwater';break; - case 'e':$uel='mearth';break; - } - switch($elem) - { - case 'f':$sel='mfire';break; - case 'a':$sel='mair';break; - case 'w':$sel='mwater';break; - case 'e':$sel='mearth';break; - } - //dmg=base+INT/LVL+X_magic - $dmg=$basedmg+($user['intel']/4)+$user[$sel]; - //MF - $dmg*=$elem_align[$user_elem][$elem]; - if($us) $dmg*=$elem_bonus[element(star_sign(substr($user['borndate'],3,2), substr($user['borndate'],0,2)))][element(star_sign(substr($us['borndate'],3,2), substr($us['borndate'],0,2)))]; - //- MF - if($us) { - $def=magic_def($elem,$_POST['target'],$user_elem);$dmg*=(1-magic_def($elem,$us['login'],$user_elem,1)/100); - $dmg-=$def; - } - - //rand +- 25% - $dmg=mt_rand(0.75*$dmg,1.25*$dmg); - $dmg=round($dmg); - if($us) $target=$us['id']; - else $target=$bot['id']; - // команды - $t1 = explode(";",$bat['t1']); - $t2 = explode(";",$bat['t2']); - if (in_array ($user['id'],$t1)) { - $us_team = "B1"; - $tar_team = "B2"; - } - else { - $us_team = "B2"; - $tar_team = "B1"; - } - - $targeted=' на '.Nick::id($target)->short(); - //dmg >0 - go - $all_dmg=unserialize($bat['damage']); - $all_exp=unserialize($bat['exp']); - $all_dmg[$user['id']]+=$dmg; - $all_exp[$user['id']]+=SolveExp($user['id'],$target,$dmg); - $sex_action="применил";if($user['sex']==0) $sex_action.="а"; - if(!(($us['id']>0 && $us['hp']<1) || ($bot['id']>0 && $bot['hp']<1))) - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.$targeted.' заклинание '.$log_text.'
'); - else - echo "Не нарушайте покой мертвых!"; - //сработало - if($dmg>0) $hit=1; else $hit=0; - $action=preg_replace("/Х/",Nick::id($target)->short(),magic_log($elem,$hit,$target)); - //проверка hp>0 - if(!(($us['id']>0 && $us['hp']<1) || ($bot['id']>0 && $bot['hp']<1))) - if($dmg>0) - { - if($us) - mysql_query("UPDATE `users` SET `hp` = `hp`-'".$dmg."' WHERE `id` = '".$target."';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`-'".$dmg."' WHERE `id` = '".$target."';"); - mysql_query("UPDATE `battle` SET `damage`='".serialize($all_dmg)."', `exp`='".serialize($all_exp)."' WHERE `id`='{$user['battle']}';"); - mysql_query ("UPDATE `users` SET `mana` = `mana`-'".$needmana."' WHERE `id` = '".$user['id']."';"); - - addlog($user['battle'],''.date("H:i").' '.$action.' -'.$dmg.'
'); - - $bet=1; - } - else - //не сработало - { - addlog($user['battle'],''.date("H:i").' '.$action.'
'); - $bet=1; - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } -} - diff --git a/magic/wis_fire_v2.php b/magic/wis_fire_v2.php deleted file mode 100644 index dc9dc1c..0000000 --- a/magic/wis_fire_v2.php +++ /dev/null @@ -1,152 +0,0 @@ -Вспышка [2]"; -$book = 908; -$have_book = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= " . (time() - 60) . " AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -if (!$us) $bot = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `name` = '" . $_POST['target'] . "' LIMIT 1;")); -//mana needed -$t1 = explode(";", $bat['t1']); -$t2 = explode(";", $bat['t2']); -if ($us) $e_id = $us['id']; -else $e_id = $bot['id']; -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ((in_array($user['id'], $t1) && in_array($e_id, $t1)) || (in_array($user['id'], $t2) && in_array($e_id, $t2))) { - echo "Персонаж в Вашей команде!"; -} elseif ($user['login'] == $_POST['target']) { - echo "Герр Леопольд фон Захер Мазох был бы доволен Вами..."; -} elseif ($us && $us['battle'] != $user['battle']) { - echo "Персонаж не в Вашем бою!"; -} elseif ($user['mana'] < $needmana) { - echo "Недостаточно энергии!"; -} elseif (!$us['online'] && !$bot) { - echo "Персонаж не в игре!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int = $magic['chanse'] + ($user['intel'] - $needint) * 3; - if ($int > 98) { - $int = 99; - } - } else { - $int = 0; - } - - if (rand(1, 100) < $int) { - global $elem_align, $elem_bonus; - - $user_elem = element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2))); - - switch ($user_elem) { - case 'f': - $uel = 'mfire'; - break; - case 'a': - $uel = 'mair'; - break; - case 'w': - $uel = 'mwater'; - break; - case 'e': - $uel = 'mearth'; - break; - } - switch ($elem) { - case 'f': - $sel = 'mfire'; - break; - case 'a': - $sel = 'mair'; - break; - case 'w': - $sel = 'mwater'; - break; - case 'e': - $sel = 'mearth'; - break; - } - //dmg=base+INT/LVL+X_magic - $dmg = $basedmg + ($user['intel'] / 4) + $user[$sel]; - //MF - $dmg *= $elem_align[$user_elem][$elem]; - if ($us) $dmg *= $elem_bonus[element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2)))][element(star_sign(substr($us['borndate'], 3, 2), substr($us['borndate'], 0, 2)))]; - //- MF - if ($us) { - $def = magic_def($elem, $_POST['target'], $user_elem); - $dmg *= (1 - magic_def($elem, $us['login'], $user_elem, 1) / 100); - $dmg -= $def; - } - - //rand +- 25% - $dmg = mt_rand(0.75 * $dmg, 1.25 * $dmg); - $dmg = round($dmg); - if ($us) $target = $us['id']; - else $target = $bot['id']; - // команды - $t1 = explode(";", $bat['t1']); - $t2 = explode(";", $bat['t2']); - if (in_array($user['id'], $t1)) { - $us_team = "B1"; - $tar_team = "B2"; - } else { - $us_team = "B2"; - $tar_team = "B1"; - } - - $targeted = ' на ' . Nick::id($target)->short(); - //dmg >0 - go - $all_dmg = unserialize($bat['damage']); - $all_exp = unserialize($bat['exp']); - $all_dmg[$user['id']] += $dmg; - $all_exp[$user['id']] += SolveExp($user['id'], $target, $dmg); - $sex_action = "применил"; - if ($user['sex'] == 0) $sex_action .= "а"; - if (!(($us['id'] > 0 && $us['hp'] < 1) || ($bot['id'] > 0 && $bot['hp'] < 1))) - addlog($user['battle'], '' . date("H:i") . ' ' . Nick::id($user['id'])->short() . ' ' . $sex_action . $targeted . ' заклинание ' . $log_text . '
'); - else - echo "Не нарушайте покой мертвых!"; - //сработало - if ($dmg > 0) $hit = 1; else $hit = 0; - $action = preg_replace("/Х/", Nick::id($target)->short(), magic_log($elem, $hit, $target)); - //проверка hp>0 - if (!(($us['id'] > 0 && $us['hp'] < 1) || ($bot['id'] > 0 && $bot['hp'] < 1))) - if ($dmg > 0) { - if ($us) - mysql_query("UPDATE `users` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - mysql_query("UPDATE `battle` SET `damage`='" . serialize($all_dmg) . "', `exp`='" . serialize($all_exp) . "' WHERE `id`='{$user['battle']}';"); - mysql_query("UPDATE `users` SET `mana` = `mana`-'" . $needmana . "' WHERE `id` = '" . $user['id'] . "';"); - - addlog($user['battle'], '' . date("H:i") . ' ' . $action . ' -' . $dmg . '
'); - - $bet = 1; - } else //не сработало - { - addlog($user['battle'], '' . date("H:i") . ' ' . $action . '
'); - $bet = 1; - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet = 1; - } -} - diff --git a/magic/wis_fire_v3.php b/magic/wis_fire_v3.php deleted file mode 100644 index 7f4ecc9..0000000 --- a/magic/wis_fire_v3.php +++ /dev/null @@ -1,152 +0,0 @@ -Вспышка [3]"; -$book = 909; -$have_book = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= " . (time() - 60) . " AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -if (!$us) $bot = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `name` = '" . $_POST['target'] . "' LIMIT 1;")); -//mana needed -$t1 = explode(";", $bat['t1']); -$t2 = explode(";", $bat['t2']); -if ($us) $e_id = $us['id']; -else $e_id = $bot['id']; -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ((in_array($user['id'], $t1) && in_array($e_id, $t1)) || (in_array($user['id'], $t2) && in_array($e_id, $t2))) { - echo "Персонаж в Вашей команде!"; -} elseif ($user['login'] == $_POST['target']) { - echo "Герр Леопольд фон Захер Мазох был бы доволен Вами..."; -} elseif ($us && $us['battle'] != $user['battle']) { - echo "Персонаж не в Вашем бою!"; -} elseif ($user['mana'] < $needmana) { - echo "Недостаточно энергии!"; -} elseif (!$us['online'] && !$bot) { - echo "Персонаж не в игре!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int = $magic['chanse'] + ($user['intel'] - $needint) * 3; - if ($int > 98) { - $int = 99; - } - } else { - $int = 0; - } - - if (rand(1, 100) < $int) { - global $elem_align, $elem_bonus; - - $user_elem = element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2))); - - switch ($user_elem) { - case 'f': - $uel = 'mfire'; - break; - case 'a': - $uel = 'mair'; - break; - case 'w': - $uel = 'mwater'; - break; - case 'e': - $uel = 'mearth'; - break; - } - switch ($elem) { - case 'f': - $sel = 'mfire'; - break; - case 'a': - $sel = 'mair'; - break; - case 'w': - $sel = 'mwater'; - break; - case 'e': - $sel = 'mearth'; - break; - } - //dmg=base+INT/LVL+X_magic - $dmg = $basedmg + ($user['intel'] / 4) + $user[$sel]; - //MF - $dmg *= $elem_align[$user_elem][$elem]; - if ($us) $dmg *= $elem_bonus[element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2)))][element(star_sign(substr($us['borndate'], 3, 2), substr($us['borndate'], 0, 2)))]; - //- MF - if ($us) { - $def = magic_def($elem, $_POST['target'], $user_elem); - $dmg *= (1 - magic_def($elem, $us['login'], $user_elem, 1) / 100); - $dmg -= $def; - } - - //rand +- 25% - $dmg = mt_rand(0.75 * $dmg, 1.25 * $dmg); - $dmg = round($dmg); - if ($us) $target = $us['id']; - else $target = $bot['id']; - // команды - $t1 = explode(";", $bat['t1']); - $t2 = explode(";", $bat['t2']); - if (in_array($user['id'], $t1)) { - $us_team = "B1"; - $tar_team = "B2"; - } else { - $us_team = "B2"; - $tar_team = "B1"; - } - - $targeted = ' на ' . Nick::id($target)->short(); - //dmg >0 - go - $all_dmg = unserialize($bat['damage']); - $all_exp = unserialize($bat['exp']); - $all_dmg[$user['id']] += $dmg; - $all_exp[$user['id']] += SolveExp($user['id'], $target, $dmg); - $sex_action = "применил"; - if ($user['sex'] == 0) $sex_action .= "а"; - if (!(($us['id'] > 0 && $us['hp'] < 1) || ($bot['id'] > 0 && $bot['hp'] < 1))) - addlog($user['battle'], '' . date("H:i") . ' ' . Nick::id($user['id'])->short() . ' ' . $sex_action . $targeted . ' заклинание ' . $log_text . '
'); - else - echo "Не нарушайте покой мертвых!"; - //сработало - if ($dmg > 0) $hit = 1; else $hit = 0; - $action = preg_replace("/Х/", Nick::id($target)->short(), magic_log($elem, $hit, $target)); - //проверка hp>0 - if (!(($us['id'] > 0 && $us['hp'] < 1) || ($bot['id'] > 0 && $bot['hp'] < 1))) - if ($dmg > 0) { - if ($us) - mysql_query("UPDATE `users` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - mysql_query("UPDATE `battle` SET `damage`='" . serialize($all_dmg) . "', `exp`='" . serialize($all_exp) . "' WHERE `id`='{$user['battle']}';"); - mysql_query("UPDATE `users` SET `mana` = `mana`-'" . $needmana . "' WHERE `id` = '" . $user['id'] . "';"); - - addlog($user['battle'], '' . date("H:i") . ' ' . $action . ' -' . $dmg . '
'); - - $bet = 1; - } else //не сработало - { - addlog($user['battle'], '' . date("H:i") . ' ' . $action . '
'); - $bet = 1; - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet = 1; - } -} - diff --git a/magic/wis_water_ch1.php b/magic/wis_water_ch1.php deleted file mode 100644 index f371f24..0000000 --- a/magic/wis_water_ch1.php +++ /dev/null @@ -1,70 +0,0 @@ -Чистота Воды [1]"; -$mag_id=87; -$book=866;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['target'])."' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' ;")); -$bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -$mag_def="`type` = '203'"; -$md_arr=array("204","205", -"206","207","208", -"209","210","211", -"212","213","214"); -foreach($md_arr as $mdi) - $mag_def.=" OR `type` = '".$mdi."'"; -$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$us['id']}' AND ({$mag_def}) LIMIT 1;")); - // команды - $t1 = explode(";",$bat['t1']); - $t2 = explode(";",$bat['t2']); - if (in_array ($user['id'],$t1)) { - $us_team = "B1"; - } - else { - $us_team = "B2"; - } -//шансы -if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } -else {$int=0;} - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif (in_array ($user['id'],$t1)&&!in_array($us['id'],$t1) || in_array ($user['id'],$t2)&&!in_array($us['id'],$t2)) { - echo("Персонаж не в Вашей команде!"); -}elseif ($us && $us['battle']!=$user['battle']) { - echo "Персонаж не в Вашем бою!"; -} elseif ($user['mana']<$needmana) { - echo "Недостаточно энергии!"; -} elseif ($effect['time']) { - echo "На персонаже уже есть защита от магии!"; -} elseif (!$us['online']) { - echo "Персонаж не в игре!"; -} elseif (rand(1,100) < $int) { - $us_in = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); - mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('{$us_in['id']}','{$effect_text}',".(time()+7200).",'{$effect_id}');"); - echo "На персонажа ".$_POST['target']." наложено заклятие ".$log_text; - $sex_action="применил";if($user['sex']==0) $sex_action.="а"; - if($user['id']==$us_in['id']) - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.' на себя заклятие '.$log_text.'
'); - else - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.' на '.Nick::id($us_in['id'])->short().' заклятие '.$log_text.'
'); - $bet=1; - mysql_query ("UPDATE `users` SET `mana` = `mana`-'".$needmana."' WHERE `id` = '".$user['id']."';");$outok=1; - - -} else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } diff --git a/magic/wis_water_ch2.php b/magic/wis_water_ch2.php deleted file mode 100644 index 1db0516..0000000 --- a/magic/wis_water_ch2.php +++ /dev/null @@ -1,70 +0,0 @@ -Чистота Воды [2]"; -$mag_id=88; -$book=908;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['target'])."' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' ;")); -$bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -$mag_def="`type` = '203'"; -$md_arr=array("204","205", -"206","207","208", -"209","210","211", -"212","213","214"); -foreach($md_arr as $mdi) - $mag_def.=" OR `type` = '".$mdi."'"; -$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$us['id']}' AND ({$mag_def}) LIMIT 1;")); - // команды - $t1 = explode(";",$bat['t1']); - $t2 = explode(";",$bat['t2']); - if (in_array ($user['id'],$t1)) { - $us_team = "B1"; - } - else { - $us_team = "B2"; - } -//шансы -if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } -else {$int=0;} - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif (in_array ($user['id'],$t1)&&!in_array($us['id'],$t1) || in_array ($user['id'],$t2)&&!in_array($us['id'],$t2)) { - echo("Персонаж не в Вашей команде!"); -}elseif ($us && $us['battle']!=$user['battle']) { - echo "Персонаж не в Вашем бою!"; -} elseif ($user['mana']<$needmana) { - echo "Недостаточно энергии!"; -} elseif ($effect['time']) { - echo "На персонаже уже есть защита от магии!"; -} elseif (!$us['online']) { - echo "Персонаж не в игре!"; -} elseif (rand(1,100) < $int) { - $us_in = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); - mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('{$us_in['id']}','{$effect_text}',".(time()+7200).",'{$effect_id}');"); - echo "На персонажа ".$_POST['target']." наложено заклятие ".$log_text; - $sex_action="применил";if($user['sex']==0) $sex_action.="а"; - if($user['id']==$us_in['id']) - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.' на себя заклятие '.$log_text.'
'); - else - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.' на '.Nick::id($us_in['id'])->short().' заклятие '.$log_text.'
'); - $bet=1; - mysql_query ("UPDATE `users` SET `mana` = `mana`-'".$needmana."' WHERE `id` = '".$user['id']."';");$outok=1; - - -} else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } diff --git a/magic/wis_water_ch3.php b/magic/wis_water_ch3.php deleted file mode 100644 index 69a889b..0000000 --- a/magic/wis_water_ch3.php +++ /dev/null @@ -1,70 +0,0 @@ -Чистота Воды [3]"; -$mag_id=89; -$book=909;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['target'])."' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' ;")); -$bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -$mag_def="`type` = '203'"; -$md_arr=array("204","205", -"206","207","208", -"209","210","211", -"212","213","214"); -foreach($md_arr as $mdi) - $mag_def.=" OR `type` = '".$mdi."'"; -$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$us['id']}' AND ({$mag_def}) LIMIT 1;")); - // команды - $t1 = explode(";",$bat['t1']); - $t2 = explode(";",$bat['t2']); - if (in_array ($user['id'],$t1)) { - $us_team = "B1"; - } - else { - $us_team = "B2"; - } -//шансы -if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } -else {$int=0;} - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif (in_array ($user['id'],$t1)&&!in_array($us['id'],$t1) || in_array ($user['id'],$t2)&&!in_array($us['id'],$t2)) { - echo("Персонаж не в Вашей команде!"); -}elseif ($us && $us['battle']!=$user['battle']) { - echo "Персонаж не в Вашем бою!"; -} elseif ($user['mana']<$needmana) { - echo "Недостаточно энергии!"; -} elseif ($effect['time']) { - echo "На персонаже уже есть защита от магии!"; -} elseif (!$us['online']) { - echo "Персонаж не в игре!"; -} elseif (rand(1,100) < $int) { - $us_in = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); - mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('{$us_in['id']}','{$effect_text}',".(time()+7200).",'{$effect_id}');"); - echo "На персонажа ".$_POST['target']." наложено заклятие ".$log_text; - $sex_action="применил";if($user['sex']==0) $sex_action.="а"; - if($user['id']==$us_in['id']) - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.' на себя заклятие '.$log_text.'
'); - else - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.' на '.Nick::id($us_in['id'])->short().' заклятие '.$log_text.'
'); - $bet=1; - mysql_query ("UPDATE `users` SET `mana` = `mana`-'".$needmana."' WHERE `id` = '".$user['id']."';");$outok=1; - - -} else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } diff --git a/magic/wis_water_def1.php b/magic/wis_water_def1.php deleted file mode 100644 index 5666e17..0000000 --- a/magic/wis_water_def1.php +++ /dev/null @@ -1,45 +0,0 @@ -Стена Воды [1]"; -$mag_id=135; -$book=866;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['target'])."' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' ;")); - -$mag_def="`type` = '215'"; -$md_arr=array("216","217","218","219","220","221","222","223","224","225","226"); -foreach($md_arr as $mdi) - $mag_def.=" OR `type` = '".$mdi."'"; -$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$us['id']}' AND ({$mag_def}) LIMIT 1;")); -//шансы -if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } -else {$int=0;} - -if (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($effect['time']) { - echo "На персонаже уже есть защита от магии!"; -} elseif (!$us['online']) { - echo "Персонаж не в игре!"; -} elseif ($user['battle'] > 0) { echo "Не в бою..."; -} elseif (rand(1,100) < $int) { - $us_in = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); - mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('{$us_in['id']}','{$effect_text}',".(time()+7200).",'{$effect_id}');"); - echo "На персонажа ".$_POST['target']." наложено заклятие ".$log_text; - $bet=1; - $outok=1; - - -} else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } diff --git a/magic/wis_water_def2.php b/magic/wis_water_def2.php deleted file mode 100644 index 81ae1a5..0000000 --- a/magic/wis_water_def2.php +++ /dev/null @@ -1,44 +0,0 @@ -Стена Воды [2]"; -$mag_id=136; -$book=908;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['target'])."' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' ;")); - -$mag_def="`type` = '215'"; -$md_arr=array("216","217","218","219","220","221","222","223","224","225","226"); -foreach($md_arr as $mdi) - $mag_def.=" OR `type` = '".$mdi."'"; -$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$us['id']}' AND ({$mag_def}) LIMIT 1;")); -//шансы -if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } -else {$int=0;} - -if (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($effect['time']) { - echo "На персонаже уже есть защита от магии!"; -} elseif (!$us['online']) { - echo "Персонаж не в игре!"; -} elseif (rand(1,100) < $int) { - $us_in = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); - mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('{$us_in['id']}','{$effect_text}',".(time()+7200).",'{$effect_id}');"); - echo "На персонажа ".$_POST['target']." наложено заклятие ".$log_text; - $bet=1; - $outok=1; - - -} else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } diff --git a/magic/wis_water_def3.php b/magic/wis_water_def3.php deleted file mode 100644 index 6578f17..0000000 --- a/magic/wis_water_def3.php +++ /dev/null @@ -1,45 +0,0 @@ -Стена Воды [3]"; -$mag_id=137; -$book=909;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['target'])."' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' ;")); - -$mag_def="`type` = '215'"; -$md_arr=array("216","217","218","219","220","221","222","223","224","225","226"); -foreach($md_arr as $mdi) - $mag_def.=" OR `type` = '".$mdi."'"; -$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$us['id']}' AND ({$mag_def}) LIMIT 1;")); -//шансы -if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } -else {$int=0;} - -if (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($effect['time']) { - echo "На персонаже уже есть защита от магии!"; -} elseif (!$us['online']) { - echo "Персонаж не в игре!"; -} elseif ($user['battle'] > 0) { echo "Не в бою..."; -} elseif (rand(1,100) < $int) { - $us_in = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); - mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('{$us_in['id']}','{$effect_text}',".(time()+7200).",'{$effect_id}');"); - echo "На персонажа ".$_POST['target']." наложено заклятие ".$log_text; - $bet=1; - $outok=1; - - -} else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } diff --git a/magic/wis_water_o1.php b/magic/wis_water_o1.php deleted file mode 100644 index 9d66b2c..0000000 --- a/magic/wis_water_o1.php +++ /dev/null @@ -1,152 +0,0 @@ -Оледенение [1]"; -$book = 866; -$have_book = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= " . (time() - 60) . " AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -if (!$us) $bot = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `name` = '" . $_POST['target'] . "' LIMIT 1;")); -//mana needed -$t1 = explode(";", $bat['t1']); -$t2 = explode(";", $bat['t2']); -if ($us) $e_id = $us['id']; -else $e_id = $bot['id']; -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ((in_array($user['id'], $t1) && in_array($e_id, $t1)) || (in_array($user['id'], $t2) && in_array($e_id, $t2))) { - echo "Персонаж в Вашей команде!"; -} elseif ($user['login'] == $_POST['target']) { - echo "Герр Леопольд фон Захер Мазох был бы доволен Вами..."; -} elseif ($us && $us['battle'] != $user['battle']) { - echo "Персонаж не в Вашем бою!"; -} elseif ($user['mana'] < $needmana) { - echo "Недостаточно энергии!"; -} elseif (!$us['online'] && !$bot) { - echo "Персонаж не в игре!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int = $magic['chanse'] + ($user['intel'] - $needint) * 3; - if ($int > 98) { - $int = 99; - } - } else { - $int = 0; - } - - if (rand(1, 100) < $int) { - global $elem_align, $elem_bonus; - - $user_elem = element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2))); - - switch ($user_elem) { - case 'f': - $uel = 'mfire'; - break; - case 'a': - $uel = 'mair'; - break; - case 'w': - $uel = 'mwater'; - break; - case 'e': - $uel = 'mearth'; - break; - } - switch ($elem) { - case 'f': - $sel = 'mfire'; - break; - case 'a': - $sel = 'mair'; - break; - case 'w': - $sel = 'mwater'; - break; - case 'e': - $sel = 'mearth'; - break; - } - //dmg=base+INT/LVL+X_magic - $dmg = $basedmg + ($user['intel'] / 4) + $user[$sel]; - //MF - $dmg *= $elem_align[$user_elem][$elem]; - if ($us) $dmg *= $elem_bonus[element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2)))][element(star_sign(substr($us['borndate'], 3, 2), substr($us['borndate'], 0, 2)))]; - //- MF - if ($us) { - $def = magic_def($elem, $_POST['target'], $user_elem); - $dmg *= (1 - magic_def($elem, $us['login'], $user_elem, 1) / 100); - $dmg -= $def; - } - - //rand +- 25% - $dmg = mt_rand(0.75 * $dmg, 1.25 * $dmg); - $dmg = round($dmg); - if ($us) $target = $us['id']; - else $target = $bot['id']; - // команды - $t1 = explode(";", $bat['t1']); - $t2 = explode(";", $bat['t2']); - if (in_array($user['id'], $t1)) { - $us_team = "B1"; - $tar_team = "B2"; - } else { - $us_team = "B2"; - $tar_team = "B1"; - } - - $targeted = ' на ' . Nick::id($target)->short(); - //dmg >0 - go - $all_dmg = unserialize($bat['damage']); - $all_exp = unserialize($bat['exp']); - $all_dmg[$user['id']] += $dmg; - $all_exp[$user['id']] += SolveExp($user['id'], $target, $dmg); - $sex_action = "применил"; - if ($user['sex'] == 0) $sex_action .= "а"; - if (!(($us['id'] > 0 && $us['hp'] < 1) || ($bot['id'] > 0 && $bot['hp'] < 1))) - addlog($user['battle'], '' . date("H:i") . ' ' . Nick::id($user['id'])->short() . ' ' . $sex_action . $targeted . ' заклинание ' . $log_text . '
'); - else - echo "Не нарушайте покой мертвых!"; - //сработало - if ($dmg > 0) $hit = 1; else $hit = 0; - $action = preg_replace("/Х/", Nick::id($target)->short(), magic_log($elem, $hit, $target)); - //проверка hp>0 - if (!(($us['id'] > 0 && $us['hp'] < 1) || ($bot['id'] > 0 && $bot['hp'] < 1))) - if ($dmg > 0) { - if ($us) - mysql_query("UPDATE `users` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - mysql_query("UPDATE `battle` SET `damage`='" . serialize($all_dmg) . "', `exp`='" . serialize($all_exp) . "' WHERE `id`='{$user['battle']}';"); - mysql_query("UPDATE `users` SET `mana` = `mana`-'" . $needmana . "' WHERE `id` = '" . $user['id'] . "';"); - - addlog($user['battle'], '' . date("H:i") . ' ' . $action . ' -' . $dmg . '
'); - - $bet = 1; - } else //не сработало - { - addlog($user['battle'], '' . date("H:i") . ' ' . $action . '
'); - $bet = 1; - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet = 1; - } -} - diff --git a/magic/wis_water_o2.php b/magic/wis_water_o2.php deleted file mode 100644 index 28d4345..0000000 --- a/magic/wis_water_o2.php +++ /dev/null @@ -1,152 +0,0 @@ -Оледенение [2]"; -$book = 908; -$have_book = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= " . (time() - 60) . " AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -if (!$us) $bot = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `name` = '" . $_POST['target'] . "' LIMIT 1;")); -//mana needed -$t1 = explode(";", $bat['t1']); -$t2 = explode(";", $bat['t2']); -if ($us) $e_id = $us['id']; -else $e_id = $bot['id']; -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ((in_array($user['id'], $t1) && in_array($e_id, $t1)) || (in_array($user['id'], $t2) && in_array($e_id, $t2))) { - echo "Персонаж в Вашей команде!"; -} elseif ($user['login'] == $_POST['target']) { - echo "Герр Леопольд фон Захер Мазох был бы доволен Вами..."; -} elseif ($us && $us['battle'] != $user['battle']) { - echo "Персонаж не в Вашем бою!"; -} elseif ($user['mana'] < $needmana) { - echo "Недостаточно энергии!"; -} elseif (!$us['online'] && !$bot) { - echo "Персонаж не в игре!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int = $magic['chanse'] + ($user['intel'] - $needint) * 3; - if ($int > 98) { - $int = 99; - } - } else { - $int = 0; - } - - if (rand(1, 100) < $int) { - global $elem_align, $elem_bonus; - - $user_elem = element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2))); - - switch ($user_elem) { - case 'f': - $uel = 'mfire'; - break; - case 'a': - $uel = 'mair'; - break; - case 'w': - $uel = 'mwater'; - break; - case 'e': - $uel = 'mearth'; - break; - } - switch ($elem) { - case 'f': - $sel = 'mfire'; - break; - case 'a': - $sel = 'mair'; - break; - case 'w': - $sel = 'mwater'; - break; - case 'e': - $sel = 'mearth'; - break; - } - //dmg=base+INT/LVL+X_magic - $dmg = $basedmg + ($user['intel'] / 4) + $user[$sel]; - //MF - $dmg *= $elem_align[$user_elem][$elem]; - if ($us) $dmg *= $elem_bonus[element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2)))][element(star_sign(substr($us['borndate'], 3, 2), substr($us['borndate'], 0, 2)))]; - //- MF - if ($us) { - $def = magic_def($elem, $_POST['target'], $user_elem); - $dmg *= (1 - magic_def($elem, $us['login'], $user_elem, 1) / 100); - $dmg -= $def; - } - - //rand +- 25% - $dmg = mt_rand(0.75 * $dmg, 1.25 * $dmg); - $dmg = round($dmg); - if ($us) $target = $us['id']; - else $target = $bot['id']; - // команды - $t1 = explode(";", $bat['t1']); - $t2 = explode(";", $bat['t2']); - if (in_array($user['id'], $t1)) { - $us_team = "B1"; - $tar_team = "B2"; - } else { - $us_team = "B2"; - $tar_team = "B1"; - } - - $targeted = ' на ' . Nick::id($target)->short(); - //dmg >0 - go - $all_dmg = unserialize($bat['damage']); - $all_exp = unserialize($bat['exp']); - $all_dmg[$user['id']] += $dmg; - $all_exp[$user['id']] += SolveExp($user['id'], $target, $dmg); - $sex_action = "применил"; - if ($user['sex'] == 0) $sex_action .= "а"; - if (!(($us['id'] > 0 && $us['hp'] < 1) || ($bot['id'] > 0 && $bot['hp'] < 1))) - addlog($user['battle'], '' . date("H:i") . ' ' . Nick::id($user['id'])->short() . ' ' . $sex_action . $targeted . ' заклинание ' . $log_text . '
'); - else - echo "Не нарушайте покой мертвых!"; - //сработало - if ($dmg > 0) $hit = 1; else $hit = 0; - $action = preg_replace("/Х/", Nick::id($target)->short(), magic_log($elem, $hit, $target)); - //проверка hp>0 - if (!(($us['id'] > 0 && $us['hp'] < 1) || ($bot['id'] > 0 && $bot['hp'] < 1))) - if ($dmg > 0) { - if ($us) - mysql_query("UPDATE `users` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - mysql_query("UPDATE `battle` SET `damage`='" . serialize($all_dmg) . "', `exp`='" . serialize($all_exp) . "' WHERE `id`='{$user['battle']}';"); - mysql_query("UPDATE `users` SET `mana` = `mana`-'" . $needmana . "' WHERE `id` = '" . $user['id'] . "';"); - - addlog($user['battle'], '' . date("H:i") . ' ' . $action . ' -' . $dmg . '
'); - - $bet = 1; - } else //не сработало - { - addlog($user['battle'], '' . date("H:i") . ' ' . $action . '
'); - $bet = 1; - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet = 1; - } -} - diff --git a/magic/wis_water_o3.php b/magic/wis_water_o3.php deleted file mode 100644 index 6632c25..0000000 --- a/magic/wis_water_o3.php +++ /dev/null @@ -1,136 +0,0 @@ -Оледенение [3]"; - $book=909;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -if(!$us) $bot= mysql_fetch_array(mysql_query ("SELECT * FROM `bots` WHERE `name` = '".$_POST['target']."' LIMIT 1;")); -//mana needed -$t1 = explode(";",$bat['t1']); -$t2 = explode(";",$bat['t2']); -if($us) $e_id=$us['id']; -else $e_id=$bot['id']; -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif((in_array ($user['id'],$t1)&&in_array ($e_id,$t1)) || (in_array ($user['id'],$t2)&&in_array ($e_id,$t2))) { - echo "Персонаж в Вашей команде!"; -} elseif($user['login']==$_POST['target']) { - echo "Герр Леопольд фон Захер Мазох был бы доволен Вами..."; -} elseif ($us && $us['battle']!=$user['battle']) { - echo "Персонаж не в Вашем бою!"; -} elseif ($user['mana']<$needmana) { - echo "Недостаточно энергии!"; -} elseif (!$us['online']&&!$bot) { - echo "Персонаж не в игре!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } - else {$int=0;} - - if (rand(1,100) < $int) { - global $elem_align,$elem_bonus; - - $user_elem=element(star_sign(substr($user['borndate'],3,2), substr($user['borndate'],0,2))); - - switch($user_elem) - { - case 'f':$uel='mfire';break; - case 'a':$uel='mair';break; - case 'w':$uel='mwater';break; - case 'e':$uel='mearth';break; - }; - switch($elem) - { - case 'f':$sel='mfire';break; - case 'a':$sel='mair';break; - case 'w':$sel='mwater';break; - case 'e':$sel='mearth';break; - }; - //dmg=base+INT/LVL+X_magic - $dmg=$basedmg+($user['intel']/4)+$user[$sel]; - //MF - $dmg*=$elem_align[$user_elem][$elem]; - if($us) $dmg*=$elem_bonus[element(star_sign(substr($user['borndate'],3,2), substr($user['borndate'],0,2)))][element(star_sign(substr($us['borndate'],3,2), substr($us['borndate'],0,2)))]; - //- MF - if($us) { - $def=magic_def($elem,$_POST['target'],$user_elem);$dmg*=(1-magic_def($elem,$us['login'],$user_elem,1)/100); - $dmg-=$def; - } - - //rand +- 25% - $dmg=mt_rand(0.75*$dmg,1.25*$dmg); - $dmg=round($dmg); - if($us) $target=$us['id']; - else $target=$bot['id']; - // команды - $t1 = explode(";",$bat['t1']); - $t2 = explode(";",$bat['t2']); - if (in_array ($user['id'],$t1)) { - $us_team = "B1"; - $tar_team = "B2"; - } - else { - $us_team = "B2"; - $tar_team = "B1"; - } - - $targeted=' на '.Nick::id($target)->short(); - //dmg >0 - go - $all_dmg=unserialize($bat['damage']); - $all_exp=unserialize($bat['exp']); - $all_dmg[$user['id']]+=$dmg; - $all_exp[$user['id']]+=SolveExp($user['id'],$target,$dmg); - $sex_action="применил";if($user['sex']==0) $sex_action.="а"; - if(!(($us['id']>0 && $us['hp']<1) || ($bot['id']>0 && $bot['hp']<1))) - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.$targeted.' заклинание '.$log_text.'
'); - else - echo "Не нарушайте покой мертвых!"; - //сработало - if($dmg>0) $hit=1; else $hit=0; - $action=preg_replace("/Х/",Nick::id($target)->short(),magic_log($elem,$hit,$target)); - //проверка hp>0 - if(!(($us['id']>0 && $us['hp']<1) || ($bot['id']>0 && $bot['hp']<1))) - if($dmg>0) - { - if($us) - mysql_query("UPDATE `users` SET `hp` = `hp`-'".$dmg."' WHERE `id` = '".$target."';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`-'".$dmg."' WHERE `id` = '".$target."';"); - mysql_query("UPDATE `battle` SET `damage`='".serialize($all_dmg)."', `exp`='".serialize($all_exp)."' WHERE `id`='{$user['battle']}';"); - mysql_query ("UPDATE `users` SET `mana` = `mana`-'".$needmana."' WHERE `id` = '".$user['id']."';"); - - addlog($user['battle'],''.date("H:i").' '.$action.' -'.$dmg.'
'); - - $bet=1; - } - else - //не сработало - { - addlog($user['battle'],''.date("H:i").' '.$action.'
'); - $bet=1; - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } -} - diff --git a/magic/wis_water_r1.php b/magic/wis_water_r1.php deleted file mode 100644 index 410a482..0000000 --- a/magic/wis_water_r1.php +++ /dev/null @@ -1,148 +0,0 @@ -Регенерация [1]"; -$book = 866; -$have_book = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -//mana needed -$t1 = explode(";", $bat['t1']); -$t2 = explode(";", $bat['t2']); -if (in_array($user['id'], $t1)) $e_team = $t1; -if (in_array($user['id'], $t2)) $e_team = $t2; -foreach ($e_team as $k => $l) { - if ($l > _BOTSEPARATOR_) $e_hp = mysql_fetch_array(mysql_query("SELECT `hp` FROM `bots` WHERE `id`='{$l}' LIMIT 1;")); - else $e_hp = mysql_fetch_array(mysql_query("SELECT `hp` FROM `users` WHERE `id`='{$l}' LIMIT 1;")); - if ($e_hp['hp'] < 1) unset($e_team[$k]); -} -shuffle($e_team); - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($user['mana'] < $needmana) { - echo "Недостаточно энергии!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int = $magic['chanse'] + ($user['intel'] - $needint) * 3; - if ($int > 98) { - $int = 99; - } - } else { - $int = 0; - } - - if (rand(1, 100) < $int) { - global $elem_align, $elem_bonus; - $user_elem = element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2))); - - switch ($user_elem) { - case 'f': - $uel = 'mfire'; - break; - case 'a': - $uel = 'mair'; - break; - case 'w': - $uel = 'mwater'; - break; - case 'e': - $uel = 'mearth'; - break; - } - switch ($elem) { - case 'f': - $sel = 'mfire'; - break; - case 'a': - $sel = 'mair'; - break; - case 'w': - $sel = 'mwater'; - break; - case 'e': - $sel = 'mearth'; - break; - } - $sex_action = "применил"; - if ($user['sex'] == 0) $sex_action .= "а"; - addlog($user['battle'], '' . date("H:i") . ' ' . Nick::id($user['id'])->short() . ' ' . $sex_action . $targeted . ' заклинание ' . $log_text . '
'); - - //mass magic - mysql_query("UPDATE `users` SET `mana` = `mana`-'" . $needmana . "' WHERE `id` = '" . $user['id'] . "';"); - foreach ($e_team as $v) - if ($count > 0) { - $count--; - $bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); - $us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= " . (time() - 60) . " AND `id` = users.`id`) as `online` FROM `users` WHERE `id` = '{$v}' LIMIT 1;")); - if (!$us) { - $bot = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `id` = '{$v}' LIMIT 1;")); - $b_maxhp = mysql_fetch_array(mysql_query("SELECT `maxhp` FROM `users`WHERE `id`='{$bot['prototype']}' LIMIT 1;")); - $b_maxhp = $b_maxhp['maxhp']; - } - //dmg=base+INT/LVL+X_magic - $dmg = $basedmg + ($user['intel'] / $user['level']) + $user[$sel]; - //MF - $dmg *= $elem_align[$user_elem][$elem]; - if ($us) $dmg *= $elem_bonus[element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2)))][element(star_sign(substr($us['borndate'], 3, 2), substr($us['borndate'], 0, 2)))]; - //rand +- 25% - $dmg = mt_rand(0.75 * $dmg, 1.25 * $dmg); - $dmg = round($dmg); - if ($us) $delta = $us['maxhp'] - $us['hp']; - else $delta = $b_maxhp - $bot['hp']; - if ($delta < $dmg) $dmg = floor($delta); - if ($dmg < 1) $dmg = 0; - - if ($us) $target = $us['id']; - else $target = $bot['id']; - - $targeted = ''; - //dmg >0 - go - $all_dmg = unserialize($bat['damage']); - $all_exp = unserialize($bat['exp']); - $all_dmg[$user['id']] += $dmg; - $all_exp[$user['id']] += SolveExp($user['id'], $target, $dmg); - - //сработало - if ($dmg > 0) $hit = '-1'; else $hit = 0; - $action = preg_replace("/Х/", Nick::id($target)->short(), magic_log($elem, $hit, $target)); - if ($dmg > 0) { - if ($us) - mysql_query("UPDATE `users` SET `hp` = `hp`+'" . $dmg . "' WHERE `id` = '" . $target . "';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`+'" . $dmg . "' WHERE `id` = '" . $target . "';"); - mysql_query("UPDATE `battle` SET `damage`='" . serialize($all_dmg) . "', `exp`='" . serialize($all_exp) . "' WHERE `id`='{$user['battle']}';"); - - addlog($user['battle'], '' . date("H:i") . ' ' . $action . ' +' . $dmg . '
'); - - $bet = 1; - } else //не сработало - { - addlog($user['battle'], '' . date("H:i") . ' ' . $action . '
'); - $bet = 1; - } - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet = 1; - } -} - diff --git a/magic/wis_water_r2.php b/magic/wis_water_r2.php deleted file mode 100644 index 0489ef3..0000000 --- a/magic/wis_water_r2.php +++ /dev/null @@ -1,148 +0,0 @@ -Регенерация [2]"; -$book = 908; -$have_book = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -//mana needed -$t1 = explode(";", $bat['t1']); -$t2 = explode(";", $bat['t2']); -if (in_array($user['id'], $t1)) $e_team = $t1; -if (in_array($user['id'], $t2)) $e_team = $t2; -foreach ($e_team as $k => $l) { - if ($l > _BOTSEPARATOR_) $e_hp = mysql_fetch_array(mysql_query("SELECT `hp` FROM `bots` WHERE `id`='{$l}' LIMIT 1;")); - else $e_hp = mysql_fetch_array(mysql_query("SELECT `hp` FROM `users` WHERE `id`='{$l}' LIMIT 1;")); - if ($e_hp['hp'] < 1) unset($e_team[$k]); -} -shuffle($e_team); - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($user['mana'] < $needmana) { - echo "Недостаточно энергии!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int = $magic['chanse'] + ($user['intel'] - $needint) * 3; - if ($int > 98) { - $int = 99; - } - } else { - $int = 0; - } - - if (rand(1, 100) < $int) { - global $elem_align, $elem_bonus; - $user_elem = element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2))); - - switch ($user_elem) { - case 'f': - $uel = 'mfire'; - break; - case 'a': - $uel = 'mair'; - break; - case 'w': - $uel = 'mwater'; - break; - case 'e': - $uel = 'mearth'; - break; - } - switch ($elem) { - case 'f': - $sel = 'mfire'; - break; - case 'a': - $sel = 'mair'; - break; - case 'w': - $sel = 'mwater'; - break; - case 'e': - $sel = 'mearth'; - break; - } - $sex_action = "применил"; - if ($user['sex'] == 0) $sex_action .= "а"; - addlog($user['battle'], '' . date("H:i") . ' ' . Nick::id($user['id'])->short() . ' ' . $sex_action . $targeted . ' заклинание ' . $log_text . '
'); - - //mass magic - mysql_query("UPDATE `users` SET `mana` = `mana`-'" . $needmana . "' WHERE `id` = '" . $user['id'] . "';"); - foreach ($e_team as $v) - if ($count > 0) { - $count--; - $bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); - $us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= " . (time() - 60) . " AND `id` = users.`id`) as `online` FROM `users` WHERE `id` = '{$v}' LIMIT 1;")); - if (!$us) { - $bot = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `id` = '{$v}' LIMIT 1;")); - $b_maxhp = mysql_fetch_array(mysql_query("SELECT `maxhp` FROM `users`WHERE `id`='{$bot['prototype']}' LIMIT 1;")); - $b_maxhp = $b_maxhp['maxhp']; - } - //dmg=base+INT/LVL+X_magic - $dmg = $basedmg + ($user['intel'] / $user['level']) + $user[$sel]; - //MF - $dmg *= $elem_align[$user_elem][$elem]; - if ($us) $dmg *= $elem_bonus[element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2)))][element(star_sign(substr($us['borndate'], 3, 2), substr($us['borndate'], 0, 2)))]; - //rand +- 25% - $dmg = mt_rand(0.75 * $dmg, 1.25 * $dmg); - $dmg = round($dmg); - if ($us) $delta = $us['maxhp'] - $us['hp']; - else $delta = $b_maxhp - $bot['hp']; - if ($delta < $dmg) $dmg = floor($delta); - if ($dmg < 1) $dmg = 0; - - if ($us) $target = $us['id']; - else $target = $bot['id']; - - $targeted = ''; - //dmg >0 - go - $all_dmg = unserialize($bat['damage']); - $all_exp = unserialize($bat['exp']); - $all_dmg[$user['id']] += $dmg; - $all_exp[$user['id']] += SolveExp($user['id'], $target, $dmg); - - //сработало - if ($dmg > 0) $hit = '-1'; else $hit = 0; - $action = preg_replace("/Х/", Nick::id($target)->short(), magic_log($elem, $hit, $target)); - if ($dmg > 0) { - if ($us) - mysql_query("UPDATE `users` SET `hp` = `hp`+'" . $dmg . "' WHERE `id` = '" . $target . "';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`+'" . $dmg . "' WHERE `id` = '" . $target . "';"); - mysql_query("UPDATE `battle` SET `damage`='" . serialize($all_dmg) . "', `exp`='" . serialize($all_exp) . "' WHERE `id`='{$user['battle']}';"); - - addlog($user['battle'], '' . date("H:i") . ' ' . $action . ' +' . $dmg . '
'); - - $bet = 1; - } else //не сработало - { - addlog($user['battle'], '' . date("H:i") . ' ' . $action . '
'); - $bet = 1; - } - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet = 1; - } -} - diff --git a/magic/wis_water_r3.php b/magic/wis_water_r3.php deleted file mode 100644 index 0fc5784..0000000 --- a/magic/wis_water_r3.php +++ /dev/null @@ -1,148 +0,0 @@ -Регенерация [3]"; -$book = 909; -$have_book = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -//mana needed -$t1 = explode(";", $bat['t1']); -$t2 = explode(";", $bat['t2']); -if (in_array($user['id'], $t1)) $e_team = $t1; -if (in_array($user['id'], $t2)) $e_team = $t2; -foreach ($e_team as $k => $l) { - if ($l > _BOTSEPARATOR_) $e_hp = mysql_fetch_array(mysql_query("SELECT `hp` FROM `bots` WHERE `id`='{$l}' LIMIT 1;")); - else $e_hp = mysql_fetch_array(mysql_query("SELECT `hp` FROM `users` WHERE `id`='{$l}' LIMIT 1;")); - if ($e_hp['hp'] < 1) unset($e_team[$k]); -} -shuffle($e_team); - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($user['mana'] < $needmana) { - echo "Недостаточно энергии!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int = $magic['chanse'] + ($user['intel'] - $needint) * 3; - if ($int > 98) { - $int = 99; - } - } else { - $int = 0; - } - - if (rand(1, 100) < $int) { - global $elem_align, $elem_bonus; - $user_elem = element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2))); - - switch ($user_elem) { - case 'f': - $uel = 'mfire'; - break; - case 'a': - $uel = 'mair'; - break; - case 'w': - $uel = 'mwater'; - break; - case 'e': - $uel = 'mearth'; - break; - } - switch ($elem) { - case 'f': - $sel = 'mfire'; - break; - case 'a': - $sel = 'mair'; - break; - case 'w': - $sel = 'mwater'; - break; - case 'e': - $sel = 'mearth'; - break; - } - $sex_action = "применил"; - if ($user['sex'] == 0) $sex_action .= "а"; - addlog($user['battle'], '' . date("H:i") . ' ' . Nick::id($user['id'])->short() . ' ' . $sex_action . $targeted . ' заклинание ' . $log_text . '
'); - - //mass magic - mysql_query("UPDATE `users` SET `mana` = `mana`-'" . $needmana . "' WHERE `id` = '" . $user['id'] . "';"); - foreach ($e_team as $v) - if ($count > 0) { - $count--; - $bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); - $us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= " . (time() - 60) . " AND `id` = users.`id`) as `online` FROM `users` WHERE `id` = '{$v}' LIMIT 1;")); - if (!$us) { - $bot = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `id` = '{$v}' LIMIT 1;")); - $b_maxhp = mysql_fetch_array(mysql_query("SELECT `maxhp` FROM `users`WHERE `id`='{$bot['prototype']}' LIMIT 1;")); - $b_maxhp = $b_maxhp['maxhp']; - } - //dmg=base+INT/LVL+X_magic - $dmg = $basedmg + ($user['intel'] / $user['level']) + $user[$sel]; - //MF - $dmg *= $elem_align[$user_elem][$elem]; - if ($us) $dmg *= $elem_bonus[element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2)))][element(star_sign(substr($us['borndate'], 3, 2), substr($us['borndate'], 0, 2)))]; - //rand +- 25% - $dmg = mt_rand(0.75 * $dmg, 1.25 * $dmg); - $dmg = round($dmg); - if ($us) $delta = $us['maxhp'] - $us['hp']; - else $delta = $b_maxhp - $bot['hp']; - if ($delta < $dmg) $dmg = floor($delta); - if ($dmg < 1) $dmg = 0; - - if ($us) $target = $us['id']; - else $target = $bot['id']; - - $targeted = ''; - //dmg >0 - go - $all_dmg = unserialize($bat['damage']); - $all_exp = unserialize($bat['exp']); - $all_dmg[$user['id']] += $dmg; - $all_exp[$user['id']] += SolveExp($user['id'], $target, $dmg); - - //сработало - if ($dmg > 0) $hit = '-1'; else $hit = 0; - $action = preg_replace("/Х/", Nick::id($target)->short(), magic_log($elem, $hit, $target)); - if ($dmg > 0) { - if ($us) - mysql_query("UPDATE `users` SET `hp` = `hp`+'" . $dmg . "' WHERE `id` = '" . $target . "';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`+'" . $dmg . "' WHERE `id` = '" . $target . "';"); - mysql_query("UPDATE `battle` SET `damage`='" . serialize($all_dmg) . "', `exp`='" . serialize($all_exp) . "' WHERE `id`='{$user['battle']}';"); - - addlog($user['battle'], '' . date("H:i") . ' ' . $action . ' +' . $dmg . '
'); - - $bet = 1; - } else //не сработало - { - addlog($user['battle'], '' . date("H:i") . ' ' . $action . '
'); - $bet = 1; - } - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet = 1; - } -} - diff --git a/magic/wis_water_tr1.php b/magic/wis_water_tr1.php deleted file mode 100644 index 8099bdd..0000000 --- a/magic/wis_water_tr1.php +++ /dev/null @@ -1,126 +0,0 @@ -Отравление [1]"; - $book=866;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -//mana needed -$t1 = explode(";",$bat['t1']); -$t2 = explode(";",$bat['t2']); -if(in_array($user['id'],$t1)) $e_team=$t2; -if(in_array($user['id'],$t2)) $e_team=$t1; -shuffle($e_team); - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($user['mana']<$needmana) { - echo "Недостаточно энергии!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } - else {$int=0;} - - if (rand(1,100) < $int) { - global $elem_align,$elem_bonus; - $user_elem=element(star_sign(substr($user['borndate'],3,2), substr($user['borndate'],0,2))); - - switch($user_elem) - { - case 'f':$uel='mfire';break; - case 'a':$uel='mair';break; - case 'w':$uel='mwater';break; - case 'e':$uel='mearth';break; - } - switch($elem) - { - case 'f':$sel='mfire';break; - case 'a':$sel='mair';break; - case 'w':$sel='mwater';break; - case 'e':$sel='mearth';break; - } - $sex_action="применил";if($user['sex']==0) $sex_action.="а"; - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.$targeted.' заклинание '.$log_text.'
'); - - //mass magic - mysql_query ("UPDATE `users` SET `mana` = `mana`-'".$needmana."' WHERE `id` = '".$user['id']."';"); - foreach($e_team as $v) - if($count>0) - { - $count--; - $bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); - $us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `id` = '{$v}' LIMIT 1;")); - if(!$us) {$bot= mysql_fetch_array(mysql_query ("SELECT * FROM `bots` WHERE `id` = '{$v}' LIMIT 1;"));$b_maxhp=mysql_fetch_array(mysql_query("SELECT `maxhp` FROM `users`WHERE `id`='{$bot['prototype']}' LIMIT 1;"));$b_maxhp=$b_maxhp['maxhp'];} - //dmg=base+INT/LVL+X_magic - $dmg=$basedmg+($user['intel']/4)+$user[$sel]; - //MF - $dmg*=$elem_align[$user_elem][$elem]; - if($us) $dmg*=$elem_bonus[element(star_sign(substr($user['borndate'],3,2), substr($user['borndate'],0,2)))][element(star_sign(substr($us['borndate'],3,2), substr($us['borndate'],0,2)))]; - //- MF - if($us) { - $def=magic_def($elem,$_POST['target'],$user_elem);$dmg*=(1-magic_def($elem,$us['login'],$user_elem,1)/100); - $dmg-=$def; - } - //rand +- 25% - $dmg=mt_rand(0.75*$dmg,1.25*$dmg); - $dmg=round($dmg); - if($us) $target=$us['id']; - else $target=$bot['id']; - - $targeted=''; - //dmg >0 - go - $all_dmg=unserialize($bat['damage']); - $all_exp=unserialize($bat['exp']); - $all_dmg[$user['id']]+=$dmg; - $all_exp[$user['id']]+=SolveExp($user['id'],$target,$dmg); - - //сработало - if($dmg>0) $hit=1; else $hit=0; - $action=preg_replace("/Х/",Nick::id($target)->short(),magic_log($elem,$hit,$target)); - if(!(($us['id']>0 && $us['hp']<1) || ($bot['id']>0 && $bot['hp']<1))) - if($dmg>0) - { - if($us) - mysql_query("UPDATE `users` SET `hp` = `hp`-'".$dmg."' WHERE `id` = '".$target."';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`-'".$dmg."' WHERE `id` = '".$target."';"); - mysql_query("UPDATE `battle` SET `damage`='".serialize($all_dmg)."', `exp`='".serialize($all_exp)."' WHERE `id`='{$user['battle']}';"); - - - addlog($user['battle'],''.date("H:i").' '.$action.' -'.$dmg.'
'); - - $bet=1; - } - else - //не сработало - { - addlog($user['battle'],''.date("H:i").' '.$action.'
'); - $bet=1; - } - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } -} - diff --git a/magic/wis_water_tr2.php b/magic/wis_water_tr2.php deleted file mode 100644 index 5e6cd62..0000000 --- a/magic/wis_water_tr2.php +++ /dev/null @@ -1,125 +0,0 @@ -Отравление [2]"; - $book=908;$have_book=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -//mana needed -$t1 = explode(";",$bat['t1']); -$t2 = explode(";",$bat['t2']); -if(in_array($user['id'],$t1)) $e_team=$t2; -if(in_array($user['id'],$t2)) $e_team=$t1; -shuffle($e_team); - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($user['mana']<$needmana) { - echo "Недостаточно энергии!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int=$magic['chanse'] + ($user['intel'] - $needint)*3; - if ($int>98){$int=99;} - } - else {$int=0;} - - if (rand(1,100) < $int) { - global $elem_align,$elem_bonus; - $user_elem=element(star_sign(substr($user['borndate'],3,2), substr($user['borndate'],0,2))); - - switch($user_elem) - { - case 'f':$uel='mfire';break; - case 'a':$uel='mair';break; - case 'w':$uel='mwater';break; - case 'e':$uel='mearth';break; - } - switch($elem) - { - case 'f':$sel='mfire';break; - case 'a':$sel='mair';break; - case 'w':$sel='mwater';break; - case 'e':$sel='mearth';break; - } - $sex_action="применил";if($user['sex']==0) $sex_action.="а"; - addlog($user['battle'],''.date("H:i").' '.Nick::id($user['id'])->short().' '.$sex_action.$targeted.' заклинание '.$log_text.'
'); - - //mass magic - mysql_query ("UPDATE `users` SET `mana` = `mana`-'".$needmana."' WHERE `id` = '".$user['id']."';"); - foreach($e_team as $v) - if($count>0) - { - $count--; - $bat=mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); - $us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `id` = '{$v}' LIMIT 1;")); - if(!$us) {$bot= mysql_fetch_array(mysql_query ("SELECT * FROM `bots` WHERE `id` = '{$v}' LIMIT 1;"));$b_maxhp=mysql_fetch_array(mysql_query("SELECT `maxhp` FROM `users`WHERE `id`='{$bot['prototype']}' LIMIT 1;"));$b_maxhp=$b_maxhp['maxhp'];} - //dmg=base+INT/LVL+X_magic - $dmg=$basedmg+($user['intel']/4)+$user[$sel]; - //MF - $dmg*=$elem_align[$user_elem][$elem]; - if($us) $dmg*=$elem_bonus[element(star_sign(substr($user['borndate'],3,2), substr($user['borndate'],0,2)))][element(star_sign(substr($us['borndate'],3,2), substr($us['borndate'],0,2)))]; - //- MF - if($us) { - $def=magic_def($elem,$_POST['target'],$user_elem);$dmg*=(1-magic_def($elem,$us['login'],$user_elem,1)/100); - $dmg-=$def; - } - //rand +- 25% - $dmg=mt_rand(0.75*$dmg,1.25*$dmg); - $dmg=round($dmg); - if($us) $target=$us['id']; - else $target=$bot['id']; - - $targeted=''; - //dmg >0 - go - $all_dmg=unserialize($bat['damage']); - $all_exp=unserialize($bat['exp']); - $all_dmg[$user['id']]+=$dmg; - $all_exp[$user['id']]+=SolveExp($user['id'],$target,$dmg); - - //сработало - if($dmg>0) $hit=1; else $hit=0; - $action=preg_replace("/Х/",Nick::id($target)->short(),magic_log($elem,$hit,$target)); - if(!(($us['id']>0 && $us['hp']<1) || ($bot['id']>0 && $bot['hp']<1))) - if($dmg>0) - { - if($us) - mysql_query("UPDATE `users` SET `hp` = `hp`-'".$dmg."' WHERE `id` = '".$target."';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`-'".$dmg."' WHERE `id` = '".$target."';"); - mysql_query("UPDATE `battle` SET `damage`='".serialize($all_dmg)."', `exp`='".serialize($all_exp)."' WHERE `id`='{$user['battle']}';"); - - - addlog($user['battle'],''.date("H:i").' '.$action.' -'.$dmg.'
'); - - $bet=1; - } - else - //не сработало - { - addlog($user['battle'],''.date("H:i").' '.$action.'
'); - $bet=1; - } - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet=1; - } -} - diff --git a/magic/wis_water_tr3.php b/magic/wis_water_tr3.php deleted file mode 100644 index ff3ab23..0000000 --- a/magic/wis_water_tr3.php +++ /dev/null @@ -1,145 +0,0 @@ -Отравление [3]"; -$book = 909; -$have_book = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `prototype`='{$book}' AND `owner`='{$user['id']}' LIMIT 1;")); - -if (empty($_SESSION['uid'])) { - header("Location: index.php"); - exit; -} - -$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '{$mag_id}' LIMIT 1 ;")); -$bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); -//mana needed -$t1 = explode(";", $bat['t1']); -$t2 = explode(";", $bat['t2']); -if (in_array($user['id'], $t1)) $e_team = $t2; -if (in_array($user['id'], $t2)) $e_team = $t1; -shuffle($e_team); - -if ($user['battle'] == 0) { - echo "Это боевая магия..."; -} elseif (!$have_book['id']) { - echo("У Вас нет необходимой книги магии!"); -} elseif ($user['mana'] < $needmana) { - echo "Недостаточно энергии!"; -} else { - //attack script - if ($user['intel'] >= $needint) { - $int = $magic['chanse'] + ($user['intel'] - $needint) * 3; - if ($int > 98) { - $int = 99; - } - } else { - $int = 0; - } - - if (rand(1, 100) < $int) { - global $elem_align, $elem_bonus; - $user_elem = element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2))); - - switch ($user_elem) { - case 'f': - $uel = 'mfire'; - break; - case 'a': - $uel = 'mair'; - break; - case 'w': - $uel = 'mwater'; - break; - case 'e': - $uel = 'mearth'; - break; - } - switch ($elem) { - case 'f': - $sel = 'mfire'; - break; - case 'a': - $sel = 'mair'; - break; - case 'w': - $sel = 'mwater'; - break; - case 'e': - $sel = 'mearth'; - break; - } - $sex_action = "применил"; - if ($user['sex'] == 0) $sex_action .= "а"; - addlog($user['battle'], '' . date("H:i") . ' ' . Nick::id($user['id'])->short() . ' ' . $sex_action . $targeted . ' заклинание ' . $log_text . '
'); - - //mass magic - mysql_query("UPDATE `users` SET `mana` = `mana`-'" . $needmana . "' WHERE `id` = '" . $user['id'] . "';"); - foreach ($e_team as $v) - if ($count > 0) { - $count--; - $bat = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id`='{$user['battle']}';")); - $us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `real_time` >= " . (time() - 60) . " AND `id` = users.`id`) as `online` FROM `users` WHERE `id` = '{$v}' LIMIT 1;")); - if (!$us) { - $bot = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `id` = '{$v}' LIMIT 1;")); - $b_maxhp = mysql_fetch_array(mysql_query("SELECT `maxhp` FROM `users`WHERE `id`='{$bot['prototype']}' LIMIT 1;")); - $b_maxhp = $b_maxhp['maxhp']; - } - //dmg=base+INT/LVL+X_magic - $dmg = $basedmg + ($user['intel'] / 4) + $user[$sel]; - //MF - $dmg *= $elem_align[$user_elem][$elem]; - if ($us) $dmg *= $elem_bonus[element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2)))][element(star_sign(substr($us['borndate'], 3, 2), substr($us['borndate'], 0, 2)))]; - //- MF - if ($us) { - $def = magic_def($elem, $_POST['target'], $user_elem); - $dmg *= (1 - magic_def($elem, $us['login'], $user_elem, 1) / 100); - $dmg -= $def; - } - //rand +- 25% - $dmg = mt_rand(0.75 * $dmg, 1.25 * $dmg); - $dmg = round($dmg); - if ($us) $target = $us['id']; - else $target = $bot['id']; - - $targeted = ''; - //dmg >0 - go - $all_dmg = unserialize($bat['damage']); - $all_exp = unserialize($bat['exp']); - $all_dmg[$user['id']] += $dmg; - $all_exp[$user['id']] += SolveExp($user['id'], $target, $dmg); - - //сработало - if ($dmg > 0) $hit = 1; else $hit = 0; - $action = preg_replace("/Х/", Nick::id($target)->short(), magic_log($elem, $hit, $target)); - if (!(($us['id'] > 0 && $us['hp'] < 1) || ($bot['id'] > 0 && $bot['hp'] < 1))) - if ($dmg > 0) { - if ($us) - mysql_query("UPDATE `users` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - else - mysql_query("UPDATE `bots` SET `hp` = `hp`-'" . $dmg . "' WHERE `id` = '" . $target . "';"); - mysql_query("UPDATE `battle` SET `damage`='" . serialize($all_dmg) . "', `exp`='" . serialize($all_exp) . "' WHERE `id`='{$user['battle']}';"); - - - addlog($user['battle'], '' . date("H:i") . ' ' . $action . ' -' . $dmg . '
'); - - $bet = 1; - } else //не сработало - { - addlog($user['battle'], '' . date("H:i") . ' ' . $action . '
'); - $bet = 1; - } - } - - } else { - echo "Свиток рассыпался в ваших руках..."; - $bet = 1; - } -} -