mr:rogue_class
Differences
This shows you the differences between two versions of the page.
| mr:rogue_class [2026/04/11 06:36] – Fix wiki page issues and add missing mr: namespace pages Qwen Assistant | mr:rogue_class [2026/04/11 06:39] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Rogue Class - Machine Reference ====== | ||
| + | |||
| + | This page provides machine-readable reference data for the Rogue hero class in Remixed Dungeon. | ||
| + | |||
| + | ===== Overview ===== | ||
| + | The Rogue is one of the base hero classes in Remixed Dungeon, specializing in stealth, evasion, and surprise attacks. The Rogue starts with a dagger and has access to the Smoke Bomb special ability through their class armor. When choosing a mastery path, Rogues can become either an [[mr: | ||
| + | |||
| + | ===== Java Classes ===== | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ===== JSON Configuration ===== | ||
| + | This entity is implemented in Java as an enum constant, no dedicated JSON configuration file exists. The class is defined in the HeroClass enum with the following properties: | ||
| + | * **Enum Constant**: ROGUE | ||
| + | * **String Resource Keys**: HeroClass_Rog (title), HeroClass_RogPerks (perks list) | ||
| + | * **Armor Class**: " | ||
| + | * **Badge**: MASTERY_ROGUE | ||
| + | |||
| + | ===== String Resources ===== | ||
| + | <code xml> | ||
| + | <string name=" | ||
| + | </ | ||
| + | |||
| + | Rogue armor string resources: | ||
| + | <code xml> | ||
| + | <string name=" | ||
| + | <string name=" | ||
| + | When wearing this armor, the Rogue can become invisible for a short time.</ | ||
| + | <string name=" | ||
| + | </ | ||
| + | |||
| + | ===== Lua Scripts ===== | ||
| + | This entity is implemented entirely in Java, no Lua scripts exist for the Rogue class. | ||
| + | |||
| + | ===== Implementation Details ===== | ||
| + | * **Enum Name**: ROGUE (HeroClass.java line 56) | ||
| + | * **Armor Class**: RogueArmor | ||
| + | * **Mastery Badge**: MASTERY_ROGUE | ||
| + | * **Subclasses**: | ||
| + | * **Special Ability**: Smoke Bomb - allows the Rogue to become invisible for a short time | ||
| + | * **Gender**: MASCULINE (default) | ||
| + | * **Tag**: " | ||
| + | * **Class Index**: 2 (ordinal() - 1) | ||
| + | |||
| + | ===== Code Behavior ===== | ||
| + | From HeroClass.java: | ||
| + | * ROGUE is the default class when restoring from bundle (line 276) | ||
| + | * Uses RogueArmor.class as its armor class | ||
| + | * Has mastery badge MASTERY_ROGUE | ||
| + | * Perks retrieved from R.array.HeroClass_RogPerks | ||
| + | |||
| + | From RogueArmor.java: | ||
| + | * Only heroes with Rogue class can equip this armor | ||
| + | * Other classes receive warning: "Only rogues can use this armor!" | ||
| + | * Provides Smoke Bomb ability for temporary invisibility | ||
| + | |||
| + | ===== Related mr Entities ===== | ||
| + | * [[mr: | ||
| + | * [[mr: | ||
| + | * [[mr: | ||
| + | * [[mr: | ||
| + | * [[mr: | ||
| + | * [[mr: | ||
| + | * [[mr: | ||
mr/rogue_class.txt · Last modified: by 127.0.0.1
