newroom.html
newroom.jsnewroom
新しい部屋を作ります
参加人数は 人
1 赤ずきん 人 2 パンずきん 人 3 エスパーずきん 人 4 ゴーストずきん 人 5 スーパーずきん 人 6 サイコずきん 人 7 ウルフずきん 人
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 NRvar(){ var NRprovarray = NRjob(); var NR=''; for(var i=0;i