Advertisement
Chronos_Ouroboros

Sparker V2

Nov 23rd, 2013
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. // Spark spawner
  2. // It works exactly like ZDoom's built
  3. // in one
  4. Actor SparkerSparkCounter : Counter { }
  5. Actor Sparker 30066
  6. {
  7. //$Categoty Final Duel-SFX
  8. //$Title Sparker
  9. Radius 1
  10. Height 1
  11. +NoBlockMap
  12. // +NOINTERACTION
  13. +NoGravity
  14. +NoClip
  15. +DORMANT
  16. States
  17. {
  18. Spawn:
  19. TNT1 A 0
  20. TNT1 A 0 A_JumpIf(Args[0] == 0, "Default")
  21. TNT1 A 0 A_GiveInventory("SparkerSparkCounter",Args[0])
  22. Spawning:
  23. TNT1 A 0 A_JumpIfInventory("SparkerSparkCounter",1,1)
  24. Goto Finish
  25. TNT1 A 0 A_SpawnItemEx("SparkerSparks", 0, random(-3,3), random(-3,3), random(0,5))
  26. TNT1 A 0 A_TakeInventory("SparkerSparkCounter",1)
  27. Loop
  28. Default:
  29. TNT1 A 0 A_GiveInventory("SparkerSparkCounter",32)
  30. Goto Spawning
  31. Finish:
  32. TNT1 A 0
  33. TNT1 A 0 ACS_NamedExecute("ThingDeactivate",0,0,0,0) //ACS code: Thing_Deactivate(ActivatorTID());
  34. TNT1 A 0
  35. Goto FAKDISSHIT
  36. FAKDISSHIT:
  37. TNT1 A 0
  38. TNT1 A 1
  39. TNT1 A 0
  40. Goto Spawn
  41. }
  42. }
  43. Actor SparkerSparks
  44. {
  45. Height 0
  46. Radius 0
  47. Mass 0
  48. +Missile
  49. +NoBlockMap
  50. -NoGravity
  51. +DontSplash
  52. +FORCEXYBILLBOARD
  53. Gravity 0.8
  54. RenderStyle Add
  55. Scale 0.1
  56. States
  57. {
  58. Spawn:
  59. FLR3 A 2
  60. Goto Fade
  61. SpawnB:
  62. FLR3 B 2
  63. Goto Fade
  64. SpawnC:
  65. FLR3 C 2
  66. Goto Fade
  67. SpawnD:
  68. FLR3 D 2
  69. Goto Fade
  70. SpawnE:
  71. FLR3 E 2
  72. Goto Fade
  73. SpawnF:
  74. FLR3 F 2
  75. Goto Fade
  76. SpawnG:
  77. FLR3 G 2
  78. Goto Fade
  79. SpawnH:
  80. FLR3 H 2
  81. Goto Fade
  82. Fade:
  83. "####" "#" 1 A_FadeOut(0.2)
  84. Wait
  85. }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement