Advertisement
Guest User

Test Spell

a guest
Nov 21st, 2015
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. sub bossCreate {
  2. global bossX = 192
  3. global bossY = 112
  4.  
  5. global bossEnemy = createEnemy(32, 24)
  6. setLife($bossEnemy, 100)
  7. global bossImage = createImage(0)
  8. centerImage($bossImage)
  9. createThread(borrowSub(boss1))
  10. }
  11.  
  12. sub bossControl {
  13. while getLife($bossEnemy) > 0 {
  14. setXY($bossEnemy, $bossX, $bossY)
  15. setXY($bossImage, $bossX, $bossY)
  16. wait(1)
  17. }
  18. }
  19.  
  20. sub boss1 {
  21. let dir1 = 0
  22. let spd = 0
  23. while getLife($bossEnemy) > 0 {
  24. loop 40 {
  25. let spd = 0.7 + sin($dir1 * 5) * 0.3
  26. let dir2 = 0
  27. let add = 360 / 4
  28. loop 4 {
  29. createShot($bossX, $bossY, 4 * $spd, $dir1 + $dir2 + 45, 65, 4)
  30. createShot($bossX, $bossY, 3 * $spd, -$dir1 + $dir2 + 45, 46, 4)
  31. dir2 = $dir2 + $add
  32. }
  33. dir1 = ($dir1 + 3.247 + 360) % 360
  34. wait(1)
  35. }
  36. wait(30)
  37. loop 40 {
  38. let spd = 0.7 + cos($dir1 * 7) * 0.3
  39. let dir2 = 0
  40. let add = 360 / 4
  41. loop 4 {
  42. createShot($bossX, $bossY, 4 * $spd, $dir1 + $dir2, 65, 4)
  43. createShot($bossX, $bossY, 3 * $spd, -$dir1 + $dir2, 54, 4)
  44. dir2 = $dir2 + $add
  45. }
  46. dir1 = ($dir1 - 7.537 + 360) % 360
  47. wait(1)
  48. }
  49. wait(30)
  50. }
  51. }
  52.  
  53. wait(60)
  54.  
  55. do bossCreate
  56. do bossControl
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement