「GM乙('A`) b」の編集履歴(バックアップ)一覧はこちら
GM乙('A`) b - (2005/12/25 (日) 18:12:46) の最新版との変更点
追加された行は緑色になります。
削除された行は赤色になります。
<p>時間はコピペ推奨</p>
<p>Aチーム/プレイヤー1 <input style="WIDTH: 153px; HEIGHT: 22px" size=
"18" name="A1"></p>
<p>Aチーム/プレイヤー2 <input style="WIDTH: 155px; HEIGHT: 22px" size=
"18" name="A2"></p>
<p>Bチーム/プレイヤー1 <input style="WIDTH: 155px; HEIGHT: 22px" size=
"19" name="B1"></p>
<p>Bチーム/プレイヤー2 <input style="WIDTH: 155px; HEIGHT: 22px" size=
"18" name="B2"></p>
<p><br>
<input onclick="check();" type="button" value="判定する"> <input type=
"reset" value="リセット"><br>
<br>
先攻:<input name="attack"><br>
攻撃順序<br>
<textarea name="result" rows="6" cols="30">
</textarea></p>
<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>>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>>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>>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>>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
表示オプション
横に並べて表示:
変化行の前後のみ表示: