Страница 21 из 113
Отойдя на несколько километров от дворца, выйдя к морю, мы расположились лагерем на берегу. Днём мы гуляли по паркам острова, а к вечеру, я, обернувшись водным элементалем, отправлялся на рыбалку.
Зажигая здесь костёр, мы, вероятно, совершали святотатство в глазах владельцев этого места, однако их мнение интересовало меня слабо, а сухих веток вокруг было огромное количество.
Поскольку рыба на Рее совершенно другая, и я не увидел ничего похожего на наши земные виды, то я старался ловить по несколько различных рыбин и мы запекали их над огнём, нанизывая на тонкие острые ветки.
Впервые за многие месяцы, мы поели и поели очень вкусно. До этого дня нашим питанием занимались конструкты, и, оказалось, что экономя на быте мы лишали себя множества удовольствий. Завершали дни мы, разглядывая в телескоп Луну, звёзды, иногда так же ловя в его объектив спутник.
В общем, несколько дней, проведённые здесь, оказались крайне романтичным отдыхом.
При этом, разумеется, мы не забрасывали и наши дела. Для сохранения плетений в базе данных, у меня был выбран формат файлов, хранящий нечто вроде графа. В файле, на языке разметки, похожем на YAML, хранились описания вершин и связей между ними.
Однако для того, чтобы пополнить нашу базу данных телепортами, этот способ не подходил. Телепорт, в отличие от прочих плетений, имеет части, плохо описываемые в виде простого конфигурационного файла, поскольку сам тоннель плетётся с выполнением алгоритма: “повторять такие части плетения пока не достигнем результата”.
Получалось, что для плетения телепорта нужно сохранять не его графовую конфигурацию, а программу, генерирующую нужный граф. Осмыслив всё это, я решил сохранять графы на некотором подмножестве языка LISP, запускаемом в специальной “LISP-песочнице”.
В общем, к концу нашего импровизированного отдыха, мы наконец получили возможность построения стационарных телепортов при помощи компьютера. Это получился невероятно крутой инструмент! Если человек плетёт тоннель телепорта небыстро, иногда ошибаясь, с затратами около часа на километр его длины, то компьютер за час может сплести тоннель с длиной больше пятисот километров и без каких-либо огрехов. Правда, чтобы этим пользоваться, сперва необходимо доставить маячок до нужного места. Такие дела.
Попутно я исследовал плетение короткого телепорта и оказалось… что короткий и стационарный телепорты работают, используя разные принципы. Тоннель в коротком не строится, и это очень странно. А ещё короткий телепорт очень похож на плетение связи. Вероятно это потому, что он управляется мысленными усилиями.
В общем, как я ни пыжился, а мне не удалось вынуть плетение самого телепорта из плетения короткого. Моей мечтой было — доработать ИЛ-1 так, чтобы в полёте использовались последовательные короткие телепортации. В этом случае удалось бы достигнуть совершенно фантастических скоростей, однако, это пока за пределами моих возможностей.
По вечерам, глядя в телескоп, я периодически заглядывал в астрал, размышляя над тем, куда двинуться дальше. Два интересующих нас объекта расположены практически на южном полюсе планеты, один на северном и ещё два в различных местах, похожих на то, где мы теперь находимся.
Предположив, что объекты на полюсах должны представлять наибольший интерес, я склонялся к тому, чтобы сперва рвануть на юг.
Раздумывая над этим, я попутно пытался понять: по какому поводу на нас устроена охота и одним из вечеров сделал крайне неприятное открытие. От понимания, что произошло у меня сперва даже опустились руки, но потом, я переключился на чтение сказок Этере и успокоился: куда приплывём, туда и приплывём. Уж мы-то вдвоём всяко сможем пережить чистку, ну а если получится её предотвратить, то хорошо. Нет — плохо, но не смертельно. Успокоившись этой мыслью я наконец тоже уснул, а утром меня разбудили конструкты, сообщившие, что на большом острове высаживаются один за другим эльфы.
К моменту нашего пробуждения их было уже несколько сотен и они расходились по всему дворцу большими и маленькими группами.
Я нежно погладил Эт по волосам, одновременно направляя в её ауру поток энергии, желая её разбудить.
— Что-то случилось? — спросила она, открыв глаза.
— Эльфы. Нам нужно линять отсюда. Но время ещё есть. Вставай, красавица, позавтракаем и полетим. Рыба холодная, но, кажется так она даже вкуснее!
Я отщипнул кусочек и вложил его в изящный ротик своей подруги.
— Это та плохая новость, о которой ты не хотел говорить вчера?
— Нет, это — мелочь. Кушай, крошка, я всё тебе расскажу. Но давай сперва доедим завтрак и тронемся.
— Я, кстати, тоже умею готовить. — проговорила Эт, с набитым ртом.
— Это разве готовка? Тяп-ляп запеклось! — пожал я плечами. — Но, не откажусь скушать что-нибудь, из твоего меню. Но сперва я собираюсь порадовать нас ухой, я уже разработал плетение котелка… Так! А вот теперь нам совсем-совсем пора. Взлетаем и на максимальной скорости двигаем от берега!
— Что, идут?
— Ага, мостик перешли, похоже осматривают тут всё. Думаю, мы с тобой потревожили какую-нибудь сигнализацию.
Собрав остатки завтрака, мы взлетели. Идя на минимально-возможной высоте, мы минут за пять удалились на расстояние, где нас скрывал горизонт, а затем, остановившись, продолжили завтрак, болтая ногами в тёплой воде.
— Так даже вкуснее получается. — сказала Эт.
— Так это как?
— Убегая.
— Да, этот процесс, конечно, добавляет изюминку к блюду. Теперь, похоже, убегать нам придётся постоянно. Можем всякий раз совмещать это с едой. Уникальный рецепт!
— Почему постоянно?
— Доела?
— Да.
— Моем руки и полетели. — Я опустился в воду по грудь и, поболтав руками из стороны в сторону взлетел, ожидая Эт.
— Так, а почему постоянно? — повторила она, догоняя меня.
— Дело в том, что случилось невероятное. Демоны и эльфы заключили союз. И теперь они вместе охотятся на нас.
— Союз?! Этого не может быть!
— И я думал, что такое невозможно, однако, похоже, так и есть. Я вчера разглядывал линии будущего, пытаясь разгадать: “Кто же организовал на нас охоту?”. И я сделал предположение, что если мы добровольно сдадимся, то нас непременно передадут организатору охоты. Ты была абсолютно права: мы неизбежно погибаем, даже в случае такой сдачи в плен. Но самое интересное здесь то, где это происходит.
— Где сдадимся, там и погибаем, разве не так?
— Не так. Если мы придём с поднятыми руками в Юрбэ, то ты погибнешь именно там. А меня передадут в Цехин. И такой расклад ожидает нас в любом случае, где бы мы ни сдались: в Цехине, Баанг-Уудэ, Лоори, Юрбэ или Хано. Результат всегда одинаков: моя жизнь завершается в Цехине, а твоя в Юрбэ.
Объяснить это можно только одним способом: демоны и эльфы, а похоже заодно и люди с гномами, заключили общий союз.
Вот такие пирожки с котятами.
— Но это невозможно! Они сошли с ума? Зачем?
— Думаю, нам стоит расспросить об этом Инроргна.
— А куда мы сейчас летим? К нему в Юрбэ? Нас же убьют!
— Нет, мы возвращаемся назад: Я всё же хочу поговорить с Космом.
А по ситуации с эльфами необходимо сперва всё обдумать и осмыслить. Совершенно точно не стоит бросаться в пекло, очертя голову. Тут надо действовать аккуратно: всё выяснить и спланировать. Но пока займёмся более насущным.
— Более насущным?
— Я вчера подумал, что если мы не выясним, что стало с Космом, то потеряем его навсегда. Вероятно, мы были неправы в том, что не стали пытаться сделать это с самого начала. Друзей бросать нельзя, даже если с ними случилось что-то странное. Мы поступили нехорошо, и поэтому я собираюсь исправить эту ошибку.
Эт не ответила, и дальше мы полетели молча. Только тихий свист маго-газовых турбин, да иногда пролетавшие мимо чайки нарушали тишину.
Отойдя от Э-4 километров на десять, я плавно повернул налево, и мы по большой дуге обогнули острова с дворцом и парками. Сделав это, мы направились к острову Косма двигаясь по прямой линии.