function use_in_has($item) { global $LOGIN; if (strpos($item, '|')) { $item = explode('|', $item); $c = count($item); for ($i = 0; $i < $c; $i++) { if (delete_count($item[$i], 1, $LOGIN)) { break; } } } else { delete_count($item, 1, $LOGIN); } return 1; }
if ($p['smq'][7] == 3) { $wtd .= '|klad~я выяснил. Только вам нужно наследие дракона, или ключь от входа в подземелья?'; $spf['klad'] = 'Я же говорил, ничего лишнего не спрашивать!!!|well~он сам рассказал...'; $spf['well'] = 'Ладно. Мне нужен тот ключь. Где он?|rowa~в яблочной роще зарыт'; $spf['rowa'] = 'А точнее? Впрочем, это твои проблемы. Принеси мне его. Остальное, что найдешь, так уж и быть, забирай. Тебе понадобится лишь лопата, она продается у Тефиса. Купи ее, иди в рощу, и используй там, где думаешь есть клад.'; if ($part == 'rowa') { set_smq(7, 4); } } else { if ($p['smq'][7] == 4) { include_once 'modules/f_has_count.php'; if (has_count('i.q.que.underground_key', 1, $LOGIN)) { $wtd .= '|klad~я принес ключь.'; if ($part == 'klad') { include_once 'modules/f_delete_count.php'; delete_count('i.q.que.underground_key', 1, $LOGIN); set_smq(7, 5); include_once 'modules/f_next_q.php'; next_q(); } $spf['klad'] = 'Хм... Весьма благодарен. На днях приходил Трент, просил прислать к нему кого-нибудь из стражи. Но, думаю, и ты сойдешь.'; } } } } $spf['start'] = 'Хм.|gold~я тут насчет золота...|good~Приветствую вас, ваше благородие.|bad~Хейл!|very_bad~Че уставился? Привет, старина! Че, непомнишь? хы)' . $wtd; $spf['gold'] = 'Да?|wasist_gold~что такое золото?|wasist_acc~расскажите про акаунты.|mall~есть какие-нибудь интерестные вещи?'; $spf['wasist_gold'] = 'Это неофициальная валюта. Курс: 10g = 1wmz. За нее ты можешь установить себе акаунт покруче, или купить специальную вешь, или просто выменять на серебро курсом 1g = 1000s.|wasist_acc~акаунт?|mall~какие вещи?'; $spf['wasist_acc'] = 'Акаунт сделает твою игру тебе легче. Различные акаунты дают различные бонусы. Вся информация в меня акаунтов в инвентаре.|mall~а что за спец вещи?'; $spf['mall'] = 'В меню золота в инвентаре выбери item mall, там покажут все специальные вещи, которые на данный момент доступны для покупки.'; $spf['good'] = '"Вас" и "Ваше" с большой буквы говорится. Немешай.';
<?php // ruda->serebro include_once 'modules/f_has_count.php'; if (has_count('i.q.que.ore', 1, $LOGIN)) { // udaljaem syrqe include_once 'modules/f_delete_count.php'; delete_count('i.q.que.ore', 1, $LOGIN); include_once 'modules/f_gain_item.php'; gain_item('i.q.que.alch.serebro', 1, $LOGIN); }
<?php // koster // proverim, gorit li koster $q = do_mysql("SELECT on_take FROM items WHERE fullname = '" . $item . "';"); $fire = mysql_result($q, 0); if ($fire == 'off') { // popytaemsja razzhechq include_once 'modules/f_has_count.php'; if (!has_count('i.q.que.vetka', 5, $LOGIN)) { put_g_error('нехватает дерева чтобы разжечь костер'); } include_once 'modules/f_delete_count.php'; delete_count('i.q.que.vetka', 5, $LOGIN); do_mysql("UPDATE items SET on_take = 'on', on_use = '" . (time() + 600) . "' WHERE fullname = '" . $item . "';"); exit_msg('кострище', 'вы разожгли костер!<br/><a class="blue" href="game.php?sid=' . $sid . '&action=use_stand&item=' . $item . '">продолжить</a>'); } // vyberaem opcii $f = ''; if (!isset($_GET['part'])) { $f .= '<b>выберите что вы хотите делать:</b><br/>'; $f .= '»<a class="blue" href="game.php?sid=' . $sid . '&action=use_stand&item=' . $item . '&part=1&sa=fry">поджарить</a> (нужна ветка)<br/>'; $f .= '»<a class="blue" href="game.php?sid=' . $sid . '&action=use_stand&item=' . $item . '&part=1&sa=takeugolq">взять уголь</a><br/>'; exit_msg('кострище', $f); } else { if ($_GET['sa'] == 'fry') { include_once 'modules/f_has_count.php'; if (!has_count('i.q.que.vetka', 1, $LOGIN)) { put_g_error('нужна одна ветка, на которой будете жарить (типо шампура). ветка многоразовая :)'); } if ($_GET['part'] == 1) { // vyberaem chto zharitq. a zharitq mozhno lishq syroe i rybu. dazhe nevazhno chto, prosto berem vse chto nachinaetsha raw ili fish s inventarja, i raw zamenjaem na fry, a fish na fry_fish:
if (!$c) { if ($part == 'task') { $p['smq'][2] = 4; do_mysql("UPDATE players SET smq = '" . $p['smq'] . "' WHERE login = '******';"); } $wtd = '|task~Задание на вступленике в ряды магов просить'; $spf['task'] = 'Думаешь, так легко все? Нет! Маг должен уметь все! Принеси мне свежей утреней росы. Принесешь - у меня насчет тебя небудет ни малейшего сомнения.'; } if ($c) { $wtd = '|rosa~держи росу, Великий и Могучий )'; if ($part == 'rosa') { $p['smq'][2] = 6; do_mysql("UPDATE players SET smq = '" . $p['smq'] . "' WHERE login = '******';"); include_once 'modules/f_gain_peace_exp.php'; gain_peace_exp(50, $LOGIN); include_once 'modules/f_delete_count.php'; delete_count('i.q.que.rosa', 1, $LOGIN); } $spf['rosa'] = 'Ой магией попахивает это дело. Магией Природы. Но роса настояшяя, хоть и явно кастованная. Ладно отстань, иди к Фергису, его докучивай, а я занят. Все, зачет, ступай.'; } } $spf['start'] = 'Добро пожаловать. Каким ветром тебя принесло?|myself~сам пришел|south~юго-западным' . $wtd; $spf['south'] = 'Так садись на северо восточный и лети к Силиру, он у нас по ветру специалист. А я маг величайшой из стихий!'; $spf['myself'] = 'Это только радует. И зачем?|learn~магии воды учится, зачем же сюда еще идти?|ask~поспрашивать ВАС о магии воды.'; $spf['learn'] = 'Ты? А думаешь потянешь? Впрочем... Если тебе денег не жалко... Деньги вперед, 1000 монет с тебя.|learn_water~держи...ТЕ.|go~Пойду я магии огня учится. Она и мощьнее и серебром всего лишь 700.'; $spf['go'] = 'Нет мошнее магии воды! Однажды я вам докажу!'; if ($part == 'learn_water') { include_once 'modules/f_learn_skill.php'; learn_skill(23, 1000); } $spf['ask'] = 'Всю жизнь посветил ей, наконец спросили. Это самaя МОШЬНАЯ магия на свете!!! [глаза загорелись синим огнем] Все ей подвластно, только больше половины забыто. Я ищу. Я НАЙДУ!! Я уже кое-что нашел! Древнеэлфийская магия могущественных происходит от магии воды! Значит магия воды самая старая в мире!!! Просто половина ее забыто, занесено песком времени! Я смою этот песок!! [тут вся комната осиняется синим светом, исходюшим от мага. Фьюярн падает в кресло без сознания, так ничего дельного и несказав. Вскоре он встает, но, кажется, ничего непомнит]';
<?php // fail razgovora oborotnja v pogonah: $spf['start'] = 'Че стоишь! Иди камни ломать и неси их Фергу. Пока не сдохнешь!|with~чем?|abgold~я слыхал в граните золото попадается...'; $spf['with'] = 'Да хоть наручниками! Сдохнешь быстрей.'; $spf['abgold'] = 'Хм, это интересно. Найдешь, принеси, я тебе пару грехов, так уж и быть, спишу. Ну а там посмотрим, авось и на свободу отпущу, если много принесешь...|take~держи'; if ($part == 'take') { // tipa prines, proverim include_once 'modules/f_has_count.php'; $c_q = has_count('i.q.que.goldpiece', 1, $LOGIN); if ($c_q < 0) { $spf['take'] = 'где золото?!'; } elseif ($c_q == 0) { $spf['take'] = 'где золото!?'; } else { // prineseny vse shkury: include_once 'modules/f_delete_count.php'; delete_count('i.q.que.goldpiece', 1, $LOGIN); include_once 'modules/f_increase_karma.php'; if ($p['karma'] < -70) { increase_karma($LOGIN, 2); } $spf['take'] = 'зачет!'; } }
<?php // prostoj kvest testovyj pro zajcev: $spf['quest'] = 'Я тут задумал шапку зайчью пошить. Но для этого мне понадобятся две шкуры зайца. Не поможешь?|q_ok~OK :)|q_has~две шкуры зайца, говоришь? Да они же при мне!'; $spf['q_ok'] = 'ну и гут! жду'; if ($part == 'q_has') { // tipa prines, proverim include_once 'modules/f_has_count.php'; $c_q = has_count('i.q.hun.rabbit_fur', 2, $LOGIN); if ($c_q < 0) { $spf['q_has'] = 'ты принес слишком мало шкур, надо 2'; } elseif ($c_q == 0) { $spf['q_has'] = 'принеси мне 2 шкуры...'; } else { // prineseny vse shkury: include_once 'modules/f_delete_count.php'; delete_count('i.q.hun.rabbit_fur', 2, $LOGIN); include_once 'modules/f_gain_peace_exp.php'; gain_peace_exp(50, $LOGIN); include_once 'modules/f_gain_silver.php'; gain_silver(30, $LOGIN); include_once 'modules/f_gain_item.php'; gain_item('i.f.foo.fry_fish_l_okunq', 2, $LOGIN); include_once 'modules/f_increase_karma.php'; increase_karma($LOGIN, 1); $spf['q_has'] = 'Спасибо, выручил! От окушка не откажишся?'; include_once 'modules/f_end_quest.php'; end_quest('test'); } }
} if ($_GET['part'] == 2) { // teperq sobstvenno vse i delaem $scroll = preg_replace('/[^a-z0-9_\\.]/i', '', $_GET['to']); include_once 'modules/f_has_item.php'; if (!has_item($scroll, $LOGIN)) { put_error('netu etogo svitka'); } // proverim estq li u igroka pustoj svitok: include_once 'modules/f_has_count.php'; include_once 'modules/f_delete_count.php'; if (!has_count('i.q.que.scroll', 1, $LOGIN)) { put_g_error('при себе надо иметь пустой свиток для записи'); } // udaljaem - delete_count('i.q.que.scroll', 1, $LOGIN); // berem nazvanie svitka include_once 'modules/f_real_name.php'; $rn = real_name($scroll); // berem cebnu svitka $q = do_mysql("SELECT price FROM items WHERE fullname = '" . $scroll . "';"); $price = mysql_result($q, 0); if (rand(0, $price / 10) <= $p['skills'][30]) { // sozdaem svitok include_once 'modules/f_gain_item.php'; gain_item($rn, 1, $LOGIN); add_journal('вы скопировали свиток', $LOGIN); } else { add_journal('вы испортили пустой свиток', $LOGIN); } }
gain_silver(500, $LOGIN); include_once 'modules/f_delete_count.php'; delete_count('i.f.tra.podorozhnik', 1, $LOGIN); } $spf['pod'] = 'Вижу прогресс! Но все-таки, в следующий раз подорожник рви не по середине листа... Чтож, дам я тебе последнее испытание. Воин должен быть смелым! В лесу Красной птици нечисть завелась. Есть там такая избушка, в ней ведьма и кот черный. У того кота табакерка есть старинная, на трупе найдешь. Ведьму как хочешь, но наврятли она стоять и ждать пока ты кота распотрашишь будет. Принесешь табакерку - докажешь, что с табой хоть на урков идти можно. Вообщем, иди добывай )'; } elseif ($p['smq'][0] > 2 && $c_tab) { $bec1 = '|tab~ну вот, и последнее задание я выполнил'; $bec2 = $bec1; if ($part == 'tab') { $p['smq'][0] = 7; $p['classof'] = 1; do_mysql("UPDATE players SET smq = '" . $p['smq'] . "', classof = '1' WHERE login = '******';"); include_once 'modules/f_gain_peace_exp.php'; gain_peace_exp(100, $LOGIN); include_once 'modules/f_delete_count.php'; delete_count('i.q.que.tabakerka', 1, $LOGIN); } $spf['tab'] = 'Даа, что-то больно новая эта табакерка. Ну да ладно, Воин, ты доказал, что смелый. Врать-то нехорошо, в таком то виде очень наврятли ты сам нечисть завалишь ) На смерть я тя не посылал, ненадо мне тут, придет время расскажут тебе про смерть в этом мире, не в моей это компетенции. В любом случае, иди прямо к Лорду, поговори со стражником, он двери откроет. Служи верно, и у Лорда мне позора не сделай )'; } else { $bec1 = ''; $bec2 = ''; } } else { $bec1 = ''; $bec2 = ''; } $spf['start'] = 'Приветствую! С чем пожаловал, странник?|ask_to_learn~Я тут учится пришел' . $bec1; $spf['ask_to_learn'] = 'Очень хорошо! В наших окрестностях врят ли кто тебя объучит военному делу лучше чем я! Правда, учу я только воинов, всяким там магам в книжном магазине место! Что ты хочешь выучить?|learn_weap~мне не помешало бы владение каким-нить оружием...|learn_kombo~может каких-нибудь приемов знаешь?|master~может знаешь какие нибудь особые мастерства?' . $bec2; $spf['learn_weap'] = 'Каждый рыцарь обязан уметь владеть мечем. По моему скромному мнению, или тупо - ИМХО, это лучшее оружие. Легкое в управлении, довольно быстрое, приятно держать в руках, вообшем класс, не то, что молоты например. Тебе повезло, что встретил меня! Я тебя всего за 500 серебра объучу, всю жизнь спосибствовать будешь!|learn_sword~учи!|ask_to_learn~нее, еще ченить умеешь?'; if ($part == 'learn_sword') { include_once 'modules/f_learn_skill.php';
<?php // igrushka na jolku include_once 'modules/f_has_count.php'; if (has_count('i.q.que.xmas', 1, $LOGIN)) { // udaljaem syrqe include_once 'modules/f_delete_count.php'; delete_count('i.q.que.xmas', 1, $LOGIN); include_once 'modules/f_gain_item.php'; gain_item('i.f.dri.alc.elf_vine', 1, $LOGIN); include_once 'modules/f_gain_peace_exp.php'; gain_peace_exp(1000, $LOGIN); }
$spf['greg'] = 'И?|thatsg~это ведь не хорошо?'; $spf['thatsg'] = 'Почему бы?|secret~ну он ведь секретный, окультный...'; $spf['secret'] = 'Да ты что? Мы каждый год его делаем, это же городской праздник...|fool~[елe слышно] Грег, собака... [громко]Ааа...'; $spf['fool'] = 'Кстате, ты нехочешь нам помочь подготовится? Знаешь ведь, времени вечно неначто нехватает...|yeah~ага...'; $spf['yeah'] = 'Приму это как согласие. Значит, в лесу Красной водятся красные птицы. Принеси мне три их пера'; if ($part == 'yeah') { set_smq(8, 5); } } else { if ($p['smq'][8] == 5) { include_once 'modules/f_has_count.php'; if (has_count('i.q.hun.red_birds_feather', 3, $LOGIN)) { $wtd2 .= '|fea~вот перья.'; if ($part == 'so') { include_once 'modules/f_delete_count.php'; delete_count('i.q.hun.red_birds_feather', 3, $LOGIN); set_smq(8, 6); } $spf['fea'] = 'Вот и прекрастно. Все готово для ритуала. Ах да, тебе ведь надо что-то сообщить Грегу...|buta~но ведь ритуал и так всем известен?'; $spf['buta'] = 'Нет конечно. Я пошутил. О нем еще никто не знает. Грег также часто бывает в таверне как и Силир... Спились, оба...|so~[еле слышно] Велдир, собака...[громко]Ааа... Так?'; $spf['so'] = 'Вообщем зря ты полез в эти дела... Скажи Грегу, что для ритуала нужен витриол в больших количествах. Мы добываем.'; } } } } // sferovidnaja svechka include_once 'modules/f_has_count.php'; if (has_count('i.q.que.sferovidnaja_svechka', 1, $LOGIN) && $p['smq'][9] == 0) { $wtd .= '|candle~А вот эта вот штуковина — это что такое?'; } $spf['start'] = 'Привет! Я маг огня Велдир. А кто ты и какую мне весть несешь?|ask_to_learn~Я ' . $p['name'] . ', учится пожаловал.' . $wtd2;
$spf['kill'] = 'Еще чего [злобно посмотрел на вас. У вас заболело ухо, потекла кровь из носа, вы повалились на землю и чуть не сломали шею. Безконтактная борьба рулез.]'; $spf['try'] = 'Можно. Найди моего сослуживца и забери у него церемониальный нож. Он когда-то был мой, я проиграл его в кости. Щас старикашка совсем свихнулся, зачем ему тот нож? Да и непомнит он уже ничего.'; if ($part == 'try') { set_smq(6, 3); } } else { if ($p['smq'][6] == 4) { $wtd .= '|knife~я принес нож. Меняю на камень.'; include_once 'modules/f_has_count.php'; if ($part == 'knife') { if (has_count('i.q.que.ritual_knife', 1, $LOGIN)) { set_smq(6, 5); $spf['knife'] = 'Дело есть дело. Держи камень'; include_once 'modules/f_delete_count.php'; include_once 'modules/f_gain_item.php'; delete_count('i.q.que.ritual_knife', 1, $LOGIN); gain_item('i.q.que.flow_stone', 1, $LOGIN); } else { $spf['knife'] = 'где?'; } } } } $spf['start'] = 'Приветствую. С чем путь держишь?|nothing~Да так, люблю шататся везде. По ночам - особенно.|walknear~Я тут мимо проходил, гляжу остров, а там изба. Сразу думаю, добрый человек тут живет. Ну и подумал, а не навестить ли...|searched~Рыбака искал. Мне тут тебя посоветовали...' . $wtd; $spf['nothing'] = 'Безпричинное шастание по ночам в Дальнем лесу приводит к резкому сокращению длительности жизни, знал? Шастание по избам в нем - особенно.|hard~Да я головой стену вышибнуть могу, хочешь покажу? А ты тут про сокрашение жизненого запаса...'; $spf['hard'] = 'Не, стену, пожалуй, оставь. Противно потом отшкрябывать...|first~О_о? Я не первый?'; $spf['first'] = 'А ты думал? Развелося щас всяких, спасу нет...'; $spf['walknear'] = 'Навестил. Что дальше?|eat~поесть, естественно.'; $spf['eat'] = 'Пожалуйсто, можешь есть все что найдешь, всеравно все спрятанно. Ты лучше бы рыбы себе наловил.|learn~а не научишь?'; $spf['searched'] = 'Хорошо посоветовали. Могли еще на Каменистое поле послать.|learn~так научишь?'; $spf['learn'] = 'Так уж и быть, но с тебя 1000 серебром. |learn_fish~учи!';
<?php // prinesti 10 listov jadovityh $spf['quest'] = 'Да! Неподалеку от города растут странные растения - ядовитые кусты. Из ихних листов лекарь умеет делать прекрасную отраву для мышей. У меня дома какраз завелись мыши, думал заказать, но, оказывается, лекарь ингридиентов неимеет. Принеси мне 10 ядовитых листов, и я шедро расплачусь с тобой!|q_ok~уже иду :)|q_has~держи!'; $spf['q_ok'] = 'ну и гут! жду'; if ($part == 'q_has') { // tipa prines, proverim include_once 'modules/f_has_count.php'; $c_q = has_count('i.q.hun.poison_leave', 10, $LOGIN); if ($c_q < 0) { $spf['q_has'] = 'ты принес слишком листов, надо 10'; } elseif ($c_q == 0) { $spf['q_has'] = 'принеси мне 10 ядовитых листов...'; } else { // prineseny vse shkury: include_once 'modules/f_delete_count.php'; delete_count('i.q.hun.poison_leave', 10, $LOGIN); include_once 'modules/f_gain_peace_exp.php'; gain_peace_exp(500, $LOGIN); include_once 'modules/f_gain_silver.php'; gain_silver(300, $LOGIN); include_once 'modules/f_gain_item.php'; gain_item('i.q.que.unknown_alchemy', 1, $LOGIN); include_once 'modules/f_increase_karma.php'; increase_karma($LOGIN, 1); $spf['q_has'] = 'Спасибо, выручил! Я на днях вот эту бумажку нашел, может понадобится?'; include_once 'modules/f_end_quest.php'; end_quest('poisonleave'); } }
$pr = '.leg.'; } } } } } $_GET['what'] = mysql_real_escape_string($_GET['what']); $it = substr($_GET['what'], 0, 7) . '' . $pr . '' . substr($_GET['what'], 8); $i = trade_param($it); include_once 'modules/f_has_count.php'; if (!has_count('i.q.que.vetka', $i[11], $LOGIN)) { put_g_error('нехватает дерева'); } // deleting ore include_once 'modules/f_delete_count.php'; delete_count('i.q.que.vetka', $i[11], $LOGIN); $img = '*************************'; do_mysql("INSERT INTO carpenter VALUES ('" . $p['id_player'] . "', '" . $it . "', '" . $img . "', NOW());"); $f .= 'приготовления к обработке завершены! <br/> <a class="blue" href="game.php?sid=' . $sid . '&action=use_stand&item=' . $item . '">резать</a>!'; } } } } else { // samo plotnichestvo $sm = mysql_fetch_assoc($q); if (isset($_GET['i'])) { // udaritq po opredelennomu mestu // shans - esli veshq urovnja navyka - 90%, menqshe - +2 za odin urovenq //$pts = 90 + ($p['skills'][36] - say_level ($sm['carpenter'])) * 2; // bazovyj shans 90%, +- raznica mezhdu urovnem igroka i veshi na 5; $pts = 90 + ($p['stats'][0] - say_level($sm['carpenter'])) * 5;
include_once 'modules/f_gain_peace_exp.php'; gain_peace_exp(20, $LOGIN); include_once 'modules/f_delete_count.php'; delete_count('i.q.hun.feather', 1, $LOGIN); } } if (($p['smq'][1] == 1 || $p['smq'][1] == 2) && $c_stick) { $bec .= '|stick~ветка при мне. Что далее?'; $spf['stick'] = 'Держи стрелу. В награду ;) Вообщем, со стрелами почти разобрались. Теперь осталося просветить тебя по другим вопросам. Ай, сходи ка к деду, охотнику, ему всеровно там в избе делать нефиг...'; if ($part == 'stick') { $p['smq'][1] = 3; do_mysql("UPDATE players SET smq = '" . $p['smq'] . "' WHERE login = '******';"); include_once 'modules/f_gain_peace_exp.php'; gain_peace_exp(50, $LOGIN); include_once 'modules/f_delete_count.php'; delete_count('i.q.hun.feather', 1, $LOGIN); include_once 'modules/f_gain_item.php'; gain_item('i.m.arr.arr', 1, $LOGIN); } } if ($p['smq'][1] == 4) { $bec .= '|end~Прослушал я туториал. Все?'; $spf['end'] = 'Все. Держи серебра, это тебе на объучение. Иди теперь во дворец, к Лорду. Должны тебя уже впустить, и грамоту выдать. Служи верно!'; if ($part == 'end') { $p['smq'][1] = 5; $p['classof'] = 1; do_mysql("UPDATE players SET smq = '" . $p['smq'] . "', classof = '2' WHERE login = '******';"); include_once 'modules/f_gain_peace_exp.php'; gain_peace_exp(50, $LOGIN); include_once 'modules/f_gain_silver.php'; gain_silver(700, $LOGIN);
// znachit, berem osnovnoe polozhenie del po spec napistku. // otsjuda berem tolqko imja i mnozhitelq 2. ostralqnoe vse obshe po formulam rasc hityvaem include 'modules/items/items_f/items_f_dri.php'; $i = explode('|', $it[$rec[$tn]]); $name = $i[0] . ' [' . $p['name'] . ']'; $mult = 2; // maksimalqnyj mnozhitelq } else { include_once 'modules/f_get_it_name.php'; $name = 'отвар из ' . get_it_name($tra1) . ' и ' . get_it_name($tra2) . ' [' . $p['name'] . ']'; $mult = rand(50, 200) / 100; } // udaljaem starye travy include_once 'modules/f_delete_count.php'; delete_count($rtra1, $c, $LOGIN); delete_count($rtra2, $c, $LOGIN); $fullname = $tn; $on_use = array(0, 0, 0, 0, 0); $on_use[0] = round(($tra1_i[0] + $tra2_i[0]) * $mult * (ceil($p['skills'][6] / 3) + 1)); $on_use[1] = round(($tra1_i[1] + $tra2_i[1]) * $mult * (ceil($p['skills'][6] / 3) + 1)); if ($tra1_i[2] || $tra2_i[2]) { $on_use[2] = 1; } if ($tra1_i[3] || $tra2_i[3]) { $on_use[3] = 1; } if ($tra1_i[4] || $tra2_i[4]) { $on_use[4] = 1; } $price = round(($on_use[0] + $on_use[1]) / 10); $on_use = implode('~', $on_use);
<?php // kostq->kalqcij include_once 'modules/f_has_count.php'; if (has_count('i.q.hun.bone', 1, $LOGIN)) { // udaljaem syrqe include_once 'modules/f_delete_count.php'; delete_count('i.q.hun.bone', 1, $LOGIN); include_once 'modules/f_gain_item.php'; gain_item('i.q.que.alch.kalqcij', 1, $LOGIN); }
include_once 'modules/f_has_count.php'; $c = has_count('i.f.dri.nor.water', 1, $LOGIN); if (!$c) { $wtd .= '|was~Был я у Фьюярна.'; $spf['was'] = 'Да? Ой, наверно забыл тебе напомнить, он безумец, хоть и ужастно мошьный маг. А может быть и сошел с ума от своей силы.Почему надо его задание выполнить? Просто традиция такая. А, кстати, какое задание тебе дали?|ros~утреней росы принести'; $spf['ros'] = 'Даа, mon ami, кранты тебе. Он еще не настолько крышей съехал чтоб воду за росу принять. А роса росой является пока на траве. Донести с травой тебе тоже невыйдет. Оба, одно заклинание вспомнил! Что, если его на воду наложить? Давай попробуем, самому интерестно стало, вдрук выйдет? Принеси мне воду. Купи бутылку у Неретора, подойди к озеру, что в лесу Красной птици, и используй. Потом неси ко мне. Вроде все сказал...'; } else { $wtd .= '|water~вот вода'; $spf['water'] = 'Какая? Нет, что из озера вижу, пить страшно, грязная такая, а мне то она зачем? Тебе помочь? Как? А, говоришь росу из нее сделать? Как я тебе ее сделаю, ведь роса это... А! Вспомнил, извини старика..|skleroz~ничего, склероз хорошая болезнь, ничего неболит, а каждый день что-то новое узнаешь...'; $spf['skleroz'] = 'Точно. Дай-ка... Fljur! Ба! Чистейшая роса! А была тина болотная... Держи, неси ему, побыстрей бы избавится от него тебе )'; if ($part == 'skleroz') { $p['smq'][2] = 5; do_mysql("UPDATE players SET smq = '" . $p['smq'] . "' WHERE login = '******';"); include_once 'modules/f_gain_item.php'; include_once 'modules/f_delete_count.php'; delete_count('i.f.dri.nor.water', 1, $LOGIN); gain_item('i.q.que.rosa', 1, $LOGIN); } } } if ($p['smq'][8] == 2) { $wtd .= '|sun~расскажи мне про ритуал солнца.'; $spf['sun'] = 'Зачем тебе?|greg~Грег просил разузнать|ilike~да Велдир упомянул такой, но отмахнулся нехваткой времени что бы пояснить. Я думаю, это очень интерестный ритуал?'; $spf['ilike'] = 'У меня тоже его нет...'; if ($part == 'ilike') { set_smq(8, 3); } $spf['greg'] = 'Он то откуда знает?|dont~я то почем знаю...'; $spf['dont'] = 'Это все очень странно... Доложи Велдиру что Грег интересуется ритуалом...'; if ($part == 'dont') { set_smq(8, 4);
$pr = '.leg.'; } } } } } $_GET['what'] = mysql_real_escape_string($_GET['what']); $it = substr($_GET['what'], 0, 7) . '' . $pr . '' . substr($_GET['what'], 8); $i = trade_param($it); include_once 'modules/f_has_count.php'; if (!has_count('i.q.que.ore', $i[11], $LOGIN)) { put_g_error('нехватает руды'); } // deleting ore include_once 'modules/f_delete_count.php'; delete_count('i.q.que.ore', $i[11], $LOGIN); $img = '*************************'; do_mysql("INSERT INTO smith VALUES ('" . $p['id_player'] . "', '" . $it . "', '" . $img . "', NOW());"); $f .= 'приготовления к кованию завершены! <br/> <a class="blue" href="game.php?sid=' . $sid . '&action=use_stand&item=' . $item . '">ковать</a>!'; } } } } else { // samo kovanie $sm = mysql_fetch_assoc($q); if (isset($_GET['i'])) { // udaritq po opredelennomu mestu // shans - esli veshq urovnja navyka - 90%, menqshe - +2 za odin urovenq //$pts = 90 + ($p['skills'][34] - say_level ($sm['smith'])) * 2; // bazovyj shans 90%, +- raznica mezhdu urovnem igroka i veshi na 5; $pts = 90 + ($p['stats'][0] - say_level($sm['smith'])) * 5;