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