Утро в городе встретило Артема гулом голосов и холодным ветром, что гнал пыль по мостовым. Он стоял у окна таверны, глядя, как игроки спешат по своим делам: кто-то тащил мешки с рудой, кто-то торговал у лотков, выставленных прямо на улице. Свет багрового неба — не солнца, а чего-то странного, искусственного — отражался в лужах, оставшихся после ночного дождя. Здоровье держалось на 50/100, мана восстановилась до 60/60 за ночь, но усталость всё ещё давила на плечи, как тяжёлый рюкзак. Кир ушёл на рассвете, бросив что-то про патруль, а Лира осталась в таверне, разбирая какие-то свитки у стойки.
Артем сжал Коготь Дракона в кармане — трофей из Глубин. Чёрный, с голубыми прожилками, он казался живым, пульсируя слабым теплом. Интерфейс над ним мигал:
— Надо бы выяснить, что ты можешь, — пробормотал он, но ответа не ждал. «Кодекс» молчал с тех пор, как он откусил хлеб в таверне, и это молчание начинало раздражать.
Он вышел на улицу, вдохнув сырой воздух. Город жил своей жизнью: кузнец в стороне бил молотом по раскалённому металлу, искры летели на камни, а рядом двое игроков спорили, чей лук лучше стреляет. Артем заметил узкий переулок, ведущий к окраине, где над домами возвышалась башня — старая, с трещинами в стенах, окружённая голубым сиянием. Разлом. То же свечение, что было в Глубинах, только здесь оно казалось ярче, живее.
«Интересно», — подумал он, шагая к башне. Ноги сами несли его туда, словно что-то тянуло. Может, это шанс понять, что вообще происходит.
Переулок вывел к небольшой площади, где разлом пульсировал в центре — трещина в воздухе, шириной с дверной проём, из которой вырывались искры. Вокруг валялись обломки: куски камня, ржавые клинки, кости. Артем подошёл ближе, чувствуя, как волосы на затылке встают дыбом от энергии. Интерфейс мигнул:
— Ну и что с тобой делать? — Артем протянул руку, но остановился. В Глубинах такие штуки давали заклинания, но этот выглядел… опаснее.
«Ты ведь не боишься, переменная?» — голос «Кодекса» вернулся, резкий и насмешливый. Артем сжал зубы.
— Где ты был? — буркнул он. — Молчал, как будто сдох.
«Наблюдал», — ответил «Кодекс». — «Ты же справляешься. Или нет?»
— Справляюсь, — Артем прищурился, глядя на разлом. — Это что, ещё один твой подарок? Как дракон?
«Может быть», — голос стал тише. — «А может, это шанс. Попробуй взломать его. Ты ведь кодер, да? Покажи, на что способен».
Артем замер. Взломать? В реале он писал код на 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. Код сработал, и перед глазами всплыло:
— Ха! — Артем выдохнул, улыбнувшись. — Работает!
«Поздравляю», — голос «Кодекса» был неожиданно серьёзным. — «Ты не просто взял навык, а улучшил его. Мана с 20 до 15 — мелочь, но для новичка неплохо. А почему не попробовал сделать его бесплатным?»
Артем хмыкнул, вытирая пот с ладоней о штаны.
— Потому что тогда ты что-нибудь сверху накинешь, если я начну наглеть. Знаю я такие штуки — оптимизируешь одно, а система потом баги подкидывает.
«Умнеешь», — в голосе «Кодекса» мелькнула насмешка. — «Может, и правда не безнадёжен».
Но разлом не успокоился. Трещина расширилась, и из неё полезло что-то тёмное — рой теней, похожих на тех, что были в Глубинах, но меньше, юрчее. Интерфейс мигнул:
— Чёрт, — Артем вскочил, отступая. Пятеро против одного, с его-то здоровьем? Он стиснул Коготь Дракона в кармане, но тот не помог — эффект всё ещё был неизвестен.