battles/magic/zz.php

47 lines
3.7 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE login_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` = '405' ;"));
$magic_need = mysql_fetch_array(mysql_query("SELECT `nintel`,`nlevel`,`ngray`,`name`,`img` FROM `inventory` WHERE `id` = '".$_GET['use']."' ;"));
$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$us['id']}' and `type` = '405' LIMIT 1;"));
if ($user['intel'] >= 1) {
$int=$magic['chanse'] + ($user['intel'] - 1)*3;
if ($int>98){$int=99;}
}
else {$int=0;}
if (!$magic_need[0]) {echo "Свиток не найден в Вашем инвентаре...";}
elseif ($user['battle'] > 0) {echo "РќРµ РІ Р±РѕСЋ...";}
elseif ($user['level'] < $magic_need['nlevel']) { echo "Вашего уровня не достаточно для использования этого заклинания!"; }
elseif ($user['mgray'] < $magic_need['ngray']) { echo "Не достаточно владения Серой магией для использования этого заклинания!"; }
elseif ($user['intel'] < $magic_need['nintel']) { echo "Вашего интеллекта не достаточно для использования этого заклинания!"; }
elseif ($effect['time']) {echo "На персонаже уже есть заклятие Микстура жизненных сил"; }
elseif ($user->getRoom() != $us['room']) { echo "Персонаж в другой комнате!"; }
elseif (!$us['online']) {echo "Персонаж не в игре!";}
elseif (rand(1,100) < $int) {
/////вычисляем тип жж/////
if($magic_need['nintel']==1){$zz=1;}
elseif($magic_need['nintel']==2){$zz=2;}
elseif($magic_need['nintel']==3){$zz=3;}
elseif($magic_need['nintel']==4){$zz=4;}
elseif($magic_need['nintel']==5){$zz=5;}
$plushp=floor($us['vinos']*$zz);
if($user['intel']>=100){$timeplus=10800; $timetext='3';}else{$timeplus=7200; $timetext='2';}
addch("<img src=i/magic/".$magic_need['img'].">Персонаж &quot;{$user['login']}&quot; наложил заклятие \"".$magic_need['name']."\" на &quot;{$_POST['target']}&quot;, сроком ".$timetext." часа.");
mysql_query("UPDATE `users` SET `maxhp`=`maxhp`+'".$plushp."' WHERE `id` = '".$us['id']."' LIMIT 1;");
mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`,`maxhp`) values ('".(int)$us['id']."','".$magic_need['name']."',".(time()+$timeplus).",405,'".$plushp."');");
echo "<font color=red><b>На персонажа \"{$_POST['target']}\" наложено заклятие \"".$magic_need['name']."\" </b></font>";
$bet=1;
} else {
echo "Свиток рассыпался в ваших руках...";
$bet=1;
}