「GM乙('A`) b」の編集履歴(バックアップ)一覧はこちら

GM乙('A`) b」(2005/12/28 (水) 22:52:30) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

<script type="text/javascript"> function main() { //配列うまく使ったら楽になるかもってことで //今はまだ意味のない配列も・・・特に攻撃オーダー //変数の宣言 var a = new Array(); var b = new Array(); var time_match = new Array(); var time = new Array(); var sumTime = new Array(); var new_sumTime = new Array(); var order = new Array(); var playerName = new Array(); var A1 = document.form.player_A1.selectedIndex; var A2 = document.form.player_A2.selectedIndex; var B1 = document.form.player_B1.selectedIndex; var B2 = document.form.player_B2.selectedIndex; time[0] = document.form.timeA1.value; time[1] = document.form.timeA2.value; time[2] = document.form.timeB1.value; time[3] = document.form.timeB2.value; player_A1 = document.form.player_A1.options[A1].text; player_A2 = document.form.player_A2.options[A2].text; player_B1 = document.form.player_B1.options[B1].text; player_B2 = document.form.player_B2.options[B2].text; var result = ""; //入力された値が妥当かチェック for(i=0; i<4; i++){ if( !time[i].match(/^([01]?[0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]/) ){ alert(i + 1 +"番目のボックスに不正な値が入力されています\nもう一度確認してください"); return; } if(time[i].length !== 8){ alert(i + 1 +"番目のボックスに不正な値が入力されています\nもう一度確認してください"); return; } } //判定ここから //時間から素早さを求める for(i=0; i<4; i++){ sumTime[i] = parseInt(time[i].charAt(3)) + parseInt(time[i].charAt(4)) + parseInt(time[i].charAt(6)) + parseInt(time[i].charAt(7)); if(sumTime[i] > 9){ b[i] = sumTime[i] % 10; a[i] = (sumTime[i] - b[i]) / 10; new_sumTime[i] = a[i] + b[i]; if(new_sumTime[i] == 10){new_sumTime[i] = 1;} }else{new_sumTime[i] = sumTime[i];} } //もっとうまい方法あったら、ヨロ。っていうか絶対あるよな //攻撃オーダーを求める teamA = new_sumTime[0] + new_sumTime[1]; teamB = new_sumTime[2] + new_sumTime[3]; randomAB = Math.random() * 10; randomA = Math.random() * 10; randomB = Math.random() * 10; if( (teamA > teamB) || (teamA == teamB && randomAB > 5) ){ if( (new_sumTime[0] > new_sumTime[1]) || (new_sumTime[0] == new_sumTime[1] && randomA > 5) ){ order[0] = "1 " + player_A1 + "\n"; order[2] = "3 " + player_A2 + "\n"; }else{ order[0] = "1 " + player_A2 + "\n"; order[2] = "3 " + player_A1 + "\n"; } if( (new_sumTime[2] > new_sumTime[3]) || (new_sumTime[2] == new_sumTime[3] && randomB > 5) ){ order[1] = "2 " + player_B1 + "\n"; order[3] = "4 " + player_B2 + "\n"; }else{ order[1] = "2 " + player_B2 + "\n"; order[3] = "4 " + player_B1 + "\n"; } }else{ if( (new_sumTime[0] > new_sumTime[1]) || (new_sumTime[0] == new_sumTime[1] && randomA > 5) ){ order[1] = "2 " + player_A1 + "\n"; order[3] = "4 " + player_A2 + "\n"; }else{ order[1] = "2 " + player_A2 + "\n"; order[3] = "4 " + player_A1 + "\n"; } if( (new_sumTime[2] > new_sumTime[3]) || (new_sumTime[2] == new_sumTime[3] && randomB > 5) ){ order[0] = "1 " + player_B1 + "\n"; order[2] = "3 " + player_B2 + "\n"; }else{ order[0] = "1 " + player_B2 + "\n"; order[2] = "3 " + player_B1 + "\n"; } } //オーダーを表示 for(i=0; i<4; i++){result += order[i];}document.form.result.value = result; return; } </script> <form name="form" action="#" id="form"> <div style="float:left;">プレイヤー名<br> <select name="player_A1"> <option>&gt;1 ◆SF2qplLong</option> <option>ぱにぽに ◆xLlDME3O.6</option> <option>無名の戦士 ◆Virus/U.Dw</option> <option>モフモフ ◆0/XoJ9561M</option> <option>背水 ◆xzVC2T93Yc</option> <option>おいすー ◆ZsNXEuxU9w</option> <option>志願兵 ◆AM2gA6yAMM</option> <option>ボールペン ◆ecXgwv6y82</option> <option>可変 ◆Jdt6LK5LNA</option> <option>足軽ニート ◆whb3SVYt7c</option> <option>うほっ ◆52B2CLYSFg</option> <option>航空隊 ◆vwxU9L.M5w</option> <option>貧弱 ◆c8qh/lmpVE</option> <option>岐阜林檎 ◆AOO....99o</option> <option>飛べない豚 ◆m1LETHE/Vg</option> <option>ようかん ◆d7nUrUpoao</option> <option>ぷりんっ☆彡 ◆prinCNjLtc</option> <option>ちんぽっぽ ◆5YPv0DSMfM</option> <option>きくらげ ◆E6ih0lG7Go</option> <option>あるあるwwww ◆Q35h9HuHJ2</option> <option selected="selected">Aチーム/プレイヤー1</option> </select><br> <select name="player_A2"> <option>&gt;1 ◆SF2qplLong</option> <option>ぱにぽに ◆xLlDME3O.6</option> <option>無名の戦士 ◆Virus/U.Dw</option> <option>モフモフ ◆0/XoJ9561M</option> <option>背水 ◆xzVC2T93Yc</option> <option>おいすー ◆ZsNXEuxU9w</option> <option>志願兵 ◆AM2gA6yAMM</option> <option>ボールペン ◆ecXgwv6y82</option> <option>可変 ◆Jdt6LK5LNA</option> <option>足軽ニート ◆whb3SVYt7c</option> <option>うほっ ◆52B2CLYSFg</option> <option>航空隊 ◆vwxU9L.M5w</option> <option>貧弱 ◆c8qh/lmpVE</option> <option>岐阜林檎 ◆AOO....99o</option> <option>飛べない豚 ◆m1LETHE/Vg</option> <option>ようかん ◆d7nUrUpoao</option> <option>ぷりんっ☆彡 ◆prinCNjLtc</option> <option>ちんぽっぽ ◆5YPv0DSMfM</option> <option>きくらげ ◆E6ih0lG7Go</option> <option>あるあるwwww ◆Q35h9HuHJ2</option> <option selected="selected">Aチーム/プレイヤー2</option> </select><br> <select name="player_B1"> <option>&gt;1 ◆SF2qplLong</option> <option>ぱにぽに ◆xLlDME3O.6</option> <option>無名の戦士 ◆Virus/U.Dw</option> <option>モフモフ ◆0/XoJ9561M</option> <option>背水 ◆xzVC2T93Yc</option> <option>おいすー ◆ZsNXEuxU9w</option> <option>志願兵 ◆AM2gA6yAMM</option> <option>ボールペン ◆ecXgwv6y82</option> <option>可変 ◆Jdt6LK5LNA</option> <option>足軽ニート ◆whb3SVYt7c</option> <option>うほっ ◆52B2CLYSFg</option> <option>航空隊 ◆vwxU9L.M5w</option> <option>貧弱 ◆c8qh/lmpVE</option> <option>岐阜林檎 ◆AOO....99o</option> <option>飛べない豚 ◆m1LETHE/Vg</option> <option>ようかん ◆d7nUrUpoao</option> <option>ぷりんっ☆彡 ◆prinCNjLtc</option> <option>ちんぽっぽ ◆5YPv0DSMfM</option> <option>きくらげ ◆E6ih0lG7Go</option> <option>あるあるwwww ◆Q35h9HuHJ2</option> <option selected="selected">Bチーム/プレイヤー1</option> </select><br> <select name="player_B2"> <option>&gt;1 ◆SF2qplLong</option> <option>ぱにぽに ◆xLlDME3O.6</option> <option>無名の戦士 ◆Virus/U.Dw</option> <option>モフモフ ◆0/XoJ9561M</option> <option>背水 ◆xzVC2T93Yc</option> <option>おいすー ◆ZsNXEuxU9w</option> <option>志願兵 ◆AM2gA6yAMM</option> <option>ボールペン ◆ecXgwv6y82</option> <option>可変 ◆Jdt6LK5LNA</option> <option>足軽ニート ◆whb3SVYt7c</option> <option>うほっ ◆52B2CLYSFg</option> <option>航空隊 ◆vwxU9L.M5w</option> <option>貧弱 ◆c8qh/lmpVE</option> <option>岐阜林檎 ◆AOO....99o</option> <option>飛べない豚 ◆m1LETHE/Vg</option> <option>ようかん ◆d7nUrUpoao</option> <option>ぷりんっ☆彡 ◆prinCNjLtc</option> <option>ちんぽっぽ ◆5YPv0DSMfM</option> <option>きくらげ ◆E6ih0lG7Go</option> <option>あるあるwwww ◆Q35h9HuHJ2</option> <option selected="selected">Bチーム/プレイヤー2</option> </select><br></div> <div style="float:left;margin-left:10px;">時間<br> <input type="text" name="timeA1"><br> <input type="text" name="timeA2"><br> <input type="text" name="timeB1"><br> <input type="text" name="timeB2"><br> <br></div> <div style="clear:left"><input type="button" value="判定する" onclick= "main();"><input type="reset"><br> <textarea name="result" cols="50" rows="6"> </textarea></div> </form> <br> 作成:モフモフ◆0/XoJ9561M

表示オプション

横に並べて表示:
変化行の前後のみ表示:
目安箱バナー