#e[Stage]
#Title[ueE `` v]
#Text[AWi
ϋv^AXg[h]
#Image[]
#BackGround[User]
#Player[FREE]
#ScriptVersion[2]
	
script_stage_main{
	#include_function ".\lib\lib_stage_Functions.txt"
	#include_function ".\Draw.txt"
	CreateCommonDataArea("Effect");
	SetCommonDataEx("Effect","boss",0);
	let bgm	= csd ~ ".\bgm\bgm.wav";
	let Retry_Config=true;
	#include_function ".\Config.txt"

	task StageTask{
		yield;
		LoadMusic(bgm);
		PlayMusic(bgm);
		while(1){
			CreateEnemyBossFromFile(csd~".\yukari.txt",cenX,minY,0,0,0);
			waitzero;
			if(!OnPlayerMissed){break;}
			wait(73);
			if(Retry_Config){Retry;}
			yield;
		}
		FadeOutMusic(bgm,20);
		wait(180);
		ClearStage;	
	}

	@Initialize{
		Load;
		ExpertEx(false,10000,1);
		BossDeath;
		StageTask;
	}

	@MainLoop{
		ForbidBomb(true);
		yield;
	}

	@BackGround {
		SetColor(100,100,255);
		SetAlpha(150);
		SetTexture(imgback);
		SetGraphicRect(0, 0, 384, 457);
		SetGraphicAngle(0, 0, 0);
		DrawGraphic(224, 240);
	}

	task BossDeath{
		loop{
			if(GetCommonDataEx("Effect","boss")==1){break;}
			yield;
		}
		Slow(2);
		DeathExplosion2(GetCommonDataEx("Effect","bossx"),GetCommonDataEx("Effect","bossy"));
		PlaySE(seShot4);
		wait(20);
		PlaySE(seShot4);
		wait(20);
		PlaySE(seShot4);
		wait(20);
		PlaySE(seExplo1);
		Slow(0);
	}
	
	@Finalize{
		Slow(0);
		Delete;
	}

}