P+ - Knuckles - Action - 0x123

Entry Script

  1. UnknownEvent { namespace: 0x12, code: 0x0, unk1: 0x0, arguments: [Variable(Variable { memory_type: InternalConstant, data_type: Int, address: 4051 }), Variable(Variable { memory_type: RandomAccess, data_type: Int, address: 2 })] }
  2. CallEveryFrame { thread_id: 9, script: 0x1d56c }
  3. CreateInterrupt { interrupt_id: None, action: Fall, requirement: (AnimationEnd) }
  4. ChangeSubactionRestartFrame(SpecialHi)
  5. Posture(3)
  6. Posture(4)
  7. loop Infinite times:
    1. BoolVariableSetTrue { variable: LongtermAccessBool(VelocityIgnoreHitstun) }
    2. SyncWait(1.0)

Exit Script

  1. if ((InternalConstantInt(VerticalCharacterVelocity) GreaterThan scalar(3.3)))
    1. BoolVariableSetTrue { variable: LongtermAccessBool(CanNotTeeter) }
    2. SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.0, y_vel: 3.3, x_set: false, y_set: true })
    3. BoolVariableSetFalse { variable: LongtermAccessBool(CanNotTeeter) }