en:rpd:tengu_mob
Table of Contents
Tengu
Tengu is a member of the ancient assassins clan, which is also called Tengu. These assassins are noted for extensive use of shurikens and traps. Tengu is a powerful ninja-like boss enemy found in the Prison area of the dungeon.
Basic Stats
- HP: 120
- Attack Skill: 20
- Defense Skill: 20
- Damage: 8-15
- EXP for Kill: 20
Special Abilities
- Trap Mastery: Makes extensive use of traps, creating poison traps during combat
- Smoke Bomb Escapes: Periodically teleports to reset positioning, with a 5-turn cooldown
- High Evasion: Difficult to hit consistently due to mobility (has high defense skill of 20)
- Ballistica Attack: Can attack from a distance using Ballistica line-of-sight calculation
- Mobility: Uses teleportation and high evasion to control combat distance
- Self-Healing: When unable to jump to a valid position, heals 10% of max HP
- Aggressive Teleport: When player enters field of view, immediately teleports and creates traps
Combat Mechanics
- Smoke Bombs: Periodically teleports (jumps) to random valid positions with a 5-turn cooldown
- Trap Creation: Creates 4 poison traps randomly on the level during each teleport phase
- Self-Healing: When unable to jump to a valid position, heals 10% of max HP
- Phase Mechanics: Changes tactics as the fight progresses
- Ninja Techniques: Uses various ninja-based special attacks
- Phase Transition: Becomes more dangerous as health decreases
Drops
- Tengu Liver: For Gnoll class players specifically
- Skeleton Key: Unlocks the Demon Halls area
- Gold: Standard boss drop
Location
- Found in the Prison Level as the boss (appears in the boss arena specially designed for this encounter)
Description
Tengu is an exiled assassin who has made his home in the Prison area of the dungeon.
Preparation
- Equipment: Strong weapons and armor are essential
- Consumables: Bring plenty of healing items and utilities
- Strategy: Plan for a long, complex fight
- Positioning: Expect to have positioning reset by smoke bombs
Tactics
- Maintain consistent damage output despite teleportation
- Avoid standing on floor traps when possible
- Be prepared for special attacks and mechanics
- Expect the fight to take many turns
- Bring ranged options in case of difficult positioning
- Prepare for challenging positioning as Tengu resets distance frequently
- Expect a long, complex fight that requires sustained effort
Quotes
- Tengu_Info1: “Free at last…” (when defeated)
- Tengu_Info2: “Gotcha, %s!” (when noticed, male hero)
- Tengu_Info3: “Gotcha, %s!” (when noticed, female hero)
- Tengu_Desc: “Tengu are members of the ancient assassins clan, which is also called Tengu. These assassins are noted for extensive use of shurikens and traps.”
- Dungeon_Tips_9: “Don't let The Tengu out!”
- Badges_BossSlain2: “Tengu has been slain”
Content Verification
- Java Class: Tengu.java
- Entity Kind: Tengu (returns simple class name via getEntityKind())
- Stats verification: Extracted directly from Tengu.java constructor (hp: 120, attack skill: 20, defense skill: 20, damage: 8-15, defense rate: 5, exp: 20)
- Effect descriptions: Based on code analysis and string resources
- String resources: Tengu_Name, Tengu_Name_Objective, Tengu_Desc, Tengu_Info1, Tengu_Info2, Tengu_Info3
- Additional String resources: TenguLiver_Name, TenguLiver_Info
- Sprite configuration: Tengu.json - sprite dimensions (width: 14, height: 16), animation frames
- Level spawn configuration: Bestiary.json - spawn rate in prison area (PrisonBossLevel: “any”:{“Tengu”:1})
- Mechanics reference: Uses Ballistica for distance attacks
- Trap mechanics: Trap system
- Jump cooldown: JUMP_DELAY = 5
- Drop logic: Tome of Mastery only for non-Necromancer/Gnoll heroes
- Tengu Liver logic: Tengu Liver drops only for Gnoll hero class
- Key drop: SkeletonKey for Demon Halls access
- Level interaction: LevelObjectsFactory for trap creation
- Magic mapping effect: ScrollOfMagicMapping to discover created traps
- Class inheritance: Boss base class, IZapper interface
- Special visual effects: CellEmitter, Speck
- Audio assets: Assets.SND_PUFF
- Jumping logic: jump() method
- Healing mechanism: PotionOfHealing.heal() called with 0.1f percentage when no valid position available
- Notice/yell logic: notice() method
- Hero class gender check: HeroClass.getGender() determines which Tengu_Info string to use
- Battle music configuration: Tengu.json specifies “ost_boss_2_fight” with “ost_boss_fight” fallback
- Jump delay timer: timeToJump variable - tracks cooldown between jumps
- Close approach behavior: getCloser method - causes Tengu to jump when player comes into view
- Attack behavior: doAttack method - handles jump timing during combat
- Poison trap creation: jump() method section - creates 4 poison traps during each teleport
- Movement candidates algorithm: jump() method section - finds valid teleport locations
- Boss slain badge: die method - validates Boss_Slain_2 badge
- Death dialogue: die method - “Free at last…” message
- Field of view check: getCloser method - uses level().fieldOfView[target] to check visibility
- Actor movement: move() method - handles the actual position change
- Speed calculation: spend(1/speed()) - uses movement speed for timing
- Visual effects on teleport: CellEmitter burst - creates visual wool effect on teleport
- Sprite dimensions and animations: Tengu.json - defines texture, size, idle, run, attack, and die animations
- Level spawn configuration in Bestiary: Bestiary.json - Tengu appears in PrisonBossLevel as “any”:{“Tengu”:1}
- Russian string resources: Tengu_Name (русс.), Tengu_Desc (русс.), Tengu_Info1 (русс.), Tengu_Info2 (русс.), Tengu_Info3 (русс.)
- Tengu Liver item script: TenguLiver.lua - custom behavior for Tengu drop
- Machine-readable data: mr:tengu_mob
- Additional mechanics details: getCloser method - when player enters field of view, Tengu jumps immediately to reset distance
- Special attack pattern: doAttack method - Tengu will jump when adjacent to the player during combat to prevent close-range attacks
- Trap creation quantity: jump() method - During each teleport, Tengu creates exactly 4 poison traps on random tiles
- Movement strategy: jump() method - Tengu moves to positions that are not adjacent to the enemy to maintain distance
- Healing behavior: jump() method - When no valid positions are found, Tengu heals 10% of max HP and spends 1/speed() turns
- Last updated: December 25, 2025
See Also
- Boss Enemies - Other major dungeon challenges
- Prison Level - The area where Tengu is found
- Mobs - Other creatures in the dungeon
- Combat - General combat mechanics
- Traps - Tengu's trap mechanics
- Ballistica - Line-of-sight calculation system
- Evasion - Important for fighting Tengu
- Turns - Understanding combat timing
- Ranged Combat - Relevant for attacks with distance
- Tome of Mastery - One of Tengu's drops
- Tengu Liver - Special drop for Gnoll class
- Skeleton Key - Key dropped by Tengu
- Gold - Standard boss drop
en/rpd/tengu_mob.txt · Last modified: by 127.0.0.1
