Шрифт:
Интервал:
Закладка:
— Ты помнишь, с чего начался разговор? “Меня это доконает”, — говорил ты. А сейчас будешь всю ночь сидеть с горящими глазами и что-то мастерить!
— Я ботан, я знаю. Но мастерить будем завтра. Сегодня у меня другой план!
…
Однако прежде чем заняться магическим 3D-принтером, я всё-таки составил графовую базу данных плетений. Нужно было определить максимальное число рёбер, сходящихся в одну вершину, а также максимальное число цветов. Поскольку из базы данных такую статистику получать проще, то, чтобы два раза не вставать, начали с этой работы.
Из всех наворованных у магов плетений, а также выписанных из бабкиных книжек получилась солидная база данных примерно о семи сотнях плетений.
Сначала я собрал общую статистику всех плетений. Самый лёгкий граф имел всего одиннадцать рёбер и четыре вершины. Самым тяжёлым графом был, конечно же, телепорт.
Максимальное количество рёбер на вершину по всей базе было пять. Это немного. Возможно, это потому, что человеку трудно манипулировать большим количеством.
Что интересно, мои графы на операционных усилителях содержали и шесть рёбер на вершину! Поскольку я просто с ходу, влезши в это дело, увеличил это число на единицу, то для 3D-принтера я решил опираться на максимальное число — десять.
Экструдером у меня будет… да-да, конструкт. Конструкту можно дать плести всё плетение целиком (уже учил полтергейсты плести фаерболы), но для этого надо уметь плести его самому. А сейчас мне надо, чтобы конструкты плели плетения, которые они не знают.
Задача обратная той, что Драко решает, занося плетение в компьютер. Только если, занося в компьютер, можно рисовать всё по одной ниточке, то здесь надо уметь рисовать по десять ниточек одновременно.
Я сделал десять конструктов, пронумеровал их и научил понятию “приоритет”: конструкт с бо́льшим номером всегда важнее. Далее я закрепил за каждым конструктом кусочек экрана на мониторе, где вывожу цвет, толщину, направление и скорость. Конструкт считывает нужный цвет и строит в пространстве нить. Там, где сходится два и более конструкта и нить продолжается, общую нить тянет конструкт с бо́льшим приоритетом.
В процессе отладки пришлось потарировать, покалибровать воспроизведение цветов конструктами. Но в итоге через несколько дней мытарств у меня получилась утилита. На входе файл. Затем конструкты трудятся от получаса до нескольких часов. На выходе — плетение.
Плетение дыма они делают быстрее всего — в районе получаса.
Конечно же, я сплёл и телепорт. Его плели двенадцать часов. И конечно, в Сути оно выглядело по-другому. Увы.
Но простые плетения вполне работают! То есть для формирования заготовок — идеальный инструмент. Поставил на ночь печататься. Драко по мере печати складывает это в ауру. Красота!
Правда, с таким принтером навыки самостоятельного плетения я, похоже, не выработаю!
Чёрная защитаЦель нашего путешествия была неподалёку от села Усть-Ишим. Где-то там, в лесах, живёт колдун, про которого нам бабульки рассказали.
Говорят, он неплохо относится к ведьмам. Когда у них со здоровьем совсем невмоготу, то ведьмы к нему приезжают и он им помогает. Помогает, правда, не бесплатно: свою помощь он меняет на редкие заклинания. Но иногда помогает и просто так.
Поскольку живёт он давно, то редко у какой ведьмы есть что ему предложить. У нас ему предлагать тем более нечего, но вдруг получится интересный разговор?
Перегоны между городами теперь длинные. Чтобы скрасить однообразие дороги, мы иногда выискиваем какую-нибудь речушку или озерцо, останавливаемся. Сейчас конец лета, жара. Вода здесь хоть и прохладная, но искупаться очень приятно. Короче говоря, не торопимся.
Светлана пытается придумывать новые плетения. Но новый метод, похоже, подходит только для каких-то очень простых плетений. Вероятность случайно сплести что-то простое у мага повышенная, но вероятность случайно сплести что-то сложное, видимо, складывается из множества простых вещей.
Она придумала заклинание “Шип”. Шип — это такое полуматериальное копьё. Поведение у заклинания то же, что и у фаербола, но смысл работы — как у копья. Заклинание пробивает насквозь цель или несколько целей. Пробивная способность зависит от вложенной энергии.
Шип очень простой. 3D-принтер печатает его за три минуты. Я плету его в заготовки за секунды.
В отличие от фаербола, Шип очень быстрый. Скорость, вероятно, соизмерима со скоростью пули. При этом ещё и бесшумный. Шум производят только разрушения, которые он оставляет. Шип не содержит тройника материализации, не похож на генератор дыма.
Мы съехали с трассы к какому-то озерцу. Здесь удобное место для ночёвки. От трассы совсем недалеко, но шума не слышно. Грунтовка идёт мимо озера куда-то в лес. Между грунтовкой и озером красивая полянка, которую окружают утыканные шишками пихты.
Машину поставили на краю полянки, а сами расположились на берегу. Степан где-то бегал. Светлана купалась, а я исследовал пробивные свойства Шипа, вонзая его в землю и вычисляя зависимость глубины пробития от количества влитой энергии.
Похоже, КПД у Шипа очень высокий. Сравнительно небольшими усилиями можно пробить насквозь броню танка. Отверстие при этом будет диаметром около сантиметра. Мне было интересно, а можно ли сделать Шип диаметром пару метров, чтобы, например, можно было пробивать подземные ходы. Стенки тоннельчиков, оставляемых Шипом, получаются твёрдые, спрессованные. Если суметь сделать Шип большого диаметра, то они будут ещё более твёрдые. Не знаю, зачем мне это надо, но интересно было, можно ли сделать этакий магический метрострой.
Однако попытки увеличить диаметр Шипа ни к чему не приводили. Либо он сразу переставал быть Шипом и получался молот. Либо вообще не работал.
Ещё я столкнулся с тем, что для магических экспериментов мне постоянно нужно держать Ману в ауре. В обычное время у меня её очень немного, а вот теперь требуется.
Когда аура заполнена Маной, то для формирования конструктов требуется прилагать некоторые дополнительные усилия. Как будто аура становится плотнее и оторвать кусочек труднее. Интересный эффект. Но я нашёл выход из положения: добавил внешний слой ауры, в котором Маны нет. Сейчас моя аура выглядит так: слой с Маной, слой без Маны, слой с Синевой, слой с Чернью, слой с маскировкой.
Когда мне надо сделать конструкт, то слои с Синевой и Чернью расходятся, образуют доступ к слою с аурой. И я выпускаю конструкт. Если