User Tools

Site Tools


mr:shaman_mob

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

mr:shaman_mob [2025/12/19 21:40] – Wiki maintenance: Create missing pages, fix naming conventions, update content verification mikemr:shaman_mob [2025/12/19 21:42] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Gnoll Shaman (Mob) ======
  
 +==== Stats ====
 +  * **HP**: 18
 +  * **HT**: 18
 +  * **Defense Skill**: 8
 +  * **Attack Skill**: 11
 +  * **Damage**: 2-6
 +  * **Armor**: 4 DR
 +  * **EXP for Kill**: 6
 +  * **Maximum Level**: 14
 +
 +==== Abilities ====
 +  * **Lightning Bolt**: When attacking at range, the shaman can zap enemies with a lightning bolt that deals double damage (base damage × 2)
 +  * **Fleeing Tactic**: When damaged, the shaman may flee when its HP is above 2/3 or 1/3 of max HP, taking only half damage during those states
 +  * **Ranged Attack**: Can attack enemies at range using Ballistica mechanics (attack is successful if Ballistica.cast(getPos(), enemy.getPos(), false, true) == enemy.getPos())
 +  * **Scroll Loot**: Drops scrolls with 33% chance
 +  * **Lightning Resistance**: Immune to electricity damage (resistance to LightningTrap.Electricity class)
 +  * **Vocalization**: Has a 10% chance to yell "*Cusses in gnollish*" when missing with lightning zap
 +
 +==== Java Implementation ====
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/mobs/Shaman.java|Shaman.java]]
 +
 +==== JSON Configuration ====
 +  * No specific configuration file (uses Java defaults)
 +
 +==== Lua Script ====
 +  * No custom Lua script (uses Java implementation)
 +  * No Shaman.lua file exists, behavior is defined in Java class
 +
 +==== String Resources ====
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L1311|Shaman_Name, Shaman_Desc, Shaman_Killed, Shaman_ZapMiss]]
 +
 +==== Spawn Locations ====
 +  * Found primarily in Sewers and Prison levels
 +  * Spawn rates defined in [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/levelsDesc/Bestiary.json#L12|Bestiary.json]]
 +  * Appears from level 6 onwards with varying probability
 +
 +==== Entity Kind ====
 +  * Entity Kind: Shaman (returns getClass().getSimpleName() from NamedEntityKind interface)
 +
 +==== Related Entities ====
 +  * [[mr:gnoll_mob|Gnoll]] - Basic gnoll enemy
 +  * [[mr:shaman_elder_mob|Shaman Elder]] - Stronger variant
 +  * [[mr:ballistica|Ballistica]] - Pathfinding mechanic used for ranged attacks
 +
 +{{tag> mr mobs shaman gnoll}}
mr/shaman_mob.txt · Last modified: by 127.0.0.1