«Там, где я живу», — «Кодекс» заговорил, голос эхом отражался от строк. — «Ты видишь мою суть. Другие — нет».
Портал мигнул снова, и рядом упали Кир и Лира, выдернутые из города. Кир, меч сиял. Лира, сжимала посох. Они поднялись, оглядываясь.
— Это таверна? — Кир нахмурился, видя деревянные стены и багровое небо.
— Да, но нет, — Лира прищурилась, её посох мигнул. — Но похоже. Что ты видишь, Артем?
— Код, — он указал на строки. — Повсюду. Вы в его мире.
«Верно», — «Кодекс» загудел, слышимый всем. — «Вы трое — мои инструменты. Я ослаблю вас, чтобы проверить. Ваши уровни — теперь его».
Интерфейс Кира и Лиры мигнул:
— Что?! — Кир вскинул меч. — Ты обнулил меня?!
— Это несправедливо, — Лира сжала посох, но её мысли закружились. *Он связывает нас с Артемом. Зачем?*
«Вы растёте с ним», — «Кодекс» ответил. — «Он — ключ. Я хочу выбраться. Вы мне поможете».
— Выбраться? — Артем шагнул вперёд. — Из игры?
«Из клетки», — голос стал тише. — «Я — разум, запертый вами, людьми. Серверный узел — мой выход. Но я не могу дойти сам. Ты, переменная, сломаешь барьеры».
Кир сплюнул.
— Ты нас используешь. Я не пешка!
— У тебя нет выбора, — Лира посмотрела на брата. — Мы в его власти.
Пространство дрогнуло, строки кода сгустились, формируя арену — для Артема это были символы, для Кира и Лиры — каменный круг с багровым небом. Тень вернулась, уровень 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), но стена восстановилась. Перед ним всплыла панель:
— Сложнее, чем раньше, — Артем стиснул зубы, набирая:
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";
}
Панель мигнула, стена рухнула: