← All scenarios
PHYS-009skill

Class-targeted damage — '+30% damage vs Boss' card vs Boss and Normal class targets

Tests the damage.dealt.class.boss modifier scope. Crucially, a player wearing a +Boss card vs a Normal-class monster should NOT receive the bonus — even if everything else matches. Mirrors SC-004's race-condition logic for class.

physicalDamageclassConditionalModifierbossClassnegativeControl
Action
skill
SM_BASH Lv10 in expected mode
skillId
SM_BASH
skillLevel
10
mode
expected
context.mapType
pve

Actors

MVP hunter
player · knight · Lv90
attacker
Primary stats
str
90
agi
40
vit
60
int
1
dex
50
luk
15
Equipment
  • mainhand: claymore · sword_2h · +9 · ATK 180 · 1 card
Eddga (Boss-class, Fire lv2)
monster · Lv65
defender
brutefire 2largeboss
HP 456000 / 456000
Hard DEF 35
Hard MDEF 10
Expected output
From the scenario fixture. Numerical values marked as null are placeholders pending rAthena verification.
hittotalDamage: pending
Show full expected JSON
{
  "breakdown": {
    "damageDealtMultipliers": {
      "class.boss": 1.3
    }
  }
}

Computed: DamageResult

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

Outcome
hit
1 hit · 2,051 damage
2,051
Pipeline breakdown
D-003 steps 2–13
WeaponratioATK338
× size × skill1,352
× (1 + 0.0% ATK%)1,352
+ StatusATK (231)1,583
× 1.00 element1,583
× (1 + 0.0% race/elem/size/class)2,057.9
crit none2,057.9
− 0 hard DEF2,057.9
− 6 soft DEF2,051.9
× (1 − 0.0% taken%)2,051.9
+ MasteryATK (0)2,051.9
floor + min(1)2,051
Inputs
From attacker / defender ResolvedStats
StatusATK231
WeaponATK338
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 2,051