room != 53) { header("Location: main.php"); exit; } if ($user->battle) { header('location: fbattle.php'); exit; } ?> '); echo(''); echo(''); echo ''; echo ''; echo(''); //echo ''; //echo ''; } elseif($_GET['lib_room']=='archive') { //код опознавания страниц if($_POST['ident_pages']) { //выбираем неопределенные страницы $pages=array(); $pages_res=mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='867' AND `dressed`='0'; "); while($page_res=mysql_fetch_array($pages_res)) $pages[]=$page_res['id']; $names=array(); $cred=0; foreach($pages as $p) { if(mt_rand(1,2)==1) { $page_num=868+mt_rand(0,14); $dress = mysql_fetch_array(mysql_query("SELECT * FROM `shop` WHERE `id` = '{$page_num}' LIMIT 1;")); mysql_query("INSERT INTO `inventory` (`prototype`,`owner`,`name`,`type`,`massa`,`cost`,`img`,`maxdur`,`isrep`, `gsila`,`glovk`,`ginta`,`gintel`,`ghp`,`gnoj`,`gtopor`,`gdubina`,`gmech`,`gfire`,`gwater`,`gair`,`gearth`,`glight`,`ggray`,`gdark`,`needident`,`nsila`,`nlovk`,`ninta`,`nintel`,`nmudra`,`nvinos`,`nnoj`,`ntopor`,`ndubina`,`nmech`,`nfire`,`nwater`,`nair`,`nearth`,`nlight`,`ngray`,`ndark`, `mfkrit`,`mfakrit`,`mfuvorot`,`mfauvorot`,`bron1`,`bron2`,`bron3`,`bron4`,`maxu`,`minu`,`magic`,`nlevel`,`nalign`,`dategoden`,`goden`,`otdel`,`gmp`,`gmeshok`,`encicl`,`artefact`,`duration` ) VALUES ('{$dress['id']}','{$user[id]}','{$dress['name']}','{$dress['type']}',{$dress['massa']},{$dress['cost']},'{$dress['img']}',{$dress['maxdur']},{$dress['isrep']},'{$dress['gsila']}','{$dress['glovk']}','{$dress['ginta']}','{$dress['gintel']}','{$dress['ghp']}','{$dress['gnoj']}','{$dress['gtopor']}','{$dress['gdubina']}','{$dress['gmech']}','{$dress['gfire']}','{$dress['gwater']}','{$dress['gair']}','{$dress['gearth']}','{$dress['glight']}','{$dress['ggray']}','{$dress['gdark']}','{$dress['needident']}','{$dress['nsila']}','{$dress['nlovk']}','{$dress['ninta']}','{$dress['nintel']}','{$dress['nmudra']}','{$dress['nvinos']}','{$dress['nnoj']}','{$dress['ntopor']}','{$dress['ndubina']}','{$dress['nmech']}','{$dress['nfire']}','{$dress['nwater']}','{$dress['nair']}','{$dress['nearth']}','{$dress['nlight']}','{$dress['ngray']}','{$dress['ndark']}', '{$dress['mfkrit']}','{$dress['mfakrit']}','{$dress['mfuvorot']}','{$dress['mfauvorot']}','{$dress['bron1']}','{$dress['bron3']}','{$dress['bron2']}','{$dress['bron4']}','{$dress['maxu']}','{$dress['minu']}','{$dress['magic']}','{$dress['nlevel']}','{$dress['nalign']}','".(($dress['goden'])?($dress['goden']*24*60*60+time()):"")."','{$dress['goden']}','{$dress['razdel']}','{$dress['gmp']}','{$dress['gmeshok']}','{$dress['encicl']}','{$dress['artefact']}','0' ) ;"); $names[]=$dress['name']; } else $cred+=1; mysql_query("DELETE FROM `inventory` WHERE `id` = '{$p}' LIMIT 1;"); } } //текст echo(''); if($_POST['ident_pages']) echo(''); else echo(''); //выбираем неопределенные страницы $pages=array(); $pages_res=mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='867' AND `dressed`='0'; "); while($page_res=mysql_fetch_array($pages_res)) $pages[]=$page_res['id']; //обмен страниц if($pages) echo(''); else echo(''); //money if($cred) { mysql_query("UPDATE `users` SET `money`=money+{$cred} where `id`='{$user['id']}';"); echo(''); } //ident if($names) foreach($names as $n) { echo(''); mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$user['id']}','\"".$user['login']."\" получил в Библиотеке ".$n." кр. ',1,'".time()."');"); } //меняем страницы на книгу if($_POST['get_book']) { $pages=array(); $got_all_1=1; for($pn=868;$pn<=882;$pn++) { $pc_r=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='{$pn}' LIMIT 1; ")); if($pc_r) $pages[]=$pc_r['id']; else $got_all_1=0; } if($got_all_1) { foreach($pages as $p) mysql_query("DELETE FROM `inventory` WHERE `id` = '{$p}' LIMIT 1;"); $dress = mysql_fetch_array(mysql_query("SELECT * FROM `shop` WHERE `id` = '866' LIMIT 1;")); mysql_query("INSERT INTO `inventory` (`prototype`,`owner`,`name`,`type`,`massa`,`cost`,`img`,`maxdur`,`isrep`, `gsila`,`glovk`,`ginta`,`gintel`,`ghp`,`gnoj`,`gtopor`,`gdubina`,`gmech`,`gfire`,`gwater`,`gair`,`gearth`,`glight`,`ggray`,`gdark`,`needident`,`nsila`,`nlovk`,`ninta`,`nintel`,`nmudra`,`nvinos`,`nnoj`,`ntopor`,`ndubina`,`nmech`,`nfire`,`nwater`,`nair`,`nearth`,`nlight`,`ngray`,`ndark`, `mfkrit`,`mfakrit`,`mfuvorot`,`mfauvorot`,`bron1`,`bron2`,`bron3`,`bron4`,`maxu`,`minu`,`magic`,`nlevel`,`nalign`,`dategoden`,`goden`,`otdel`,`gmp`,`gmeshok`,`encicl`,`artefact`,`duration` ) VALUES ('{$dress['id']}','{$user[id]}','{$dress['name']}','{$dress['type']}',{$dress['massa']},{$dress['cost']},'{$dress['img']}',{$dress['maxdur']},{$dress['isrep']},'{$dress['gsila']}','{$dress['glovk']}','{$dress['ginta']}','{$dress['gintel']}','{$dress['ghp']}','{$dress['gnoj']}','{$dress['gtopor']}','{$dress['gdubina']}','{$dress['gmech']}','{$dress['gfire']}','{$dress['gwater']}','{$dress['gair']}','{$dress['gearth']}','{$dress['glight']}','{$dress['ggray']}','{$dress['gdark']}','{$dress['needident']}','{$dress['nsila']}','{$dress['nlovk']}','{$dress['ninta']}','{$dress['nintel']}','{$dress['nmudra']}','{$dress['nvinos']}','{$dress['nnoj']}','{$dress['ntopor']}','{$dress['ndubina']}','{$dress['nmech']}','{$dress['nfire']}','{$dress['nwater']}','{$dress['nair']}','{$dress['nearth']}','{$dress['nlight']}','{$dress['ngray']}','{$dress['ndark']}', '{$dress['mfkrit']}','{$dress['mfakrit']}','{$dress['mfuvorot']}','{$dress['mfauvorot']}','{$dress['bron1']}','{$dress['bron3']}','{$dress['bron2']}','{$dress['bron4']}','{$dress['maxu']}','{$dress['minu']}','{$dress['magic']}','{$dress['nlevel']}','{$dress['nalign']}','".(($dress['goden'])?($dress['goden']*24*60*60+time()):"")."','{$dress['goden']}','{$dress['razdel']}','{$dress['gmp']}','{$dress['gmeshok']}','{$dress['encicl']}','{$dress['artefact']}','0' ) ;"); addchp ('У Вас есть все необходимые страницы. Сложив их в нужном порядке, Вы получаете Книгу Комментатора [1]','{[]}'.Nick::id($user['id'])->short().'{[]}'); } } //есть страницы $pagesn=array(); for($pn=868;$pn<=882;$pn++)//книга 1 { $pc_r=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='{$pn}' LIMIT 1; ")); if($pc_r) $pagesn[$pn]=1; else $pagesn[$pn]=0; } echo(''); echo(''); echo(''); else echo(""); echo(''); } elseif($_GET['lib_room']='magic_craft') { /*books=array(); $pages_res=mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='867' AND `dressed`='0'; "); while($page_res=mysql_fetch_array($pages_res))*/ $res=array(); $del=array(); $book_1=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='866' LIMIT 1; ")); //делаем крафт if($_POST['craft_1']) { $craft_err=0; //считаем книжку if(!$book_1) $craft_err=1; //считаем ингридиенты $ing=mysql_fetch_array(mysql_query("SELECT `ingred` FROM `recipes` WHERE `id`='{$_POST['magic_id']}' LIMIT 1;")); $need_1=unserialize($ing['ingred']); //считаем кол-во ингридиентов foreach($need_1 as $k=>$n) { $res_r=mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='{$k}'; "); $i=0; while($res_id=mysql_fetch_array($res_r)) if($i<$n) { if($res_id['id']) $del[]=$res_id['id']; else $craft_err=1; $i++; } } //ингридиентов хватает if(!$craft_err) { foreach($del as $d) mysql_query("DELETE FROM `inventory` WHERE `id`='{$d}';"); $dress = mysql_fetch_array(mysql_query("SELECT * FROM `shop` WHERE `id` = '{$_POST['magic_id']}' LIMIT 1;")); mysql_query("INSERT INTO `inventory` (`prototype`,`owner`,`name`,`type`,`massa`,`cost`,`img`,`maxdur`,`isrep`, `gsila`,`glovk`,`ginta`,`gintel`,`ghp`,`gnoj`,`gtopor`,`gdubina`,`gmech`,`gfire`,`gwater`,`gair`,`gearth`,`glight`,`ggray`,`gdark`,`needident`,`nsila`,`nlovk`,`ninta`,`nintel`,`nmudra`,`nvinos`,`nnoj`,`ntopor`,`ndubina`,`nmech`,`nfire`,`nwater`,`nair`,`nearth`,`nlight`,`ngray`,`ndark`, `mfkrit`,`mfakrit`,`mfuvorot`,`mfauvorot`,`bron1`,`bron2`,`bron3`,`bron4`,`maxu`,`minu`,`magic`,`nlevel`,`nalign`,`dategoden`,`goden`,`otdel`,`gmp`,`gmeshok`,`encicl`,`artefact`,`duration` ) VALUES ('{$dress['id']}','{$user[id]}','{$dress['name']}','{$dress['type']}',{$dress['massa']},{$dress['cost']},'{$dress['img']}',{$dress['maxdur']},{$dress['isrep']},'{$dress['gsila']}','{$dress['glovk']}','{$dress['ginta']}','{$dress['gintel']}','{$dress['ghp']}','{$dress['gnoj']}','{$dress['gtopor']}','{$dress['gdubina']}','{$dress['gmech']}','{$dress['gfire']}','{$dress['gwater']}','{$dress['gair']}','{$dress['gearth']}','{$dress['glight']}','{$dress['ggray']}','{$dress['gdark']}','{$dress['needident']}','{$dress['nsila']}','{$dress['nlovk']}','{$dress['ninta']}','{$dress['nintel']}','{$dress['nmudra']}','{$dress['nvinos']}','{$dress['nnoj']}','{$dress['ntopor']}','{$dress['ndubina']}','{$dress['nmech']}','{$dress['nfire']}','{$dress['nwater']}','{$dress['nair']}','{$dress['nearth']}','{$dress['nlight']}','{$dress['ngray']}','{$dress['ndark']}', '{$dress['mfkrit']}','{$dress['mfakrit']}','{$dress['mfuvorot']}','{$dress['mfauvorot']}','{$dress['bron1']}','{$dress['bron3']}','{$dress['bron2']}','{$dress['bron4']}','{$dress['maxu']}','{$dress['minu']}','{$dress['magic']}','{$dress['nlevel']}','{$dress['nalign']}','".(($dress['goden'])?($dress['goden']*24*60*60+time()):"")."','{$dress['goden']}','{$dress['razdel']}','{$dress['gmp']}','{$dress['gmeshok']}','{$dress['encicl']}','{$dress['artefact']}','0' ) ;"); mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$user['id']}','\"".$user['login']."\" создал свиток ".$dress['name']." ',1,'".time()."');"); addchp ('Вы успешно создали свиток '.$dress['name'].'!','{[]}'.Nick::id($user['id'])->short().'{[]}'); } } //$book1=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='--book 2--'; ")); //$book1=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='--book 3--'; ")); echo(''); if($craft_err) echo(""); if($book_1) { echo(''); //ОГОНЬ echo(''); //выбираем всю магию стихии $all_fire_raw=mysql_query("SELECT * FROM `recipes` WHERE `level`='1' AND `elem`='F';"); while($all_fire=mysql_fetch_array($all_fire_raw)) { $spell_info=mysql_fetch_array(mysql_query("SELECT `name`,`img` FROM `shop` WHERE `id`='{$all_fire['id']}' LIMIT 1;")); //необходимые ингридиенты $ing=unserialize($all_fire['ingred']); foreach($ing as $k=>$n) { $txt_k=mysql_fetch_array(mysql_query("SELECT `name` FROM `shop` WHERE `id`='{$k}' LIMIT 1;")); $count_k=mysql_num_rows(mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='{$k}'; ")); if($count_k<$n) { $ingred.=$txt_k['name']." (".$count_k."/".$n.")
"; $ing_error=1; } else $ingred.=$txt_k['name']." (".$count_k."/".$n.")
"; } echo('
'); } //ЗЕМЛЯ echo(''); //выбираем всю магию стихии $all_earth_raw=mysql_query("SELECT * FROM `recipes` WHERE `level`='1' AND `elem`='E';"); while($all_earth=mysql_fetch_array($all_earth_raw)) { $spell_info=mysql_fetch_array(mysql_query("SELECT `name`,`img` FROM `shop` WHERE `id`='{$all_earth['id']}' LIMIT 1;")); //необходимые ингридиенты $ing=unserialize($all_earth['ingred']); foreach($ing as $k=>$n) { $txt_k=mysql_fetch_array(mysql_query("SELECT `name` FROM `shop` WHERE `id`='{$k}' LIMIT 1;")); $count_k=mysql_num_rows(mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='{$k}'; ")); if($count_k<$n) { $ingred.=$txt_k['name']." (".$count_k."/".$n.")
"; $ing_error=1; } else $ingred.=$txt_k['name']." (".$count_k."/".$n.")
"; } echo('
'); } //ВОЗДУХ echo(''); //выбираем всю магию стихии $all_air_raw=mysql_query("SELECT * FROM `recipes` WHERE `level`='1' AND `elem`='A';"); while($all_air=mysql_fetch_array($all_air_raw)) { $spell_info=mysql_fetch_array(mysql_query("SELECT `name`,`img` FROM `shop` WHERE `id`='{$all_air['id']}' LIMIT 1;")); //необходимые ингридиенты $ing=unserialize($all_air['ingred']); foreach($ing as $k=>$n) { $txt_k=mysql_fetch_array(mysql_query("SELECT `name` FROM `shop` WHERE `id`='{$k}' LIMIT 1;")); $count_k=mysql_num_rows(mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='{$k}'; ")); if($count_k<$n) { $ingred.=$txt_k['name']." (".$count_k."/".$n.")
"; $ing_error=1; } else $ingred.=$txt_k['name']." (".$count_k."/".$n.")
"; } echo('
'); } //ВОДА echo(''); //выбираем всю магию стихии $all_fire_raw=mysql_query("SELECT * FROM `recipes` WHERE `level`='1' AND `elem`='W';"); while($all_fire=mysql_fetch_array($all_fire_raw)) { $spell_info=mysql_fetch_array(mysql_query("SELECT `name`,`img` FROM `shop` WHERE `id`='{$all_fire['id']}' LIMIT 1;")); //необходимые ингридиенты $ing=unserialize($all_fire['ingred']); foreach($ing as $k=>$n) { $txt_k=mysql_fetch_array(mysql_query("SELECT `name` FROM `shop` WHERE `id`='{$k}' LIMIT 1;")); $count_k=mysql_num_rows(mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='{$k}'; ")); if($count_k<$n) { $ingred.=$txt_k['name']." (".$count_k."/".$n.")
"; $ing_error=1; } else $ingred.=$txt_k['name']." (".$count_k."/".$n.")
"; } echo('
'); } } // if($book2) // { // // } // if($book3) // { // // } echo(''); } ?>

Библиотека Просвещения

Вы стоите в холле Библиотеки. В застоявшемся воздухе висит многовековая пыль, плавно витающая между полками и сундуками с книгами. Потолки залов теряются в темноте, которую разгоняют лишь факелы на стенах.

К Вам подходит один из Смотрителей. Он определенно стар, лицо скрыто под плащем, но его движения - быстрые и точные.

Смотритель: "Какие услуги тебе понадобились?"


Здесь ученые мужи трудятся над рашифровкой древних книг и свитков. Если Вам нужна информация про какие-либо книги или свитки, здесь Вам обязательно помогут.


Оснащенная по последнему слову магии и техники лаборатория для опытов. Тут Вы можете создавать магические предметы.
Перед Вами длинный зал, заполненный людьми в серых робах. Некоторые внимательно изучают всевозможные вещи и книги, другие в небольших группах что-то оживленно обсуждают. В углу помещения стоит каменная плита с неизвестными Вам символами.

За столом слева от входа сгорбился Архивариус. Он не обращает на Вас никакого внимания.

За столом слева от входа сгорбился Архивариус. Он медленно поднимает голову и смотрим Вам прямо в глаза.

Архивариус: "Предметы не определяем. Чеки не принимаем. С вопросами - к помощникам."
Здесь Вам помогут опознать найденные Вами страницы
('.count($pages).') шт. -
У Вас нету страниц, нуждающихся в идентификации.

Вы отдали ненужные страницы в Архив (+'.$cred.')кр.

Вы получили '.$n.'

Найденные страницы:
Книга Комментатора [1]:
'); foreach($pagesn as $p) { $c++; if($p>0) echo ("".$c." "); else echo("".$c." "); } $got_all_1=1; for($pn=868;$pn<=882;$pn++) { $pc_r=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='{$pn}' LIMIT 1; ")); if($pc_r) $pages[]=$pc_r; else $got_all_1=0; } if($got_all_1) echo('
Не хватает страниц
Вы стоите в небольшой комнате, от пола до потолка забтиой банками, пробирками, ингредиентами и прочими полезными вещами. Здесь Вы можете собрать предметы по имеющимся у Вас рецептам.

Знак зодиака'); //выводим инфо по стихиям echo('Ваша стихия:'); $el=element(star_sign(substr($user['borndate'],3,2), substr($user['borndate'],0,2))); switch($el) { case 'a': echo("Воздух"); break; case 'w': echo("Вода"); break; case 'f': echo("Огонь"); break; case 'e': echo("Земля"); break; } echo("
Эффективность магии:"); foreach(Config::$elem_align as $k=>$ea) { switch($k) { case 'a': echo("
Воздух"); break; case 'w': echo("
Вода"); break; case 'f': echo("
Огонь"); break; case 'e': echo("
Земля"); break; } switch($ea[$el]) { case '0': echo(" : ".($ea[$el]*100)."%"); break; case '0.5': echo(" : ".($ea[$el]*100)."%"); break; case '1': echo(" : ".($ea[$el]*100)."%"); break; } } echo('
Недостаточно ингредиентов!

Рецепты: Книга Комментатора [1]

Магия Огня

'. $spell_info['name'].'
Ингредиенты:
'. $ingred); unset ($ing); unset($ingred); if(!$ing_error) echo(''); else echo("Недостаточно ингридиентов"); echo('

Магия Земли

'. $spell_info['name'].'
Ингредиенты:
'. $ingred); unset ($ing); unset($ingred); if(!$ing_error) echo(''); else echo("Недостаточно ингридиентов"); echo('

Магия Воздуха

'. $spell_info['name'].'
Ингредиенты:
'. $ingred); unset ($ing); unset($ingred); if(!$ing_error) echo(''); else echo("Недостаточно ингридиентов"); echo('

Магия Воды

'. $spell_info['name'].'
Ингредиенты:
'. $ingred); unset ($ing); unset($ingred); if(!$ing_error) echo(''); else echo("Недостаточно ингридиентов"); echo('

'); ?>