Mewkyuu

Untitled

Jun 14th, 2011
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1.  
  2.  
  3. task mainTask{
  4. wait(120);
  5. yield;
  6. fire;
  7. }
  8.  
  9.  
  10. task fire{
  11. //loop{
  12. bullet(GetEnemyX,GetEnemyY,0.5,270,ORANGE32,0);
  13. wait(240);
  14. yield;
  15. //}
  16. }
  17.  
  18. task bullet(x,y,v,a,g,d){
  19. let counter=0;
  20. let obj=Obj_Create(OBJ_SHOT);
  21. Obj_SetPosition(obj,x,y);
  22. Obj_SetAngle(obj,a);
  23. Obj_SetSpeed(obj,0.9);
  24. ObjShot_SetGraphic(obj,ORANGE32);
  25. ObjShot_SetDelay(obj,20);
  26. while(!Obj_BeDeleted(obj)){
  27. counter++;
  28. if(counter==140){Obj_SetAngle(obj, atan2(GetPlayerY-Obj_GetY(obj),GetPlayerX-Obj_GetX(obj)));}
  29. if(counter==180){Obj_SetSpeed(obj,2);}
  30. if(counter==260&&d<=6){
  31. bullet(Obj_GetX(obj),Obj_GetY(obj),1,Obj_GetAngle(obj)+35+180,ORANGE32,d+1); //Change values to whatever you want
  32. bullet(Obj_GetX(obj),Obj_GetY(obj),2,Obj_GetAngle(obj)+0+180,ORANGE32,d+1);
  33. bullet(Obj_GetX(obj),Obj_GetY(obj),3,Obj_GetAngle(obj)-35+180,ORANGE32,d+1);
  34. }
  35. //if(counter==300){d = 0;}
  36. yield;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment