#e
#Title[䕄uۂɎjv]
#Text[XNvg]
#ScriptVersion[2]

script_enemy_main
{//Enemy01
	let count=0;
	let cx=GetCenterX();//STGV[̒SxW擾
	let cy=GetCenterY();//STGV[̒SyW擾
	let imgExRumia=GetCurrentScriptDirectory~"img\ExRumia.png";
	let imgExRumiaBack=GetCurrentScriptDirectory~"img\ExRumiaBack.png";
	@Initialize
	{
		SetScore(30000);//XyJ[h{[iX30000ɐݒ
		SetLife(500);//Ct400ɐݒ
		SetDamageRate(10,3);//_[W10%ɐݒ({3%)
		SetTimer(90);//Ԑ60bɐݒ
	
		SetGraphicRect(1,1,64,64);//`挳`ݒ
		SetInvincibility(600);//G10bGɂ
		
		LoadGraphic(imgExRumia);//摜uimg\ExRumia.pngvǂ݂		
		LoadGraphic(imgExRumiaBack);

		SetMovePosition02(cx,cy,60);//W(cx,cy)60t[Ĉړ
		Concentration01(150);
		CutIn(YOUMU,"䕄uۂɎjv",0,0,0,0,0);//XyJ[h\
	}
	@MainLoop
	{
		if(count>=1)
		{
			if(count%360==300)
			{
			Concentration01(60);
			}
			if(count%360==0)
			{
				let tAngle=1;
				loop(60)
				{
					CreateShot01(cx,cy,0.5,tAngle,WHITE12,10);
					tAngle+=6;
				}
			}
		
			if(count%360==0)
			{
				let tAngle=-1;
				loop(60)
				{
					CreateShot01(cx,cy,1,tAngle,WHITE12,10);
					tAngle+=6;
				}
			}
		
			if(count%360==0)
			{
				let tAngle=2;
				loop(60)
				{
					CreateShot01(cx,cy+70,0.5,tAngle,BLUE12,10);
					tAngle+=6;
				}
			}
			if(count%360==0)
			{
				let tAngle=-2;
				loop(60)
				{
					CreateShot01(cx,cy-70,0.5,tAngle,YELLOW12,10);
					tAngle+=6;
				}
			}
			if(count%360==0)
			{
				let tAngle=-3;
				loop(60)
				{
					CreateShot01(cx-65,cy-30,0.5,tAngle,RED12,10);
					tAngle+=6;
				}
			}
			if(count%360==0)
			{
				let tAngle=+3;
				loop(60)
				{
					CreateShot01(cx-65,cy+30,0.5,tAngle,WHITE12,10);
					tAngle+=6;
				}
			}
			if(count%360==0)
			{
				let tAngle=-4;
				loop(60)
				{
					CreateShot01(cx+65,cy-30,0.5,tAngle,ORANGE12,10);
					tAngle+=6;
				}
			}
			if(count%360==0)
			{
				let tAngle=+4;
				loop(60)
				{
					CreateShot01(cx+65,cy+30,0.5,tAngle,AQUA12,10);
					tAngle+=6;
				}
			}
			SetCollisionA(GetX(),GetY(),24);//蔻(e)o^
			SetCollisionB(GetX(),GetY(),24);//蔻(̓)o^
		}	
		count++;
	}
	
	@Finalize
	{//ǂ݂񂾃t@C폜
		loop(8)
		{
			CreateItem(ITEM_SCORE,cx+rand(-100,100),rand(20,100));
		}
	}
	
	@DrawLoop
	{
		//Ex[~A`
		if(count<270){SetGraphicRect(64,64,127,127)};
		if(count>=270){SetGraphicRect(1,1,64,64);}
		SetAlpha(255);
		SetTexture(imgExRumia);
		DrawGraphic(GetX(),GetY());
	}
}