rpd:stranger
Differences
This shows you the differences between two versions of the page.
| rpd:stranger [2026/01/01 02:29] – Update stranger.txt with accurate mechanics from AzuterronNPC.java and fix red link mike | rpd:stranger [2026/01/01 02:33] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Stranger ====== | ||
| + | |||
| + | {{ rpd: | ||
| + | |||
| + | The **Stranger** (also known as **AzuterronNPC**) is a mysterious quest NPC that appears shrouded in black mist. He gives a special quest to players who encounter him. | ||
| + | |||
| + | ==== Overview ==== | ||
| + | * **Type**: Quest NPC / Shopkeeper | ||
| + | * **Base Class**: Extends Shopkeeper class | ||
| + | * **Location**: | ||
| + | * **Movement**: | ||
| + | * **Behavior**: | ||
| + | * **Defense**: | ||
| + | * **Speed**: Moves at half normal speed (speed() = 0.5f) | ||
| + | * **Quest**: Asks the player to defeat a Treacherous Spirit and bring back its heart | ||
| + | |||
| + | ==== Quest Mechanics ==== | ||
| + | * Upon first interaction, | ||
| + | * The Treacherous Spirit spawns somewhere on the current level when the quest is accepted (Quest.process() method) | ||
| + | * After defeating the Treacherous Spirit, the player must return with the **HeartOfDarkness** item | ||
| + | * Completing the quest rewards the player with a **PotionOfMight** item | ||
| + | * The quest is tracked through static variables in the Quest inner class (given, completed, processed) | ||
| + | * The quest appears in the Journal under AZUTERRON feature | ||
| + | |||
| + | ==== Interaction Process ==== | ||
| + | * If quest is not given: Shows the start dialog and sets Quest.given = true | ||
| + | * If quest is given but not completed: Checks for HeartOfDarkness item and gives PotionOfMight in return if found | ||
| + | * If quest is completed: Functions as a regular shopkeeper | ||
| + | |||
| + | ==== Code Reference ==== | ||
| + | * Java Class: [[https:// | ||
| + | * The Stranger extends the Shopkeeper class with special quest mechanics | ||
| + | * String references: AzuterronNPC_Name, | ||
| + | |||
| + | ==== Content Verification ==== | ||
| + | * Information source: Java Class [[https:// | ||
| + | * Quest mechanics verified against Quest inner class in the code | ||
| + | * Special behaviors verified from methods like interact(), damage(), defenseSkill() in the code | ||
| + | * Last updated: Based on Remixed Dungeon source code analysis | ||
| + | |||
| + | ==== Related Entities ==== | ||
| + | * [[rpd: | ||
| + | * [[rpd: | ||
| + | * [[rpd: | ||
| + | * [[rpd: | ||
| + | |||
| + | {{tag> rpd npcs quest}} | ||
rpd/stranger.txt · Last modified: by 127.0.0.1
