
script_enemy_main
{
	let count=0;
	let count2=0;
	let ss=50;
	let N15=0;
	let cx=GetCenterX();
	let img=GetCurrentScriptDirectory~"img\dot-kaze-ti2.png";
	@Initialize
	{
		SetScore(5000000);
		SetLife(1550);
		SetTimer(48);
		SetInvincibility(120);
		LoadGraphic(img);
		LoadUserShotData(GetCurrentScriptDirectory~".\shot_All.txt");
		SetMovePosition02(cx,120,80);
		DeleteEnemyShot(ALL);
		SetDamageRate(80,10);
		CutIn(YOUMU,"Yut̓V䗎Ƃv",0,0,0,0,0);
	}

	@MainLoop
	{
		ss--;

		if (ss<=0)
		{
			PlaySE(GetCurrentScriptDirectory~"\se\Shot01.wav");
			ss+=rand(6,80);
		}

		if (count%2==0)
		{
			CreateShotA(N15,cx+220*sin(count2*3),0,35);
			SetShotDataA(N15,0,0,90,0,0,0,YELLOW04);
			SetShotDataA(N15,ss,8,90,0,-0.2,2,YELLOW04);
			FireShot(N15);
			PlaySE(GetCurrentScriptDirectory~"\se\Shot00.wav");
		}
		if (count>80&&count%8==0)
		{
			CreateShotA(N15,cx+220*sin(count2*7)+rand(-22,22),0,35);
			SetShotDataA(N15,0,0,90,0,0,0,49);
			SetShotDataA(N15,20,5+rand(2,4),90,rand(-0.5,0.5),-0.2,3,49);
			SetShotDataA(N15,30,NULL,NULL,0,-0.1,3,49);
			FireShot(N15);
		}
		if (count==150) {
			PlaySE(GetCurrentScriptDirectory~"\se\push02.wav");
			SetColor(255,128,255);
			Concentration01(88);
		}
		if (count==220) {
			ascent( let t in 0..3 ) {
				CreateLaser01(GetX(),GetY(),11.5,t*18-18+GetAngleToPlayer(),235,55,255,40);
			}
			CreateLaser01(GetX(),GetY(),11.5,GetAngleToPlayer(),235,55,255,40);
		}
		if (count>=260) {
			PlaySE(GetCurrentScriptDirectory~"\se\Laser.wav");
			count=80;
		}
		SetCollisionA(GetX(),GetY()+5,12);
		SetCollisionB(GetX(),GetY()+12,8);

		count++;
		count2++;
	}

	@Finalize
	{
		loop(40)
		{
			CreateItem(ITEM_SCORE,GetX()+rand(-65,65),GetY()+rand(-20,60));
		}
		CreateItem(ITEM_1UP,GetX(),GetY()+20);SetShotAutoDeleteClip(32,32,32,32);
	}

	@DrawLoop
	{

		SetTexture(GetCurrentScriptDirectory~"img\dot-kaze-ti2.png");
		SetGraphicRect(128,128,256,256);
		SetGraphicAngle(0,0,0+30*sin(count*5));
		SetColor(255,255,255);
		SetRenderState(ALPHA);
		SetGraphicScale(1,1);
		DrawGraphic(GetX(),GetY()-22);
	}
}
