P+ - Charizard - Subaction - GlideStart
            
            
            
                |
                1 |
                2 |
                3 |
                4 |
                5 |
                6 |
                7 |
                8 |
                9 |
            
            
                
                
                
                
                
            
            
                
                
            
            
                
                
            
            
                
                
            
            
                
                
            
            Stats
            
                
                    | IASA: | None | 
                
                    | Subaction Index: | 0x39 | 
            
            Scripts
            Main
            - if ((LongtermAccessInt(JumpsUsed) Equal scalar(2))) - IntVariableSet { variable: LongtermAccessInt(JumpsUsed), value: 3 }
 
- else- if ((LongtermAccessInt(JumpsUsed) Equal scalar(1))) - IntVariableSet { variable: LongtermAccessInt(JumpsUsed), value: 2 }
 
 
- ResetVerticalVelocityAndAcceleration(true)
- SetAnimationFrame(12.0)
- FrameSpeedModifier { multiplier: 2.0, unk: 0 }
- BoolVariableSetTrue { variable: LongtermAccessBool(CanNotTeeter) }
- if ((InternalConstantInt(HorizontalCharacterVelocity) LessThan scalar(0))) - UnknownEvent { namespace: 0xe, code: 0x8, unk1: 0x0, arguments: [Scalar(0.0), Scalar(0.0), Scalar(0.0), Value(1)] }
 
- AddVelocity { x_vel: Constant(0.0), y_vel: Constant(2.1) }
- BoolVariableSetFalse { variable: LongtermAccessBool(CanNotTeeter) }
- Subroutine(0x21340)
- SyncWait(2.0)
- Subroutine(0x21340)
- Subroutine(0x21340)
- Subroutine(0x21340)
- Subroutine(0x21340)
- Subroutine(0x21340)
- Subroutine(0x21340)
- loop 40 times: - Subroutine(0x21340)
- SyncWait(2.0)
 
GFX
            - AsyncWait(4.0)
- FrameSpeedModifier { multiplier: 3.0, unk: 0 }
- BoolVariableSetTrue { variable: LongtermAccessBool(CanNotTeeter) }
- AddVelocity { x_vel: Constant(0.0), y_vel: Constant(-0.7325) }
- BoolVariableSetFalse { variable: LongtermAccessBool(CanNotTeeter) }
- AsyncWait(999.0)
- CreateInterrupt { interrupt_id: None, action: GlideAttack, requirement: (ButtonPress value(0)) }
- CreateInterrupt { interrupt_id: None, action: GlideEnd, requirement: (ButtonPress value(1)) }
- CreateInterrupt { interrupt_id: None, action: GlideEnd, requirement: (ButtonPress value(2)) }
SFX
            - SoundEffectVictory(5421)
Other
            - AsyncWait(5.0)
- BoolVariableSetTrue { variable: LongtermAccessBool (0x71) }