Combat/Mechanics: Difference between revisions
Appearance
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: | ||
→ Modified by enchantments<br> | → Modified by enchantments<br> | ||
→ Reduced by monster defense</code> | → 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) < critChance + (Luck × critChance / 40)</code> | |||
* If a crit occurs, the base damage is multiplied by critMultiplier, which is calculated as: <code>critMultiplier = (3 + CritPower / 50) × (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.