design/combat/cancel_rules.yaml

version: 1.0.0
status: draft
allowed:
  - {from: movement.run, to: attack.light.1}
  - {from: movement.jump, to: attack.air}
  - {from: movement.fall, to: attack.air}
  - {from: movement.dash, to: attack.dash}
  - {from: combat.attack1.recovery, to: combat.attack2.startup}
  - {from: combat.attack2.recovery, to: combat.attack3.startup}
  - {from: combat.attack3.recovery, to: movement}
  - {from: combat.heavy.recovery, to: movement}
disallowed:
  - {from: combat.attack1.active, to: movement.dash}
  - {from: combat.attack2.active, to: movement.jump}
  - {from: combat.heavy.startup, to: attack.light.1}
  - {from: combat.hitstun, to: any_attack}
  - {from: combat.air.recovery, to: attack.air}
policy:
  data_driven: true
  hidden_cancels_forbidden: true

Open raw source