Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- task red{
- if(ObjEnemy_GetInfo(objBoss, INFO_LIFE) <= 0){return;} //Default kill to prevent (0,0) spawning
- //{
- let a;
- let r = 0;
- //}
- while(ObjEnemy_GetInfo(objBoss, INFO_LIFE) > 0){
- if(ObjEnemy_GetInfo(objBoss, INFO_LIFE) <= 0){return;}
- ascent(i in 0..8){
- a = r + 360/8*i;
- //main bullet
- let f = CreateShotA1(bx, by, 4, a, 549, 3);
- if(i % 2 == 0){setsp(f, 2); ObjShot_SetGraphic(f, 547);}
- rings(f, 20);
- }
- r += 360/5 + 5;
- wait(60*2);
- }
- task rings(eu, n){ //make falling rings
- wait(30);
- //{
- let a; let r = geta(eu);
- //}
- if(ObjEnemy_GetInfo(objBoss, INFO_LIFE) <= 0){return;}
- if(Obj_IsDeleted(eu)){return;}
- ascent(i in 0..n){
- a = r + 360/n*i;
- let B = CreateShotA1(getx(eu), gety(eu), 2, a, 128, 3);
- let g = angtoP(B);
- ObjMove_AddPatternB2(B, 40, NO_CHANGE, NO_CHANGE, 1/5, 1/5, 6*cos(g), 6*sin(g));
- }
- Obj_Delete(eu);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement