LXP2.1 - Ganon-Mage - Subaction - FuraFuraEnd
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
Stats
IASA: |
None |
Subaction Index: |
0x3 |
Scripts
Main
- FrameSpeedModifier { multiplier: 1.5, unk: 0 }
- DisableInterruptGroup(AirJump)
- EnableInterruptGroup(GroundSpecial)
- EnableInterruptGroup(GroundJump)
- EnableInterruptGroup(GroundAttack)
- EnableInterruptGroup(AirDodge)
- EnableInterruptGroup(GroundItem)
- EnableInterruptGroup(GroundGuard)
- EnableInterruptGroup(GroundCatch)
- EnableInterruptGroup(AirAttack)
- EnableInterruptGroup(AirSpecial)
- AsyncWait(4.0)
- SoundEffectStop(27968)
- FrameSpeedModifier { multiplier: 0.4, unk: 0 }
- AsyncWait(6.0)
- ExternalGraphicEffect(ExternalGraphicEffect { file: 0, graphic: 46, bone: 0, x_offset: 3.0, y_offset: 15.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.4, 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: true })
- AsyncWait(9.0)
- FrameSpeedModifier { multiplier: 0.7, unk: 0 }
- AsyncWait(15.0)
- UnknownEvent { namespace: 0x17, code: 0x1, unk1: 0x0, arguments: [] }
- AsyncWait(21.0)
- SoundEffect1(28045)
- AsyncWait(28.0)
- FrameSpeedModifier { multiplier: 0.65, unk: 0 }
- AsyncWait(29.0)
- SoundEffect1(27941)
- SoundEffect1(27941)
- AsyncWait(35.0)
- FrameSpeedModifier { multiplier: 0.75, unk: 0 }
- DisableInterruptGroup(GroundOther)
- DisableInterruptGroup(AirLanding)
- AsyncWait(46.0)
- NormalizePhysics
- AsyncWait(47.0)
- Subroutine(0x15508)
- AsyncWait(52.0)
- FrameSpeedModifier { multiplier: 0.85, unk: 0 }
GFX
- AsyncWait(11.0)
- DisableMovement(DisableVertical)
- AsyncWait(24.0)
- AddVelocity { x_vel: Constant(0.0), y_vel: Constant(0.06) }
- loop Infinite times:
- CreateInterrupt { interrupt_id: None, action: LandingLight, requirement: (OnGround) }
- SyncWait(1.0)
- CreateInterrupt { interrupt_id: None, action: LandingLight, requirement: (OnGround) }
- AsyncWait(35.0)
- SetAirGround(0)
- AsyncWait(41.0)
- AddVelocity { x_vel: Constant(0.0), y_vel: Constant(-1.0) }
- DisableMovement2(DisableVertical)
SFX
- loop 12 times:
- DisableMovement(DisableHorizontal)
- SyncWait(1.0)
- loop Infinite times:
- if ((InternalConstantInt(ControlStickXAxisRelative) GreaterThanOrEqual InternalConstantInt (0xc4d)))
- IfStatementOr ((InternalConstantInt(ControlStickXAxisRelativeReverse) GreaterThanOrEqual InternalConstantInt (0xc4d)))
- if ((InternalConstantInt(ControlStickXAxisRelative) GreaterThanOrEqual InternalConstantInt (0xc4d)))
- if ((InternalConstantInt(HorizontalCharacterVelocity) LessThan scalar(0.5)))
- SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.1, y_vel: 0.0, x_set: false, y_set: false })
- else
- if ((InternalConstantInt(ControlStickXAxisRelativeReverse) GreaterThanOrEqual InternalConstantInt (0xc4d)))
- if ((InternalConstantInt(HorizontalCharacterVelocity) GreaterThan scalar(-0.5)))
- UnknownEvent { namespace: 0xe, code: 0x8, unk1: 0x0, arguments: [Scalar(-0.1), Value(0), Value(0), Value(0)] }
- else
- if ((InternalConstantInt(HorizontalCharacterVelocity) GreaterThanOrEqual scalar(0.1)))
- SetOrAddVelocity(SetOrAddVelocity { x_vel: -0.05, y_vel: 0.0, x_set: false, y_set: false })
- else
- if ((InternalConstantInt(HorizontalCharacterVelocity) LessThanOrEqual scalar(-0.1)))
- SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.05, y_vel: 0.0, x_set: false, y_set: false })
- else
- DisableMovement(DisableHorizontal)
- SyncWait(0.75)
- loop Infinite times:
- if ((InternalConstantInt(ControlStickXAxisRelative) GreaterThanOrEqual InternalConstantInt (0xc4d)))
- IfStatementOr ((InternalConstantInt(ControlStickXAxisRelativeReverse) GreaterThanOrEqual InternalConstantInt (0xc4d)))
- if ((InternalConstantInt(ControlStickXAxisRelative) GreaterThanOrEqual InternalConstantInt (0xc4d)))
- if ((InternalConstantInt(HorizontalCharacterVelocity) LessThan scalar(0.8)))
- SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.01, y_vel: 0.0, x_set: false, y_set: false })
- else
- if ((InternalConstantInt(ControlStickXAxisRelativeReverse) GreaterThanOrEqual InternalConstantInt (0xc4d)))
- if ((InternalConstantInt(HorizontalCharacterVelocity) GreaterThan scalar(-0.8)))
- UnknownEvent { namespace: 0xe, code: 0x8, unk1: 0x0, arguments: [Scalar(-0.01), Value(0), Value(0), Value(0)] }
- else
- if ((InternalConstantInt(HorizontalCharacterVelocity) GreaterThanOrEqual scalar(0.01)))
- SetOrAddVelocity(SetOrAddVelocity { x_vel: -0.01, y_vel: 0.0, x_set: false, y_set: false })
- else
- if ((InternalConstantInt(HorizontalCharacterVelocity) LessThanOrEqual scalar(-0.01)))
- SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.01, y_vel: 0.0, x_set: false, y_set: false })
- else
- DisableMovement(DisableHorizontal)
- SyncWait(0.1)
- AsyncWait(999.0)
- DisableMovement(DisableHorizontal)
- if ((InternalConstantInt(HorizontalCharacterVelocity) LessThanOrEqual scalar(-0.1)))
- if (HasAFloorBelowThePlayer scalar(9998))
- AsyncWait(11.0)
- IfStatementAnd (not(HasAFloorBelowThePlayer scalar(0)))
Other
- SlopeContourStand { leg_bone_parent: 6 }
- AsyncWait(10.0)
- SlopeContourFull { hip_n_or_top_n: 4, trans_bone: 2 }
- AsyncWait(53.0)
- SlopeContourFull { hip_n_or_top_n: 6, trans_bone: 5 }