#BackGround[Default]
#Player[FREE]
#BGM[.\BGM\th06_14.wav]
#ScriptVersion[2]

script_enemy_main {
    let imgSBoss   =GetCurrentScriptDirectory~".\img\China.png";
    let frame     =  0;
    let frame2 = 0;
    let angle = 90;
    let angle2 = 90;
    let shootSE = GetCurrentScriptDirectory~".\SE\shoot13.wav";
    let time = 1;

    

  //̓t[𐔂Ă܂B
  let BossY = GetClipMinY + 120;
  //ɂ͓G̓oʒuYĂB
  let MoveF = 180;
  //ɂ͉t[Ɉړ邩ĂB
  
  function Qif (YesR,NoR,Quest) {
  //Qif(̕ԓ,s̕ԓ,)
  if (Quest) {return(YesR)}else{return(NoR)}
  }
   
    @Initialize {
        SetLife(3000);
        SetTimer(999999);//Ԑ30bɐݒ
	SetMovePosition02(224,90,180);
        LoadGraphic(imgSBoss);
        SetTexture(imgSBoss);
        SetGraphicRect(0, 0, 44, 86);}

    @MainLoop {
if(OnEvent()==true){break;}
if(OnEvent()==false && time==1){time=0;SetTimer(30);}

frame++;
frame2++;
        SetCollisionA(GetX, GetY, 24);
        SetCollisionB(GetX, GetY, 24);
  if((frame2-60)%MoveF==0&&MoveF!=0){
  SetMovePosition02(GetX()+(Qif(1,-1,GetX<=GetPlayerX)*rand(40,60)),rand(BossY-40,BossY+40),60);
  }
if(frame==60 || frame==63 || frame==66 || frame==69 || frame==72 || frame==75 || frame==78 || frame==81 || frame==84 || frame==87 || frame==90 
 || frame==93  || frame==96  || frame==99  || frame==102  || frame==105  || frame==108  || frame==110   ){
PlaySE(shootSE);
SetShotDirectionType(PLAYER);
CreateShot01(GetX(),GetY(),6,0,YELLOW11,0);
CreateShot01(GetX(),GetY(),6,15,YELLOW11,0);
CreateShot01(GetX(),GetY(),6,30,YELLOW11,0);
CreateShot01(GetX(),GetY(),6,-15,YELLOW11,0);
CreateShot01(GetX(),GetY(),6,-30,YELLOW11,0);
}
if(frame==110){
PlaySE(shootSE);
loop(40){
SetShotDirectionType(PLAYER);
CreateShot01(GetX(),GetY(),3,angle,GREEN11,0);
CreateShot01(GetX(),GetY(),2,0+angle2,RED11,0);
angle2 += 9;
angle += 9;}
frame=0;
 }
	}

    @DrawLoop {
        DrawGraphic(GetX, GetY);
    }

    @Finalize {
        DeleteGraphic(imgSBoss);
	DeleteSE(shootSE);
    }
}
