#e[Stage]
#Title[ExRumiaXe[WHardCore]
#Text[Ugij]
#Image[.\img\ExRumia(u~bhiCg@Gv).png]
#BackGround[User(script\img\BackGround\starlightsky_back.png)]
#PlayLevel[Test]
#Player[REIMU,MARISA,player\Sanae\Sanae.txt]
#ScriptVersion[2]

script_stage_main
{
	#include_function".\config.txt"
	#include_function".\localdata.txt"
	let cx=GetCenterX();
	let imgEnemy="script\ExRumia\img\Enemy.png";//Enemy.pngւ̃pX
	task StageTask
	{//Xe[W^XN
		function Wait(let frame)
		{//ҋ@֐
			loop(frame){yield};
		}
		function WaitForZeroEnemy()
		{//G0ɂȂ܂őҋ@֐
			while(GetEnemyNum() != 0){yield;}
		}

                Wait(60);//60t[҂
		//Gt@Cǂ݂ŏo
		PlayMusic(".\bgm\Regular\stage\̓no[hE͓.MP3");
		ForbidBomb(true);
		EnemyGroup01;
		WaitForZeroEnemy();
		EnemyGroup02;
		WaitForZeroEnemy();
		Wait(240);//240t[҂
		//ExRumiao
		DeleteMusic(".\bgm\Regular\stage\̓no[hE͓.MP3");
		PlayMusic(".\bgm\Regular\boss\{XƂ̐킢.MP3");
		CreateEnemyBossFromFile("script\ExRumia\ExRumia.txt",cx,0,0,0,0);
		WaitForZeroEnemy;
		Wait(120);
		StageOver;
		DeleteMusic(".\bgm\Regular\boss\{XƂ̐킢.MP3");
		Wait(60);//60t[҂
		Clear();//Xe[WNA
	}
	#include_function".\functions.txt"
	@Initialize()
	{
		LoadGraphic(imgEnemy);//G摜ǂ݂
		StageTask();//Xe[W^XNN
		ExpertEx(true, 0, 1);
		LoadMusic(".\bgm\Regular\stage\̓no[hE͓.MP3");
		LoadMusic(".\bgm\Regular\boss\{XƂ̐킢.MP3");
		Rdraws1;
		Rdraws2;
		Rdraws3;
	}
	#include_function".\functions.txt"
	@MainLoop()
	{
		yield;//t[^XNA
	}
	task EnemyGroup01
	{
		let X=0;
		loop(3)
		{
			CreateEnemyFromFile("script\test\Enemy01.txt",X,60,2,0,0);
			X++;
		loop(3){yield;}
		}
	}
	task EnemyGroup02
	{
		let X=0;
		loop(3)
		{
			CreateEnemyFromFile("script\test\Enemy02.txt",X,60,2,0,0);
			X++;
		}
		loop(3){yield;}
		}
	}
	@Finalize()
	{
		DeleteGraphic(imgEnemy);
	}
	@DrawTopObject
	{
		if(misscount==0)
		{
			Rdraws1;
		}
		else if(contcount==0)
		{
			Rdraws2;
		}
		else
		{
			Rdraws3;
		}
	}
	#include_function".\functions.txt;
}