rpd:experience_system
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| rpd:experience_system [2025/12/31 16:42] – Update experience_system.txt with detailed implementation info mike | rpd:experience_system [2025/12/31 16:46] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Experience System ====== | ||
| + | The experience system governs how characters gain levels and grow stronger in Remixed Dungeon. | ||
| + | |||
| + | ==== Description ==== | ||
| + | The experience system tracks how much experience characters have gained and determines when they level up. Experience is primarily gained by defeating enemies, but some other activities also grant experience points. | ||
| + | |||
| + | ==== Experience Mechanics ==== | ||
| + | * **Gain**: Characters earn experience points for defeating enemies | ||
| + | * **Storage**: | ||
| + | * **Level Thresholds**: | ||
| + | * **Application**: | ||
| + | |||
| + | ==== Experience Sources ==== | ||
| + | * **Enemy Defeat**: The primary source of experience for the hero | ||
| + | * **Quest Completion**: | ||
| + | * **Special Events**: Rare events or interactions may grant experience | ||
| + | * **NPC Interactions**: | ||
| + | |||
| + | ==== Experience Values ==== | ||
| + | * **Scaling**: | ||
| + | * **Efficiency**: | ||
| + | * **Level Relevance**: | ||
| + | |||
| + | ==== Code References ==== | ||
| + | * Experience System: [[https:// | ||
| + | * Hero Experience: [[https:// | ||
| + | * Mob Experience: [[https:// | ||
| + | * Leveling Calculation: | ||
| + | * Experience Potion: [[https:// | ||
| + | * String Resources: [[https:// | ||
| + | |||
| + | ==== Detailed Implementation ==== | ||
| + | * **Hero.java** contains EXP field and getExpForLevelUp(), | ||
| + | * **Char.java** contains level() method that calculates character level | ||
| + | * **Mob.java** has expForKill field determining experience granted when defeated | ||
| + | * Experience is stored in Hero's bundle as " | ||
| + | * Level progression formula: expForLevelUp increases as hero levels up | ||
| + | * Experience potion grants 1/2 of the experience needed to reach next level | ||
| + | |||
| + | ==== See Also ==== | ||
| + | * [[rpd: | ||
| + | * [[rpd: | ||
| + | * [[rpd: | ||
| + | * [[rpd: | ||
| + | * [[rpd: | ||
| + | |||
| + | {{tag> rpd mechanics experience leveling }} | ||
rpd/experience_system.txt · Last modified: by 127.0.0.1
