Jump to content

Combat/Mechanics: Difference between revisions

From Stardew Valley Wiki
imported>Apparent1
Created page with "This article is about combat mechanics. For information about the Skill, see Combat. ===Damage=== In Stardew Valley, damage dealt to monsters is determined by a combi..."
 
imported>Apparent1
No edit summary
Line 13: Line 13:
&nbsp;&nbsp;&nbsp;&nbsp;→ Modified by enchantments<br>
&nbsp;&nbsp;&nbsp;&nbsp;→ Modified by enchantments<br>
&nbsp;&nbsp;&nbsp;&nbsp;→ Reduced by monster defense</code>
&nbsp;&nbsp;&nbsp;&nbsp;→ Reduced by monster defense</code>
====Base damage roll====
* A random value is rolled between the weapon’s <samp>minDamage</samp> and <samp>maxDamage</samp>.
* Ruby forging increases both min and max damage by 10% per Ruby (up to 3).
====Critical Hit Check====
* A critical hit occurs if: <code>Random(0–1) &lt; critChance + (Luck &times; critChance / 40)</code>
* If a crit occurs, the base damage is multiplied by critMultiplier, which is calculated as: <code>critMultiplier = (3 + CritPower / 50) &times; (1 + CriticalPowerMultiplier)</code>
* Desperado profession doubles this result.
====Attack Stat Bonus====
* The player’s Attack stat (from food, gear, enchantments) adds: <code>+3 damage per Attack point</code>
====Profession Bonuses====
* Fighter: +10% damage
* Brute: +15% damage
* These are applied multiplicatively and stack.
====Monster defense====
Monster defense is subtracted from the damage roll. Damage is always at least 1, even after defense reduction.

Revision as of 13:43, 22 August 2025

This article is about combat mechanics. For information about the Skill, see Combat.

Damage

In Stardew Valley, damage dealt to monsters is determined by a combination of weapon stats, player buffs, gear effects, professions, and critical hit multipliers.

Formula overview

FinalDamage = BaseDamage × CritMultiplier (if crit)
    + Attack (stat) × 3
    × FighterBonus (×1.1 if active)
    × BruteBonus (×1.15 if active)
    × DesperadoBonus (×2 if crit and active)
    → Modified by enchantments
    → Reduced by monster defense

Base damage roll

  • A random value is rolled between the weapon’s minDamage and maxDamage.
  • Ruby forging increases both min and max damage by 10% per Ruby (up to 3).

Critical Hit Check

  • A critical hit occurs if: Random(0–1) < critChance + (Luck × critChance / 40)
  • If a crit occurs, the base damage is multiplied by critMultiplier, which is calculated as: critMultiplier = (3 + CritPower / 50) × (1 + CriticalPowerMultiplier)
  • Desperado profession doubles this result.

Attack Stat Bonus

  • The player’s Attack stat (from food, gear, enchantments) adds: +3 damage per Attack point

Profession Bonuses

  • Fighter: +10% damage
  • Brute: +15% damage
  • These are applied multiplicatively and stack.

Monster defense

Monster defense is subtracted from the damage roll. Damage is always at least 1, even after defense reduction.