«Огонь! Лира, бей огнём!» — крикнул Артем. Он сам активировал «Искру Дракона» на своём мече и ударил по стражу.
Огненные атаки нанесли повышенный урон. Здоровье стража начало заметно падать (500 - 420). Но как только оно опустилось ниже 400, страж взвыл, и его свечение изменилось.
Интерфейс Артема: Анализ… Текущая уязвимость: Физический урон (Дробящий)
«Он сменил уязвимость! Теперь – дробящий урон!» — крикнул Артем. — «Кир, твой выход! Может, эфесом?»
Кир понял. Он сменил тактику, используя не только лезвие, но и тяжелый эфес меча для ударов. Урон снова пошёл. Лира и Артем поддерживали его, отвлекая другие «головы».
Бой был изматывающим. Страж постоянно менял уязвимости (Лёд, Энергия Пустоты, Хаотический урон), заставляя их быстро адаптироваться. Артему приходилось постоянно сканировать и координировать их действия, тратя драгоценную ману и борясь с галлюцинациями. Кир и Лира сражались на пределе своих возможностей, их здоровье и мана таяли.
«Он слишком силен!» — крикнул Кир, когда страж отбросил его мощным ударом (Здоровье 40/150).
«Нужно деактивировать Суб-Ядро!» — Артем увидел свой шанс. Пока страж был отвлечен Киром, он рванулся к белому кристаллу. — «Прикройте!»
Лира создала перед ним ледяную стену, чтобы задержать энергетические атаки стража (Мана 20/105). Артем приложил руку к кристаллу, вызывая консоль.
// Цель: Суб-Ядро Альфа-1
// Задача: Инициировать протокол деактивации
SubCore alpha_core_1;
alpha_core_1.set_status(INACTIVE);
// Проверка
if (alpha_core_1.get_status() == INACTIVE) {
std::cout "Суб-Ядро 1 деактивировано.";
} else {
std::cout "Ошибка деактивации!";
}
Мана 5/105. Кристалл вспыхнул и погас. Страж Завета взвыл, его тело начало мерцать и распадаться. Деактивация ядра лишила его источника энергии. Через несколько секунд он растворился в воздухе.
Победа!
Получено: 800 опыта (поделено на троих)
Артем: Уровень 9 (672/900)
Кир: Уровень 8 (498/800)
Лира: Уровень 8 (498/800)
Дроп: Фрагмент Завета x1, Ядро Стража (Поврежденное) x1, Осколок Чистого Света x3
Они рухнули на платформу, тяжело дыша.
«Один… есть,» — выдохнул Кир. — «Осталось два.»
«И они будут только сильнее,» — добавила Лира, пытаясь восстановить ману.
Артем посмотрел на Ядро Данных. Снова вибрация. ALFA_SIG_DETECTED… STRONG… CORE_RESPONSE_DETECTED…
Альфа-Кодекс знал, что они здесь. Знал, что они делают. Помогал ли он им, ведя к своей погибели? Или у него был другой план?
«Не останавливайтесь,» — голос Бета-Кодекса прозвучал неожиданно резко в голове Артема. — «Альфа нестабилен. Его молчание – не знак одобрения. Скорее всего, он готовит ловушку у самого Ядра. Чем быстрее вы деактивируете Суб-Ядра, тем меньше у него будет времени.»
Артем посмотрел на своих друзей. Усталые, израненные, но решительные. Он кивнул. «Отдышались? Идём ко второму.»
Они поднялись и шагнули на следующую узкую тропу, ведущую вниз, к сердцу бездны, где ждали новые стражи и ответы на вопросы, которые становились всё страшнее.
Глава 37: Ловушки Альфы и Тень Предательства
Спуск ко второму Суб-Ядру оказался еще более коварным. Тропа сузилась, превратившись в серию едва заметных выступов и шатких платформ, висящих над пропастью. Здесь не было врагов в привычном понимании, но сама среда стала ловушкой. Некоторые платформы исчезали под ногами через несколько секунд после того, как на них ступали, другие внезапно меняли гравитацию, пытаясь сбросить их вниз. Линии белого кода на стенах иногда вспыхивали, нанося энергетический урон.
«Это работа Альфы,» — прошипела Лира (Уровень 8, 498/800), едва успев удержаться на платформе, которая накренилась под ней. Она использовала короткие импульсы магии для стабилизации (Мана 80/115). — «Он не сражается напрямую, он использует саму систему против нас. Логические ловушки.»
«Предпочитаю честный бой,» — проворчал Кир (Уровень 8, 498/800), перепрыгивая через исчезающий участок тропы. — «Хотя бы знаешь, кого бить.»
Артему (Уровень 9, 672/900) приходилось постоянно быть начеку, сканируя окружение не только глазами, но и через свой интерфейс, пытаясь предугадать ловушки Альфы. Дебафф «Цифровое Эхо» мешал, иногда создавая ложные предупреждения или искажая показания сканера.
// Сканирование окружения: Поиск активных ловушек Альфа-Протокола
// Используем Ядро Данных для усиления сканирования
DataCore archive_core;
EnvironmentalScan scan_result = System.scan_area(radius=20, enhanced_by=archive_core);
ListTrap traps = scan_result.find_traps("AlphaProtocol");
if (!traps.empty()) {
for (Trap trap : traps) {
// Попытка временной деактивации или маркировки
if (trap.can_be_disabled_remotely()) {
trap.set_status(DISABLED, duration=10_seconds);
log_event("Trap " + trap.id + " disabled for 10s.");
} else {
// Маркируем ловушку на интерфейсах союзников
mark_location_on_hud(trap.location, "DANGER_TRAP");
}
}
} else {
log_event("No active Alpha traps detected in range.");
}