オールスター試合数3⇒6へ変更
ore.cgiを以下に変更 |
青色の部分を変更・追加してください プログラムの上から333行付近 if(($kousin eq 1 || $kousin eq 2 || $kousin eq 3) && $g_date+$allkankaku*60 < $times){ require './game.cgi'; require './ore_game.cgi'; &playlog; } ↓ if(($kousin >= 1 && $kousin <= 3.5) && $g_date+$allkankaku*60 < $times){ $allstar++;require './game.cgi'; require './ore_game.cgi'; &playlog; } |
all.cgiを以下に変更 |
青色の部分を変更・追加してください プログラムの上から389行付近 # 最近の試合 $game_pri[0] = "<table border=1 width=100% cellspacing=0 cellpadding=3 bordercolor=004D11>\n"; for($i=1; $i<7; $i++){ $game_pri[$i] = "<tr align=center><td> - </td></tr>\n"; } $i = 0; open(LG,"$leaguefold/$alllogfile") || &error('指定されたファイルが開けません。'); while(<LG>){ ($g_date, $g_kekka, $d, $kyuuzyou) = split(/<>/, $_); $gamedate = &date($g_date); $j = $i + 1; if($kyuuzyou){ $game_pri[$j] = "<tr align=center><td><a href=\"$cgifile?mode=game_log3&no=$i\">(第$j戦) $g_kekka 【$gamedate】</a><br>$kyuuzyou</td></tr>\n"; $i++; } } close(LG); $game_pri[7] = "</table>\n"; |
game.cgiを以下に変更 |
青色の部分を変更・追加してください $kousin ne 1 && $kousin ne 2 && $kousin ne 3 ⇒ !$allstar プログラムの上から463行付近 if(rand(50)+5 < $jt4 && $k_pow > 8 && $ghr eq 0 && $kousin ne 1 && $kousin ne 2 && $kousin ne 3){ ↓ if(rand(50)+5 < $jt4 && $k_pow > 8 && $ghr eq 0 && !$allstar){ プログラムの上から902行付近 if($kousin ne 1 && $kousin ne 2 && $kousin ne 3){ ↓ if(!$allstar){ プログラムの上から984行付近 f($kousin ne 1 && $kousin ne 2 && $kousin ne 3){ ↓ if(!$allstar){ 青色の部分を変更・追加してください $kousin eq 1 || $kousin eq 2 || $kousin eq 3 ⇒ $allstar プログラムの上から129行付近 if($kousin eq 1 || $kousin eq 2 || $kousin eq 3){#####投手交代判定 ↓ if($allstar){#####投手交代判定 プログラムの上から919行付近 if($kousin eq 1 || $kousin eq 2 || $kousin eq 3){ $pitchjunplus = 2; }else{ $pitchjunplus = 0; } ↓ if($allstar){ $pitchjunplus = 2; }else{ $pitchjunplus = 0; } |
ore_game.cgiを以下に変更 |
青色の部分を変更・追加してください $kousin ne 1 && $kousin ne 2 && $kousin ne 3 ⇒ !$allstar プログラムの上から415行付近 if($kousin ne 1 && $kousin ne 2 && $kousin ne 3){ $log[$m] = "監督:$sakusya<br>"; $m++; } ↓ if(!$allstar){ $log[$m] = "監督:$sakusya<br>"; $m++; } プログラムの上から434行付近 if($kousin ne 1 && $kousin ne 2 && $kousin ne 3 && !$hyoujisinai){#シリーズ+他 ↓ if(!$allstar && !$hyoujisinai){#シリーズ+他 プログラムの上から519行付近 until(($kai eq 9 && $kougeki && $tensa2 < 0) || ($kai > 9 && !$kougeki && $tensa2) || ($bannpuflag ne 3 && $kousin ne 1 && $kousin ne 2 && $kousin ne 3 && $kai eq 13 && !$kougeki && !$tensa2)){ ## 試合開始 ↓ until(($kai eq 9 && $kougeki && $tensa2 < 0) || ($kai > 9 && !$kougeki && $tensa2) || ($bannpuflag ne 3 && !$allstar && $kai eq 13 && !$kougeki && !$tensa2)){ ## 試合開始 プログラムの上から795行付近 if($bannpuflag ne 3 && $kousin ne 1 && $kousin ne 2 && $kousin ne 3){#他 ↓ if($bannpuflag ne 3 && !$allstar){#他 プログラムの上から990行付近 if($bannpuflag ne 3 && $kousin ne 1 && $kousin ne 2 && $kousin ne 3){#他 ↓ iif($bannpuflag ne 3 && !$allstar){#他 青色の部分を変更・追加してください $kousin eq 1 || $kousin eq 2 || $kousin eq 3 ⇒ $allstar プログラムの上から89行付近 }elsif($kousin eq 1 || $kousin eq 2 || $kousin eq 3){#オールスター ↓ }elsif($allstar){#オールスター プログラムの上から346行付近 }elsif($bannpuflag eq 3 || $kousin eq 1 || $kousin eq 2 || $kousin eq 3){ ↓ }elsif($bannpuflag eq 3 || $allstar){ プログラムの上から1077行付近 if($bannpuflag eq 3 || $kousin eq 1 || $kousin eq 2 || $kousin eq 3){ open(US,"+<$leaguefold/$nihonfile") || &error('指定されたファイルが開けません。'); } ↓ if($bannpuflag eq 3 || $allstar){ open(US,"+<$leaguefold/$nihonfile") || &error('指定されたファイルが開けません。'); } プログラムの上から1154行付近 }elsif($kousin eq 1 || $kousin eq 2 || $kousin eq 3){#オールスター ↓ }elsif($allstar){#オールスター 青色の部分を変更・追加してください プログラムの上から151行付近 if($kousin eq 1){ if($pripri % 6 eq 0 || $pripri % 6 eq 3){ $kyuuzyou[1] = "$all_name[0]"; $ryouyoku[1] = "$all_kyuu[0]"; } elsif($pripri % 6 eq 1 || $pripri % 6 eq 4){ $kyuuzyou[1] = "$all_name[1]"; $ryouyoku[1] = "$all_kyuu[1]"; } else{ $kyuuzyou[1] = "$all_name[2]"; $ryouyoku[1] = "$all_kyuu[2]"; } }elsif($kousin eq 2){ if($pripri % 6 eq 0 || $pripri % 6 eq 3){ $kyuuzyou[1] = "$all_name[2]"; $ryouyoku[1] = "$all_kyuu[2]"; } elsif($pripri % 6 eq 1 || $pripri % 6 eq 4){ $kyuuzyou[1] = "$all_name[0]"; $ryouyoku[1] = "$all_kyuu[0]"; } else{ $kyuuzyou[1] = "$all_name[1]"; $ryouyoku[1] = "$all_kyuu[1]"; } }else{ if($pripri % 6 eq 0 || $pripri % 6 eq 3){ $kyuuzyou[1] = "$all_name[1]"; $ryouyoku[1] = "$all_kyuu[1]"; } elsif($pripri % 6 eq 1 || $pripri % 6 eq 4){ $kyuuzyou[1] = "$all_name[2]"; $ryouyoku[1] = "$all_kyuu[2]"; } else{ $kyuuzyou[1] = "$all_name[0]"; $ryouyoku[1] = "$all_kyuu[0]"; } } $end_flag = 0; if($win[1] + $lose[1] >= 3){ $end_flag = 1; } ↓ if($kousin eq 1){ if($pripri % 6 eq 0 || $pripri % 6 eq 3){ $kyuuzyou[1] = "$all_name[0]"; $ryouyoku[1] = "$all_kyuu[0]"; } elsif($pripri % 6 eq 1 || $pripri % 6 eq 4){ $kyuuzyou[1] = "$all_name[1]"; $ryouyoku[1] = "$all_kyuu[1]"; } else{ $kyuuzyou[1] = "$all_name[2]"; $ryouyoku[1] = "$all_kyuu[2]"; } }elsif($kousin eq 2){ if($pripri % 6 eq 0 || $pripri % 6 eq 3){ $kyuuzyou[1] = "$all_name[2]"; $ryouyoku[1] = "$all_kyuu[2]"; } elsif($pripri % 6 eq 1 || $pripri % 6 eq 4){ $kyuuzyou[1] = "$all_name[0]"; $ryouyoku[1] = "$all_kyuu[0]"; } else{ $kyuuzyou[1] = "$all_name[1]"; $ryouyoku[1] = "$all_kyuu[1]"; } }elsif($kousin eq 3){ if($pripri % 6 eq 0 || $pripri % 6 eq 3){ $kyuuzyou[1] = "$all_name[1]"; $ryouyoku[1] = "$all_kyuu[1]"; } elsif($pripri % 6 eq 1 || $pripri % 6 eq 4){ $kyuuzyou[1] = "$all_name[2]"; $ryouyoku[1] = "$all_kyuu[2]"; } else{ $kyuuzyou[1] = "$all_name[0]"; $ryouyoku[1] = "$all_kyuu[0]"; } }elsif($kousin eq 1.5){ if($pripri % 6 eq 0 || $pripri % 6 eq 3){ $kyuuzyou[1] = "$all_name[0]"; $ryouyoku[1] = "$all_kyuu[0]"; } elsif($pripri % 6 eq 1 || $pripri % 6 eq 4){ $kyuuzyou[1] = "$all_name[1]"; $ryouyoku[1] = "$all_kyuu[1]"; } else{ $kyuuzyou[1] = "$all_name[2]"; $ryouyoku[1] = "$all_kyuu[2]"; } }elsif($kousin eq 2.5){ if($pripri % 6 eq 0 || $pripri % 6 eq 3){ $kyuuzyou[1] = "$all_name[2]"; $ryouyoku[1] = "$all_kyuu[2]"; } elsif($pripri % 6 eq 1 || $pripri % 6 eq 4){ $kyuuzyou[1] = "$all_name[0]"; $ryouyoku[1] = "$all_kyuu[0]"; } else{ $kyuuzyou[1] = "$all_name[1]"; $ryouyoku[1] = "$all_kyuu[1]"; } }else{ if($pripri % 6 eq 0 || $pripri % 6 eq 3){ $kyuuzyou[1] = "$all_name[1]"; $ryouyoku[1] = "$all_kyuu[1]"; } elsif($pripri % 6 eq 1 || $pripri % 6 eq 4){ $kyuuzyou[1] = "$all_name[2]"; $ryouyoku[1] = "$all_kyuu[2]"; } else{ $kyuuzyou[1] = "$all_name[0]"; $ryouyoku[1] = "$all_kyuu[0]"; } } $end_flag = 0; if($win[1] + $lose[1] >= 6){ $end_flag = 1; } プログラムの上から1168行付近 # 更新 open(PR,"+<$leaguefold/$past_rankfile") || &error('指定されたファイルが開けません。'); eval 'flock(PR,2);'; @kakikos = <PR>; ($kakiko_times, $pripri, $kousin) = split(/<d>/, $kakikos[0]); $kousin++; $kakiko = "$kakiko_times<d>$pripri<d>$kousin<d>\n"; truncate (PR, 0); seek(PR,0,0); print PR $kakiko; close(PR); eval 'flock(PR,8);'; ↓ # 更新 open(PR,"+<$leaguefold/$past_rankfile") || &error('指定されたファイルが開けません。'); eval 'flock(PR,2);'; @kakikos = <PR>; ($kakiko_times, $pripri, $kousin) = split(/<d>/, $kakikos[0]); $kousin+=0.5; $kakiko = "$kakiko_times<d>$pripri<d>$kousin<d>\n"; truncate (PR, 0); seek(PR,0,0); print PR $kakiko; close(PR); eval 'flock(PR,8);'; |
3リーグ制を作るときになんとなく作成。
フレームが無かったらココをクリックしてください