//******************************************************************************
// YAYA@S[Xgev[g
// j[
//******************************************************************************

//******************************************************************************
//Cj[̓WJ
//
//AYATEMPLATE.MenuItem̎g
//1߂̕񁁑Iɕ\镶
//2߂̕񁁑I񂾂ƂɎs֐
//3߂̕񁁉sʁ@50%݁@ȗ100%i\nj
//******************************************************************************

//------------------------------------------------------------------------------
//Cj[WJ
//------------------------------------------------------------------------------
OpenMenu
{
	"\0\s[0]cH"
	"\0\s[5]%usernameAȂłH"
	"\0\s[0]ddH"
	--
	AYATEMPLATE.MenuItem("Ȃ񂩘b","Menu_AITALK",200)
	--
	if ( STRLEN(AYATEMPLATE.LastTalk) > 0 ) {
		AYATEMPLATE.MenuItem("̘b́H","Menu_LASTTALK")
	}
	--
	AYATEMPLATE.MenuItem("ׂpxς","Menu_TALKINTERVAL")
	--
	/* ̃S[Xgւ̔ ޗ\肪Ȃ̂ŃRgAEg
	AYATEMPLATE.MenuItem("̃S[XgƘb","Menu_GHOSTCOMSTART")
	*/
	--
	AYATEMPLATE.MenuItem("b","Menu_COMMUNICATEOPEN")
	--
	/* X^v`FbN RgAEg
	if AYATEMPLATE.IsPluginExist('379E0DA0-131C-11DD-E1AC-90009E101CFE') {
		AYATEMPLATE.MenuItem("X^v","Menu_STAMP")
	}
	*/
	--
	AYATEMPLATE.MenuItem("AI=SATU","Menu_AISATU")
	--
	AYATEMPLATE.MenuItem("ȂłȂ","Menu_CANCEL",150)
}

//------------------------------------------------------------------------------
//j[I^CAEg
//------------------------------------------------------------------------------
OnChoiceTimeout
{
	"\0\s[0]\e"
}


//******************************************************************************
//eڂ̏e
//******************************************************************************

//---- b
Menu_AITALK
{
	//---- IAIg[NJnw
	OnAiTalk
}

//---- ̘b
Menu_LASTTALK
{
	AYATEMPLATE.LastTalk
}

//---- g[Npx̒
Menu_TALKINTERVAL
{
	"\0\s[0]ǂ̂炢̂ȁH"
	--
	AYATEMPLATE.MenuItem("邳炢","Menu_TALKMAX",200)
	--
	AYATEMPLATE.MenuItem("ӂ","Menu_TALKNORMAL")
	--
	AYATEMPLATE.MenuItem("Â","Menu_TALKPOOR")
	--
	AYATEMPLATE.MenuItem("قĂ","Menu_TALKNONE")
	--
	AYATEMPLATE.MenuItem("߂","OpenMenu",150)
}

//---- 
Menu_AISATU
{
	"\0\s[0]\_w[100]A[IEI[ÍAVnɏZłāA蕨p_̖ÓuvłB\n\_w[100]Vnׂ͒Ă܂̂ŁARKvłB\n\_w[100]Vnɋ̂́A厖łB\n\_w[100]A[IEI[IȂƑʖڂȂłB\e"
}

//---- b
Menu_COMMUNICATEOPEN
{
	"\0\s[5]͂B\![open,communicatebox]\e"
}

//---- ̃S[XgƘb
Menu_GHOSTCOMSTART
{
	StartCommunicate
}
//---- Oo
Menu_NAME_CHANGE
{
	ChoiceUsernameEntry
}
//---- LZꂽ
Menu_CANCEL
{
	"\0\s[4]d\w6d\w6ققB\e"
}

//---- g[Npx
Menu_TALKMAX
{
	//---- 邳b(15bԊu)
	aitalkinterval = 15
	"\0\s[5]ςB\e"
}

Menu_TALKNORMAL
{
	//---- ӂɘb(3Ԋu)
	aitalkinterval = 180
	"\0\s[6]́[B\e"
}

Menu_TALKPOOR
{
	//---- Âɘb(5Ԋu)
	aitalkinterval = 300
	"\0\s[5]ÂɁEEEB\e"
}

Menu_TALKNONE
{
	//---- bȂ
	aitalkinterval = 0
	"\0\s[4][B\e"
}

//---- wbhC
Menu_HEADLINECANCEL
{
	//---- LZꂽ
	"\0\s[5]́[B\e"
}
//******************************************************************************
//X^v֘A͂܂킩Ȃ̂Ńj[RgAEg@e̓ev̂܂
//******************************************************************************
//---- X^v
Menu_STAMP
{
	//
	SHIORI3FW.RegisterTempVar('StampInfo_IsExist','StampInfo_IsNotify','StampInfo_CurrentStampFile','StampInfo_CurrentStampTitle')
	
	StampInfo_IsExist = 0
	StampInfo_IsNotify = 0
	
	//X^vAraiseOnStampMenuExec𔭐ĉɏڂ
	"\![raiseplugin,379E0DA0-131C-11DD-E1AC-90009E101CFE,OnStampInfoCall]\![raise,OnStampMenuExec]"
}

OnStampInfo
{
	//X^v邩ǂH
	StampInfo_IsExist = reference[1]
	StampInfo_IsNotify = 1
	StampInfo_CurrentStampFile = ''
	StampInfo_CurrentStampTitle = ''
	
	//Ăꍇ́Aǂ̃X^vĂ邩H
	_stamparray = SPLIT(reference[3],CHR(2))
	
	StampInfo_Data = _stamparray
	
	_n = ARRAYSIZE(_stamparray)
	for _i = 0 ; _i < _n ; _i++ {
		_stamp = RE_SPLIT(_stamparray[_i],'[\x1,]') //oCgl1J}łԂ؂F݊[h΍
		
		//قŎgꍇ̖͂OςĂ
		if _stamp[0] == '͂[YAYA[' || _stamp[0] == '' {
			StampInfo_CurrentStampFile = _stamp[1]
			StampInfo_CurrentStampTitle = _stamp[2]
			break
		}
	}
}

OnStampMenuExec
{
	_stamp_type = ''
	
	//
	if StampInfo_IsExist {
		if '' _in_ StampInfo_CurrentStampTitle { //}bNNɂ
			"\u\s[10]\h\s[2]Ă̂ɁA\w5܂ق́H\w9\w9\u\s[11]Ȃ炨̃X^vɒuI\w9\nǂꂵI\w9\w9\h\s[4]\n\nȂɂĂ\w5c\w5c"
			
			_stamp_type = '}bNN'
		}
		else { //߂ɒu
			"\h\s[0]\u\s[10]̃X^vĂ邼H\w9\w9\h\s[5]Ƃ肠킽̂ɖ߂ˁ[B"
			
			_stamp_type = ''
		}
	}
	//Ȃ
	else {
		"\0\s[0]X^vH\w9\w9\n\s[5]͂ǂ`B\w9\w9\1\s[11]牴͂̃X^vIԂI\w9\w9\0\s[4][ƁB"
		
		_stamp_type = ''
	}
	--
	if _stamp_type == '' {
		//2sڃt@CA3sڃ^CgA4sڃRg
		"\![raiseplugin,379E0DA0-131C-11DD-E1AC-90009E101CFE,OnStampAdd,/
		ghost/master/stmp_yym.png,/
		߃X^v,/
		߂X^vB̃Wbp[̎ƃfUCB]"
	}
	else {
		"\![raiseplugin,379E0DA0-131C-11DD-E1AC-90009E101CFE,OnStampAdd,/
		ghost/master/stmp_mcr.png,/
		}bNNX^v,/
		}bNNX^vBьBڂɔēł͂ȂcƐMB]"
	}
}
