en:rpd:kobold_icemancer_mob
Table of Contents
Kobold Icemancer
The Kobold Icemancer is a magic-using mob found in the Ice Caves level. It is an upgraded variant of the regular Kobold that uses ice-based attacks.
Description
Kobold Icemancers were the elite of society. Notable warriors, wizards and most importantly, scientists. Ancient ice-masters seized the art of commanding ice, creating complex mechanisms strengthened with special spells.
Stats
- HP/HT: 70
- Defense Skill: 18
- Attack Skill: 25
- Damage: 15-17
- DR (Damage Reduction): 11
- EXP for Kill: 11
- Max Level: 21
Abilities
- Ranged Attack: Can attack enemies at range using zapping mechanics with Ballistica line-of-sight calculation
- Slow Effect: Has a 50% chance to inflict Slow status effect on enemies for 1 turn when hitting with its ranged attack
- Death Resistance: Immune to Death enchantment and instant death effects
- Death Reporting: Tracks when the Kobold Icemancer kills an enemy with custom message
Combat Mechanics
- Zapping Attack: Uses ranged attacks calculated via Ballistica.cast method (line-of-sight)
- Hit Detection: When zap hits target, has 50% chance (Random.Int(2) == 0) to apply Slow effect
- Slow Duration: Targeted enemies are slowed for exactly 1 turn
- Death Message: Uses string resource 'KoboldIcemancer_Killed' when killing a character: “%s's ice bolt killed you…”
Drops
- Potion Category: Has an 83% chance to drop a random potion from the potion category on death
Location
Found in the Ice Caves level (floors ice2-ice4) based on Bestiary.json configuration:
- ice2: 1 spawn (vs 2 regular Kobolds)
- ice3: 1 spawn (vs 2 regular Kobolds, 1 ColdSpirit)
Code References
- Java Class: KoboldIcemancer.java - Core implementation
- Entity Kind: getEntityKind() returns “KoboldIcemancer” in Java code
- Base Class: Mob.java - General mob behavior
- Zapping Interface: IZapper.java - Ranged attack interface
- Line of Sight: Ballistica.java - Path calculation for ranged attacks
- Stats Verification: Extracted directly from KoboldIcemancer.java constructor (hp/ht: 70, defense skill: 18, attack skill: 25, damage: 15-17, dr: 11, exp: 11, maxLvl: 21)
- Zapping Method: zap method - Implementation of ranged attack and slow effect
- Attack Range Check: canAttack method - Uses Ballistica for line of sight
- Slow Effect Implementation: Slow class - Duration and mechanics of slow effect
- Random Chance: Random.Int(2) == 0 - 50% chance for slow effect
- Death Resistance: addResistance(Death.class) - Immunity to death enchantment
- Drop System: loot(Treasury.Category.POTION, 0.83f) - 83% chance for potion drop
- Treasury System: Treasury class - Manages random loot drops
- Death Reporting: checkDeathReport - Tracks when icemancer kills enemy
- String Resources:
- English strings - Name, gender, objective, description, and killed messages
- Russian strings - Russian localization
- German strings - German localization
- French strings - French localization
- Spanish strings - Spanish localization
- Mob Factory: MobFactory - Registration of KoboldIcemancer class
- Spawn Rates: Bestiary.json - Defines spawn rates across Ice Caves levels
- Lua Script References: PlagueDoctor.lua - Used as requirement in NPC quests (5 Carcass of KoboldIcemancer)
See Also
- Kobold - Regular variant of this mob
- Ice Caves Level - Where this mob spawns
- Mobs - Other creatures in the dungeon
- Slow Buff - Status effect applied by this mob
- Ballistica - Line-of-sight calculation system
- Death Enchantment - What this mob resists
- Ice Elemental - Other ice-themed mob
- Cold Spirit - Other ice-themed mob
- Ice Guardian Core - Boss of Ice Caves
en/rpd/kobold_icemancer_mob.txt · Last modified: by 127.0.0.1
