#TouhouDanmakufu[Stage]
#ScriptVersion[3]
#Title["Granblue Stage"]
#Text["Play the full stage"]

@Initialize
{
	SetPlayerLife(10);
	SetPlayerSpell(5);
	TStage();
}

@MainLoop
{
	yield;
}

@Finalize
{
}

function wait(w) { loop(w) { yield; } }

task TStage{
	let dir = GetCurrentScriptDirectory();
	let path = dir ~ "Stage.txt";
	let idScript = LoadScriptInThread(path);
	StartScript(idScript);
	while(!IsCloseScript(idScript))
	{
		yield;
	}
	TBoss;
}

task TBoss{
	let dir = GetCurrentScriptDirectory();

	//ボス再生
	let path = dir ~ "Granblue_Plural.txt";
	let idScript = LoadScriptInThread(path);
	loop(60){yield;}//1秒くらいあれば、コンパイル完了すると思われる。
	StartScript(idScript);

	//敵ボスシーンが終了するまで待機
	while(!IsCloseScript(idScript) && GetPlayerState() != STATE_END)
	{
		yield;
	}

	//～～～敵の出現やボスの出現を繰り返す。

	loop(240){yield;}

    //ステージ終了
	CloseStgScene();
}

