var game_no;
var qno;
function rangeRandom(num1,num2)	{
	if((num1 - num2) > 0){
		var big = num1;
		var small = num2;
	}else{
		var big = num2;
		var small = num1;
	}
	var range = big - small + 1;
	var number = Math.floor(Math.random()*range) + small;
	return number;
}
function quiz()	{
	game_no = rangeRandom(0,quizno-1);
	swp = 0; mjp = 0; acp = 0; mrp = 0; atp = 0; tfp = 0; nvp = 0; qno = 1;
	kaitou = 4;
	document.getElementById('game_qui').innerHTML = quizdat[game_no]['toi'];
	document.getElementById('game_an1').innerHTML = quizdat[game_no]['una'];
	document.getElementById('game_an2').innerHTML = quizdat[game_no]['unb'];
	document.getElementById('game_an3').innerHTML = quizdat[game_no]['unc'];
	document.getElementById('game_an4').innerHTML = quizdat[game_no]['und'];
}
function quizn()	{
	game_no = game_no + rangeRandom(1,2);
	if(game_no > quizno-1){
		game_no = game_no - quizno;
	}
	kaitou = 4; 
	document.getElementById('game_qui').innerHTML = quizdat[game_no]['toi'];
	document.getElementById('game_an1').innerHTML = quizdat[game_no]['una'];
	document.getElementById('game_an2').innerHTML = quizdat[game_no]['unb'];
	document.getElementById('game_an3').innerHTML = quizdat[game_no]['unc'];
	document.getElementById('game_an4').innerHTML = quizdat[game_no]['und'];
}
function answer()	{
	if(swp>mjp & swp>acp & swp>mrp & swp>atp & swp>tfp & swp>nvp & ((qno-1)==9)){
		document.getElementById('game_seikai').innerHTML = "あなたは「ソードマン」の適正があります。自らの力を高める意思がでています。";
	}else if(mjp>swp & mjp>acp & mjp>mrp & mjp>atp & mjp>tfp & mjp>nvp & ((qno-1)==9)){
		document.getElementById('game_seikai').innerHTML = "あなたは「マジシャン」の適正があります。一撃必殺の力を求める意思がでています。";
	}else if(acp>swp & acp>mjp & acp>mrp & acp>atp & acp>tfp & acp>nvp & ((qno-1)==9)){
		document.getElementById('game_seikai').innerHTML = "あなたは「アコライト」の適正があります。仲間を救う心の意思がでています。";
	}else if(mrp>swp & mrp>mjp & mrp>acp & mrp>atp & mrp>tfp & mrp>nvp & ((qno-1)==9)){
		document.getElementById('game_seikai').innerHTML = "あなたは「マーチャント」の適正があります。お金や物に接する意思がでています。";
	}else if(atp>swp & atp>mjp & atp>acp & atp>mrp & atp>tfp & atp>nvp & ((qno-1)==9)){
		document.getElementById('game_seikai').innerHTML = "あなたは「アーチャー」の適正があります。能力の向上を求める意思がでています。";
	}else if(tfp>swp & tfp>mjp & tfp>acp & tfp>mrp & tfp>atp & tfp>nvp & ((qno-1)==9)){
		document.getElementById('game_seikai').innerHTML = "あなたは「シーフ」の適正があります。何事も回避重視の意思がでています。";
	}else if((qno-1)==9){
		document.getElementById('game_seikai').innerHTML = "あなたは「ノービス」の適正があります。自由気ままな意思がでています。";
	}
}

function next()	{
	if(reset==1){
		reset = 0;
	}
	var pp;
	if(document.game_quiz.answer[0].checked){
		pp = quizdat[game_no]['kaa'];
	}else if(document.game_quiz.answer[1].checked){
		pp = quizdat[game_no]['kab'];
	}else if(document.game_quiz.answer[2].checked){
		pp = quizdat[game_no]['kac'];
	}else if(document.game_quiz.answer[3].checked){
		pp = quizdat[game_no]['kad'];
	}
	if(pp==1){
		swp = swp + 1;
	}else if(pp==2){
		mjp = mjp + 1;
	}else if(pp==3){
		acp = acp + 1;
	}else if(pp==4){
		mrp = mrp + 1;
	}else if(pp==5){
		atp = atp + 1;
	}else if(pp==6){
		tfp = tfp + 1;
	}else if(pp==7){
		nvp = nvp + 1;
	}else if(pp==8){
		swp = swp + 1;
		tfp = tfp + 1;
	}else if(pp==9){
		mjp = mjp + 1;
		atp = atp + 1;
	}else if(pp==10){
		nvp = nvp + 1;
		mrp = mrp + 1;
	}
	pp = 0;
	if(qno>9){
	    if(qno == 10){
			answer();
		}
		document.getElementById('button').disabled = true;
		document.getElementById('game_qui').innerHTML = "";
		document.getElementById('game_an1').innerHTML = "";
		document.getElementById('game_an2').innerHTML = "";
		document.getElementById('game_an3').innerHTML = "";
		document.getElementById('game_an4').innerHTML = "";
		document.getElementById('game_setumei').innerHTML = "結果";
		qno += 1;
		if(qno>11){ qno = 11; }
	}else{
		document.getElementById('button').value = "次へ";
		reset = 1;
		qno += 1;
		document.getElementById('game_qno').innerHTML = qno;
		quizn();
		if((qno-1)==9){
			document.getElementById('button').value = "終了";
		}
	}
}

function uranai(_i){
var _ans="";
var _rns=-1;
var _rns2=0;
var _rns3=-1;
_i=eval(_i);
_ans=_ans+"<BR><BR>"
if(_i<1){
_ans=_ans+"<BR>ミッションが届いた。";
}else if(_i<5){
_ans=_ans+"<BR>別のミッションが届いた。";
}else if(_i<10){
_ans=_ans+"何か不備でもあるのか？<BR>まぁいい、別のミッションが届いた。";
}else{
_ans=_ans+"本当にやる気があるのか・・・？<BR>ほら、別のミッションだ。";
}
_ans=_ans+"<BR>準備が整い次第、遂行してもらおう。<BR><BR>------------------------------------------<BR>[　ミッション　]<BR><BR>「";
while(_rns==-1){
  _rns=rangeRandom(0,(D_Maplist.length-1));
  if(D_Maplist[_rns].Mob[0]==""){
    _rns=-1;
  }else{
    // 進入不可マップを除く
    if(
       (D_Maplist[_rns].Name=="火の部屋第1層")
      |(D_Maplist[_rns].Name=="火の部屋第2層")
      |(D_Maplist[_rns].Name=="火の部屋第3層")
      |(D_Maplist[_rns].Name=="水の部屋第1層")
      |(D_Maplist[_rns].Name=="水の部屋第2層")
      |(D_Maplist[_rns].Name=="水の部屋第3層")
      |(D_Maplist[_rns].Name=="風の部屋第1層")
      |(D_Maplist[_rns].Name=="風の部屋第2層")
      |(D_Maplist[_rns].Name=="風の部屋第3層")
      |(D_Maplist[_rns].Name=="土の部屋第1層")
      |(D_Maplist[_rns].Name=="土の部屋第2層")
      |(D_Maplist[_rns].Name=="土の部屋第3層")
      |(D_Maplist[_rns].Name=="不死の部屋第1層")
      |(D_Maplist[_rns].Name=="不死の部屋第2層")
      |(D_Maplist[_rns].Name=="不死の部屋第3層")
      |(D_Maplist[_rns].Name=="最上階")
      |(D_Maplist[_rns].Name=="ジュピロスエレベーター")
      |(D_Maplist[_rns].Name=="ジュピロス保安区域1層")
      |(D_Maplist[_rns].Name=="ジュピロス保安区域2層")
      |(D_Maplist[_rns].Name=="初心者修練場(弱め)")
      |(D_Maplist[_rns].Name=="初心者修練場(強め)")
      |(D_Maplist[_rns].Name=="初心者修練場(もっと強め)")
      |(D_Maplist[_rns].Name=="ソグラト砂漠04")
      |(D_Maplist[_rns].Name=="ソグラト砂漠05")
      |(D_Maplist[_rns].Name=="ソグラト砂漠06")
      |(D_Maplist[_rns].Name=="ソグラト砂漠08")
      |(D_Maplist[_rns].Name=="ソグラト砂漠09")
      |(D_Maplist[_rns].Name=="ソグラト砂漠10")
      |(D_Maplist[_rns].Name=="ソグラト砂漠14")
      |(D_Maplist[_rns].Name=="ソグラト砂漠15")
    ){
      _rns=-1;
    }
  }
}
_ans=_ans+D_Maplist[_rns].Name;
_ans=_ans+"」にて<BR>「";
_rns2=rangeRandom(0,(D_Maplist[_rns].Mob.length-1));
var _lcs=D_Maplist[_rns].Mob[_rns2]
_ans=_ans+_lcs;
_ans=_ans+"」を「";
// 特殊モンスター
if(
     (_lcs=="ワイルドローズ")
    |(_lcs=="輝く草")
    |(_lcs=="ヘリオン")
    |(_lcs=="ボーカル")
    |(_lcs=="ブラッディナイト")
  ){
  _rns3=1;
}else{
  for(var lm=0,lmlen=D_Moblist.length;lm<lmlen;lm++){
    if(_lcs==D_Moblist[lm].Name){
      while(_rns3==-1){
        if(eval(D_Moblist[lm].Lv)==99){
          _rns3=1;
        }else{
          _rns3=rangeRandom(1,(100-(eval(D_Moblist[lm].Lv))));
        }
        if(D_Moblist[lm].Boss=="MVPボス"){
          _rns3=1;
        }else if(D_Moblist[lm].Boss=="中ボス"){
          _rns3=1;
        }
      }
      if((1<_rns3) & (_rns3<99)){
        _rns3=rangeRandom(1,_rns3);
      }
      break;
    }
  }
}
_ans=_ans+_rns3;
_ans=_ans+"体」<BR>討伐してくれたまえ。";

_ans=_ans+"<BR><BR>健闘を祈る。<BR>------------------------------------------<BR><BR>";
SetH('kekka',_ans);
_ans="<INPUT id=\"start\" type=\"button\" name=\"button\" value=\"別のミッションをお願いします・・・\" onClick=\"uranai("+(_i+1)+");\">";
SetH('button',_ans);
}
