Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- task Pattern(){
- wait(60);
- loop{
- let px = ObjMove_GetX(objPlayer);
- let py = ObjMove_GetY(objPlayer);
- let ex = ObjMove_GetX(objEnemy);
- let ey = ObjMove_GetY(objEnemy);
- let angleToPlayer = atan2(py - ey, px - ex);
- let random=rand(-20, +20);
- let angle=0+random;
- while(angle<=360+random){
- let white = CreateShotA1(ex, ey, 2, angle, DS_RICE_M_WHITE, 15);
- angle+=20;
- let sx = ObjRender_GetX(white);
- let sy = ObjRender_GetY(white);
- let wallhit = false;
- if(sx<=1){Obj_Delete(white); wallhit = true;}
- if(sx>=GetStgFrameWidth-1){Obj_Delete(white); wallhit = true;}
- if(sy<=1){Obj_Delete(white); wallhit = true;}
- if(sy>=GetStgFrameHeight-1){Obj_Delete(white); wallhit = true;}
- if(wallhit==true){
- let frame=0;
- while(frame<1){
- let black = CreateShotA1(sx, sy, 5, angleToPlayer, DS_RICE_M_R_WHITE, 10);
- frame++;
- }
- }
- }
- wait(60);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment