User Tools

Site Tools


ru:rpd:lich_mob

Лич

Лич

Лич — босс локации Некрополь, обитает на 12 уровне. В комнате с Личом вскоре после начала битвы появляются черепа:

  • Синий череп позволяет Личу призывать скелетов. Присутствует всегда.
  • Красный череп лечит Лича. Присутствует всегда.
  • Зелёный череп позволяет Личу испускать токсичный газ (урона от него босс, конечно же, не получает). Отсутствует на лёгкой сложности.
  • Фиолетовый череп даёт Личу неуязвимость. Присутствует только на сложности Эксперт.

Статистика

  • Здоровье (HP): 200
  • Атака: 35
  • Защита: 23
  • Урон: 12-20
  • Защита (DR): 15
  • Опыт: 25
  • Уровень: Босс

Способности

  • Магические атаки: Использует мощные магические атаки против игрока
  • Активация рунных черепов: Каждые 5 ходов активирует случайный рунный череп с одним из четырёх эффектов:
    • Красный череп: Лечит Лича на 7% макс. HP за череп
    • Синий череп: Призывает скелетов (1 за череп)
    • Зелёный череп: Создаёт облака токсичного газа (область 30 клеток за череп)
    • Фиолетовый череп: Обеспечивает полную защиту от урона
  • Телепортация: Телепортируется по полю боя (до 15 попыток найти valid позицию)
  • Массовые эффекты: Использует заклинания массового поражения, такие как токсичный газ
  • Защитный механизм: Имеет 50% шанс телепортироваться при получении урона

Особые механики

  • Разблокировка подкласса: Победа над Личом открывает подкласс Лич для класса Некромант
  • Дроп: Оставляет Скелетный Ключ и либо Чёрный Череп (для не-некромантов), либо Жнец Душ (для некромантов)
  • Природа нежити: Является нежитью со всеми связанными иммунитетами и слабостями
  • Рунные черепа: Призывает 2-4 рунных черепа (в зависимости от сложности: 2 на лёгкой, 3 на нормальной, 4 на сложной+)
  • Масштабирование сложности: Количество рунных черепов зависит от сложности игры

Стратегия

  • Подготовка: Убедитесь в хорошем снаряжении, наличии зелий лечения и свитков перед боем
  • Приоритет черепов: Сосредоточьтесь на уничтожении рунных черепов, так как они предоставляют Личу мощные эффекты
  • Осведомлённость об области: Будьте внимательны к призванным скелетам и облакам токсичного газа от активации черепов
  • Контроль дистанции: Контролируйте дистанцию, чтобы избежать массовых атак и не подпускать Лича в ближний бой
  • Нарушение: Быстро действуйте во время фаз активации черепов, чтобы предотвратить мощные эффекты
  • Предметы лечения: Берите предметы лечения, так как бой может быть затяжным, а Лич может исцеляться
  • Осведомлённость о фиолетовом черепе: Будьте готовы к ситуациям, когда Лич становится временно неуязвимым из-за защиты фиолетового черепа
  • Предсказание телепортации: Предугадывайте, куда может телепортироваться Лич, основываясь на доступном ландшафте

Ссылки на код

  • Java реализация: Lich.java - Полная реализация босса Лич
  • Проверка статистики: Извлечено из конструктора Lich.java: HP=200, EXP=25, Defense=23, Attack=35, Damage=12-20, DR=15
  • Иммунитеты: Lich.java показывает иммунитеты к Paralysis, ToxicGas, Terror, Death, Amok, Blindness и Sleep
  • Особые механики: Lich.java реализует механику телепортации, призыв и активацию рунных черепов
  • Рунные черепа: Лич призывает 2-4 рунных черепа в зависимости от сложности, которые активируются каждые 5 ходов для лечения, призыва скелетов, создания токсичного газа или предоставления защиты
  • Дроп: Lich.java показывает, что он роняет SkeletonKey и либо BlackSkull, либо BlackSkullOfMastery в зависимости от класса героя
  • Механика телепортации: jump() метод - До 15 попыток найти valid позицию
  • Активация рунных черепов: activateRandomSkull() и useSkull() методы - Активируется каждые 5 ходов через act() метод
  • Типы рунных черепов: RunicSkull.java - Красный (лечение), Синий (призыв), Зелёный (токсичный газ), Фиолетовый (защита)
  • Создание черепов: spawnSkulls() метод - Находит пьедесталы и создаёт черепа на них
  • Масштабирование сложности: SKULLS_BY_DEFAULT - 2 черепа на лёгкой, 3 на нормальной, 4 на сложной+
  • Защитный механизм: defenseProc() метод - 50% шанс телепортироваться при получении урона
  • Механика смерти: die() метод - Очищает все рунные черепа и удаляет всех других мобов на уровне
  • Строковые ресурсы (Русский): strings_all.xml#L1453-L1456
  • Реализация рунных черепов: RunicSkull.java - Содержит все типы черепов и их поведение
  • Проверка значка: Lich.java#L155 - Проверяет значок Lich_Slain после победы
  • Проверка класса героя: Lich.java#L45-L49 - Определяет, какой череп_DROP в зависимости от класса героя
  • Атака на расстоянии: canAttack() метод - Дальность атаки менее 4 клеток с использованием Ballistica
  • Значок босса: Lich.java#L155 - Проверяет значок LICH_SLAIN

См. также

ru/rpd/lich_mob.txt · Last modified: by 127.0.0.1