P+ - Sonic - Action - 0x13 SquatF

Entry Script (Common)

  1. CreateInterrupt { interrupt_id: None, action: Fall, requirement: (InAir) }
  2. Subroutine(0xeabc)
  3. ToggleInterrupt { interrupt_type: GroundSpecial, interrupt_id: 10097 }
  4. ToggleInterrupt { interrupt_type: GroundSpecial, interrupt_id: 10098 }
  5. ToggleInterrupt { interrupt_type: GroundOther, interrupt_id: 10059 }
  6. Subroutine(0xecdc)
  7. CreateInterrupt { interrupt_id: None, action: SquatWait, requirement: ((InternalConstantInt(ControlStickYAxis) LessThanOrEqual InternalConstantInt (0xc3d))) }
  8. PreviousInterruptAddRequirement((InternalConstantInt(ControlStickXAxisRelative) LessThan InternalConstantInt(CrawlControlStickXOffsetMax)))
  9. PreviousInterruptAddRequirement((InternalConstantInt(ControlStickXAxisRelative) GreaterThanOrEqual InternalConstantInt(CrawlControlStickXOffsetMin)))
  10. PreviousInterruptAddRequirement(OnGround)
  11. CreateInterrupt { interrupt_id: None, action: AttackLw3, requirement: (ButtonPress value(0)) }
  12. Subroutine(0x80540f08)
  13. CreateInterrupt { interrupt_id: Some(10052), action: SquatRv, requirement: ((InternalConstantInt(ControlStickYAxis) GreaterThan InternalConstantInt (0xc3d))) }
  14. PreviousInterruptAddRequirement(OnGround)
  15. ChangeSubactionRestartFrame(NONE_4)

Exit Script (Common)