Навыки:
— Удар_по_умолчанию() — недоступен
— Актив_инстинкта — требуется подтверждение
— Автооправдание — ошибка зависимости
— Спящий протокол — [АКТИВЕН]
Последний был единственным, кто светился. Тускло. Будто лампочка в далеком коридоре, на которой осталась ровно одна искра питания.
Спящий протокол
Описание: Слишком рано. Или слишком поздно.
Режим: не определен
— Это ты про меня, да? — спросил он, не ожидая ответа.
Пальцы коснулись надписи. Интерфейс дрогнул. Мелькнула строчка кода, словно система пыталась сформулировать реакцию — и не смогла. Потом все замерло. Как будто он нажал паузу на чем-то, что никогда не запускалось.
— Ну и ладно, — пожал он плечами. — Даже багу положен интерфейс. Пусть будет.
Он закрыл панель.
Пейзаж вокруг оставался прежним: бесформенные обломки, рваные куски ландшафтов, сломанные текстуры, висящие в воздухе, как призраки. В небе — шум, неясный и постоянный. На горизонте — движение, но не настоящее. Иллюзия.
Он сидел на куске обломанной арены, где мраморная текстура не совпадала с геометрией пола. Все вокруг напоминало декорации спектакля, в котором актеров забыли позвать, а Максу выдали сценарий на китайском — и то без диакритики.
Позади возвышалась трибуна, зависшая в воздухе. Нижняя половина ее отображалась нормально, но верхняя — дрожала, как голограмма с мертвым источником сигнала. На перилах — флаг с надписью [WIN_TOURNAMENT] мерцал, будто пытался вспомнить, какой турнир здесь проходил.
Впереди лежала полоса ландшафта, явно собранная из разных биомов: кусок пустыни с застывшим в воздухе песком, как в гифке, что не грузится до конца; квадрат болота, где воду заменял синий куб-заменитель с надписью «PLACE_WATER_HERE»; клочок осеннего леса, где листья сыпались без остановки, но никогда не покрывали землю — будто кто-то забыл включить физику.
Налево — тоннель, ведущий в никуда. Его имя в интерфейсе: [area_#3241c_fragment]. Он мерцал красным и каждые десять секунд исчезал с карты, чтобы снова появиться — чуть смещенным влево. Макс уже знал: если зайти в него не в тот момент — можно застрять навсегда. Или попасть в другую локацию. Или в меню.
Справа — замороженный бой. Два НПС, зависшие в прыжке: один с мечом, другой с топором. Над головами — пустые хп-бары. Один из них моргал. Второй — смотрел прямо на Макса. Всегда.
Сверху медленно летела надпись:
event_handler_exception REPEAT_SEQUENCE_FALSE
Она двигалась по небу, как облако, но не исчезала. Только дрожала от ветра, которого не было.
Макс провел пальцем по интерфейсу. Ветка дерева навыков открылась с ошибкой. Но мир оставался на месте. Против своей логики. Против своих правил. Против всего, что когда-то называлось игрой.
Интерфейс мигал. Макс снова вызвал окно умений.
— Ну что, товарищи скиллы, есть добровольцы на участие в этом карнавале?
Он ткнул в первый доступный — Актив_инстинкта.
Ответ: Ошибка: невозможно подтвердить природу инстинкта.
— Ладно, справедливо. Я тоже не всегда уверен, что хочу на завтрак.
Следующий: Удар_по_умолчанию().
Функция не найдена. Уточните контекст.
— Мой контекст: я посреди цифровой свалки с дохлыми NPC и живым интерфейсом. Подходит?
Никакой реакции.
Третий: Автооправдание.
Ошибка зависимости: не обнаружено чувство вины.
Макс фыркнул.
— Вот уж где баг прямо в душу смотрит.
Он продолжал листать, пока не наткнулся на строку, которая выглядела неактивной, но… как будто живая.
[jumpOverride_03]
Без описания. Без иконки. Без разрешения.
Он нажал.
Мир исчез вниз.
Макс подскочил в воздух — не как игрок с прокачанным паркуром, а как лягушка на ускорителе частиц. Метров двадцать, может, больше. Он летел вверх с выражением лица, в котором поочередно вспыхивали:
а) испуг,
б) восторг,
в) осознание того, что падать-то все равно вниз.
— УУУУУУУХ, — выдохнул он.
Падение заняло вечность.
Он рухнул плашмя.
Звук был. А повреждений — нет.
Интерфейс даже не дернулся.
— Ну… — Макс моргнул. — Спасибо за это, бог багов. Где бы ты ни был.
Он поднялся. Ощупал себя. Все на месте. Ни одной цифры не изменилось — потому что, черт возьми, не было никакой цифры здоровья вообще.
[ПАРАМЕТР «HP» НЕ НАЙДЕН] — выдало окно, будто извиняясь.
— Знаешь что… — Макс повернулся кругом и пошел, вытянув руки в стороны. — Я бессмертный идиот. Без урона, без смысла, без инструкции. И если эта игра хочет свалить меня — ей придется очень постараться.
Он прыгнул снова. На этот раз не так высоко, но намеренно. Приземлился на кусок какой-то модели мебели — та провалилась под ним, и он остался стоять в воздухе по колено.
— Идеально.
Он хохотал минуту. Может, две. Так смеются не от счастья. Так смеются, когда все вокруг трещит по швам, а ты внезапно обнаруживаешь, что тебя это не убивает — а освобождает.
Выживание через абсурд.
Новая мета.
Новый стиль.
Первые шаги в классе, которого не существует.
[НЕВЕРИФИЦИРОВАННЫЙ]
Подстиль: Чистый баг
Способность: Жить, потому что не прописан способ умирать.
И система…
…ничего не могла с этим поделать.
Он почувствовал гул снова.
Как будто сама текстура мира дрожала — не от шагов, не от звука, а от конфликта внутри движка. Воздух искажал свет. Вдалеке, за обломками, кралась тень.
Макс поднялся.
Сначала показалось — это багнутый НПС. Потом — что химерическая модель. Но чем дольше он смотрел, тем меньше в нем оставалось уверенности, что вообще видит что-то. Модель существа не рендерилась полностью: части рук налезали на спину, глаза были текстурами травы, голова моргала ошибками. Как будто кто-то склеил боевого босса из мусора, забыв включить логику.
Тварь зарычала.
Макс отступил. Пальцы — к интерфейсу.
Вызов скиллов.
Ошибка: объект_не_обладает_классом.
Ошибка: нельзя_использовать_умения_до_инициализации.
Ошибка: здоровье: NoneType.
— Отлично, — сказал он. — Умереть, не имея хп. Новый уровень унижения.
Существо двинулось вперед, дергаясь, спотыкаясь. Оно шло как патч без обновления: агрессия была, но маршрут — сломан. Оно врезалось в геометрию, застряло на мгновение — и в этот момент бросилось.
Макс инстинктивно пригнулся — не от страха, от бессмысленности.
Он не мог отбиться.
Он даже не знал, может ли умереть.
Тварь прыгнула — и зависла.
Буквально.
В воздухе.
Как будто наткнулась на пустоту.
И тогда артефакт среагировал.
Без вспышек, без визуальных эффектов — просто легкое искажение по краю зрения. Как будто кто-то прокрутил мир на пару пикселей влево.
На мгновение он ощутил, что находится не здесь. Не в этой сцене. А в чужом процессе, который к этой игре не относится. Программа смотрела сквозь игру. Сквозь Макса. Сквозь все.
А потом — рывок.
Существо дернулось, зарычало, и… исчезло.
Без анимации смерти. Без падения.
Просто — стерлось. Как кусок кода, удаленный вручную.
Осталась лишь мерцающая текстура на полу — как след от ошибки, которую не успели подчистить.
Интерфейс щелкнул.
[Опыт получен: +1]
[Новый навык: Сбойное уклонение]
[Причина устранения угрозы: логический конфликт объектов]
Макс опустился на мусорный обломок, вытер лоб — хотя и не потел.
— Ну, поздравляю, чувак, — сказал он. — Ты — боевой мусор. Но пока живой.
Куратор молчал.
Но в интерфейсе появилась новая строка:
[Выживаемость: непредсказуемая. Вероятность адаптации — 18%. Растет.]
Он взглянул на артефакт. Тот не светился, не вибрировал, не пел. Но казался… довольным.
И это пугало больше, чем монстр.
Глава 5«Квест, которого нет»
Макс долго еще стоял на месте, уставившись в ту точку, где секунду назад извивалась мерзкая склейка из костей и недоработанных текстур. В воздухе до сих пор висел тот самый запах — смесь пыли, жженой видеопамяти и чего-то, что напоминало пережаренный багрепорт.
Он выдохнул. Хотя дыхание ему, строго говоря, не требовалось. Но голова все еще была человеческой. А мозгу, похоже, нужно было объяснение: что происходит, что делать дальше, куда идти. Или хотя бы — зачем.
Он огляделся. Пусто. Свалка в этом месте выглядела особенно мертвой — ни багнутых моделей, ни шумов, ни летающих дверей. Только тени от ненастоящего солнца, которое, похоже, было просто частью неба. Сферой. Не светящей, а обозначающей «время суток: дневное».
Макс сел. Прямо на землю. Точнее — на поверхность, состоящую одновременно из куска плитки торгового центра, земли из лесного биома и какой-то блестящей плоскости, которая вела в никуда.
— Так. Жрать.
Он проговорил это вслух, просто чтобы услышать звук. Ничего не отозвалось.
Он открыл инвентарь. Там лежал один-единственный предмет — тот самый артефакт, по-прежнему неузнаваемый. И все. Ни еды, ни воды, ни даже интерфейса голода.
[Параметр «питание»: отсутствует]
— Удобно, — пробормотал Макс. — Только тело все равно хочет. Хоть и не надо.
Желудок не урчал — но внутри что-то тянуло. Воспоминание, привычка, ложный импульс. Как фантомная боль после ампутации.
Он встал и пошел искать.
За следующий час — ну или то, что было по ощущениям как час — он пытался:
Разбить растущий из текстуры "куст". Бессмысленно — модель не кликабельна.Подобрать что-то с земли — рука прошла сквозь.Открыть "магазин" из интерфейса — ответ: "магазин отключен".Он нашел корку хлеба. Или то, что казалось ею. Описание:
[Рендер_устарел][ID#legacy_food]