← All scenarios
CARD-001autoAttackdraft

Hydra Card stacks additively — three Hydras on a Composite Bow

Verifies that multiple Modifiers with identical scope and condition stack ADDITIVELY (per D-005: 'two +10% cards give +20%, not +21%'). Three Hydra cards (each +20% vs Demi-Human) should give +60% total, not (1.20)^3 ≈ +73%.

conditionalModifieradditiveStackingduplicateCardStacking
Action
autoAttack
Auto-attack in expected mode
mode
expected
context.mapType
pvp

Actors

Hunter triple-Hydra build
player · hunter · Lv75
attacker
Primary stats
str
30
agi
60
vit
30
int
1
dex
90
luk
30
Equipment
  • mainhand: composite_bow · bow · +7 · ATK 80 · 3 cards
Enemy Sniper
player · Lv80
defender
Primary stats
str
30
agi
80
vit
30
int
30
dex
99
luk
30
demihumanneutral 1mediumnormal
HP 10000 / 10000
Hard DEF 30
Hard MDEF 5
Expected output
From the scenario fixture. Numerical values marked as null are placeholders pending rAthena verification.
hit
Show full expected JSON
{
  "breakdown": {
    "damageDealtMultipliers": {
      "race.demihuman": 1.6
    },
    "_assertion": "Multiplier MUST be 1.60 (additive), not ~1.728 (multiplicative). If the latter, your library is folding modifiers wrong."
  }
}

Computed: DamageResult

Server-evaluated by calculatePhysicalDamage() from @ro/core.

Outcome
hit
1 hit · 556 damage
556
Pipeline breakdown
D-003 steps 2–13
WeaponratioATK167
× size × skill167
× (1 + 0.0% ATK%)167
+ StatusATK (224)391
× 1.00 element391
× (1 + 0.0% race/elem/size/class)625.6
crit none625.6
− 0 hard DEF625.6
− 69 soft DEF556.6
× (1 − 0.0% taken%)556.6
+ MasteryATK (0)556.6
floor + min(1)556
Inputs
From attacker / defender ResolvedStats
StatusATK224
WeaponATK167
EquipATK0
MasteryATK0
Size mult1.00×
Element mult1.00×
Race%0.0%
Element%0.0%
Size%0.0%
Class%0.0%
Taken%0.0%

Hits (1): hit 556