script_enemy_main
{
	#include_script".\..\..\EnemySystem.txt";
	
	tex_crest=GetCurrentScriptDirectory~"Image/Sakuya_Familier.png";
	
	@Initialize
	{
		point=0;
		EnemyInitialize(10000);
		EnemyCrestDrawSystem(64,64);
	}
	@MainLoop{EnemyMainLoopSystem(0);yield;}
	@DrawLoop{}
	@Finalize{EnemyFinalize;}
	
	//---------------------------------------------------------------
	//---------------------------------------------------------------
	task MainThread_Standard
	{
		yield;
		Move;
		
		wait(80);
		
		let i=rand(0,360);
		let r=enemyargument;
		loop(55)
		{
			let way=2;
			let speed=5;
			let speedB=2.5;
			let gra=107;
			let delay=10;
			while(speed>=1)
			{
				let angle=i;
				while(angle<i+360)
				{
					CreateShotA(1,GetX,GetY,delay);
					SetShotDataA(1,0,speed,angle+i,0,-speed/50,0,gra);
					SetShotDataA(1,54,NULL,NULL,0,speedB/40,speedB,NULL);
					FireShot(1);
					angle+=360/way;
				}
				speed=speed/1.15;
			}
			wait(2);
			i+=32*r;
		}
		Concentration01(30);
		vanishflg=true;
		wait(40);
		VanishEnemy;
		
		
		task Move
		{
			while(enemyspeed>=0)
			{
				SetSpeed(enemyspeed);
				enemyspeed-=0.05;
				yield;
			}
			SetSpeed(0);
		}
	}
	
	//---------------------------------------------------------------
	//---------------------------------------------------------------
	task MainThread_Advanced{}
	
	
	//---------------------------------------------------------------
	//---------------------------------------------------------------
	task MainThread_Unlimited{}
	
}