User Tools

Site Tools


en:rpd:imp_mob

Differences

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

Link to this comparison view

en:rpd:imp_mob [2026/01/01 19:45] – namespace move Mikeen:rpd:imp_mob [2026/01/01 19:47] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Imp Mob ======
  
 +{{ rpd:images:imp_mob.png|Ambitious Imp }}
 +
 +**Ambitious Imp** — an [[en:rpd:npc|NPC]] in Remixed Dungeon that offers quests to the player in the City (5th dungeon level).
 +
 +===== General Information =====
 +  * **Type:** [[en:rpd:npc|NPC]]
 +  * **Classification:** [[en:rpd:demon_mob|Demon]]
 +  * **Behavior:** Friendly [[en:rpd:npc|NPC]], offers quests
 +
 +===== Description =====
 +Imps are low-level demons. They're not known for their strength or magical might, but are quite intelligent and sociable. Many imps prefer to live with non-demons. The Ambitious Imp wants to start a business in the dungeon but faces problems from [[en:rpd:golem_mob|golems]] or [[en:rpd:monk_mob|monks]].
 +
 +===== Quests =====
 +The Ambitious Imp offers two possible quests:
 +  * **[[en:rpd:golem_mob|Golem]] Quest:** Kill 6 [[en:rpd:golem_mob|golems]] in the City (5th dungeon level)
 +  * **[[en:rpd:monk_mob|Monk]] Quest:** Kill 8 [[en:rpd:monk_mob|monks]] in the City (5th dungeon level)
 +
 +After completing the quest, the player receives a ring at +2 level, enchanted but cursed (the curse can be removed with a [[en:rpd:scroll_of_remove_curse_item|scroll of remove curse]]).
 +
 +===== Behavior =====
 +  * Doesn't attack the player
 +  * Interacts with the player when approached
 +  * Respawns in the City after killing [[en:rpd:golem_mob|golems]] or [[en:rpd:monk_mob|monks]] depending on the quest
 +  * May disappear after completing the quest
 +
 +===== Code Reference =====
 +  * Java class: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/mobs/npcs/Imp.java|Imp.java]]
 +  * Java class: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/mobs/npcs/NPC.java|NPC.java]] (parent class)
 +  * String resources: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L1845-L1853|Imp strings (lines 1845-1853)]]
 +  * Quest implementation: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/mobs/npcs/Imp.java#L70-L137|Imp.Quest class]]
 +  * Reward mechanics: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/mobs/npcs/Imp.java#L127-L131|Reward ring creation]]
 +  * Spawn location: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/levels/CityLevel.java#L219-L221|CityLevel.spawnMobs()]]
 +  * Journal entry: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/Journal.java#L31|Journal.Feature.IMP.desc()]]
 +
 +===== Related Entities =====
 +  * [[en:rpd:npc|NPCs]] — Other non-player characters
 +  * [[en:rpd:golem_mob|Golem]] — Possible enemy in the quest
 +  * [[en:rpd:monk_mob|Monk]] — Possible enemy in the quest
 +  * [[en:rpd:scroll_of_remove_curse_item|Scroll of Remove Curse]] — For removing curse from the reward
 +
 +{{tag> rpd npcs questgivers demons}}