← All scenarios
CARD-006autoAttackdraft

Combo card — bonus only when TWO specific cards are equipped together

Card combos are pairs of cards that grant an extra bonus when both are equipped. Tests an AND combinator over hypothetical 'cardEquipped' or 'hasItem' predicates. NOTE: this requires adding a 'cardEquipped' predicate kind to D-009 — surfacing the gap is part of this scenario's value.

conditionalModifiercomboCardmissingPredicateKind
Action
autoAttack
Auto-attack in expected mode
mode
expected
context.mapType
pve

Actors

Test combo build
player · Lv75
attacker
Primary stats
str
70
agi
40
vit
40
int
1
dex
50
luk
10
Equipment
  • mainhand: weapon_with_combo_card_A · sword_1h · +7 · ATK 120 · 2 cards
  • armor: armor_with_combo_card_B · 1 card
Generic target
monster
defender
formlessneutral 1mediumnormal
HP 5000 / 5000
Hard DEF 30
Hard MDEF 5
Expected output
From the scenario fixture. Numerical values marked as null are placeholders pending rAthena verification.

BLOCKED on missing predicate. To implement combo cards, add a 'cardEquipped' or 'itemEquipped' predicate kind to Condition (D-009). The bonus modifier would then carry a condition like { kind: 'and', operands: [{ kind: 'cardEquipped', id: 'combo_card_A' }, { kind: 'cardEquipped', id: 'combo_card_B' }] }. Open a follow-up decision (D-017) before activating this scenario.

Show full expected JSON
{
  "_designProposal": "Add cardEquipped predicate: { kind: 'cardEquipped', id: string }. Evaluator walks the attacker's equipment slots, checking each item's cards array for the id. Cheap O(slots) lookup."
}

Computed: DamageResult

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

Outcome
hit
1 hit · 403 damage
403
Pipeline breakdown
D-003 steps 2–13
WeaponratioATK213
× size × skill213
× (1 + 10.0% ATK%)234.3
+ StatusATK (169)403.3
× 1.00 element403.3
× (1 + 0.0% race/elem/size/class)403.3
crit none403.3
− 0 hard DEF403.3
− 0 soft DEF403.3
× (1 − 0.0% taken%)403.3
+ MasteryATK (0)403.3
floor + min(1)403
Inputs
From attacker / defender ResolvedStats
StatusATK169
WeaponATK213
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 403