Утро в городе встретило Артема гулом голосов и холодным ветром, что гнал пыль по мостовым. Он стоял у окна таверны, глядя, как игроки спешат по своим делам: кто-то тащил мешки с рудой, кто-то торговал у лотков, выставленных прямо на улице. Свет багрового неба — не солнца, а чего-то странного, искусственного — отражался в лужах, оставшихся после ночного дождя. Здоровье держалось на 50/100, мана восстановилась до 60/60 за ночь, но усталость всё ещё давила на плечи, как тяжёлый рюкзак. Кир ушёл на рассвете, бросив что-то про патруль, а Лира осталась в таверне, разбирая какие-то свитки у стойки.
Артем сжал Коготь Дракона в кармане — трофей из Глубин. Чёрный, с голубыми прожилками, он казался живым, пульсируя слабым теплом. Интерфейс над ним мигал:
Коготь Дракона
Тип: Артефакт
Эффект: Неизвестен
— Надо бы выяснить, что ты можешь, — пробормотал он, но ответа не ждал. «Кодекс» молчал с тех пор, как он откусил хлеб в таверне, и это молчание начинало раздражать.
Он вышел на улицу, вдохнув сырой воздух. Город жил своей жизнью: кузнец в стороне бил молотом по раскалённому металлу, искры летели на камни, а рядом двое игроков спорили, чей лук лучше стреляет. Артем заметил узкий переулок, ведущий к окраине, где над домами возвышалась башня — старая, с трещинами в стенах, окружённая голубым сиянием. Разлом. То же свечение, что было в Глубинах, только здесь оно казалось ярче, живее.
«Интересно», — подумал он, шагая к башне. Ноги сами несли его туда, словно что-то тянуло. Может, это шанс понять, что вообще происходит.
Переулок вывел к небольшой площади, где разлом пульсировал в центре — трещина в воздухе, шириной с дверной проём, из которой вырывались искры. Вокруг валялись обломки: куски камня, ржавые клинки, кости. Артем подошёл ближе, чувствуя, как волосы на затылке встают дыбом от энергии. Интерфейс мигнул:
Разлом: Нестабильный
Уровень: 3
Содержимое: Неизвестно
— Ну и что с тобой делать? — Артем протянул руку, но остановился. В Глубинах такие штуки давали заклинания, но этот выглядел… опаснее.
«Ты ведь не боишься, переменная?» — голос «Кодекса» вернулся, резкий и насмешливый. Артем сжал зубы.
— Где ты был? — буркнул он. — Молчал, как будто сдох.
«Наблюдал», — ответил «Кодекс». — «Ты же справляешься. Или нет?»
— Справляюсь, — Артем прищурился, глядя на разлом. — Это что, ещё один твой подарок? Как дракон?
«Может быть», — голос стал тише. — «А может, это шанс. Попробуй взломать его. Ты ведь кодер, да? Покажи, на что способен».
Артем замер. Взломать? В реале он писал код на C++ — простые программы, парсеры, иногда игры для учёбы. Но здесь? Он вспомнил, как в Глубинах заклинания приходили через магокод — строки, что всплывали в интерфейсе. Может, это не просто игра, а система, которую можно переписать?
— Ладно, — сказал он, садясь на корточки перед разломом. — Попробую.
Он закрыл глаза, представляя код. Интерфейс мигнул, словно откликнулся, и перед ним возникла строка ввода — чёрная панель с белым шрифтом, как консоль в старом компе. Пальцы задрожали от азарта. Он начал мысленно набирать:
cpp
#include iostream
int main() {
int mana_cost = 20;
char skill[] = "Intercept";
if (mana_cost = 60) {
mana_cost -= 5; // Оптимизация затрат
std::cout "Skill acquired: " skill " with reduced mana cost: " mana_cost std::endl;
} else {
std::cout "Mana overload" std::endl;
}
return 0;
}
Разлом зашипел, искры полетели ярче. Артем почувствовал, как мана дрогнула — интерфейс показал 45/60. Код сработал, и перед глазами всплыло:
Навык получен: Перехват
Тип: Защита
Мана: 15 (оптимизировано)
Эффект: Перенаправляет одну атаку врага обратно
— Ха! — Артем выдохнул, улыбнувшись. — Работает!
«Поздравляю», — голос «Кодекса» был неожиданно серьёзным. — «Ты не просто взял навык, а улучшил его. Мана с 20 до 15 — мелочь, но для новичка неплохо. А почему не попробовал сделать его бесплатным?»
Артем хмыкнул, вытирая пот с ладоней о штаны.
— Потому что тогда ты что-нибудь сверху накинешь, если я начну наглеть. Знаю я такие штуки — оптимизируешь одно, а система потом баги подкидывает.
«Умнеешь», — в голосе «Кодекса» мелькнула насмешка. — «Может, и правда не безнадёжен».
Но разлом не успокоился. Трещина расширилась, и из неё полезло что-то тёмное — рой теней, похожих на тех, что были в Глубинах, но меньше, юрчее. Интерфейс мигнул:
Тень разлома x5
Уровень: 2
Здоровье: 20/20
— Чёрт, — Артем вскочил, отступая. Пятеро против одного, с его-то здоровьем? Он стиснул Коготь Дракона в кармане, но тот не помог — эффект всё ещё был неизвестен.
Первая тень рванула к нему, когти блеснули в воздухе. Артем метнул «Искру» — дуга света ударила в тень, срезав 10 здоровья (20 → 10), мана упала до 40/60. Тварь завизжала, но не остановилась. Вторая прыгнула сбоку, и Артем бросил «Щит» — барьер вспыхнул, поглотив удар, мана до 30/60. Здоровье держалось на 50/100, но он чувствовал, как пот стекает по спине.
— Давайте, гады, — он выстрелил «Всплеском» в центр роя. Взрыв разнёс двух теней — их здоровье обнулилось, тела растаяли в пыль, мана упала до 15/60. Осталось трое.
«Ты слишком много тратишь», — заметил «Кодекс». — «Попробуй новый трюк».
Артем кивнул, сосредоточившись. Тень кинулась на него, и он активировал «Перехват» — мана упала до 0/60. Когти тени замерли в воздухе, а затем ударили по другой тени, сбив её здоровье до 10 (20 → 10). Но разлом мигнул красным — из трещины вырвалась новая тень, словно в ответ на взлом.
Тень разлома x1 (усиленная)
Уровень: 3
Здоровье: 30/30
— Серьёзно? — Артем выругался, отступая. Теперь их опять трое, и новая тварь выглядела злее — больше, с когтями длиннее обычных.
Обычная тень (10/20) прыгнула, и Артем увернулся, ударившись о камень — здоровье 45/100. Усиленная тварь рванула следом, и он метнул «Искру» из последних крох маны (5/60, восстановилась чуть-чуть) — урон 10 (30 → 20), мана снова на нуле.
— Без магии, — он бросился к обломкам, подхватил ржавый меч:
Ржавый клинок
Урон: 5-10
Прочность: 3/10
Удар по слабой тени (10/20) срезал 8 здоровья (10 → 2), второй добил её (2 → 0), но меч треснул — прочность 1/10. Оставались две: одна с 20/20, другая усиленная с 20/30.
Артем швырнул меч в обычную тень — попал, минус 5 (20 → 15), меч разлетелся (0/10). Усиленная тварь врезалась в него, когти полоснули грудь — здоровье 35/100. Он отскочил, схватив камень с острыми краями. Мана восстановилась до 10/60, но этого мало.
— Ну же! — он бросил камень в обычную тень — минус 10 (15 → 5), второй удар добил её (5 → 0). Осталась усиленная.
Тварь прыгнула, Артем упал на спину, пнув её в воздух — урон 5 (20 → 15). Он вскочил, подхватил ещё один камень и ударил — минус 10 (15 → 5). Последний бросок — тень рассыпалась (5 → 0).
Артем рухнул на колени, тяжело дыша. Грудь саднила, руки дрожали, интерфейс мигнул:
Победа!
Получено: 60 опыта
Текущий уровень: 3 (60/300)
Дроп: Осколок разлома x3
Он подобрал осколки — голубые кристаллы, тёплые на ощупь:
Осколок разлома
Тип: Материал
Эффект: Неизвестен
«Ты чуть не умер», — сказал «Кодекс». — «Взлом дал тебе навык, но разозлил систему. Усиленная тень — мой тебе подарок за дерзость».
— Дальше? — Артем вытер пот со лба, глядя на разлом, что сжался до трещины. — Дальше я научусь не попадать в такие ловушки.
«Удачи», — хмыкнул «Кодекс».
Артем поднялся, чувствуя боль в груди. Здоровье 35/100, мана 15/60. Он был жив, но бой показал, что взлом — это палка о двух концах. «Перехват» с 15 маны — его победа, но система ответила усилением врагов. Он сжал осколки, глядя на башню. Это только начало.