OctoAori

States.

May 28th, 2025
19
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. [Statedef 0]
  2. type = S
  3. physics = S
  4. sprpriority = 0
  5.  
  6. [state 1000]
  7. type = stopsnd
  8. trigger1 = time = 0
  9. channel = 5
  10.  
  11. [State 0, 1]
  12. type = ChangeAnim
  13. trigger1 = Anim != [0,5]
  14. trigger2 = Anim = 5 && AnimTime = 0 ;Turn anim over
  15. trigger3 = Anim = [1,2]
  16. trigger3 = !animtime
  17. trigger4 = anim = 4
  18. trigger4 = !animtime
  19. value = 0
  20.  
  21. [State 0, 1]
  22. type = ChangeAnim
  23. trigger1 = Anim = 0
  24. trigger1 = !animtime
  25. value = random%3
  26.  
  27. [State 0, 1]
  28. type = ChangeAnim
  29. triggerall = anim != 3 && anim != 5
  30. trigger1 = enemynear,pos y <= -35
  31. trigger2 = enemynear,const(size.head.pos.y) <= -120
  32. trigger2 = enemynear,anim != [10,12]
  33. trigger2 = enemynear,statetype != L
  34. value = 3
  35.  
  36. [State 0, 1]
  37. type = ChangeAnim
  38. triggerall = anim = 3
  39. trigger1 = enemynear,pos y > -35
  40. trigger1 = enemynear,const(size.head.pos.y) > -120
  41. trigger2 = enemynear,anim = [10,12]
  42. trigger2 = enemynear,const(size.head.pos.y) <= -120
  43. trigger3 = enemynear,statetype = L
  44. trigger3 = enemynear,const(size.head.pos.y) <= -120
  45. value = 4
  46.  
  47. [State 0, 2]
  48. type = VelSet
  49. trigger1 = Time = 0
  50. y = 0
  51.  
  52. [State 0, 3] ;Stop moving if low velocity or 4 ticks pass
  53. type = VelSet
  54. trigger1 = abs(vel x) < Const(movement.stand.friction.threshold)
  55. trigger2 = Time = 4
  56. x = 0
  57.  
  58. [State 0, StopSnd]
  59. type = StopSnd
  60. trigger1 = time = 0
  61. trigger1 = prevstateno = 4000
  62. channel = 3
  63. ignorehitpause = 1
  64.  
  65. [State 0, 4] ;Are you dead?
  66. type = ChangeState
  67. trigger1 = !alive
  68. value = 5050
  69. ctrl = 0
Advertisement
Add Comment
Please, Sign In to add comment