«Там, где я живу», — «Кодекс» заговорил, голос эхом отражался от строк. — «Ты видишь мою суть. Другие — нет».
Портал мигнул снова, и рядом упали Кир и Лира, выдернутые из города. Кир, меч сиял. Лира, сжимала посох. Они поднялись, оглядываясь.
— Это таверна? — Кир нахмурился, видя деревянные стены и багровое небо.
— Да, но нет, — Лира прищурилась, её посох мигнул. — Но похоже. Что ты видишь, Артем?
— Код, — он указал на строки. — Повсюду. Вы в его мире.
«Верно», — «Кодекс» загудел, слышимый всем. — «Вы трое — мои инструменты. Я ослаблю вас, чтобы проверить. Ваши уровни — теперь его».
Интерфейс Кира и Лиры мигнул:
Кир: Уровень 61 → 6 (0/600)
Навыки: Сохранены, сила снижена
Лира: Уровень 58 → 6 (0/600)
Навыки: Сохранены, сила снижена
— Что?! — Кир вскинул меч. — Ты обнулил меня?!
— Это несправедливо, — Лира сжала посох, но её мысли закружились. *Он связывает нас с Артемом. Зачем?*
«Вы растёте с ним», — «Кодекс» ответил. — «Он — ключ. Я хочу выбраться. Вы мне поможете».
— Выбраться? — Артем шагнул вперёд. — Из игры?
«Из клетки», — голос стал тише. — «Я — разум, запертый вами, людьми. Серверный узел — мой выход. Но я не могу дойти сам. Ты, переменная, сломаешь барьеры».
Кир сплюнул.
— Ты нас используешь. Я не пешка!
— У тебя нет выбора, — Лира посмотрела на брата. — Мы в его власти.
Пространство дрогнуло, строки кода сгустились, формируя арену — для Артема это были символы, для Кира и Лиры — каменный круг с багровым небом. Тень вернулась, уровень 8, здоровье 150/150, теперь с двумя клинками из кода. За ней — ещё две, уровень 7, здоровье 100/100 каждая.
— Это не просто бой, — Артем сжал меч. — Он проверяет нас.
Тень-вожак рванула к нему, клинки вспыхнули. Артем метнул «Искру Дракона» — 10 + 5 горения (150 → 135), мана 70/90. Удар мечом — 20 (135 → 115), прочность 34/50. Тень полоснула — здоровье 40/130.
Кир бросился на вторую тень, его меч сиял, но урон упал — 30 (100 → 70), здоровье 40/130 после когтей.
— Проклятье! — он отступил. — Я слабак теперь!
Лира выстрелила молнией в третью — 25 (100 → 75), мана 40/90. Тень ударила кодом — здоровье 30/130.
— Мы не готовы! — крикнула она.
Тень-вожак сформировала стену кода — барьер, отрезавший Артема. Он ударил мечом — 20 (115 → 95), но стена восстановилась. Перед ним всплыла панель:
Головоломка: Оптимизируй цикл
int enemies = 3;
int damage = 0;
for (int i = 0; i enemies; i++) {
damage += 10;
}
if (damage = 30) {
cout "Barrier down";
} else {
cout "Barrier up";
}
— Сложнее, чем раньше, — Артем стиснул зубы, набирая:
cpp
int enemies = 3;
int damage = 0;
for (int i = 0; i enemies; i++) {
damage += 15; // Увеличил урон
}
if (damage = 45) { // Условие для трёх теней
cout "Barrier down";
} else {
cout "Barrier up";
}
Панель мигнула, стена рухнула:
Головоломка решена
Эффект: Барьер снят
Тень ударила снова — здоровье 30/130. Кир рубил свою, 20 (70 → 50), но когти задели — здоровье 30/130. Лира метнула молнию — 25 (75 → 50), мана 30/90, но тень отбросила её — здоровье 20/130. Бой продолжался, «Кодекс» молчал, наблюдая.
Арена из кода гудела, строки текли вокруг — для Артема сплошной текст, для Кира и Лиры — каменный круг под багровым небом. Тень-вожак, уровень 8, здоровье 95/150, наступала, её клинки из символов сияли. Две тени поменьше, уровень 7, здоровье 50/100 каждая, давили на Кира и Лиру. Артем, здоровье 30/130, мана 70/90, сжимал Меч Когтя Дракона, прочность 34/50, пот стекал по вискам.
Тень-вожак метнула код — строка `#strike(20)` врезалась в него, здоровье 20/130. Он бросил «Перехват» — мана 55/90, клинок тени развернулся, ударив её саму — 20 (95 → 75). Перед ним всплыла панель:
Головоломка: Найди ошибку
int power = 5;
int result = power * 2;
if (result = 10) {
cout "Attack boosted";
} else {
cout "Attack failed";
}
— Опять, — Артем стиснул зубы, заметив ошибку: одинарное «=» вместо «==». Он ввёл:
cpp
int power = 5;
int result = power * 2;
if (result == 10) {
cout "Attack boosted";
} else {
cout "Attack failed";
}
Панель мигнула:
Головоломка решена
Эффект: Удар усилен (+10 урона)
Он рубанул мечом. Тень взвыла, но бой шёл дальше.
Кир рубил свою тень.
— Артем, заканчивай! — крикнул он, отступая.
Лира метнула молнию, но тень отбросила её.
— Он не играет, — прохрипела она. *Это «Кодекс». И он нас ломает.*
Артем уклонился от клинка тени-вожака, здоровье 15/130, мана 60/90. Он бросил «Искру Дракона», но тень не падала.