/*
	ʃXNvg
		Q[t[

	VXeNƂ܂̃XNvgs܂B
	܂ÃXNvgIƃVXeI܂B
*/


////////////////////////////////////
// ŏ͂
#START
	/////////////////////////////////
	// etOZbg

	// ^Cgʂ̉oXLbv邩̃tO
	$540 = 0

	// ^CgʋNɕ\{^̎
	$541 = 0

	// bZ[WEBhEݒ
	strvar 800 meswnd.xml		// QƂݒt@C
	strvar 801 default			// gpEBhE^Cv

	// ^CgʂN
	next START_TITLE


////////////////////////////////////
// ^CgʊJn
#START_TITLE
	// qXNvgI
	endfes
	endkcs
	wait 1

	// ^CgʃXNvgs
	execfes title

	// ^CgʏI҂
	next TITLE_WAIT


////////////////////////////////////
// ^CgʏI҂
#TITLE_WAIT
	if( _EXITCODE_ == 0 )	next START_GAME		// ͂߂炪Iꂽ
	if( _EXITCODE_ == 1 )	next LOAD			// 炪Iꂽ

	if( _EXITCODE_ == 10 )	next TUTORIAL		// `[gAIꂽ

	if( _EXITCODE_ == 20 )	next EX_CGMODE		// bf[hIꂽ
	if( _EXITCODE_ == 21 )	next EX_SCENEMODE	// z[hIꂽ
	if( _EXITCODE_ == 22 )	next EX_MUSICMODE	// y[hIꂽ

	if( _EXITCODE_ == 100 )	next QUIT			// Q[IIꂽ


////////////////////////////////////
// Q[Jni͂߂j
#START_GAME
	// qXNvgI
	endfes
	endkcs
	wait 1

	$512 = -1	// ͂߂tOi-1w肷ƕϐ200ɐݒ肳ĂV[sj
	$540 = 0	// ^Cgʂɖ߂̉owZbg

	// V[s
	execkcs sscript

	// V[I҂
	next GAME_WAIT


////////////////////////////////////
// V[I҂
#GAME_WAIT
	if( _EXITCODE_ != -1 )	next START_TITLE	// I^Cgʂ


////////////////////////////////////
// ^Cgʂő炪Iꂽ
#LOAD
	// qXNvgI
	endfes
	wait 1

	$800 = 1	// [hʃtOiZ[u[hʋNɃ[hʂJ悤ɂj
	$801 = 0	// [hʐptOi^CgʂNꂽʒmj

	// Z[u[hʂs
	execfes saveload

	// [hʏI҂
	next LOAD_WAIT


////////////////////////////////////
// [hʏI҂
#LOAD_WAIT
	if( _EXITCODE_ >= 0 )	// Z[uf[^w肳ꂽ
		// [hZ[uNo
		$512 = _EXITCODE_

		// qXNvgI
		endfes
		wait

		// V[s
		execkcs sscript

		// ^Cgʂɖ߂̉owZbg
		$540 = 0
		
		// V[I҂
		next GAME_WAIT
	endif

	if( _EXITCODE_ == -2 )	// LZŖ߂Ă
		// qXNvgI
		endfes
		wait

		// ^Cgʉoȗ
		$540 = 1

		// ^Cgʂ
		next START_TITLE
	endif

	if( _EXITCODE_ == -3 )	//I{^ꂽ
		// qXNvgI
		endfes
		wait

		// I
		next QUIT
	endif


////////////////////////////////////
// `[gAIꂽ
#TUTORIAL
	// sV[t@C̓^CgʃXNvgŐݒ肳̂
	// ł́w͂߂xIꂽƓɂȂ܂B

	// qXNvgI
	endfes
	wait 1

	$512 = -1	// ͂߂tO

	// V[s
	execkcs sscript

	// V[I҂
	next GAME_WAIT


////////////////////////////////////
// bf[h
#EX_CGMODE
	// qXNvgI
	endfes
	wait 1

	// bf[hs
	execfes cgmode

	// ܂[hI҂
	next EX_WAIT


////////////////////////////////////
// V[z[h
#EX_SCENEMODE
	// qXNvgI
	endfes
	wait 1

	// z[hs
	execfes scenemode

	// ܂[hI҂
	next EX_WAIT


////////////////////////////////////
// y[h
#EX_MUSICMODE
	// qXNvgI
	endfes
	wait 1

	// y[hs
	execfes musicmode

	// ܂[hI҂
	next EX_WAIT


////////////////////////////////////
// ܂[hI҂
#EX_WAIT
	if( _EXITCODE_ == 10 )	// CG[hֈڍs
		next EX_CGMODE
	endif

	if( _EXITCODE_ == 11 )	// z[hֈڍs
		next EX_SCENEMODE
	endif

	if( _EXITCODE_ == 12 )	// afl[hֈڍs
		next EX_MUSICMODE
	endif

	if( _EXITCODE_ == 20 )	// zĐ
		$512 = -2	// -2ݒ肷Ɖz[hƂăV[s܂B
					// sV[́w͂߂xƓŕϐ200QƂ܂

		// qXNvgI
		endfes
		wait

		// V[s
		execkcs sscript

		// V[zI҂
		next SCENEPLAY_WAIT
	endif

	if( _EXITCODE_ == -2 )	// LZŖ߂Ă
		// qXNvgI
		endfes
		wait

		$540 = 1	// ^Cgʉoȗ

		// ^Cgʂ
		next START_TITLE
	endif

	if( _EXITCODE_ == -3 )	//I{^ꂽ
		// qXNvgI
		endfes
		wait

		// I
		next QUIT
	endif


////////////////////////////////////
// zI҂
#SCENEPLAY_WAIT
	if( _EXITCODE_ != -1 )
		// zI
		endkcs				// qXNvgI
		next EX_SCENEMODE	// z[hʂɖ߂
	endif


////////////////////////////////////
// V[ZN^Iꂽ
// ̓V[IEBhEV[IꂽɃVXeĂ΂܂
#_SCENE_SELECT_
	// qXNvgI
	endfes
	endkcs
	wait 1

	$512 = -10	// -10w肷ƃV[IEBhEőIꂽV[Đ܂

	// V[s
	execkcs sscript

	// V[I҂
	next GAME_WAIT


////////////////////////////////////
// Q[I
#QUIT
	// ̃XNvgIƃVXeI܂
	exit 0
	next SLEEP



////////////////////////////////////
// XNvgI̋󃋁[v
#SLEEP



