Guest User

Untitled

a guest
May 1st, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var int user_returnframe;
  2. States
  3. {
  4. Spawn:
  5. SPCM AB 8 A_Look
  6. loop
  7. See:
  8. SPCM A 3 A_Chase("","MissileB")
  9. SPCM B 3 A_Chase("","MissileC")
  10. SPCM C 3 A_Chase("","MissileD")
  11. SPCM D 3 A_Chase("","MissileE")
  12. SPCM E 3 A_Chase("","MissileF")
  13. SPCM F 3 A_Chase("","MissileG")
  14. SPCM G 3 A_Chase("","MissileH")
  15. SPCM H 3 A_Chase("","MissileA")
  16. loop
  17. MissileA:
  18. SPCF A 0 A_SetUserVar("user_returnframe", 2) // return frame is B
  19. goto MissileFire
  20. MissileB:
  21. SPCF B 0 A_SetUserVar("user_returnframe", 3) // return frame is C
  22. goto MissileFire
  23. MissileC:
  24. SPCF C 0 A_SetUserVar("user_returnframe", 4) // return frame is D
  25. goto MissileFire
  26. MissileD:
  27. SPCF D 0 A_SetUserVar("user_returnframe", 5) // return frame is E
  28. goto MissileFire
  29. MissileE:
  30. SPCF E 0 A_SetUserVar("user_returnframe", 6) // return frame is F
  31. goto MissileFire
  32. MissileF:
  33. SPCF F 0 A_SetUserVar("user_returnframe", 7) // return frame is G
  34. goto MissileFire
  35. MissileG:
  36. SPCF G 0 A_SetUserVar("user_returnframe", 8) // return frame is H
  37. goto MissileFire
  38. MissileH:
  39. SPCF H 0 A_SetUserVar("user_returnframe", 1) // return frame is A
  40. goto MissileFire
  41. MissileFire:
  42. "####" "#" 1 A_CustomMissile("rifleshot") // Shooting effects go here
  43. MissileReturn:
  44. "####" "#" 0 A_JumpIf(user_returnframe == 0, "See") // 0 would cause a loop in A_Jump and freeze the game
  45. "####" "#" 1 A_Jump(256,user_returnframe) // Why can't you use a state and state offset at the same time? Graaaaaaf
  46. SPCM A 0 // user_returnframe == 1
  47. goto See
  48. SPCM B 0 // user_returnframe == 2
  49. goto See+1
  50. SPCM C 0 // user_returnframe == 3
  51. goto See+2
  52. SPCM D 0 // user_returnframe == 4
  53. goto See+3
  54. SPCM E 0 // user_returnframe == 5
  55. goto See+4
  56. SPCM F 0 // user_returnframe == 6
  57. goto See+5
  58. SPCM G 0 // user_returnframe == 7
  59. goto See+6
  60. SPCM H 0 // user_returnframe == 8
  61. goto See+7
  62.  
  63. // Pain and Death states go here
  64.  
  65. }
Advertisement
Add Comment
Please, Sign In to add comment