en:rpd:badges
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| en:rpd:badges [2026/07/11 12:32] – Fix red link in elven_bow_item.txt: change arrows to arrows_item Qwen Assistant | en:rpd:badges [2026/07/12 00:15] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Badges ====== | ||
| + | **Badges** are the achievement system in Remixed Dungeon. They track player accomplishments and are displayed in the game's badge collection menu. Badges are account-wide and persist across all playthroughs. | ||
| + | |||
| + | ==== Description ==== | ||
| + | Badges represent various achievements in the game, from simple milestones (like slaying 100 monsters) to complex challenges (like winning with specific hero classes on high difficulties). They provide long-term goals and track player progression. | ||
| + | |||
| + | ==== Badge Categories ==== | ||
| + | |||
| + | ===== Monster Slaying ===== | ||
| + | * **Monsters Slain I-V** - Defeat increasing numbers of monsters (100, 1000, 10000, 100000, 1000000) | ||
| + | * Tracks total monster kills across all runs | ||
| + | |||
| + | ===== Gold Collection ===== | ||
| + | * **Gold Collected I-V** - Collect increasing amounts of gold (1000, 10000, 100000, 1000000, 10000000) | ||
| + | * Tracks total gold picked up across all runs | ||
| + | |||
| + | ===== Depth Reached ===== | ||
| + | * **Level Reached I-V** - Reach increasing dungeon depths (level 5, 10, 15, 20, 25+) | ||
| + | * Tracks the deepest level reached in any run | ||
| + | |||
| + | ===== Item Identification ===== | ||
| + | * **All Potions Identified** - Identify every potion type | ||
| + | * **All Scrolls Identified** - Identify every scroll type | ||
| + | * **All Rings Identified** - Identify every ring type | ||
| + | * **All Wands Identified** - Identify every wand type | ||
| + | * **All Items Identified** - Identify every item type (requires all of the above) | ||
| + | |||
| + | ===== Bag Purchases ===== | ||
| + | * **Seed Pouch Bought** - Purchase a Seed Pouch | ||
| + | * **Scroll Holder Bought** - Purchase a Scroll Holder | ||
| + | * **Wand Holster Bought** - Purchase a Wand Holster | ||
| + | * **Potion Belt Bought** - Purchase a Potion Belt | ||
| + | * **Key Ring Bought** - Purchase a Key Ring | ||
| + | * **Quiver Bought** - Purchase a Quiver | ||
| + | * **All Bags Bought** - Purchase all 6 bag types | ||
| + | |||
| + | ===== Death Types ===== | ||
| + | * **Death by Fire** - Die from burning | ||
| + | * **Death by Poison** - Die from poison | ||
| + | * **Death by Gas** - Die from toxic/ | ||
| + | * Various other death-related badges | ||
| + | |||
| + | ===== Class Mastery ===== | ||
| + | * **Mastery: Warrior/ | ||
| + | * **Victory: Warrior/ | ||
| + | * **Boss Slain** - Defeat specific bosses | ||
| + | |||
| + | ===== Special Achievements ===== | ||
| + | * **Death in Stone** - Die while affected by [[en: | ||
| + | * Many other special badges for unique accomplishments | ||
| + | |||
| + | ==== Code Implementation ==== | ||
| + | Badges are managed by the `Badges` class with a `Badge` enum defining all available badges: | ||
| + | |||
| + | ```java | ||
| + | public enum Badge { | ||
| + | MONSTERS_SLAIN_1(R.string.Badges_MonsterSlain1, | ||
| + | MONSTERS_SLAIN_2(R.string.Badges_MonsterSlain2, | ||
| + | // ... more badges | ||
| + | MASTERY_PRIEST, | ||
| + | VICTORY_PRIEST, | ||
| + | BOSS_SLAIN_1_DOCTOR, | ||
| + | } | ||
| + | ``` | ||
| + | |||
| + | Key methods: | ||
| + | * `isUnlocked(Badge badge)` - Check if a badge is unlocked | ||
| + | * `unlock(Badge badge)` - Unlock a badge | ||
| + | * `saveGlobal()` / `loadGlobal()` - Persist badges across sessions | ||
| + | * `getUnlockedCount()` / `getTotalCount()` - Statistics | ||
| + | |||
| + | ==== String Resources ==== | ||
| + | Badge names and descriptions are stored in string resources: | ||
| + | * English: `values/ | ||
| + | * Russian: `values-ru/ | ||
| + | * Other languages: Corresponding `values-*/ | ||
| + | |||
| + | ==== Code References ==== | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ==== Related Pages ==== | ||
| + | * [[en: | ||
| + | * [[en: | ||
| + | * [[en: | ||
| + | * [[en: | ||
| + | |||
| + | {{tag> rpd mechanics achievements progression }} | ||
en/rpd/badges.txt · Last modified: by 127.0.0.1
