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