P+ - Knuckles - Subaction - SpecialSGlideTurn

| 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 |

Stats

IASA: None
Direction Reverse Frames: 11
Subaction Index: 0x1b

Scripts

Main

  1. BoolVariableSetTrue { variable: LongtermAccessBool (0x4b) }
  2. Subroutine(0x7660)
  3. BoolVariableSetTrue { variable: RandomAccessBool(CharacterFloat) }
  4. BoolVariableSetTrue { variable: LongtermAccessBool(CanNotTeeter) }
  5. SetOrAddVelocity(SetOrAddVelocity { x_vel: 1.26, y_vel: -0.2, x_set: true, y_set: true })
  6. SyncWait(1.0)
  7. SetOrAddVelocity(SetOrAddVelocity { x_vel: 1.12, y_vel: -0.2, x_set: true, y_set: true })
  8. SyncWait(1.0)
  9. SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.98, y_vel: -0.2, x_set: true, y_set: true })
  10. SyncWait(1.0)
  11. SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.84, y_vel: -0.2, x_set: true, y_set: true })
  12. SyncWait(1.0)
  13. SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.7, y_vel: -0.2, x_set: true, y_set: true })
  14. SyncWait(1.0)
  15. SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.56, y_vel: -0.2, x_set: true, y_set: true })
  16. SyncWait(1.0)
  17. SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.42, y_vel: -0.2, x_set: true, y_set: true })
  18. SyncWait(1.0)
  19. SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.28, y_vel: -0.2, x_set: true, y_set: true })
  20. SyncWait(1.0)
  21. SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.14, y_vel: -0.2, x_set: true, y_set: true })
  22. SyncWait(1.0)
  23. SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.0, y_vel: -0.2, x_set: true, y_set: true })
  24. SyncWait(1.0)
  25. ReverseDirection
  26. IntVariableIncrement { variable: RandomAccessInt(ThrowDataParam3) }
  27. Posture(4)
  28. SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.1, y_vel: -0.2, x_set: true, y_set: true })
  29. SyncWait(1.0)
  30. SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.2, y_vel: -0.2, x_set: true, y_set: true })
  31. SyncWait(1.0)
  32. SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.3, y_vel: -0.2, x_set: true, y_set: true })
  33. SyncWait(1.0)
  34. SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.4, y_vel: -0.2, x_set: true, y_set: true })
  35. SyncWait(1.0)
  36. SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.5, y_vel: -0.2, x_set: true, y_set: true })
  37. SyncWait(1.0)
  38. SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.6, y_vel: -0.2, x_set: true, y_set: true })
  39. SyncWait(1.0)
  40. SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.7, y_vel: -0.2, x_set: true, y_set: true })
  41. SyncWait(1.0)
  42. SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.8, y_vel: -0.2, x_set: true, y_set: true })
  43. SyncWait(1.0)
  44. SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.9, y_vel: -0.2, x_set: true, y_set: true })
  45. SyncWait(1.0)
  46. SetOrAddVelocity(SetOrAddVelocity { x_vel: 1.0, y_vel: -0.2, x_set: true, y_set: true })
  47. SyncWait(1.0)
  48. SetOrAddVelocity(SetOrAddVelocity { x_vel: 1.1, y_vel: -0.2, x_set: true, y_set: true })
  49. SyncWait(1.0)
  50. SetOrAddVelocity(SetOrAddVelocity { x_vel: 1.2, y_vel: -0.2, x_set: true, y_set: true })
  51. SyncWait(1.0)
  52. SetOrAddVelocity(SetOrAddVelocity { x_vel: 1.3, y_vel: -0.2, x_set: true, y_set: true })
  53. SyncWait(1.0)
  54. SetOrAddVelocity(SetOrAddVelocity { x_vel: 1.4, y_vel: -0.2, x_set: true, y_set: true })
  55. BoolVariableSetFalse { variable: RandomAccessBool(CharacterFloat) }
  56. BoolVariableSetFalse { variable: LongtermAccessBool(CanNotTeeter) }

GFX

  1. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24707081), Bool(true), Bool(true)] }

SFX

  1. SoundEffect2(24699)

Other

  1. IntVariableSubtract { variable: RandomAccessInt(ThrowDataParam2), value: 10 }