P+ - Olimar - Action - 0x1 Walk
Entry Script (Common)
- BoolVariableSetTrue { variable: RandomAccessBool(EnableActionTransition) }
- CreateInterrupt { interrupt_id: None, action: Fall, requirement: (InAir) }
- Subroutine(0xba6c)
- EnableInterruptGroup(GroundSpecial)
- EnableInterruptGroup(GroundItem)
- EnableInterruptGroup(GroundCatch)
- EnableInterruptGroup(GroundAttack)
- EnableInterruptGroup(GroundEscape)
- EnableInterruptGroup(GroundGuard)
- EnableInterruptGroup(GroundJump)
- EnableInterruptGroup(GroundOther)
- ToggleInterrupt { interrupt_type: GroundOther, interrupt_id: 10046 }
- ToggleInterrupt { interrupt_type: GroundOther, interrupt_id: 10059 }
- CreateInterrupt { interrupt_id: None, action: WalkBrake, requirement: ((InternalConstantInt(ControlStickXAxisAbsolute) LessThan InternalConstantInt (0xc2d))) }
- PreviousInterruptAddRequirement((InternalConstantInt(SurfaceTraction) LessThan scalar(1)))
- PreviousInterruptAddRequirement(OnGround)
- CreateInterrupt { interrupt_id: None, action: WalkBrake, requirement: ((InternalConstantInt(ControlStickXAxisRelative) LessThan scalar(0))) }
- PreviousInterruptAddRequirement((InternalConstantInt(SurfaceTraction) LessThan scalar(1)))
- PreviousInterruptAddRequirement(OnGround)
- CreateInterrupt { interrupt_id: None, action: Wait, requirement: ((InternalConstantInt(ControlStickXAxisAbsolute) LessThan InternalConstantInt (0xc2d))) }
- PreviousInterruptAddRequirement(OnGround)
- CreateInterrupt { interrupt_id: None, action: Wait, requirement: ((InternalConstantInt(ControlStickXAxisRelative) LessThan scalar(0))) }
- PreviousInterruptAddRequirement(OnGround)
- CreateInterrupt { interrupt_id: Some(10010), action: SlipDash, requirement: (Unknown(10004) value(3)) }
- PreviousInterruptAddRequirement(OnGround)
- DisableInterrupt(10010)
- CallEveryFrame { thread_id: 9, script: 0xbf2c }
Exit Script (Common)