← All scenarios
SC-002skill

Bash Lv10: Swordsman vs Poring

Tests skill multiplier on physical damage path. Bash Lv10 multiplier is 400% (100 + 30*10). Verifies the skill formula evaluator and that the multiplier applies to WeaponratioATK at the right step.

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

Actors

Swordsman
actor · swordsman · Lv30/30
attacker
Primary stats
str
50
agi
20
vit
30
int
1
dex
20
luk
5
Equipment
  • mainhand: blade · sword_1h · +4 · ATK 53
  • armor: adventurer_suit
Poring
monster · Lv1
defender
Primary stats
str
1
agi
1
vit
1
int
1
dex
6
luk
5
plantwater 1smallnormal
HP 50 / 50
Hard DEF 0
Hard MDEF 0
Expected output
From the scenario fixture. Numerical values marked as null are placeholders pending rAthena verification.
hittotalDamage: pending

Fill in after rAthena verification. Expected breakdown should show skillMultiplier = 4.0 applied to WeaponratioATK.

Show full expected JSON
{
  "breakdown": {
    "skillMultiplier": 4,
    "skillMultiplierAppliedTo": "weaponratioATK"
  }
}

Computed: DamageResult

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

Outcome
hit
1 hit · 406 damage
406
Pipeline breakdown
D-003 steps 2–13
WeaponratioATK78
× size × skill312
× (1 + 0.0% ATK%)312
+ StatusATK (95)407
× 1.00 element407
× (1 + 0.0% race/elem/size/class)407
crit none407
− 0 hard DEF407
− 1 soft DEF406
× (1 − 0.0% taken%)406
+ MasteryATK (0)406
floor + min(1)406
Inputs
From attacker / defender ResolvedStats
StatusATK95
WeaponATK78
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 406