LXP2.1 - Geno - Action - 0x11b
Entry Script
- BoolVariableSetFalse { variable: LongtermAccessBool (0x79) }
- BoolVariableSetFalse { variable: LongtermAccessBool (0x7a) }
- IntVariableSet { variable: RandomAccessInt (0x0), value: 2 }
- ChangeSubactionRestartFrame(SpecialHiRotate)
- SetAirGround(17)
- UnknownEvent { namespace: 0x9, code: 0x0, unk1: 0x0, arguments: [Value(2)] }
- SetEdgeSlide(Airbourne)
- loop Infinite times:
- if ((LongtermAccessFloat (0x3f) LessThanOrEqual scalar(0)))
- ChangeSubactionRestartFrame(SpecialHiShoot)
- UnknownEvent { namespace: 0x4, code: 0x2, unk1: 0x0, arguments: [Requirement { flip: false, ty: BoolIsTrue }, Variable(Variable { memory_type: LongtermAccess, data_type: Bool, address: 120 })] }
- else
- UnknownEvent { namespace: 0x4, code: 0x2, unk1: 0x0, arguments: [Requirement { flip: false, ty: Comparison }, Variable(Variable { memory_type: LongtermAccess, data_type: Float, address: 63 }), Value(1), Scalar(0.0)] }
- LoopRest
- if (BoolIsTrue LongtermAccessBool (0x78))
- UnknownEvent { namespace: 0x0, code: 0x6, unk1: 0x0, arguments: [] }
- BoolVariableSetFalse { variable: LongtermAccessBool (0x78) }
- CreateInterrupt { interrupt_id: None, action: Wait, requirement: (AnimationEnd) }
- PreviousInterruptAddRequirement(OnGround)
- CreateInterrupt { interrupt_id: None, action: FallAerial, requirement: (AnimationEnd) }
- PreviousInterruptAddRequirement(InAir)
- CreateInterrupt { interrupt_id: None, action: LandingHeavy, requirement: (OnGround) }
- ChangeSubactionRestartFrame(SpecialHiUnfold)
- if ((InternalConstantInt(ControlStickXAxisRelative) LessThan scalar(-0.5)))
- UnknownEvent { namespace: 0x20, code: 0x0, unk1: 0x0, arguments: [Variable(Variable { memory_type: InternalConstant, data_type: Int, address: 43029 }), Bool(false)] }
- ReverseDirection
- SetAirGround(0)
- UnknownEvent { namespace: 0x9, code: 0x0, unk1: 0x0, arguments: [Value(2)] }
- SetEdgeSlide(Airbourne)
Exit Script
- if (not(BoolIsTrue LongtermAccessBool (0x79)))
- SoundEffectStop(28369)
- if (not(BoolIsTrue LongtermAccessBool (0x7a)))
- ExternalGraphicEffect(ExternalGraphicEffect { file: 0, graphic: 51, bone: 70, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 0.8, randomize: Some(ExternalGraphicEffectRandomize { random_x_offset: 0.0, random_y_offset: 0.0, random_z_offset: 0.0, random_x_rotation: 0.0, random_y_rotation: 0.0, random_z_rotation: 0.0 }), terminate_with_animation: false })