Advertisement
Nerobscura

Blue problem

Feb 25th, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.87 KB | None | 0 0
  1. spawntimer = 0
  2. handlebones = {}
  3. blue = require "blue"
  4. blue.TurnBlue(true)
  5. blue.WaveStart()
  6. blue.InAir = true
  7. Player.sprite.color = {0.0, 0.0, 0.7}
  8. Encounter.SetVar('wavetimer', 25.0)
  9.  
  10. function Update()
  11.  
  12. spawntimer = spawntimer + 1
  13. blue.HandleMovement()
  14.  
  15. if spawntimer == 1 then
  16. handbone1 = CreateProjectile('bones/supertallbone', Player.x + 15, 0)
  17. handbone1.SetVar("xspeed", 0)
  18. handbone1.SetVar("yspeed", 0)
  19. table.insert(handlebones, handbone1)
  20. handbone2 = CreateProjectile('bones/supertallbone', Player.x - 15, 0)
  21. handbone2.SetVar("xspeed", 0)
  22. handbone2.SetVar("yspeed", 0)
  23. table.insert(handlebones, handbone2)
  24. handbone3 = CreateProjectile('bones/lilbone2', 0, 57)
  25. handbone3.SetVar("xspeed", 0)
  26. handbone3.SetVar("yspeed", 0)
  27. table.insert(handlebones, handbone3)
  28. elseif spawntimer == 60 then
  29. blaster = CreateProjectile('blasters/blaster_right', -160, -66)
  30. Audio.PlaySound("blaster")
  31. elseif spawntimer == 90 then
  32. beam = CreateProjectile('beam/beam_right', blaster.x + 344, blaster.y)
  33. beam.sprite.SetAnimation({"beam/beam_right", "beam/beam_right2"}, 1/14)
  34. blaster.sprite.SetAnimation({"blasters/blasterfire_right", "blasters/blasterfire_right"}, 1/12)
  35. Audio.PlaySound("blasterfire")
  36. elseif spawntimer == 110 then
  37. beam.Remove()
  38. blaster.Remove()
  39. elseif spawntimer == 100 then
  40. blaster2 = CreateProjectile('blasters/blaster_left', 160, 40)
  41. Audio.PlaySound("blaster")
  42. elseif spawntimer == 114 then
  43. beam2 = CreateProjectile('beam/beam_left', blaster2.x - 344, blaster2.y)
  44. beam2.sprite.SetAnimation({"beam/beam_left", "beam/beam_left2"}, 1/14)
  45. blaster2.sprite.SetAnimation({"blasters/blasterfire_left", "blasters/blasterfire_left"}, 1/12)
  46. Audio.PlaySound("blasterfire")
  47. elseif spawntimer == 144 then
  48. beam2.Remove()
  49. blaster2.Remove()
  50. elseif spawntimer == 190 then
  51. handbone4 = CreateProjectile('bones/lilbone2', 0, 47)
  52. handbone4.SetVar("xspeed", 0)
  53. handbone4.SetVar("yspeed", 0)
  54. table.insert(handlebones, handbone4)
  55. Audio.PlaySound("more")
  56. elseif spawntimer == 205 then
  57. handbone5 = CreateProjectile('bones/lilbone2', 0, 37)
  58. handbone5.SetVar("xspeed", 0)
  59. handbone5.SetVar("yspeed", 0)
  60. table.insert(handlebones, handbone5)
  61. Audio.PlaySound("more")
  62. elseif spawntimer == 220 then
  63. handbone6 = CreateProjectile('bones/lilbone2', 0, 27)
  64. handbone6.SetVar("xspeed", 0)
  65. handbone6.SetVar("yspeed", 0)
  66. table.insert(handlebones, handbone6)
  67. Audio.PlaySound("more")
  68. elseif spawntimer == 235 then
  69. handbone7 = CreateProjectile('bones/lilbone2', 0, 17)
  70. handbone7.SetVar("xspeed", 0)
  71. handbone7.SetVar("yspeed", 0)
  72. table.insert(handlebones, handbone7)
  73. Audio.PlaySound("more")
  74. elseif spawntimer == 265 then
  75. lilb = CreateProjectile('blasters/lilgb_right', -150, -45)
  76. Audio.PlaySound("blaster")
  77. elseif spawntimer == 295 then
  78. lilbeam = CreateProjectile('beam/lilbeam_left', lilb.x + 335, lilb.y)
  79. lilb.sprite.SetAnimation({"blasters/lilgbfire_right", "blasters/lilgbfire_right"}, 1/12)
  80. lilbeam.sprite.SetAnimation({"beam/lilbeam_left", "beam/lilbeam_left2"}, 1/10)
  81. Audio.PlaySound("blasterfire")
  82. elseif spawntimer == 317 then
  83. lilbeam.sprite.SetAnimation({"beam/lilbeam_left3", "beam/lilbeam_left3", "beam/lilbeam_left4", "beam/lilbeam_left4", "beam/lilbeam_left5", "beam/lilbeam_left5"}, 1/5)
  84. elseif spawntimer == 319 then
  85. lilbeam.sprite.alpha = 0.8
  86. elseif spawntimer == 321 then
  87. lilbeam.sprite.alpha = 0.6
  88. elseif spawntimer == 323 then
  89. lilbeam.sprite.alpha = 0.4
  90. elseif spawntimer == 324 then
  91. lilbeam.Remove()
  92. lilb.sprite.SetAnimation({"blasters/lilgb_right", "blasters/lilgb_right"}, 1/12)
  93. elseif spawntimer == 349 then
  94. lilb.Remove()
  95. lilb2 = CreateProjectile('blasters/lilgb_left', 150, -45)
  96. lilb3 = CreateProjectile('blasters/lilgb_left', 150, 20)
  97. Audio.PlaySound("blaster")
  98. elseif spawntimer == 379 then
  99. lilbeam2 = CreateProjectile('beam/lilbeam_right', lilb2.x - 344, lilb2.y)
  100. lilbeam3 = CreateProjectile('beam/lilbeam_right', lilb3.x - 344, lilb3.y)
  101. lilb2.sprite.SetAnimation({"blasters/lilgbfire_left", "blasters/lilgbfire_left"}, 1/12)
  102. lilb3.sprite.SetAnimation({"blasters/lilgbfire_left", "blasters/lilgbfire_left"}, 1/12)
  103. lilbeam2.sprite.SetAnimation({"beam/lilbeam_right", "beam/lilbeam_right2"}, 1/10)
  104. lilbeam3.sprite.SetAnimation({"beam/lilbeam_right", "beam/lilbeam_right2"}, 1/10)
  105. Audio.PlaySound("blasterfire")
  106. elseif spawntimer == 392 then
  107. lilbeam2.sprite.SetAnimation({"beam/lilbeam_right3", "beam/lilbeam_right3", "beam/lilbeam_right4", "beam/lilbeam_right4", "beam/lilbeam_right5", "beam/lilbeam_right5"}, 1/5)
  108. lilbeam3.sprite.SetAnimation({"beam/lilbeam_right3", "beam/lilbeam_right3", "beam/lilbeam_right4", "beam/lilbeam_right4", "beam/lilbeam_right5", "beam/lilbeam_right5"}, 1/5)
  109. elseif spawntimer == 394 then
  110. lilbeam2.sprite.alpha = 0.8
  111. lilbeam3.sprite.alpha = 0.8
  112. elseif spawntimer == 396 then
  113. lilbeam2.sprite.alpha = 0.6
  114. lilbeam3.sprite.alpha = 0.6
  115. elseif spawntimer == 398 then
  116. lilbeam2.sprite.alpha = 0.4
  117. lilbeam3.sprite.alpha = 0.4
  118. elseif spawntimer == 400 then
  119. lilbeam2.Remove()
  120. lilbeam3.Remove()
  121. lilb2.sprite.SetAnimation({"blasters/lilgb_left", "blasters/lilgb_left"}, 1/12)
  122. lilb3.sprite.SetAnimation({"blasters/lilgb_left", "blasters/lilgb_left"}, 1/12)
  123. elseif spawntimer == 425 then
  124. lilb2.Remove()
  125. lilb3.Remove()
  126. elseif spawntimer == 450 then
  127. handbone8 = CreateProjectile('bones/lilbone2', 0, 7)
  128. handbone8.SetVar("xspeed", 0)
  129. handbone8.SetVar("yspeed", 0)
  130. table.insert(handlebones, handbone8)
  131. Audio.PlaySound("more")
  132. elseif spawntimer == 465 then
  133. handbone9 = CreateProjectile('bones/lilbone2', 0, -3)
  134. handbone9.SetVar("xspeed", 0)
  135. handbone9.SetVar("yspeed", 0)
  136. table.insert(handlebones, handbone9)
  137. Audio.PlaySound("more")
  138. elseif spawntimer == 525 then
  139. bone = CreateProjectile('bones/lilbone', -77, -58)
  140. bone.SetVar("xspeed", 2)
  141. bone.SetVar("yspeed", 0)
  142. table.insert(handlebones, bone)
  143. elseif spawntimer == 570 then
  144. bone2 = CreateProjectile('bones/lilbone', -77, -58)
  145. bone2.SetVar("xspeed", 2)
  146. bone2.SetVar("yspeed", 0)
  147. table.insert(handlebones, bone2)
  148. elseif spawntimer == 615 then
  149. bone3 = CreateProjectile('bones/lilbone', -77, -58)
  150. bone3.SetVar("xspeed", 2)
  151. bone3.SetVar("yspeed", 0)
  152. table.insert(handlebones, bone3)
  153. elseif spawntimer == 660 then
  154. bone4 = CreateProjectile('bones/lilbone', -77, -58)
  155. bone4.SetVar("xspeed", 2)
  156. bone4.SetVar("yspeed", 0)
  157. table.insert(handlebones, bone4)
  158. elseif spawntimer == 750 then
  159. handbone1.SetVar("xspeed", 2)
  160. elseif spawntimer == 780 then
  161. handbone2.SetVar("xspeed", 1)
  162. elseif spawntimer == 850 then
  163. handbone2.SetVar("xspeed", 0)
  164. elseif spawntimer == 930 then
  165. handbone9.SetVar("yspeed", -2)
  166. elseif spawntimer == 959 then
  167. handbone9.SetVar("yspeed", 0)
  168. elseif spawntimer == 965 then
  169. handbone8.SetVar("yspeed", -2)
  170. elseif spawntimer == 989 then
  171. handbone8.SetVar("yspeed", 0)
  172. elseif spawntimer == 993 then
  173. handbone7.SetVar("yspeed", -2)
  174. elseif spawntimer == 1010 then
  175. handbone7.SetVar("yspeed", 0)
  176. elseif spawntimer == 1013 then
  177. handbone6.SetVar("yspeed", -2)
  178. elseif spawntimer == 1028 then
  179. handbone6.SetVar("yspeed", 0)
  180. elseif spawntimer == 1030 then
  181. handbone5.SetVar("yspeed", -2)
  182. elseif spawntimer == 1032 then
  183. handbone5.SetVar("yspeed", 0)
  184. elseif spawntimer == 1034 then
  185. handbone4.SetVar("yspeed", 2)
  186. elseif spawntimer == 1038 then
  187. handbone4.SetVar("yspeed", 0)
  188. elseif spawntimer == 1045 then
  189. handbone3.SetVar("yspeed", 2)
  190. elseif spawntimer == 1049 then
  191. handbone3.SetVar("yspeed", 0)
  192. blue.TurnBlue(false)
  193. Player.sprite.color = {0.9 , 0.0 , 0.0}
  194. end
  195.  
  196. for i = 1,#handlebones do
  197. local hb = handlebones[i]
  198. local xspeed = hb.GetVar("xspeed")
  199. local yspeed = hb.GetVar("yspeed")
  200. hb.Move(xspeed, yspeed)
  201. if hb.x > 78 then
  202. hb.MoveTo(-500, -500)
  203. end
  204. end
  205. end
  206.  
  207. function OnHit()
  208. Player.Hurt(5, 0.01)
  209. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement