
script_enemy_main
{
	let count=0;
	let count2=0;
	let N15=0;
	let attack=0;
	let mm=0;
	let cx=GetCenterX();
	let img=GetCurrentScriptDirectory~"img\ExUtuho.png";
	@Initialize
	{
		SetScore(5000000);
		SetNormPoint(-1);
		SetLife(600);
		SetTimer(90);
		SetInvincibility(120);
		LoadGraphic(img);
		LoadGraphic(GetCurrentScriptDirectory~"effect\NuclearRing4.png");
		SetShotAutoDeleteClip(32,32,32,32);
		SetMovePosition02(cx,120,60);
		DeleteEnemyShot(ALL);
		SetDamageRate(20,5);
		LoadUserShotData(GetCurrentScriptDirectory~".\shot_All.txt");
		CutIn(YOUMU,"ЁuOtAv",0,0,0,0,0);
	}

	@MainLoop
	{
		attack=1;
		if (count%400==0)
		{
			PlaySE(GetCurrentScriptDirectory~"\se\push02.wav");
			SetColor(255,32,32);
			Concentration01(205);
		}

		if (count>=120&&count%12==0&&count<3600)
		{
			PlaySE(GetCurrentScriptDirectory~"\se\Baaaaaaaan.wav");
			CreateEnemyFromFile(GetCurrentScriptDirectory~"Nuclear.txt",GetX()+rand(-246,246),GetY()+rand(-188,-40),0,0,1)
		}

		if (count>=3600&&count%6==0)
		{
			PlaySE(GetCurrentScriptDirectory~"\se\Baaaaaaaan.wav");
			CreateEnemyFromFile(GetCurrentScriptDirectory~"Nuclear.txt",GetX()+rand(-246,246),GetY()+rand(-188,-20),0,0,1)
		}

		if (count>120&&count%200==0)
		{
			SetMovePositionRandom01(85,4,5,GetClipMinX()+100,130,GetClipMaxX()-100,150);
		}

		SetCollisionA(GetX(),GetY()-5,24);
		SetCollisionB(GetX(),GetY()+12,12);

		count++;
		count2++;
	}


	@Finalize
	{
		DeleteGraphic(img);
		DeleteGraphic(GetCurrentScriptDirectory~"effect\NuclearRing4.png");
	}

	@DrawLoop
	{

		SetTexture(img);
		SetColor(255,255,255);
		SetAlpha(255);
		SetGraphicScale(1,1);
		SetGraphicAngle(0,0,0);
		SetRenderState(ALPHA);
		if (int(GetSpeedX())==0&&count/22%4==0) {
			SetGraphicRect(0,0,128,128);
		}
		if (int(GetSpeedX())==0&&count/22%4==1) {
			SetGraphicRect(0,128,128,256);
		}
		if (int(GetSpeedX())==0&&count/22%4==2) {
			SetGraphicRect(0,256,128,384);
		}
		if (int(GetSpeedX())==0&&count/22%4==3) {
			SetGraphicRect(128,128,256,256);
		}
		if (int(GetSpeedX())==0&&attack>0) {
			SetGraphicRect(128,0,256,128);
		}
		else if (GetSpeedX()>0) {
			SetGraphicRect(384,256,512,384);
		}
		else if (GetSpeedX()<0) {
			SetGraphicRect(256,256,384,384);
		}
		DrawGraphic(GetX(),GetY());

	}
}
