Ира залезла в рюкзак и вытащила шоколадку «Алёнка».
– Накорми его, – предложил подруге Петя.
Ира посмотрела на огромного дракона. Тот, словно поняв слова мальчика, открыл полную острых зубов пасть и заревел.
– Ты нормальный? – поинтересовалась у Пети девочка. – Это ДРАКОН. Ему шоколадки даже на один зуб не хватит!
– Ира, пожалуйста, доверься мне, – попросил Петя, глядя прямо в глаза подруге.
Та перевела взгляд на дракона, обратно на Петю, тяжело вздохнула, развернула обёртку и кинула шоколадку дракону в рот.
Огромные челюсти с грохотом захлопнулись и заходили вправо-влево. Дракон жевал полученное угощение. Через секунду над головой дракона появились три сердечка, и он издал звук, похожий на тот, что производит двигатель грузовика.
– Это он… урчит? – спросила Ира.
– Похоже на то, – улыбнулся Петя.
Рудик поднял руку и вытер пот со лба.
– Хорошо, что он оказался сладкоежкой.
Ира набралась храбрости, подошла поближе к дракону и почесала его подбородок. Ответом ей была новая порция громкого урчания. Девочка довольно улыбнулась и похлопала дракона по чешуе.
– Хороший котик. Как бы мне тебя назвать? – Ира ненадолго задумалась, а потом глаза её заблестели. – Конечно же! Ты – Фалькор, дракон удачи.
– Какое странное имя, – пробормотал Хиробрин.
Ира открыла было рот, чтобы рассказать про любимый фильм детства её родителей и про книгу, на которой он основан, но потом решила не тратить на это время. Вряд ли эта информация хоть как-то пригодится колдуну, рассудила девочка.
Рудик посмотрел на широкую спину дракона.
– Интересно, могли бы мы на нём долететь до Исходного Кода? Уверен, он мог бы подлететь прямо ко входу, и нам не пришлось бы карабкаться по ступеням.
Ира погладила дракона по длинной шее и попросила лечь на живот, и огромный зверь моментально послушался девочку.
Ира забралась сначала на крыло дракона, а потом перешла на его спину и села. Чешуйки были достаточно крупные, чтобы за них можно было держаться руками. Девочка повернулась к остальным и помахала им рукой .
– Залезайте, тут места всем хватит .
Рудик и Петя смело вскарабкались на спину дракона. А вот Хиробрин остался внизу, неуверенно переминаясь с ноги на ногу.
– Что медлим, Хиробрин? Ты же сам нас постоянно подгонял, – удивился Петя и продолжил, подражая голосу волшебника: – «Судьба “Майнкрафта” в опасности, мы не можем терять ни секунды!»
– А вдруг… вдруг я не удержусь и упаду? – тихим голосом спросил колдун, стыдливо опустив глаза.
– Уверена, Фалькор тебя поймает, – попыталась успокоить его Ира. – Правда, Фалькор?
Дракон приподнял голову, пристально посмотрел на Хиробрина и кивнул.
Волшебник помялся ещё несколько секунд, затем собрался с духом и тоже залез на спину дракона.
– Ну что, все расселись согласно купленным билетам? Тогда мы готовы к взлёту.
Ира указала пальцем на пирамиду. Фалькор встал на ноги и начал размахивать мощными крыльями. После третьего взмаха дракон побежал вперёд и через несколько шагов оторвался от земли.
– Ох, – пробормотал Хиробрин, крепче вцепляясь в чешуйки побелевшими пальцами.
Дракон расправил крылья, слегка наклонился влево и направился в сторону пирамиды. Путь, на который у пешехода ушло бы несколько часов, друзья преодолели в считаные минуты.
Фалькор стал кружить в воздухе, пытаясь найти место для посадки. Перед входом в надстройку на вершине пирамиды была площадка. На вид там было достаточно места для дракона.
Фалькор начал спускаться, и внезапно на площадке появились какие-то фигуры.
– Кто это там? – попытался разглядеть Рудик.
– Не пойму, – ответил Петя. – Но вроде они в синих плащах. Хиробрин, ты не видишь?
Он обернулся к колдуну, но тот сидел на спине дракона с крепко зажмуренными глазами. Помощи от него ожидать не стоило.
Но вот одна из фигур остановилась и подняла руки в воздух. Над головами друзей раздался треск. Ира подняла голову и увидела, как в небе растёт ледяная глыба. Вскоре она стала размером почти с Фалькора, повисела немного и со свистом полетела вниз. Дракон едва успел от неё увернуться.
– Похоже, это криоманты, – сказал Петя. – Это усложняет дело.
Остальные фигуры на площадке тоже подняли руки, и в небе появились новые глыбы. Вскоре они начали падать одна за другой, и дракон с трудом лавировал между ними.
– Нам надо приземлиться и попробовать атаковать их снизу, – крикнул Рудик.
Одна из ледяных глыб задела крыло дракона, и сидевших на его спине пассажиров подбросило в воздух. Лишь крепкая хватка уберегла их от падения вниз.
Наконец, Фалькор отлетел на достаточно большое расстояние, чтобы волшебство криомантов им не угрожало, и начал снижаться.
Но не успели друзья вздохнуть с облегчением, как Рудик указал пальцем на основание ступеней:
– Смотрите, там кто-то есть!
Внизу действительно копошилось около десяти фигур.
– Неужели снова криоманты? – спросила Ира с тревогой.
Петя прищурился, пытаясь получше разглядеть незнакомцев.
– Не пойму. Тоже в капюшонах, но цвет немного другой.
Несколько фигур остановились, и спустя секунду в дракона полетели стрелы.
– Кажется, я понял! – вскрикнул Петя, пригибая голову. – Это иллюзоры.
– Час от часу не легче, – пробормотала Ира. – И что теперь? Лететь обратно, чтобы приземлиться и дойти до них пешком? Мы не можем биться со спины дракона, когда нам надо дер жаться обеими руками.
Рудик тряхнул головой:
– Нет. У нас остался ещё один вариант.
Он набрал полные лёгкие воздуха и громко крикнул:
– Хрю! ХРЮ! ХРЮ-Ю-Ю-Ю!
Друзья пристально посмотрели на него.
Даже Хиробрин открыл глаза и удивлённо уставился на парня.
– Ну… Надо было хотя бы попробовать… – смущённо пожал плечами Рудик. Но тут он заметил что-то внизу. – Смотрите!
Со всех сторон к пирамиде стали стекаться фигуры. Опустившись ниже, ребята убедились, что это свинолюди. Сначала их было несколько, но спустя пару минут их было уже не сосчитать. Десятки, сотни фигур стремились к пирамиде, подобно морской волне.
Иллюзоры стреляли по толпе из луков, применяли свою магию, пытаясь запутать свинолюдей, но горстка мобов была ничтожно мала против толпы, которая буквально смела их.
Почти не сбавляя темпа, волна свинолюдей начала подниматься по ступенькам. Заметив это, криоманты начали скидывать ледяные глыбы. Осколки льда летели во все стороны, и движение толпы замедлилось, но не остановилось. И вот первый свиночеловек добрался до вершины лестницы и ступил на площадку. Здесь глыбы ему были уже не страшны, поскольку криоманты стояли вокруг него и тоже пострадали бы ото льда. Он выхватил меч и с громким хрюканьем бросился на ближайшего колдуна. Злобные мобы тоже повыхватывали оружие, но они не могли одновременно драться и создавать магические глыбы. Как только ледяной дождь прекратился, несколько десятков свинолюдей взбежали на площадку. Криоманты бились отчаянно, но один за другим пали под напором противника.
Уничтожив последнего криоманта, свинолюди расступились, освобождая место для посадки. Скоро Фалькор опустился между ними. Рудик первым соскочил с его спины.
– Нео, спасибо тебе! Даже не знаю, что бы мы без тебя делали! – он радостно тряс руку свиночеловека.
– Не за что-хрю! – довольно улыбнулся тот. – Вы спасли мне жизнь и дали оружие-хрю. Весь Сион-хрю благодарен вам.
Стоявшие вокруг свинолюди закивали и одобрительно захрюкали.
Друзья хотели ещё поболтать со свинолюдьми, но Хиробрин уже тянул их вперёд, к дверному проёму, за которым лежал Исходный Код.
Глава 9. Исходный Код
Они вошли в огромный зал, в котором царил полумрак. В помещении не было ни единой лампы или факела. Но по полу, стенам и даже потолку тянулись полоски света. И все они сходились в одном месте в центре зала. Там на каменном постаменте стояли три светящихся кристаллических стержня. Зелёный, красный и серый. Хотя это не совсем верно. Зелёный и красный стержни стояли. А вот серый наклонился и опирался на них. Вокруг стержней крутились молнии электрических разрядов.
– Это и есть ваш Исходный Код? – с сомнением спросил Петя.
– Да, – с благоговением прошептал Хиробрин, подходя ближе к стержням. – И я уже вижу, в чём про блема.
– Отлично. И в чём же, – спросила Ира, также подходя ближе.
– В сером стержне, конечно же. В основе любой компьютерной программы лежит двоичный код – 0 и 1. Слышали об этом.
– Ну-у-у… – протянул Рудик, – я что-то слышал, но ничего не понял.
– Ладно, попробую объяснить. В основе любой программы лежат вычисления действий. Они могут быть сложные, но даже сложные действия можно разбить на несколько простых. И в самой основе будут вопросы из разряда «да/нет». Например, вы хотите выполнить какое-то математическое действие и вводите в компьютер:
4 + 2 =
Компьютер пытается распознать, что вы от него хотите. Он распознает числа, а потом пытается распознать знак.
Это умножение? Да/Нет – НЕТ
Это деление? Да/Нет – НЕТ
Это вычитание? Да/Нет – НЕТ
Это сложение? Да/Нет – ДА
«Да» при этом кодируется как 1, а «нет» – как 0. А теперь посмотрите на Исходный Код. Серый стержень – это то место, где рождается вопрос. Зелёный стержень – это единица, или «да», а красный – ноль, или «нет». Электрический разряд от серого стержня должен идти либо к одному, либо к другому, а потом по проводам сигнал расходится по всему «Майн крафту». Но сейчас сигналы перепутались. Поэтому в игре и творится не пойми что.
Ира подошла почти вплотную к странным стержням и посмотрела на них.
– Получается, нам надо как-то поднять серый стержень обратно.
– Да, и чтобы нас при этом не ударило током, – добавил Рудик, с опаской поглядывая на разряды молний, окутавшие три стержня.
– Кажется, у меня есть то, что нужно, – улыбнулась девочка и достала из рюкзака отвёртку.
Петя взял у подруги инструмент и подошёл к кристаллам. Аккуратно держась за рукоятку отвёртки, он вставил её между стержнями и надавил, как на рычаг. Серый кристалл оторвался от двух других, встал вертикально, но спустя пару секунд упал обратно.