PM3.02 - Bowser - Action - 0x117
Entry Script
- SetEdgeSlide(StayOn)
- CreateInterrupt { interrupt_id: None, action: FallSpecial, requirement: (AnimationEnd) }
- PreviousInterruptAddRequirement(InAir)
- CreateInterrupt { interrupt_id: None, action: Wait, requirement: (AnimationEnd) }
- PreviousInterruptAddRequirement(OnGround)
- SyncWait(1.0)
- CreateInterrupt { interrupt_id: None, action: 0x118, requirement: (InAir) }
- if (OnGround)
- loop Infinite times:
- if ((InternalConstantInt(ControlStickXAxisRelative) LessThan value(0)))
- FloatVariableSet { variable: RandomAccessFloat (0x5), value: InternalConstantInt(ControlStickXAxisRelative) }
- FloatVariableMultiply { variable: RandomAccessFloat (0x5), value: 0.1 }
- AddVelocity { x_vel: Variable(RandomAccessFloat(Address(5))), y_vel: Constant(0.0) }
- FloatVariableSet { variable: LongtermAccessFloat(CurryAngle1), value: InternalConstantInt(HorizontalCharacterVelocity) }
- if ((LongtermAccessFloat(CurryAngle1) GreaterThan scalar(0.65)))
- AddVelocity { x_vel: Constant(-0.06), y_vel: Constant(0.0) }
- if ((LongtermAccessFloat(CurryAngle1) LessThan scalar(-0.65)))
- AddVelocity { x_vel: Constant(0.06), y_vel: Constant(0.0) }
- if (InAir)
- CreateInterrupt { interrupt_id: None, action: 0x118, requirement: (InAir) }
- LoopRest
- SyncWait(1.0)
Exit Script