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;
- }
-}
-