Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- spawntimer = 0
- handlebones = {}
- blue = require "blue"
- blue.TurnBlue(true)
- blue.WaveStart()
- blue.InAir = true
- Player.sprite.color = {0.0, 0.0, 0.7}
- Encounter.SetVar('wavetimer', 25.0)
- function Update()
- spawntimer = spawntimer + 1
- blue.HandleMovement()
- if spawntimer == 1 then
- handbone1 = CreateProjectile('bones/supertallbone', Player.x + 15, 0)
- handbone1.SetVar("xspeed", 0)
- handbone1.SetVar("yspeed", 0)
- table.insert(handlebones, handbone1)
- handbone2 = CreateProjectile('bones/supertallbone', Player.x - 15, 0)
- handbone2.SetVar("xspeed", 0)
- handbone2.SetVar("yspeed", 0)
- table.insert(handlebones, handbone2)
- handbone3 = CreateProjectile('bones/lilbone2', 0, 57)
- handbone3.SetVar("xspeed", 0)
- handbone3.SetVar("yspeed", 0)
- table.insert(handlebones, handbone3)
- elseif spawntimer == 60 then
- blaster = CreateProjectile('blasters/blaster_right', -160, -66)
- Audio.PlaySound("blaster")
- elseif spawntimer == 90 then
- beam = CreateProjectile('beam/beam_right', blaster.x + 344, blaster.y)
- beam.sprite.SetAnimation({"beam/beam_right", "beam/beam_right2"}, 1/14)
- blaster.sprite.SetAnimation({"blasters/blasterfire_right", "blasters/blasterfire_right"}, 1/12)
- Audio.PlaySound("blasterfire")
- elseif spawntimer == 110 then
- beam.Remove()
- blaster.Remove()
- elseif spawntimer == 100 then
- blaster2 = CreateProjectile('blasters/blaster_left', 160, 40)
- Audio.PlaySound("blaster")
- elseif spawntimer == 114 then
- beam2 = CreateProjectile('beam/beam_left', blaster2.x - 344, blaster2.y)
- beam2.sprite.SetAnimation({"beam/beam_left", "beam/beam_left2"}, 1/14)
- blaster2.sprite.SetAnimation({"blasters/blasterfire_left", "blasters/blasterfire_left"}, 1/12)
- Audio.PlaySound("blasterfire")
- elseif spawntimer == 144 then
- beam2.Remove()
- blaster2.Remove()
- elseif spawntimer == 190 then
- handbone4 = CreateProjectile('bones/lilbone2', 0, 47)
- handbone4.SetVar("xspeed", 0)
- handbone4.SetVar("yspeed", 0)
- table.insert(handlebones, handbone4)
- Audio.PlaySound("more")
- elseif spawntimer == 205 then
- handbone5 = CreateProjectile('bones/lilbone2', 0, 37)
- handbone5.SetVar("xspeed", 0)
- handbone5.SetVar("yspeed", 0)
- table.insert(handlebones, handbone5)
- Audio.PlaySound("more")
- elseif spawntimer == 220 then
- handbone6 = CreateProjectile('bones/lilbone2', 0, 27)
- handbone6.SetVar("xspeed", 0)
- handbone6.SetVar("yspeed", 0)
- table.insert(handlebones, handbone6)
- Audio.PlaySound("more")
- elseif spawntimer == 235 then
- handbone7 = CreateProjectile('bones/lilbone2', 0, 17)
- handbone7.SetVar("xspeed", 0)
- handbone7.SetVar("yspeed", 0)
- table.insert(handlebones, handbone7)
- Audio.PlaySound("more")
- elseif spawntimer == 265 then
- lilb = CreateProjectile('blasters/lilgb_right', -150, -45)
- Audio.PlaySound("blaster")
- elseif spawntimer == 295 then
- lilbeam = CreateProjectile('beam/lilbeam_left', lilb.x + 335, lilb.y)
- lilb.sprite.SetAnimation({"blasters/lilgbfire_right", "blasters/lilgbfire_right"}, 1/12)
- lilbeam.sprite.SetAnimation({"beam/lilbeam_left", "beam/lilbeam_left2"}, 1/10)
- Audio.PlaySound("blasterfire")
- elseif spawntimer == 317 then
- lilbeam.sprite.SetAnimation({"beam/lilbeam_left3", "beam/lilbeam_left3", "beam/lilbeam_left4", "beam/lilbeam_left4", "beam/lilbeam_left5", "beam/lilbeam_left5"}, 1/5)
- elseif spawntimer == 319 then
- lilbeam.sprite.alpha = 0.8
- elseif spawntimer == 321 then
- lilbeam.sprite.alpha = 0.6
- elseif spawntimer == 323 then
- lilbeam.sprite.alpha = 0.4
- elseif spawntimer == 324 then
- lilbeam.Remove()
- lilb.sprite.SetAnimation({"blasters/lilgb_right", "blasters/lilgb_right"}, 1/12)
- elseif spawntimer == 349 then
- lilb.Remove()
- lilb2 = CreateProjectile('blasters/lilgb_left', 150, -45)
- lilb3 = CreateProjectile('blasters/lilgb_left', 150, 20)
- Audio.PlaySound("blaster")
- elseif spawntimer == 379 then
- lilbeam2 = CreateProjectile('beam/lilbeam_right', lilb2.x - 344, lilb2.y)
- lilbeam3 = CreateProjectile('beam/lilbeam_right', lilb3.x - 344, lilb3.y)
- lilb2.sprite.SetAnimation({"blasters/lilgbfire_left", "blasters/lilgbfire_left"}, 1/12)
- lilb3.sprite.SetAnimation({"blasters/lilgbfire_left", "blasters/lilgbfire_left"}, 1/12)
- lilbeam2.sprite.SetAnimation({"beam/lilbeam_right", "beam/lilbeam_right2"}, 1/10)
- lilbeam3.sprite.SetAnimation({"beam/lilbeam_right", "beam/lilbeam_right2"}, 1/10)
- Audio.PlaySound("blasterfire")
- elseif spawntimer == 392 then
- lilbeam2.sprite.SetAnimation({"beam/lilbeam_right3", "beam/lilbeam_right3", "beam/lilbeam_right4", "beam/lilbeam_right4", "beam/lilbeam_right5", "beam/lilbeam_right5"}, 1/5)
- lilbeam3.sprite.SetAnimation({"beam/lilbeam_right3", "beam/lilbeam_right3", "beam/lilbeam_right4", "beam/lilbeam_right4", "beam/lilbeam_right5", "beam/lilbeam_right5"}, 1/5)
- elseif spawntimer == 394 then
- lilbeam2.sprite.alpha = 0.8
- lilbeam3.sprite.alpha = 0.8
- elseif spawntimer == 396 then
- lilbeam2.sprite.alpha = 0.6
- lilbeam3.sprite.alpha = 0.6
- elseif spawntimer == 398 then
- lilbeam2.sprite.alpha = 0.4
- lilbeam3.sprite.alpha = 0.4
- elseif spawntimer == 400 then
- lilbeam2.Remove()
- lilbeam3.Remove()
- lilb2.sprite.SetAnimation({"blasters/lilgb_left", "blasters/lilgb_left"}, 1/12)
- lilb3.sprite.SetAnimation({"blasters/lilgb_left", "blasters/lilgb_left"}, 1/12)
- elseif spawntimer == 425 then
- lilb2.Remove()
- lilb3.Remove()
- elseif spawntimer == 450 then
- handbone8 = CreateProjectile('bones/lilbone2', 0, 7)
- handbone8.SetVar("xspeed", 0)
- handbone8.SetVar("yspeed", 0)
- table.insert(handlebones, handbone8)
- Audio.PlaySound("more")
- elseif spawntimer == 465 then
- handbone9 = CreateProjectile('bones/lilbone2', 0, -3)
- handbone9.SetVar("xspeed", 0)
- handbone9.SetVar("yspeed", 0)
- table.insert(handlebones, handbone9)
- Audio.PlaySound("more")
- elseif spawntimer == 525 then
- bone = CreateProjectile('bones/lilbone', -77, -58)
- bone.SetVar("xspeed", 2)
- bone.SetVar("yspeed", 0)
- table.insert(handlebones, bone)
- elseif spawntimer == 570 then
- bone2 = CreateProjectile('bones/lilbone', -77, -58)
- bone2.SetVar("xspeed", 2)
- bone2.SetVar("yspeed", 0)
- table.insert(handlebones, bone2)
- elseif spawntimer == 615 then
- bone3 = CreateProjectile('bones/lilbone', -77, -58)
- bone3.SetVar("xspeed", 2)
- bone3.SetVar("yspeed", 0)
- table.insert(handlebones, bone3)
- elseif spawntimer == 660 then
- bone4 = CreateProjectile('bones/lilbone', -77, -58)
- bone4.SetVar("xspeed", 2)
- bone4.SetVar("yspeed", 0)
- table.insert(handlebones, bone4)
- elseif spawntimer == 750 then
- handbone1.SetVar("xspeed", 2)
- elseif spawntimer == 780 then
- handbone2.SetVar("xspeed", 1)
- elseif spawntimer == 850 then
- handbone2.SetVar("xspeed", 0)
- elseif spawntimer == 930 then
- handbone9.SetVar("yspeed", -2)
- elseif spawntimer == 959 then
- handbone9.SetVar("yspeed", 0)
- elseif spawntimer == 965 then
- handbone8.SetVar("yspeed", -2)
- elseif spawntimer == 989 then
- handbone8.SetVar("yspeed", 0)
- elseif spawntimer == 993 then
- handbone7.SetVar("yspeed", -2)
- elseif spawntimer == 1010 then
- handbone7.SetVar("yspeed", 0)
- elseif spawntimer == 1013 then
- handbone6.SetVar("yspeed", -2)
- elseif spawntimer == 1028 then
- handbone6.SetVar("yspeed", 0)
- elseif spawntimer == 1030 then
- handbone5.SetVar("yspeed", -2)
- elseif spawntimer == 1032 then
- handbone5.SetVar("yspeed", 0)
- elseif spawntimer == 1034 then
- handbone4.SetVar("yspeed", 2)
- elseif spawntimer == 1038 then
- handbone4.SetVar("yspeed", 0)
- elseif spawntimer == 1045 then
- handbone3.SetVar("yspeed", 2)
- elseif spawntimer == 1049 then
- handbone3.SetVar("yspeed", 0)
- blue.TurnBlue(false)
- Player.sprite.color = {0.9 , 0.0 , 0.0}
- end
- for i = 1,#handlebones do
- local hb = handlebones[i]
- local xspeed = hb.GetVar("xspeed")
- local yspeed = hb.GetVar("yspeed")
- hb.Move(xspeed, yspeed)
- if hb.x > 78 then
- hb.MoveTo(-500, -500)
- end
- end
- end
- function OnHit()
- Player.Hurt(5, 0.01)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement