Шрифт:
Интервал:
Закладка:
Регина стояла посередине комнаты, постукивая по губам кусочком мела и размышляя над наполовину законченным тайным кругом. Будучи среднего роста, Регина не была ни худой, ни фигуристой. Ее свободное макси платье с желтыми подсолнухами придавало золотистый оттенок ее коричневой коже. Свои волосы она выкрасила в яркий томатно-красный цвет, и они парили над ее головой облаком забавных кудряшек. На носу у нее были очки в тонкой оправе.
Из-за кухонной тумбы вышло похожее на кошку создание. Изящная и длинная, сделанная из черной стали и пластика, она двигалась на покрытых резиной лапах, собранная при помощи магии в форму домашней кошки. Хотя с ней бы ее точно никто не перепутал — размером она была с бордер-колли.
Кошка-конструктор уселась передо мной, преградив мне путь, взмахнула хвостом и улыбнулась. Ее пасть ощерилась дюймовыми стальными клыками.
— Привет, Синдер.
Конструктор смотрел на меня своими светящимися зелеными глазами.
— Место, — приказала Регина, продолжая изучать круг.
Синдер поднялась, опасные металлические когти вылетели из ее лап, небольшое предупреждение на случай, если я решу что-нибудь предпринять. Она повернулась, подошла к креслу-качалке в углу, запрыгнула в него и свернулась калачиком, закрыв глаза.
Если бы я не видела Синдер, то пояснение Шерил о «если-тогда» было бы куда проще проглотить. Синдер вела себя слишком похоже на настоящую кошку с собственным характером.
— Можно купить час вашего времени? — спросила я.
Регина взглянула на меня.
— Вы же не просите меня нарушить наш контракт, правда?
— Нет. Это сугубо неофициальная консультация.
— В таком случае, вам не нужно мне за это платить.
— Вы уверены?
Регина кивнула.
— Лучше не оставлять следов.
Когда мы наняли Патрицию, она настояла на анонимности. Тафты не то чтобы прятались, но старались держаться подальше от радаров. У них были на то веские причины. В их контракте оговаривалось, что Регина не может быть принуждена работать в нашем агентстве ни в каком качестве. Она никогда не будет свидетельствовать по каким-либо делам, и ее имя никогда не будет фигурировать в официальных документах. Патриция даже не требовала от Регины уплаты налогов, хотя они были официально женаты. Все покупки Регины были сделаны онлайн и привязаны к счетам Патриции. Она редко покидала наши владения. Когда она это делала, то обычно потому, что они с Патрицией куда-то собирались вместе. По крайней мере раз в неделю они устраивали романтический ужин, но Патриция всегда была начеку, чтобы свести риск к минимуму.
Мы все знали, что в один прекрасный день оставаться незамеченными больше не получится, и мы к этому приготовились, но до тех пор мы придерживались условий контракта.
Я села в одно из кресел-качалок. Сидение в них явно недооценивали.
— Почему нельзя достичь порога Сайто?
Регина рассмеялась.
— А я уже решила, что вы будете спрашивать что-то сложное.
— Мне просто нужно понять в общих чертах.
— Анимация — это многоуровневый процесс.
Регина подошла к кухонной тумбе, достала из нее что-то и поставила на пол. Это походило на чешуйчатое металлическое яйцо шести дюймов в длину.
Регина присела и отработанными движениями принялась чертить круг. Она нарисовала круг поменьше внутри большого, и заполнила пространство между ними чередой глифов.
— Первый шаг — это проектирование конструктора. Очень часто конструктор выглядят хаотично, словно кто-то складывает металлические или пластиковые обломки вместе наобум. На самом деле каждая деталь, входящая в устойчивый конструктор, тщательно просчитывается. Можно увидеть некоторые плохо собранные конструкторы, но такое обычно происходит, когда жизнь мага находится в опасности, и оживляются первые доступные компоненты в целях самозащиты. В этих случаях маг оживляет без круга с помощью чистой магии и должен поддерживать ментальный контроль над конструктором все время.
Она взяла яйцо и положила его внутрь круга.
— Определившись с дизайном, маг переходит к стадии анимации. Здесь компоненты объединяются при помощи магии в одно целое.
Из нее вылетела искра силы. Круг вспыхнул пурпурным. Фиолетовая молния вырвалась из края внутреннего круга и лизнула яйцо.
— Очень драматично, — сказала Регина. — Очень по-франкенштейновски.
Яйцо оторвалось от пола на четыре дюйма и зависло.
— По понятным причинам мы называем это стадией искры. Конструктор технически одушевлен. Теперь это сущность, а не просто набор частей. Большие конструкторы требуют больше магии, чтобы их оживить, меньшие конструкторы соответственно меньше.
— Значит, оно живое?
— Не совсем. Оно существует. С жизнью все куда сложнее. — Регина достала бутылку синего «Гаторейда» и предложила мне. — Будете?
— Да, не откажусь. — У меня пересохло во рту.
Она бросила мне бутылку, взяла другую, открыла ее и выпила.
— На стадии искры конструктор существует, но он ничего не может сделать. Вернее, он может делать все, потому что у него нет ограничений, и поэтому он ничего не делает. Чтобы сделать конструктор полезным, надо дать ему набор инструкций. Делай это. Не делай этого. Если условие выполнено, реагируй так.
— Если-тогда?
Она указала бутылкой на меня.
— Именно. Чтобы внедрить эти условия в конструктор, аниматор должен представить их и активно мысленно записать их в магическую матрицу конструктора. Например, я собираюсь запрограммировать конструктор, чтобы он принял позицию готовности, когда услышит слово «готово».
Она сосредоточилась. Пурпурная молния протянулась к яйцу, опутав его паутиной. Прошло мгновение. Еще чуть-чуть.
— Готово, — сказала Регина.
Яйцо превратилось в крошечного металлического дракончика.
— Это называется стадией обучения. И это самая сложная стадия в анимации.
— Выходит, если я хочу себе конструктор со сложными сценариями поведения, я должна представить себе различные ситуации и прописать их в разуме конструктора?
— В матрице, — поправила Регина. — У живых существ есть разум. Анимированные вещи имеют матрицы. Но в принципе ты права. Вот почему этап обучения является самой трудной частью процесса и занимает больше всего времени. Маг-аниматор ограничен своим воображением. Например, если вы делаете что-то, что перевозит товары из одной точки в другую, вы должны представить, что бежите по тротуару, по грязи, по траве, по снегу. А что будет, если там будет вода? Или препятствие, в виде упавшего дерева? Что произойдет, если на него упадет камень? Что произойдет, если дело дойдет до железнодорожных путей? Существует почти бесконечное разнообразие условий. Вот почему большинство конструкторов являются узкоспециализированными.
Регина сделала еще один глоток.
— Теперь мы подошли к серой зоне. Более высокопоставленные аниматоры способны создавать конструкторы, которые иногда реагируют на непредвиденные обстоятельства. Например, несколько лет назад конструктор, охранявший дом рядом с рекой, обнаружил упавшего в воду ребенка, прыгнул за ним и передал мальчика его матери. Средства массовой информации взорвались. Были громкие споры о том, развил ли этот конструктор способность