User Tools

Site Tools


en:rpd:accuracy

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
en:rpd:accuracy [2026/01/01 19:45] – namespace move Mikeen:rpd:accuracy [2026/08/26 00:42] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Accuracy ======
  
 +==== Overview ====
 +**Accuracy** in Remixed Dungeon represents the chance to successfully hit an enemy with an attack. It is a crucial combat mechanic that determines whether your attacks land or miss.
 +
 +==== How Accuracy Works ====
 +Accuracy is calculated based on:
 +  * **Attacker's Attack Skill** - Base attack skill plus the character's level
 +  * **Defender's Defense Skill** - The target's evasion value
 +  * **Weapon Accuracy Factor** - Encumbrance of equipped weapons relative to the wielder's Strength
 +  * **Buffs/Debuffs** - Effects like Bless, Fury, etc. that modify attack or defense skill
 +
 +The actual hit check (see ''CharUtils.hit()'') compares two random rolls:
 +<code>
 +hit = Random.Float(attackSkill) >= Random.Float(defenseSkill)
 +</code>
 +
 +The attack skill is computed in ''Char.attackSkill()'' as:
 +<code>
 +attackSkill = (baseAttackSkill + lvl) * 1.4 ^ buffBonus * weaponAccuracyFactor
 +</code> where ''weaponAccuracyFactor'' decreases when wielding weapons too heavy for the character's Strength. Attacks with a ranged weapon at point-blank range (distance 1) are only half as accurate.
 +
 +==== Factors Affecting Accuracy ====
 +  * **Character Level**: Higher level increases attack skill
 +  * **Base Attack Skill**: Class-specific base value (heroes start with a base attack skill of 10)
 +  * **Weapon Encumbrance**: Weapons requiring more Strength than the character has reduce accuracy
 +  * **Rings**: [[en:rpd:ring_of_accuracy_item|Ring of Accuracy]] provides an attack skill bonus through buffs
 +
 +==== Accuracy vs. Evasion ====
 +  * **Accuracy**: Attacker's ability to hit
 +  * **Evasion**: Defender's ability to avoid being hit (represented by Defense Skill)
 +  * High defense skill enemies (bosses, armored foes) are harder to hit
 +  * Flying enemies may have additional evasion bonuses
 +
 +==== Improving Accuracy ====
 +  * Level up to increase attack skill
 +  * Use the **[[en:rpd:ring_of_accuracy_item|Ring of Accuracy]]** for a direct attack skill bonus
 +  * Keep your weapon's Strength requirement within your effective Strength to avoid encumbrance
 +  * Gain buffs that provide an attack skill bonus (e.g. the Blessed buff)
 +
 +==== Related Mechanics ====
 +  * **Critical Hits**: When the attacker's accuracy roll exceeds twice the defender's evasion roll, damage is increased by 50% (see ''Char.checkCriticalHit()'')
 +  * **Miss**: When the accuracy check fails, attack misses entirely
 +  * **[[en:rpd:evasion_mechanic|Evasion]]**: The defensive counterpart of accuracy
 +
 +==== Source Code ====
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/Char.java|Char.java]] - Base character stats, attackSkill/defenseSkill and critical hits
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/CharUtils.java|CharUtils.java]] - The hit() chance check
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/weapon/Weapon.java|Weapon.java]] - Weapon accuracy factor (encumbrance)
 +
 +==== See Also ====
 +  * [[en:rpd:ring_of_accuracy_item|Ring of Accuracy]]
 +  * [[en:rpd:combat_mechanic|Combat Mechanics]]
 +  * [[en:rpd:stats|Stats]]
 +  * [[en:rpd:weapons|Weapons]]
 +
 +{{tag> rpd mechanics combat accuracy}}