en:rpd:haste
Table of Contents
Haste
Haste is a beneficial status effect in Remixed Dungeon that increases the speed of the affected character's actions.
Description
Haste is a beneficial status effect that makes all actions (movement, attacking, item use) take less time to perform. The strength of the effect is determined by the “haste level� which can come from multiple sources that stack additively.
Mechanics
- Haste Level Calculation: The total haste level is the sum of all individual haste sources
- Ring of Haste: Provides haste level equal to the ring's level (hasteLevel = ring level)
- Haste Spell: Reduces time spent on the NEXT action by (caster's skill level / 2) turns (from Lua script: caster:spend(-caster:skillLevel()/2))
- Elf Class: Has natural haste level of 1 (hasteLevel = 1)
- Scout Subclass: Has natural haste level of 1 (hasteLevel = 1)
- Formula: Action time is affected by Util.clamp((float) Math.pow(1.1f, -hasteLevel), 0.25f, 4.f), making actions faster
Sources of Haste
- Ring of Haste - Continuous effect based on ring level (haste level = ring level)
- Haste Spell - Temporary effect (rogue affinity spell)
- Elf Class - Natural haste level of 1 (increases speed by ~9%)
- Scout Subclass - Natural haste level of 1 (in addition to Elf's haste, this provides ~9% extra speed)
- Other potential items or abilities that may provide haste effects
Effect Duration
- Ring of Haste: Continuous while worn
- Haste Spell: Affects the NEXT action only, reducing time spent by (caster's skill level / 2) turns
- Class/Subclass bonuses: Always active for that character
Strategy
- Excellent for escaping dangerous situations quickly
- Very effective during prolonged combat encounters
- Allows faster exploration of dungeon levels
- Particularly valuable when facing enemies with timed mechanics
- Multiple haste sources stack additively for stronger effects
- Combining Ring of Haste with Scout subclass provides a significant speed advantage
Formula
The haste effect is calculated by summing all individual haste sources and applying the formula: Util.clamp((float) Math.pow(1.1f, -hasteLevel), 0.25f, 4.f). For example:
- With no haste (haste level 0): normal speed (100% time)
- With haste level 1: approximately 91% of normal time
- With haste level 2: approximately 83% of normal time
- The result is clamped between 0.25f (4x speed) and 4.f (0.25x speed)
Related
- Status Effects - Other status changes
- Ring of Haste - Primary source of haste
- Haste Spell - Temporary haste spell
- Scout - Subclass with natural haste
- Elf - Class with natural haste
- Game Mechanics - Other core systems
- Slow - Opposing debuff effect
Source Code Reference
en/rpd/haste.txt · Last modified: by 127.0.0.1

