User Tools

Site Tools


en:rpd:lich_mob

Lich

Lich

The Lich is a powerful undead creature and boss in Remixed Dungeon that serves as a unlock mechanism for the Lich subclass.

Description

The Lich is a powerful and dangerous undead boss found in the Necropolis level. It's both a challenging enemy to defeat and a necessary step to unlock the Lich subclass for the Necromancer class. This mob has powerful magic abilities and considerable health, making it one of the more challenging bosses in the game.

Stats

  • HP: 200
  • Attack Skill: 35
  • Defense Skill: 23
  • Damage: 12-20
  • Defense Rate (DR): 15
  • EXP: 25
  • Level: Boss level

Abilities

  • Magic Attacks: Uses powerful magical attacks against the player
  • Runic Skull Activation: Every 5 turns, activates a random runic skull with one of four effects:
    • Red Skull: Heals the Lich for 7% max HP per skull summoned
    • Blue Skull: Summons Skeletons (1 per skull summoned)
    • Green Skull: Creates Toxic Gas clouds (30-cell area per skull summoned)
    • Purple Skull: Provides complete protection from damage
  • Teleportation: Teleports around the battlefield (up to 15 attempts to find valid position)
  • Area Effects: Uses area-of-effect spells like Toxic Gas
  • Defense Proc: Has 50% chance to teleport when damaged

Special Mechanics

  • Subclass Unlock: Defeating the Lich unlocks the Lich subclass for Necromancer class
  • Item Drops: Drops Skeleton Key and either Black Skull (for non-Necromancer classes) or Black Skull of Mastery (for Necromancer class)
  • Immunities: Immune to Paralysis, Toxic Gas, Terror, Death enchantment, Amok, Blindness, and Sleep
  • Undead Nature: Is an undead creature with all associated immunities and weaknesses
  • Runic Skulls: Spawns 2-4 runic skulls (depending on difficulty: 2 on Easy, 3 on Normal, 4 on Hard+)
  • Difficulty Scaling: Number of runic skulls scales with game difficulty

Strategy

  • Preparation: Ensure good equipment, potions, and scrolls before engaging
  • Runic Skull Prioritization: Focus on destroying runic skulls as they provide powerful effects to the Lich
  • Area Awareness: Be aware of summoned skeletons and toxic gas clouds from skull activations
  • Distance Management: Control distance to avoid area attacks and prevent the Lich from reaching melee range
  • Disruption: Act quickly during skull activation phases to prevent powerful skull effects
  • Healing Items: Bring healing items as the fight may be prolonged and the Lich can heal itself
  • Purple Skull Awareness: Be prepared for situations where the Lich becomes temporarily invulnerable due to Purple Skull protection
  • Teleportation Prediction: Anticipate where the Lich might teleport based on available terrain

Code References

  • Java Implementation: Lich.java - Complete implementation of the Lich boss
  • Stats Verification: Extracted from Lich.java constructor: HP=200, EXP=25, Defense=23, Attack=35, Damage=12-20, DR=15
  • Immunities: Lich.java shows immunities to Paralysis, ToxicGas, Terror, Death, Amok, Blindness, and Sleep
  • Special Mechanics: Lich.java implements teleportation mechanics, runic skull summoning and activation
  • Runic Skulls: The Lich summons 2-4 runic skulls depending on difficulty which activate every 5 turns to heal, summon skeletons, create toxic gas, or provide protection
  • Drops: Lich.java shows it drops SkeletonKey and either BlackSkull or BlackSkullOfMastery based on hero class
  • Teleportation Mechanics: jump() method - Up to 15 attempts to find valid position
  • Runic Skull Activation: activateRandomSkull() and useSkull() methods - Activates every 5 turns via act() method
  • Runic Skull Types: RunicSkull.java - Red (heal), Blue (summon), Green (toxic gas), Purple (protection)
  • Skull Spawning: spawnSkulls() method - Finds pedestals and spawns skulls on them
  • Difficulty Scaling: SKULLS_BY_DEFAULT - 2 skulls on Easy, 3 on Normal, 4 on Hard+
  • Defense Proc: defenseProc() method - 50% chance to teleport when damaged
  • Death Mechanic: die() method - Clears all runic skulls and removes all other mobs on level
  • String Resources (English): strings_all.xml#L1453-L1456
  • String Resources (Russian): strings_all.xml#L1453-L1456
  • Runic Skull Implementation: RunicSkull.java - Contains all skull types and behaviors
  • Badge Validation: Lich.java#L155 - Validates Lich_Slain badge upon defeat
  • Hero Class Check: Lich.java#L45-L49 - Determines which skull to drop based on hero class
  • Distance Attack: canAttack() method - Attack range is less than 4 tiles using Ballistica
  • Boss Slain Badge: Lich.java#L155 - Validates LICH_SLAIN badge
en/rpd/lich_mob.txt · Last modified: by 127.0.0.1