#東方弾幕風[Stage]
#Title[ExRumiaステージHardCore]
#Text[リザルト導入（苦戦）編]
#Image[.\img\ExRumia(星符「ミッドナイトレヴァリエ」).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へのパス
	task StageTask
	{//ステージタスク
		function Wait(let frame)
		{//待機関数
			loop(frame){yield};
		}
		function WaitForZeroEnemy()
		{//敵数が0になるまで待機する関数
			while(GetEnemyNum() != 0){yield;}
		}

                Wait(60);//60フレーム待つ
		//敵をファイルから読みこんで出現
		PlayMusic(".\bgm\Regular\stage\戦艦ハルバード・艦内.MP3");
		ForbidBomb(true);
		EnemyGroup01;
		WaitForZeroEnemy();
		EnemyGroup02;
		WaitForZeroEnemy();
		Wait(240);//240フレーム待つ
		//ExRumia出現
		DeleteMusic(".\bgm\Regular\stage\戦艦ハルバード・艦内.MP3");
		PlayMusic(".\bgm\Regular\boss\ボスとの戦い.MP3");
		CreateEnemyBossFromFile("script\ExRumia\ExRumia.txt",cx,0,0,0,0);
		WaitForZeroEnemy;
		Wait(120);
		StageOver;
		DeleteMusic(".\bgm\Regular\boss\ボスとの戦い.MP3");
		Wait(60);//60フレーム待つ
		Clear();//ステージクリア
	}
	#include_function".\functions.txt"
	@Initialize()
	{
		LoadGraphic(imgEnemy);//敵画像読みこみ
		StageTask();//ステージタスク起動
		ExpertEx(true, 0, 1);
		LoadMusic(".\bgm\Regular\stage\戦艦ハルバード・艦内.MP3");
		LoadMusic(".\bgm\Regular\boss\ボスとの戦い.MP3");
		Rdraws1;
		Rdraws2;
		Rdraws3;
	}
	#include_function".\functions.txt"
	@MainLoop()
	{
		yield;//毎フレームタスク復帰
	}
	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;
}