newroom.html


  
    
    newroom
    
    
    
    
  
  
    
    
    

新しい部屋を作ります

参加人数は

1 赤ずきん
2 パンずきん
3 エスパーずきん
4 ゴーストずきん
5 スーパーずきん
6 サイコずきん
7 ウルフずきん

決定

 







newroom.js
var NRcharaDef = [  //全体数 あか パン エスパー ゴースト スーパー サイコ ウルフ  

	               [0, 0,0,0,0,0,0,0],
	               [4, 1,1,1,0,0,0,1],
	               [5, 2,1,1,0,0,0,1],
	               [6, 2,1,1,0,0,1,1],
	               [7, 3,1,1,0,0,1,1],
	               [8, 1,1,1,1,1,1,2],
	               [9, 2,1,1,1,1,1,2],
	               [10,3,1,1,1,1,1,2]
                  ];

      function NRchange1(){
        var NRall = document.getElementById("NRselect1").selectedIndex;
	    for(var i=0;i<8;i++){
	      if(NRall == i){
	        NRchara0 = NRcharaDef[i];
	      }
	    }
        
        NRcreatselect("NRselect2",1);
        NRcreatselect("NRselect3",2);
        NRcreatselect("NRselect4",3);
        NRcreatselect("NRselect5",4);
        NRcreatselect("NRselect6",5);
        NRcreatselect("NRselect7",6);
        NRcreatselect("NRselect8",7);
      }
      
      function NRcreatselect(obj,i){ 
        var NRselect = document.getElementById(obj);
        for(var j=0;j<10;j++){
          if(obj != "NRselect2" && obj != "NRselect8" && j==2){
            break;
          }
          NRselect.options[j] = new Option(j);
          if(j == NRchara0[i]){
            NRselect.options[j].selected = true;
          }
        }
      }
      function NRselectNUM(){
        var NRchara = [ 
                        document.getElementById("NRselect1").selectedIndex,//alluser
                        document.getElementById("NRselect2").selectedIndex,//aka
                        document.getElementById("NRselect3").selectedIndex,//pan
                        document.getElementById("NRselect4").selectedIndex,//espa-
                        document.getElementById("NRselect5").selectedIndex,//go-suto
                        document.getElementById("NRselect6").selectedIndex,//su-pa-
                        document.getElementById("NRselect7").selectedIndex,//saiko
                        document.getElementById("NRselect8").selectedIndex//uruhu
                      ];
      return NRchara;
      }
      function NRdecide(){
        var NRsum = NRchange2();
        var NRchara = NRselectNUM();
	var message = document.getElementById("dec");
		
        if(NRchara[0] == 0){
          message.innerHTML = "参加人数を選択してください";
        }
        else if(NRchara[7] == 0){
          message.innerHTML = "ウルフずきんは一人以上必要です";
        }
        else if(NRsum < 0){}
        else if(NRchara[7] >= NRsum){
          message.innerHTML = "村人の半数以上をウルフが占めています";
        }
        else{
          message.innerHTML = "ユーザー登録に移行します";
          window.location ="user.html";
        }
      }
      function NRchange2(){
        var NRchara = NRselectNUM();
        var NRsum1 = 0,NRsum2 = 0;
        for(var i=1;i<8;i++){
          NRsum1 += NRchara[i];
          if(i<6){
            NRsum2 += NRchara[i];
          }
        }
        if(NRsum1 >= 4 && NRsum1 <= 10){
          document.getElementById("NRselect1").selectedIndex = NRsum1 - 3;
          document.getElementById("dec").innerHTML = "";
          return NRsum2;
        }
        else{
          document.getElementById("dec").innerHTML = "設定可能な参加人数は4~10人です";
          return -1;
        }
      }
function henkan(){
  var i=0;
  var NRchara = NRselectNUM();
  var JOchara=[];
  for(var j=1;j0;i--){
    var j = Math.floor( Math.random() * ( i+1 ) );
    NRprovvalue = NRprovarray[j];
    NRprovarray[j] = NRprovarray[i]
    NRprovarray[i] = NRprovvalue;
  }
  return NRprovarray;
}

function NRsyahhuru (){
  var NRprovarray = NRjob();
  var NR='';
  for(var i=0;i