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