User Tools

Site Tools


en:rpd:frost_arrow_item

Frost Arrow

Frost Arrow

The Frost Arrow is a special type of missile weapon that causes the Slow status effect when it hits a target. The arrow is created by using a Potion of Frost on regular Common Arrows in a process known as “moistening”.

Stats

  • Damage: 0-6 (baseMin: 0, baseMax: 6)
  • Delay: 0.75 (baseDly: 0.75)
  • Min Strength Required: 9 (setSTR: 9)
  • Price: 5 gold per arrow
  • Image: ammo.png, index 6 (FROST_ARROW_IMAGE constant)
  • Random Quantity: 15-30 arrows when randomly generated

Special Abilities

  • Slowing Effect: When the arrow hits a target, it has a 25% chance to apply the Slow status effect for 5 turns
  • Mechanism: Uses Buff.prolong(defender, Slow.class, DURATION) where DURATION = 5f
  • Chance Activation: The special effect only triggers with 25% probability on successful hits (activateSpecial() method)
  • Bows: When fired from a bow, damage, accuracy, and delay are affected by the bow's properties

Acquisition

  • Can be created by using Potion of Frost on regular Common Arrows (moistening process)
  • Quantity typically ranges from 15-30 when randomly generated
  • Cannot be found naturally on the dungeon floor as a standalone item
  • Price: 5 gold per arrow

Strategy

  • Effective against fast-moving enemies to reduce their mobility
  • Particularly useful against dangerous melee attackers
  • Can be used to gain time during difficult encounters
  • The slowing effect only occurs on a successful hit with 25% chance
  • More effective against fire-based enemies
  • Works synergistically with bow equipment that increases damage and accuracy

Content Verification

  • Information source: Java class FrostArrow.java
  • Stats verification: Extracted directly from FrostArrow constructor and Arrow base class
  • Effect descriptions: Based on attackProc method implementation in code
  • String resources: Verified against values/strings_all.xml
  • Last updated: December 2025
  • Source file: FrostArrow.java

Code References

  • FrostArrow.java - Complete implementation of Frost Arrow mechanics, including damage (0-6), delay (0.75), and special effect (25% chance to apply 5-turn slow)
  • Arrow.java (base class) - Base missile implementation providing common functionality
  • Slow.java (effect applied) - Slow effect implementation with duration mechanics
  • Arrow.java#L28-L30 - Definition of FROST_ARROW_IMAGE constant
  • FrostArrow.java#L25-L38 - Price method implementation (5 gold per arrow)
  • FrostArrow.java#L41-L46 - Special attackProc implementation with 25% chance to apply slow effect

String Resources

Configuration Files

See Also

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