#e[Stage]
#Title[eN]
#Text[]
#Image[]
#BackGround[User()]
#BGM[]
#Player[FREE]
#ScriptVersion[2]

script_stage_main{

//\[X֘Ainclude
#include_function".\system\system_resource.txt"


@Initialize{
//CreateDebugWindow();

	Expert();

	ForbidBomb(true);

	SetRateScoreSystemEnable(false);
	SetDefaultStatusVisible(false);

	initialize_CommonDatas();//Rf[^̃Zbg
	initialize_Game();
	func_LoadResource();//\[X̃[h

	//XeBbN̊Ď[`
	initialize_REMY_Stick_Manager();


	MainRoutine();

}

@MainLoop{yield;}

@DrawLoop{}

@DrawTopObject{

	draw_Stage_StageTitle();
	draw_Score_DrawResult();
	draw_Stage_GameOver();
	draw_Title_GameTitle();
	draw_Ending_GameEnding();

}

@Finalize{
	if(!IsClear()){ func_Score_SetContinueDataRetire(); }
	func_DeleteResource();
	func_DeleteEnding();
}

task MainRoutine()
{
	loop(10){yield;}

	//ACȅ
	func_Item_Initialize();

	//Xe[Wis[`
	wait_Stage_MainSequence();

	//r[ˊǗC[`
	main_Beam_MainRoutine();

	//r[ˊǗC[`
	main_SpecialBeam_MainRoutine();

	//G상C[`
	main_Enemy_MainRoutine();

	//蔻Ǘ[`
	main_CollisionManager_MainRoutine();

	//eCWP[^̕\
	main_Indicator_Base();
	main_Indicator_BeamExtraStock();
	main_Indicator_BeamGauge();
	main_Indicator_SpecialBeamGauge();
	main_Indicator_Score();
	main_Indicator_Stock();
	//XRA̕\
	main_Indicator_Score();
	main_Indicator_BeamCounter();

	//GtFNg}l[W
	main_Effect_EffectManager();
	
}



#include_function".\system\system_define.txt"
#include_function".\system\system_beam.txt"
#include_function".\system\system_item.txt"
#include_function".\system\system_stagebase.txt"
#include_function".\system\system_enemy.txt"
#include_function".\system\system_indicator.txt"
#include_function".\system\system_intersect.txt"
#include_function".\system\system_effect.txt"
#include_function".\system\system_score.txt"
#include_function".\system\system_title.txt"
#include_function".\system\system_ending.txt"

#include_function".\system\system_obj_item.txt"
#include_function".\system\system_obj_beam.txt"

//Cuǂݍ
#include_function".\lib_REMY\include_std.txt"

}//end script

//include_script".\subscript\script_beam.txt"
//include_script".\subscript\script_item.txt"


