Advertisement
Guest User

script

a guest
Jul 4th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.38 KB | None | 0 0
  1. task AmuletLaser{
  2.     let bx = ObjMove_GetX(objEnemy);
  3.     let by = ObjMove_GetY(objEnemy);
  4.     let white = CreateShotA1(bx,by,0,0,32,30);
  5.     let timer = 30;
  6.     ObjShot_SetSpellResist(white,true);
  7.     white = CreateShotA1(bx+(5000^(1/2)),by+(5000^(1/2)),0,0,32,30);
  8.     ObjShot_SetSpellResist(white,true);
  9.     white = CreateShotA1(bx-(5000^(1/2)),by-(5000^(1/2)),0,0,32,30);
  10.     ObjShot_SetSpellResist(white,true);
  11.     white = CreateShotA1(bx+2*(5000^(1/2)),by,0,0,32,30);
  12.     ObjShot_SetSpellResist(white,true);
  13.     white = CreateShotA1(bx-2*(5000^(1/2)),by,0,0,32,30);
  14.     ObjShot_SetSpellResist(white,true);
  15.     white = CreateShotA1(bx+(5000^(1/2)),by-(5000^(1/2)),0,0,32,30);
  16.     ObjShot_SetSpellResist(white,true);
  17.     white = CreateShotA1(bx-(5000^(1/2)),by+(5000^(1/2)),0,0,32,30);
  18.     ObjShot_SetSpellResist(white,true);
  19.     while((ObjEnemy_GetInfo(objEnemy, INFO_LIFE) > 0)){
  20.         CreateStraightLaserA1(bx,by,45,100,10,60,1003,30);
  21.         CreateStraightLaserA1(bx,by,225,100,10,60,1003,30);
  22.         AmuletShoot(bx+(5000^(1/2)),by+(5000^(1/2)),timer);
  23.         AmuletShoot(bx-(5000^(1/2)),by-(5000^(1/2)),timer);
  24.         wait(timer);
  25.         if (!(ObjEnemy_GetInfo(objEnemy, INFO_LIFE) > 0)){break;}
  26.         CreateStraightLaserA1(bx+(5000^(1/2)),by+(5000^(1/2)),-45,100,10,60,1003,30);
  27.         CreateStraightLaserA1(bx-(5000^(1/2)),by-(5000^(1/2)),135,100,10,60,1003,30);
  28.         AmuletShoot(bx+2*(5000^(1/2)),by,timer);
  29.         AmuletShoot(bx-2*(5000^(1/2)),by,timer);
  30.         wait(timer);
  31.         if (!(ObjEnemy_GetInfo(objEnemy, INFO_LIFE) > 0)){break;}
  32.         CreateStraightLaserA1(bx+2*(5000^(1/2)),by,-135,100,10,60,1003,30);
  33.         CreateStraightLaserA1(bx-2*(5000^(1/2)),by,45,100,10,60,1003,30);
  34.         AmuletShoot(bx+(5000^(1/2)),by-(5000^(1/2)),timer);
  35.         AmuletShoot(bx-(5000^(1/2)),by+(5000^(1/2)),timer);
  36.         wait(timer);
  37.         if (!(ObjEnemy_GetInfo(objEnemy, INFO_LIFE) > 0)){break;}
  38.         CreateStraightLaserA1(bx+(5000^(1/2)),by-(5000^(1/2)),135,100,10,60,1003,30);
  39.         CreateStraightLaserA1(bx-(5000^(1/2)),by+(5000^(1/2)),-45,100,10,60,1003,30);
  40.         AmuletShoot(bx,by,timer);
  41.         AmuletShoot(bx,by,timer);
  42.         wait(timer);
  43.         //timer--;
  44.     }
  45. }
  46.  
  47. task AmuletShoot(x,y,timer){
  48.     let count = 0;
  49.     let rAngle = rand(0,360);
  50.     let rSpeed = rand(1,2);
  51.     let rColor = rand(97,112);
  52.     let rRotate = rand(-0.25,0.25);
  53.     wait(timer);
  54.     if (!(ObjEnemy_GetInfo(objEnemy, INFO_LIFE) > 0)){break;}
  55.     loop(36){
  56.         let amulet = CreateShotA1(x,y,rSpeed,rAngle,rColor,5);
  57.         //ObjMove_SetAngularVelocity(amulet,rRotate);
  58.         rAngle+=10;
  59.     }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement