User Tools

Site Tools


en:rpd:body_armor_spell

Body Armor Spell

Body Armor Spell Icon

Body Armor Spell is a spell in Remixed Pixel Dungeon with Combat Affinity.

Description

Activates the reserved muscle power, making them temporarily stronger, thus greatly increasing your armor but at cost of movement speed.

Stats

  • Magic Affinity: Combat
  • Targeting: Self
  • Level: 1
  • Mana Cost: 5
  • Cooldown: 20 turns
  • Cast Time: 0.5 turns
  • Duration: 15 + 10×skill level turns
  • Special Effects: Provides protection by increasing armor

Mechanics

When cast, the spell applies the BodyArmor buff to the caster which:

  • Increases armor significantly (armor bonus = (caster's effective STR - 10) × (1 + buff level))
  • Reduces movement speed to 85% of normal speed
  • Lasts for 15 + 10×caster's skill level turns
  • The armor level is based on the caster's skill level
  • Visual effect: Shows “body_armor” particle effect at caster's position
  • Plays “body_armor” sound effect when cast

Usage

The Body Armor spell is most effective when:

  • Facing enemies with high damage output
  • Preparing for boss fights
  • Taking on dangerous areas where protection is needed
  • When movement speed reduction is acceptable for the armor gained

Classes

Classes with Combat affinity have primary access to this spell, including:

  • Warrior - Primary class with Combat affinity
  • Other classes that gain access through special means

Strategy

  • Use before engaging high-damage enemies for increased protection
  • Be aware that movement speed will be reduced during the effect
  • The spell's effectiveness scales with your skill level
  • Consider the cooldown of 20 turns when planning spell usage
  • The armor bonus scales with your effective strength (STR - 10) and buff level (1 + skill level)
  • Movement speed is reduced to 85% during the effect, which affects escape tactics

Content Verification

  • Information Source: BodyArmor.lua and BodyArmor.lua buff script
  • Stats Verification: Extracted directly from spell description function in BodyArmor.lua
  • Effect Descriptions: Based on cast function and buff implementation
  • Armor Calculation: Based on drBonus function in BodyArmor.lua: (STR-10) × (1 + buff level)
  • Speed Reduction: Based on speedMultiplier function returning 0.85 (85% speed)
  • Duration: Based on casting logic: 15 + 10×caster:skillLevel()
  • Last Updated: Verified against current codebase

Source Code Reference

See Also

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