P+ - Charizard - Subaction - GlideStart

| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |

Stats

IASA: None
Subaction Index: 0x39

Scripts

Main

  1. if ((LongtermAccessInt(JumpsUsed) Equal scalar(2)))
    1. IntVariableSet { variable: LongtermAccessInt(JumpsUsed), value: 3 }
  2. else
    1. if ((LongtermAccessInt(JumpsUsed) Equal scalar(1)))
      1. IntVariableSet { variable: LongtermAccessInt(JumpsUsed), value: 2 }
  3. ResetVerticalVelocityAndAcceleration(true)
  4. SetAnimationFrame(12.0)
  5. FrameSpeedModifier { multiplier: 2.0, unk: 0 }
  6. BoolVariableSetTrue { variable: LongtermAccessBool(CanNotTeeter) }
  7. if ((InternalConstantInt(HorizontalCharacterVelocity) LessThan scalar(0)))
    1. UnknownEvent { namespace: 0xe, code: 0x8, unk1: 0x0, arguments: [Scalar(0.0), Scalar(0.0), Scalar(0.0), Value(1)] }
  8. AddVelocity { x_vel: Constant(0.0), y_vel: Constant(2.1) }
  9. BoolVariableSetFalse { variable: LongtermAccessBool(CanNotTeeter) }
  10. Subroutine(0x21340)
  11. SyncWait(2.0)
  12. Subroutine(0x21340)
  13. Subroutine(0x21340)
  14. Subroutine(0x21340)
  15. Subroutine(0x21340)
  16. Subroutine(0x21340)
  17. Subroutine(0x21340)
  18. loop 40 times:
    1. Subroutine(0x21340)
    2. SyncWait(2.0)

GFX

  1. AsyncWait(4.0)
  2. FrameSpeedModifier { multiplier: 3.0, unk: 0 }
  3. BoolVariableSetTrue { variable: LongtermAccessBool(CanNotTeeter) }
  4. AddVelocity { x_vel: Constant(0.0), y_vel: Constant(-0.7325) }
  5. BoolVariableSetFalse { variable: LongtermAccessBool(CanNotTeeter) }
  6. AsyncWait(999.0)
  7. CreateInterrupt { interrupt_id: None, action: GlideAttack, requirement: (ButtonPress value(0)) }
  8. CreateInterrupt { interrupt_id: None, action: GlideEnd, requirement: (ButtonPress value(1)) }
  9. CreateInterrupt { interrupt_id: None, action: GlideEnd, requirement: (ButtonPress value(2)) }

SFX

  1. SoundEffectVictory(5421)

Other

  1. AsyncWait(5.0)
  2. BoolVariableSetTrue { variable: LongtermAccessBool (0x71) }