<?php 
$wtd = '';
if ($p['smq'][2] == 6) {
    // 4 zadanie:
    include_once 'modules/f_has_count.php';
    $c = has_count('i.m.rea.ugolq', 1, $LOGIN);
    if (!$c) {
        $wtd = '|task~нет, ты мне неможешь дать испытание для вступления в...';
        $spf['task'] = 'Да да знаю я все. Нет у меня времени. Такая живая искра есть, незнаю я что это за существо, но ты мне с ее трупа что выпадет принеси и я тебе зачет поставлю.';
    } else {
        $wtd = '|has~я принес трофей. на трупе уголь был';
        $spf['has'] = 'Покажи ка. Ладно, иди, наверно так и есть. Иди к Велдиру, мне кажется он принимает в маги.';
        if ($part == 'has') {
            include_once 'modules/f_gain_peace_exp.php';
            gain_peace_exp('50', $LOGIN);
            $p['smq'][2] = 7;
            do_mysql("UPDATE players SET smq = '" . $p['smq'] . "' WHERE login = '******';");
        }
    }
}
$spf['start'] = 'привет, ' . $LOGIN . ', посох новый нужен?|learn~нет, я хочу узнать что с ним делать.' . $wtd;
$spf['learn'] = 'Древковое оружие - целая наука. Это так просто не выучишь, надо 1000 монет чтоб примеры показать. Только знай, если ты купишь двуручный посох, то тебе придется выучить еще и навык двуручного оружия.|learn_tre~ну так на, показывай...|witch~да за такие деньги мне как на метле летать покажут...';
$spf['witch'] = 'Посохи сделаны из дерева высшего сорта, мне так Серпент говорил. А ты метла... Впрочем, я не удивлюсь, если он ведьмам тоже самое про метелки говорит... Плотник - то он единственный в окрестностях. [Глубоко задумался о сути жизни, деревьях и плотниках]';
if ($part == 'learn_tre') {
    include_once 'modules/f_learn_skill.php';
    learn_skill(15, 700);
}
<?php 
$wtd = '';
if ($p['smq'][2] == 1 || $p['smq'][2] == 2) {
    include_once 'modules/f_has_count.php';
    $c = has_count('i.q.que.zagogulina', 1, $LOGIN);
    if (!$c) {
        $wtd .= '|silir~Мне Силир говорил, что ты второе задание мне дашь.';
        $spf['silir'] = 'Так ты от него? Не завидую... И что сделать надо было? Перо принести? Хех, значит он трезвый был, ато однажды какая-то девушка к нему просить задания пришла, так он ее на 9 месяцев озадачил, но о чем я тут... Вообшем должен ты уметь с природой общатся и доставать все, что тебе надо. Я вообше слыхал что Лешие носят с собой какие-то загогулины. Так мне интерестно стало, и ты тут) Принеси одну мне. Что? Доставай как хочешь и откуда хочешь.';
    }
    if ($c) {
        $wtd .= '|zagogulina~я тебе ту загагулину принес. Странная вешь, если честно';
        if ($part == 'zagogulina') {
            $p['smq'][2] = 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.que.zagogulina', 1, $LOGIN);
        }
        $spf['zagogulina'] = 'Какую? Ааа, ЭТУ загогулину... А я просил? Ааа, вспомнил, это задание, да? Говоришь лешие такие веши носят? Ничего себе, незнал, спасибо. Иди к Фьюярну или как там его, поспрашивай про задания. (Надо же, загогулина...)';
    }
}
if ($p['smq'][2] == 4) {
    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~вот вода';
            gain_peace_exp(50, $LOGIN);
            include_once 'modules/f_gain_silver.php';
            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~нее, еще ченить умеешь?';
<?php 
// sfera opyta
// mgnovenno daet kuchu opyta
if (time() - $p['last'][6] < 43200) {
    put_g_error('с момента последнего использования сферы еще не прошло 12 часов');
}
$exp = $p['stats'][2] * 0.5 / $p['stats'][0];
include_once 'modules/f_gain_peace_exp.php';
include_once 'modules/f_delete_item.php';
gain_peace_exp($exp, $LOGIN);
delete_item($item);
$p['last'][6] = time();
$last = implode('|', $p['last']);
do_mysql("UPDATE players SET last = '" . $last . "' WHERE login = '******';");
<?php 
$wtd = '';
if ($p['smq'][2] == 7) {
    // 5 zadanie:
    include_once 'modules/f_has_misc_count.php';
    $c = has_misc_count('i.m.rea.pautina', 10, $LOGIN);
    if (!$c) {
        $wtd .= '|task~все, 4 задания исполнил';
        $spf['task'] = 'Неспеши. Исполнишь ли ты пятое? Я тебе дам чисто практическое задание, которое тебе понадобится в дальнейшем. Для некоторых сложных заклинаний требуются редкие реагенты, которые либо дороги, либо не продаются. Их масса, но один из них - простая паутина. Конечно, простая паутина что в каждом углу неподойдет - требуется паутина лесных пауков, отзимовавшая одну зиму. Принеси мне 10 таких, и все, больше к тебе ничего иметь небуду.';
    } else {
        $wtd .= '|has~вот все 10 пaутин';
        $spf['has'] = 'ну чтож, оставь себе понадобится. Поздравляю, ты выдержал испытание! Теперь иди прямо к Лорду и доложи обо всем.';
        if ($part == 'has') {
            include_once 'modules/f_gain_peace_exp.php';
            gain_peace_exp('100', $LOGIN);
            $p['smq'][2] = 8;
            include_once 'modules/f_gain_silver.php';
            gain_silver(700, $LOGIN);
            $p['classof'] = 3;
            do_mysql("UPDATE players SET smq = '" . $p['smq'] . "', classof = '3' WHERE login = '******';");
        }
    }
}
$wtd2 = '';
if ($p['smq'][8] == 1) {
    $wtd2 .= '|hey~меня зовут ' . $p['name'] . '. Какие-нибудь мероприятия происходят у вас тут в данный момент?';
    $spf['hey'] = 'Нет.|boaring~видимо скучно тогда?';
    $spf['boaring'] = 'Почему же. Сейчас тут ничего не происходит, но мы готовимся.|wasgot~к чему?';
    $spf['wasgot'] = 'Ритуалу солнца.|moreab~расскажи подробней про него';
    $spf['moreab'] = 'Мне некогда...';
    if ($part == 'moreab') {
    gain_item($pi[$p['location']], 1, $LOGIN);
    include 'modules/s_main.php';
}
if (!isset($kl[$p['location']]) && !$shoron) {
    exit_msg('клад', 'тут клада нет...');
} else {
    if (!isset($kl[$p['location']])) {
        include 'modules/s_main.php';
    }
}
// teperq esli lokacija takova, i klad ne vykopan, podkljuchaem fajl
if (!$p['treasures'][$kl[$p['location']]]) {
    include 'modules/treasures/klad_' . $kl[$p['location']] . '.php';
} else {
    exit_msg('клад', 'тут клада нет...');
}
if (isset($kl_slv)) {
    include_once 'modules/f_gain_silver.php';
    gain_silver($kl_slv, $LOGIN);
}
if (isset($kl_exp)) {
    include_once 'modules/f_gain_peace_exp.php';
    gain_peace_exp($kl_exp, $LOGIN);
}
if (isset($kl_it)) {
    foreach ($kl_it as $key => $val) {
        gain_item($key, $val, $LOGIN);
    }
}
$p['treasures'][$kl[$p['location']]] = 1;
do_mysql("UPDATE players SET treasures = '" . $p['treasures'] . "' WHERE id_player = '" . $p['id_player'] . "';");
    $wtd .= '|candle~угу, слушай, я тут свечку нашел, не встречался с такими?';
}
if ($part == 'agreed') {
    set_smq(9, 1);
}
if ($p['smq'][9] == 1 && has_count('i.q.que.tabakerka', 1, $LOGIN)) {
    $wtd .= '|done~готово. Я принёс табакерку. За вами огниво.';
}
if ($part == 'done') {
    include_once 'modules/f_delete_count.php';
    delete_count('i.q.que.tabakerka', 1, $LOGIN);
    include_once 'modules/f_gain_item.php';
    gain_item('i.q.que.staroe_ognivo', 1, $LOGIN);
    set_smq(9, 2);
    include_once 'modules/f_gain_peace_exp.php';
    gain_peace_exp(300, $LOGIN);
}
$spf['start'] = 'Тут опасно.|hi~И тебе привет.';
$spf['hi'] = 'Я тебя предупредил. Никогда не знаешь, куда заведёт болотная тропа, и что там встретишь.|danger~неуж-то ли там и впрямь так опасно?' . $wtd;
if ($p['smq'][10] == 0) {
    $spf['danger'] = 'Да. На днях исчез мой ученик, Сильвио. А он, знаешь, был явно покрепче тебя. Или это было не на днях? Живя сдесь сложно уследить за календарём.|where~А как это произошло?|student~Ну, он ведь ученик, так? Предположим он был сильнее меня, но у него могло нехватить навыков, что бы сразить какого гоблина или волка. Вот и пропал.';
} else {
    $spf['danger'] = 'Естественно. Ведь это — болото. Это не наше царство.';
}
$spf['where'] = 'Ну, он пошел за шкурой троля, тролей не много осталось, спрос на кожаную броню резко вырос, тут давеча городу зачем-то понадобилось куча новобранцев. В общем, пошёл он искать тролей. Ну, мы тут давно, троли нас знают, прячатся, сложно найти. Надо хорошо уметь в кустах прятатся. Засядешь в кусты, и ждёшь, пока тварь вонючая из земли высунется. Она так медленно высовывается, оглядывается, что бы кого-нибудь из нас рядом не было, и потом не спеша направляеться искать запоздалых путников, или каких гоблинов, отбившихся от стаи. Вот тогда и надо действовать, выскакиваешь, и раз — копьем в ухо ему! А потом так нож — хвать *выхватывает кинжал из за пояса* и в живот ему! А тогда надо…|wait~эээ, кинжальчик, того, засуньте откудаво вытащили. Так что там с Сильвио-то?';
$spf['student'] = 'Ты его не видел. Голыми руками мог медведя завалить. Во идём мы однажды по болоту, а на встречу — отряд гоблинов, рыл так  20. Я натянул лук, жду, пока они начнут бумерангами швыряться, или с копьями побегут, дурачки. А Сильвио подошел к дубу, сломал ветку, и ничего не ждя прямо на них. Не успел я и пяти пристрелить, он их всех этим суком придубасил. А потом схватил оглушенного стража гоблинского, и давай ему зубы выдирать, по одному. Я говорю, отпусти тварюгу, не мучай зверюшек, так он его в землю головой вколотил. Ну, нервный немного он, тут климат не подходящий.|where~гринписа на него нету… Или есть, раз пропал? Что же там было, конкретнее?';
$spf['wait'] = 'А… Ну, значит, ушел он за трольей шкурой, и не вернулся. Я больше ничего не знаю, сколько бродил по болоту, ни следа|willhelp~а может он того, девушку в городе себе нашел? Э, дедушка, положите копьё, я не специально пошутил. Так, пока у меня уши целые, я может быть пойду. Если что увижу, я сообщу.';
$spf['willhelp'] = 'Ты мне смотри, языкастый. Но всё-таки, прознаешь что-нибудь — сообщи. Пойми, мне это важно. *устремил грустные чёрные глаза в никуда*';
// kvest so svechej skarbeja
$spf['candle'] = '*Внимательно осматривает* Это похоже на тело болотного огонька, слыхал о таких? Ты, браток, труп нежити с собой таскаешь. Ну, или я крупно ошбаюсь. Так или иначе, простым огнём эту вещицу не зажгёшь… Хотя… Я имею непростое огниво… Это длинная история.|continue~А если в кратце?';
$spf['continue'] = 'Вечно вы всё спешите куда-нибудь. Когда-то я был молод и полон энтузиазма, что так смотришь, давно это было. И вобще, нас было три брата, я, Хосе и Дон. В поисках средств проживания, мы пошли в ученики к одному охотнику, что жил на севере столетнего леса. Не буду тебя изнурять деталями, но вышло так, что после долгих лет обучения я получил своё последнее задания, эгзамен, так сказать — принести шкуру троля вот отсюда, из южного болота. В те годы это было весьма затруднительно, так как тролей тут было много и все были дикие, свирепые. Так вот путешествуя по лесу я наткнулся на эту избушку. Жила тут злая ведьма Вергака, я те говорю, еще та скотина. Детей воровала даже, говорят, что за ней пропажа Дерика из хутора в пригородном лесу. Она на меня было напасть пыталась, кричала что-то — я ей копьем в ухо, и конченно дело. А в сундуке я нашел пару вещиц интерестных, одна из них — волшебное огниво. Я и так пробовал, и сяк — никак не смог разобраться, почему оно волшебное. Мне не жалко, могу тбе подарить, но ты мне в замен принеси что-нибудь… Например, табакерку чёрного кота из леса Красной птици. Не спрашивай зачем мне всякое такое, допустим, я коллекционер. Так как оно, по рукам?|agreed~по рукам…';