User Tools

Site Tools


en:rpd:combat_mechanics

Differences

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

Link to this comparison view

en:rpd:combat_mechanics [2026/01/01 19:45] – namespace move Mikeen:rpd:combat_mechanics [2026/01/01 19:46] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Combat ======
  
 +Combat mechanics govern how battles work in Remixed Dungeon.
 +
 +==== Description ====
 +Combat in Remixed Dungeon is turn-based and involves strategic positioning, proper equipment, and timing. Both the hero and enemies take turns performing actions based on their speed.
 +
 +==== Combat Basics ====
 +  * **Turn-Based System**: Actions take time, enemies respond to the time consumed
 +  * **Melee Combat**: Attacking adjacent enemies
 +  * **Ranged Combat**: Using weapons or magic at a distance
 +  * **Defensive Actions**: Dodging, blocking, and evading attacks
 +
 +==== Combat Stats ====
 +  * **Attack Skill**: Determines chance to hit in combat
 +  * **Defense Skill**: Determines chance to dodge attacks
 +  * **Damage**: Amount of damage dealt per successful attack
 +  * **Armor**: Reduces damage taken from physical attacks
 +  * **Evasion**: Chance to completely avoid attacks
 +  * **Accuracy**: Chance to successfully hit target
 +
 +==== Combat Mechanics ====
 +  * **Hit Chance**: Calculated as Attack Skill / (Attack Skill + Defense Skill)
 +  * **Damage Calculation**: Weapon damage range with possible enhancements
 +  * **Armor Mitigation**: Armor reduces incoming damage by a percentage
 +  * **Critical Hits**: Possible for extra damage under certain conditions
 +  * **Positioning**: Important for melee vs ranged combat
 +
 +==== Combat Strategies ====
 +  * **Corridor Fighting**: Use narrow spaces to fight one enemy at a time
 +  * **Ranged Combat**: Attack from a distance to avoid retaliation
 +  * **Kiting**: Move after attacking to avoid enemy retaliation
 +  * **Environmental Use**: Use traps, fire, and other terrain features to advantage
 +
 +==== Code References ====
 +  * Combat System: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/Char.java#L100-L150|Combat mechanics in Char.java]] - How combat calculations work
 +  * Attack Mechanics: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/Char.java#L180-L200|Attack code]] - Implementation of attacks
 +  * Damage Calculation: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/Char.java#L160-L175|Damage calculation code]] - How damage is computed
 +  * Hero Combat: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/hero/Hero.java|Hero.java]] - Hero-specific combat code
 +  * String Resources: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml|strings_all.xml]] - All combat-related text
 +
 +==== Related Mechanics ====
 +  * [[en:rpd:melee_weapons|Melee Weapons]]
 +  * [[en:rpd:ranged_weapons|Ranged Weapons]]
 +  * [[en:rpd:armor|Armor]]
 +  * [[en:rpd:evasion|Evasion]]
 +  * [[en:rpd:accuracy|Accuracy]]
 +
 +==== See Also ====
 +  * [[en:rpd:weapon_item|Weapons]]
 +  * [[en:rpd:armor_item|Armor]]
 +  * [[en:rpd:mobs|Mobs]]
 +  * [[en:rpd:hero|Hero]]
 +
 +{{tag> rpd mechanics combat }}