/*
	ʃXNvgTv
	^Cg
*/

// XNvgt@C}
#INCLUDE
	motion.h	// [V̒`


// \߃Ƀ[hĂC[Wt@C
#PRELOAD
	sys_title


// IuWFNg쐬
#DEFINE
	CPLANE	topmask		// ʑŜ𕢂PFv[

	PLANE	pl_bg		// wipv[
	CIMAGE	img_white	// 摜
	IMAGE	img_bg		// wi摜

	PLANE	pl_logo		// Spv[
	IMAGE	img_logo	// CS2S

	PLANE	pl_btn		// {^pv[
	BUTTON	btn1[5]		// {^1i͂߂EÂE`[gAE܂BIj
	BUTTON	btn2[3]		// {^2iV[XNvgEʃXNvgE߂j
	BUTTON	btn3[4]		// {^3ibf[hEV[zEy[hE߂j


//////////////////////////////////////////
// IuWFNg

// PFv[
#OBJECT	COLOR		SIZE	DISP	PRI
topmask	0xffffffff	800,600	0		50000

// wi
#OBJECT	SIZE	VRAM	PRI		DISP
pl_bg	800,600	0,0		5000	0

#OBJECT		SIZE	COLOR		PL		DISP	PRI
img_white	800,600	0xffffffff	pl_bg	1		10

#OBJECT	FILE		ID.0	PL		DISP	PRI
img_bg	sys_title	1		pl_bg	0		11


// S
#OBJECT	SIZE	VRAM	PRI		DISP
pl_logo	800,600	1024,0	6000	0

#OBJECT		FILE		ID.0	PL		DISP	PRI
img_logo	sys_title	10		pl_logo	1		20


// {^
#OBJECT	SIZE	VRAM	PRI		DISP
pl_btn	800,600	0,682	7000	0

#OBJECT	FILE		ID.0	ID.1	ID.2	ID.3	PRI		ENABLE	DISP
btn1[0]	sys_title	100		110		120		130		100		0		0
btn1[1]	sys_title	101		111		121		131		101		0		0
btn1[2]	sys_title	102		112		122		132		102		0		0
btn1[3]	sys_title	103		113		123		133		103		0		0
btn1[4]	sys_title	104		114		124		134		104		0		0

btn2[0]	sys_title	200		210		220		230		110		0		0
btn2[1]	sys_title	201		211		221		231		111		0		0
btn2[2]	sys_title	202		212		222		232		112		0		0

btn3[0]	sys_title	300		310		320		330		120		0		0
btn3[1]	sys_title	301		311		321		331		121		0		0
btn3[2]	sys_title	302		312		322		332		122		0		0
btn3[3]	sys_title	303		313		323		333		123		0		0



// L[{[hEWCpbh͐ݒ
#KEYBLOCK	3	//(w,h)	,,,E
0				1,5		-1,-1,-1,-1
1				1,4		-1,-1,-1,-1
2				1,3		-1,-1,-1,-1

#OBJECT		KEYBLOCK	// (block,x,y)
btn1[0]		0,0,0
btn1[1]		0,0,1
btn1[2]		0,0,2
btn1[3]		0,0,3
btn1[4]		0,0,4

btn2[0]		1,0,0
btn2[1]		1,0,1
btn2[2]		1,0,2

btn3[0]		2,0,0
btn3[1]		2,0,1
btn3[2]		2,0,2
btn3[3]		2,0,3



////////////////////////////////////
// Jn
#START
	// L[͂ɂ鉉oXLbvOFF
	keyskip 0
	wait 1

	// tF[hC
	pl_bg disp 1
	pl_bg fade 30 0 255
	wait

	// $5400ȊOȂ\oXLbv
	// Ƀ[hʂȂǂ߂Ăp
	if( $540 != 0 )	next IN2
	next IN


/////////////////////////////
// o
#IN
	// ^CgS
	pl_logo disp 1			// 摜\
	pl_logo pos @ @+120		// ʒu120pixĂ(ʒ)
	pl_logo fade 30 0 255	// tF[hC
	wait

	// wiCvŕ\
	img_bg disp 1			// wi摜\
	img_white disp 0		// 摜͏
	pl_bg wipe 40 sys_title_wipe	// Cvs
	wait

	// ^CgSɈړ
	pl_logo arc 30 270 90 0 60
	wait

	// J[\ړ
	automove btn1[0]

	// {^̐ݒɐi
	next SETBTN00


/////////////////////////////
// o
#IN2
	// v[\āẢ̉摜𕢂B
	topmask disp 1

	// wi\
	img_bg disp 1		// wi\
	img_white disp 0	// 摜͏

	// S\
	pl_logo disp 1

	wait

	// Ăv[tF[hAEgiBĂ摜tF[hCj
	topmask fade 30 255 0
	wait

	// {^̐ݒɐi
	if( $541 == 1 )	next SETBTN01	// `[gAJꍇ
	if( $541 == 2 )	next SETBTN02	// ܂Jꍇ
	next SETBTN00


/////////////////////////////
// {^̐ݒiʏj
#SETBTN00
	// J[\{^ȊȌꏊɂɖL[ꂽꍇ
	// ړ{^̐ݒ
	btn1[0] noact 0		// w͂߂x{^Ɉړ

	// ʏZ[uf[^̍ŐV
	newsave 850 0 999

	// NCbNZ[uf[^̍ŐV
	newsave 851 5000 5010

	if( $850 == -1 && $851 == -1 )
		// ŐṼZ[uf[^ꍇ  Z[uf[^
		btn1[1] setid 3		// wÂxO[\ɂ
	endif

	// {^\pv[\
	pl_btn disp 1

	// {^ԂɃtF[hC
	btn1[0] disp 1
	btn1[0] fade 8 0 255
	wait 4
	btn1[1] disp 1
	btn1[1] fade 8 0 255
	wait 4
	btn1[2] disp 1
	btn1[2] fade 8 0 255
	wait 4
	if( $760 )	// ܂JĂ鎞\
		btn1[3] disp 1
		btn1[3] fade 8 0 255
		wait 4
	endif
	btn1[4] disp 1
	btn1[4] fade 8 0 255
	wait

	// Ƃ肠SẴ{^L
	btn1 enable 1

	// wÂx{^̏ꍇ́Ã{^
	if( $850 == -1 && $851 == -1 )	btn1[1] enable 0

	// ܂JĂȂꍇ́Ã{^𖳌
	if( $760 == 0 )	btn1[3] enable 0

	// J[\ړ
	automove btn1[0]	// w͂߂x{^Ɉړ

	// ݂̃{^[hwʏxɐݒ
	$541 = 0

	// ʂ̐؂ւɍʂɂȂȂ悤ɕ~Ăx[XC[W
	// Zbgij
	baseimg

	// ͑҂ֈړ
	next WAIT


/////////////////////////////
// {^̐ݒi`[gAj
#SETBTN01
	btn2[0] noact 1		// L[͎̏{^wV[XNvgxɐݒ

	// {^\pv[\
	pl_btn disp 1

	// {^ԂɃtF[hC
	btn2[0] disp 1
	btn2[0] fade 8 0 255
	wait 4
	btn2[1] disp 1
	btn2[1] fade 8 0 255
	wait 4
	btn2[2] disp 1
	btn2[2] fade 8 0 255
	wait 4

	// {^L
	btn2 enable 1

	// ݂̃{^[hw`[gAxɐݒ
	$541 = 1

	// ͑҂ֈړ
	next WAIT


/////////////////////////////
// {^̐ݒi܂j
#SETBTN02
	btn3[0] noact 1		// L[͎̏{^wbf[hxɐݒ

	// {^\pv[\
	pl_btn disp 1

	// {^ԂɃtF[hC
	btn3[0] disp 1
	btn3[0] fade 8 0 255
	wait 4
	btn3[1] disp 1
	btn3[1] fade 8 0 255
	wait 4
	btn3[2] disp 1
	btn3[2] fade 8 0 255
	wait 4
	btn3[3] disp 1
	btn3[3] fade 8 0 255
	wait 4

	// {^L
	btn3 enable 1

	// ݂̃{^[hw܂xɐݒ
	$541 = 2

	// ͑҂ֈړ
	next WAIT


/////////////////////////////
// {^
#OUTBTN
	// SẴ{^𖳌
	btn1 enable 0
	btn2 enable 0
	btn3 enable 0

	// {^ԂɃtF[hŏ
	if( $541 == 0 )
		// ʏ̎
		btn1[0] fade 8 255 0
		wait 4
		btn1[1] fade 8 255 0
		wait 4
		btn1[2] fade 8 255 0
		wait 4
		btn1[3] fade 8 255 0
		wait 4
		btn1[4] fade 8 255 0
	endif
	if( $541 == 1 )
		// `[gA̎
		btn2[0] fade 8 255 0
		wait 4
		btn2[1] fade 8 255 0
		wait 4
		btn2[2] fade 8 255 0
	endif
	if( $541 == 2 )
		// ܂̎
		btn3[0] fade 8 255 0
		wait 4
		btn3[1] fade 8 255 0
		wait 4
		btn3[2] fade 8 255 0
		wait 4
		btn3[3] fade 8 255 0
	endif

	// oI҂
	wait

	// {^FZbg
	btn1 setid 0
	btn2 setid 0
	btn3 setid 0


/////////////////////////////
// [U[͑҂
#WAIT
	// ENbNꂽ̏
	if( _CLICK_R_ != 0 )
		if( $541 == 1 || $541 == 2 )	// w`[gAx́w܂x̎
			next RETURN		// ʏIɖ߂
		endif
	endif


/////////////////////////////
// {^SĖ
#DISABLE_BUTTON
	btn1 enable 0
	btn2 enable 0
	btn3 enable 0


/////////////////////////////
// ^CgʏĨtF[hAEg
#FADEOUT
	// ׂẴ{^𖳌
	call DISABLE_BUTTON

	// ŕ
	topmask disp 1
	topmask fade 30 0 255
	wait

	// 摜iv[jSĔ\
	pl_bg disp 0
	pl_logo disp 0
	pl_btn disp 0
	wait

	// 
	topmask fade 30 255 0
	wait



/////////////////////////////
// w͂߂xIꂽ
#GO_STORY
	strvar 200 start	// sV[XNvgݒ

	// ׂẴ{^𖳌
	call DISABLE_BUTTON

	// ŕ
	topmask disp 1
	topmask fade 30 0 255
	wait

	// 摜iv[jSĔ\
	pl_bg disp 0
	pl_logo disp 0
	pl_btn disp 0
	wait

	// 
	topmask fade 30 255 0
	wait

	// ^CgʏI
	exit 0
	next SLEEP	// I͋󃋁[vɈړ


/////////////////////////////
// wÂxIꂽ
#GO_LOAD
	// ׂẴ{^𖳌
	call DISABLE_BUTTON

	// ŕ
	topmask disp 1
	topmask fade 30 0 255
	wait

	// ʐ؂ւɉʂȂ̂h߁Ax[XC[Wݒ
	baseimg img_white
	wait

	// ^CgʏI
	exit 1
	next SLEEP	// I͋󃋁[vɈړ


/////////////////////////////
// w`[gAxIꂽ
#TUTORIAL
	call OUTBTN		// {^
	next SETBTN01	// `[gAI{^\鏈ֈڍs


/////////////////////////////
// w܂xIꂽ
#OMAKE
	call OUTBTN		// {^
	next SETBTN02	// ܂I{^\鏈ֈڍs


/////////////////////////////
// wIxIꂽ
#CHECK_QUIT
	$860 = 0	// mF_CAObZ[Whc

	execfes conf	// ImF_CAO\
	next CHECK_QUIT_WAIT	// mF҂ֈڍs


/////////////////////////////
// ImF҂
#CHECK_QUIT_WAIT
	if( _EXITCODE_ == 1 )
		// w͂xIꂽ
		endfes	// Ƃ肠mF_CAOXNvgI
		wait

		// ׂẴ{^𖳌
		call DISABLE_BUTTON

		// ŕ
		topmask disp 1
		topmask fade 30 0 255
		wait

		// 摜iv[jSĔ\
		pl_bg disp 0
		pl_logo disp 0
		pl_btn disp 0
		wait

		// 
		topmask fade 30 255 0
		wait

		// ^CgʏI
		exit 100
		next SLEEP
	endif
	if( _EXITCODE_ == 0 )
		// wxIꂽ
		endfes	// Ƃ肠mF_CAOXNvgI
		wait

		// {^̍ăANeBu
		// _CAOAǂꂩ̃{^̏ɃJ[\Ă
		// ̃{^ɃtH[JX悤ɂ
		resetactive

		next WAIT		// uv̏ꍇ͒ʏ폈ɖ߂
	endif


/////////////////////////////
// bf[hIꂽ̏
#GO_EX_CG
	// ׂẴ{^𖳌
	call DISABLE_BUTTON

	// ŕ
	topmask disp 1
	topmask fade 30 0 255
	wait

	// ʐ؂ւɉʂȂ̂h߁Ax[XC[Wݒ
	baseimg img_white
	wait

	// ^CgʏI
	exit 20
	next SLEEP


/////////////////////////////
// V[z[hIꂽ̏
#GO_EX_SCN
	// ׂẴ{^𖳌
	call DISABLE_BUTTON

	// ŕ
	topmask disp 1
	topmask fade 30 0 255
	wait

	// ʐ؂ւɉʂȂ̂h߁Ax[XC[Wݒ
	baseimg img_white
	wait

	// ^CgʏI
	exit 21
	next SLEEP


/////////////////////////////
// y[hIꂽ̏
#GO_EX_MUS
	// ׂẴ{^𖳌
	call DISABLE_BUTTON

	// ŕ
	topmask disp 1
	topmask fade 30 0 255
	wait

	// ʐ؂ւɉʂȂ̂h߁Ax[XC[Wݒ
	baseimg img_white
	wait

	// ^CgʏI
	exit 22
	next SLEEP


/////////////////////////////
// ߂邪Iꂽ̏
#RETURN
	call OUTBTN		// {^
	next SETBTN00	// ʏIɖ߂



/////////////////////////////
// V[XNvgIꂽ̏
#GO_TU_SCENE
	strvar 200 00_sample_select		// sV[XNvgZbg

	// ׂẴ{^𖳌
	call DISABLE_BUTTON

	// ŕ
	topmask disp 1
	topmask fade 30 0 255
	wait

	// 摜iv[jSĔ\
	pl_bg disp 0
	pl_logo disp 0
	pl_btn disp 0
	wait

	// 
	topmask fade 30 255 0
	wait

	// ^CgʏI
	exit 10
	next SLEEP


/////////////////////////////
// ʃXNvgIꂽ̏
#GO_TU_FES
	strvar 200 fes_start		// sV[XNvgZbg

	// ׂẴ{^𖳌
	call DISABLE_BUTTON

	// ŕ
	topmask disp 1
	topmask fade 30 0 255
	wait

	// 摜iv[jSĔ\
	pl_bg disp 0
	pl_logo disp 0
	pl_btn disp 0
	wait

	// 
	topmask fade 30 255 0
	wait

	// ^CgʏI
	exit 10
	next SLEEP


/////////////////////////////
// btn1iʏ{^jCxgnh
#btn1.FOCUS		// J[\
	@ setid 1	// {^FtH[JXԂɂ

#btn1.UNFOCUS	// J[\ꂽ
	@ setid 0	// {^FʏԂɖ߂

#btn1.PUSH_L	// 肳ꂽ
	@ setid 2	// {^FԂɂ

	if( @ == 0 )	next GO_STORY	// ͂߂
	if( @ == 1 )	next GO_LOAD	// Â
	if( @ == 2 )	next TUTORIAL	// `[gA
	if( @ == 3 )	next OMAKE		// ܂
	if( @ == 4 )	next CHECK_QUIT	// I


/////////////////////////////
// btn2i`[gA{^jCxgnh
#btn2.FOCUS		// J[\
	@ setid 1	// {^FtH[JXԂɂ

#btn2.UNFOCUS	// J[\ꂽ
	@ setid 0	// {^FʏԂɖ߂

#btn2.PUSH_L	// 肳ꂽ
	@ setid 2	// {^FԂɂ

	if( @ == 0 )	next GO_TU_SCENE	// V[XNvg
	if( @ == 1 )	next GO_TU_FES		// ʃXNvg
	if( @ == 2 )	next RETURN			// ߂


/////////////////////////////
// btn3i܂{^jCxgnh
#btn3.FOCUS		// J[\
	@ setid 1	// {^FtH[JXԂɂ

#btn3.UNFOCUS	// J[\ꂽ
	@ setid 0	// {^FʏԂɖ߂

#btn3.PUSH_L	// 肳ꂽ
	@ setid 2	// {^FԂɂ

	if( @ == 0 )	next GO_EX_CG	// bf[h
	if( @ == 1 )	next GO_EX_SCN	// V[z
	if( @ == 2 )	next GO_EX_MUS	// y[h
	if( @ == 3 )	next RETURN		// ߂



// XNvgIp󃋁[v
#SLEEP
