Путь к Библиотечному Кварталу занял около получаса. Район резко отличался от остального города — высокие, когда-то величественные здания из белого камня теперь стояли полуразрушенные, увитые странной голубой плесенью, которая слабо светилась. Вместо улиц — завалы из книг, обломков и ржавых механизмов. Воздух был тяжёлым, пахло пылью и озоном.
— Здесь почти никто не ходит, — пробормотал Кир, осматриваясь. — Слишком опасно и добычи мало.
— Кодекс выбрал это место не случайно, — Лира подняла посох, её руны засветились, сканируя окружение. — Осторожно. Впереди движение.
Из-за угла разрушенного здания выкатилась сфера размером с человека, покрытая ржавыми пластинами. Она зависла в воздухе, и из неё выдвинулся объектив, сфокусировавшись на них.
Интерфейс мигнул:
Сторожевой Дрон (Модель 'Библиотекарь-3')
Уровень: 7
Здоровье: 80/80
Защита: Высокая (физ. урон -50%)
— Старая система безопасности, — Кир поднял меч. — Лира, твоя магия.
Дрон издал резкий звук, и из его корпуса вырвался луч синей энергии, целясь в Кира. Лира шагнула вперёд, её посох вспыхнул.
— Щит пустоты!
Полупрозрачный барьер поглотил луч. Кир рванул вперёд, но его меч лишь со скрежетом скользнул по броне дрона — урон 15 (80 - 65) из-за защиты.
— Он крепкий! — крикнул Кир, уворачиваясь от нового выстрела.
Артем прищурился, глядя на дрон. Старая модель… значит, старый код. Он вызвал панель ввода.
— Попробую взломать защиту, — сказал он, начиная набирать. Он помнил урок — не жадничать, быть точным.
// Задача: Отключить модуль физ. защиты
struct DroneDefense {
bool physical_shield = true;
int energy_level = 100;
};
DroneDefense target_drone;
if (target_drone.physical_shield == true target_drone.energy_level 50) {
target_drone.physical_shield = false; // Отключаем щит
target_drone.energy_level -= 30; // Потребление энергии на взлом
std::cout "Physical shield disabled.";
} else {
std::cout "Target shield inactive or low power.";
}
Панель мигнула. Мана Артема упала до 70/90. Дрон дёрнулся, синее свечение вокруг него погасло.
Интерфейс обновился:
Сторожевой Дрон: Защита снижена (физ. урон -0%)
— Готово! — крикнул Артем. — Бей!
Кир ухмыльнулся и ударил снова. На этот раз меч вошёл глубже — 30 урона (65 - 35). Дрон развернулся, стреляя в Артема, но Лира метнула ледяную стрелу — 25 (35 - 10), мана 50/90. Дрон замедлился, покрываясь инеем. Кир добил его одним ударом — 30 (10 - 0).
Дрон рухнул, разваливаясь на части.
Получено: 60 опыта (поделено на троих)
Артем: Уровень 7 (220/700)
Кир: Уровень 6 (320/600)
Лира: Уровень 6 (320/600)
Дроп: Металлолом x2, Энергоячейка (малая) x1
— Неплохо сработано, — Кир кивнул Артему, впервые без явной враждебности. — Твой трюк с кодом… полезен. Когда не вызывает орды монстров.
— Я учусь, — Артем подобрал энергоячейку. — Что это?
— Батарейка для старых механизмов, — Лира взяла её. — Иногда нужны для квестов или крафта. Бесполезно почти. Идём дальше. Архив должен быть в центральном здании.
Они двинулись вглубь квартала, пробираясь через завалы. Воздух становился всё плотнее, а голубая плесень на стенах светилась ярче. Тишину нарушал лишь шелест страниц, разносимый ветром из разбитых окон, и странный, едва слышный гул.
Центральное здание библиотеки возвышалось над руинами — громадное, с потрескавшимся куполом и пустыми глазницами окон. Главный вход был завален, но Лира нашла боковую дверь, запертую ржавым электронным замком.
— Заперто, — сказала она, проведя рукой по панели. — Старая кодировка. Артем?
Артем подошёл, приложил руку к панели. Интерфейс ожил, показывая строки запроса доступа.
— Попробую… Аккуратно.
Он вызвал консоль. Вместо грубого взлома он попытался эмулировать старый протокол доступа, используя найденную энергоячейку как ключ.
// Требуется: Авторизация