User Tools

Site Tools


rpd:blacksmith

Differences

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

Link to this comparison view

rpd:blacksmith [2025/12/19 23:54] – Update blacksmith and bleeding pages with enhanced source code references mikerpd:blacksmith [2025/12/19 23:55] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Blacksmith ======
 +
 +{{ rpd:images:blacksmith_sprite.png|Blacksmith Sprite }}
 +
 +The troll blacksmith is a helpful NPC who can upgrade your equipment through his reforge service, but only after you complete his quest.
 +
 +==== Description ====
 +This troll blacksmith looks like all trolls look: he is tall and lean, and his skin resembles stone in both color and texture. The troll blacksmith is tinkering with unproportionally small tools.
 +
 +==== Quest ====
 +To unlock the blacksmith's services, you must complete one of two possible quests:
 +  1. **Dark Gold Quest:** Mine 15 pieces of dark gold ore and bring them to him
 +  2. **Blood Quest:** Kill a bat with the special pickaxe he provides (making the pickaxe "blood-stained")
 +
 +==== Services ====
 +  * **Reforge:** Combines two items of the same type into one of higher quality
 +    * Costs: Nothing (but requires completing the quest first)
 +    * Prerequisites: Items must be identified, not cursed, of the same type, and upgradable
 +
 +==== Mechanics ====
 +  * **Reforge Requirements:**
 +    * Both items must be the same type
 +    * Both items must be identified
 +    * Neither item can be cursed
 +    * Items must be of positive or zero level (not junk with negative level)
 +    * Both must be upgradable items
 +  * **Reforge Process:**
 +    * Combines two items into one of higher quality
 +    * The higher level item determines the base (if levels differ)
 +    * Provides a free upgrade to the resulting item
 +    * The lower level item is destroyed in the process
 +
 +==== Notes ====
 +  * Found randomly in caves level (depth 12+)
 +  * Has 1000 defense skill (effectively can't be attacked successfully)
 +  * After using the reforge service once, will not offer services again (Quest.reforged = true)
 +  * Only spawns in standard rooms that are 5x5 or larger
 +  * Alternative quest (blood vs. gold) selected randomly
 +
 +==== Data Validation ====
 +This information is extracted directly from the game code and validated against the source implementation. The details are accurate as of the referenced source files and provide reliable information about the NPC mechanics.
 +
 +==== Content Verification ====
 +* Information source: Java Class in Remixed Dungeon codebase
 +* Stats verified: Yes, extracted directly from Blacksmith.java
 +* Effect descriptions: Generated from code analysis and string resources
 +* Last updated: Based on Blacksmith.java class properties
 +
 +==== Source Code References ====
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith.java|Blacksmith.java]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/levels/painters/BlacksmithPainter.java|BlacksmithPainter.java]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/windows/WndBlacksmith.java|WndBlacksmith.java]]
 +
 +String resources:
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L1811|Blacksmith_Name]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L1812|Blacksmith_Desc]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L1813|Blacksmith_Gold1]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L1814|Blacksmith_Blood1]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L1815|Blacksmith_Txt2]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L1816|Blacksmith_Txt3]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L1817|Blacksmith_Txt4]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L1818|Blacksmith_Completed]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L1819|Blacksmith_GetLost]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L1820|Blacksmith_LooksBetter]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L1821|Blacksmith_Verify1]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L1822|Blacksmith_Verify2]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L1823|Blacksmith_Verify3]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L1824|Blacksmith_Verify4]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L1825|Blacksmith_Verify5]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L1826|Blacksmith_Verify6]]
 +
 +==== Related ====
 +  * [[rpd:quest|Quests]] - Other quests in the game
 +  * [[rpd:upgrading|Upgrading]] - General upgrading mechanics
  
rpd/blacksmith.txt · Last modified: by 127.0.0.1