P+ - 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)
- Subroutine(0x14f40)
- SyncWait(1.0)
- CreateInterrupt { interrupt_id: None, action: 0x118, requirement: (InAir) }
- loop Infinite times:
- if ((InternalConstantInt(ControlStickXAxisAbsolute) LessThan scalar(0.25)))
- IfStatementAnd ((InternalConstantInt(PreviousControlStickXAxisAbsolute) LessThan scalar(0.25)))
- IfStatementAnd (not(BoolIsTrue RandomAccessBool(EnableActionTransition)))
- FloatVariableSet { variable: RandomAccessFloat (0x7), value: InternalConstantInt(HorizontalCharacterVelocity) }
- FloatVariableMultiply { variable: RandomAccessFloat (0x7), value: -1 }
- BoolVariableSetTrue { variable: LongtermAccessBool(CanNotTeeter) }
- AddVelocity { x_vel: Variable(RandomAccessFloat(Address(7))), y_vel: Constant(0.0) }
- BoolVariableSetFalse { variable: LongtermAccessBool(CanNotTeeter) }
- SyncWait(1.0)
Exit Script