User Tools

Site Tools


en:rpd:haste

Haste

Haste

Haste is a beneficial status effect in Remixed Dungeon that increases the speed of the affected character's actions. The haste effect increases the number of actions a character can perform in a given time.

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)

Source Code Reference

en/rpd/haste.txt · Last modified: by 127.0.0.1