TOP > 野良猫のCGI講座 > 「劇ぱわ2」改造方法 > チームランキングの色表示
凡田クンが教えます! 【初心者コース】 虎猫が教えます♪
『5.「劇ぱわ2」改造方法』

チームランキングの色表示
おことわり
ここに記載してある「セキュリティ対策」「不具合対策」「改造方法」を含む全てのコンテンツの無断転載を禁止します。

参考にされる方の自己責任でご覧下さい。
参考にされた方は、リンクを貼ってくれると嬉しいです♪
『参考:"Take it easy !"』
URL:http://ryoquest.sakura.ne.jp/
バナー:tie_8831an.gif(3611 byte)
当サイトの改造スクリプトを使用された方は、
当サイトトップページにリンクを貼って下さい♪
参考にされる方は、下のリンクからクリック募金をして下さい♪
あなたの善意をクリックにのせて♪
アドバイス!
@コピペ(コピー&ペースト)
改造方法をコピペで写す事は出来るだけ止めましょう。
『500エラー』がよく出ます。
原因は、コピーした時に不要な物(と言うか、あってはならない物)までコピーしてしまう事が有るからです。
例えば、空白(全角)が含まれているとか、HTMLのスクリプトがコピーされちゃったとか^^
面倒だけど、出来るだけ「打つべし!」(間違えない様に♪)
コピペするなら、「1行づつコピペするべし!」(おかしな空白がないか、おかしな改行がないか、気を付けながら♪)
A意味を考えながら、改造法を参考にしましょう
単純にコピペして、改造終了!なんて事は、止めましょう!
改造されたスクリプトの意味を考えながら参考にすれば、参考資料が間違っていても自分で改造できます。
『ちゃんとコピーしたのに動かない!』と嘆く前に、何故、こうすると改造できるのかを考える様にしましょう。
スクリプトの意味や、組み立て方が分かってきます♪
そうすれば、
『投手4人制』も自分で改造出来ちゃいます♪
画面下にリンク先を追加する
画面右下の
で「気ままなまま」へリンクが貼ってあるものの下に同様の表示をする。

gekipawa.cgi
##### 著作権表示
sub chosaku{
print <<"_CHOSAKU_";
</center>
<hr size="1">
<div align="right"><a href="http://homepage2.nifty.com/osktaka/" target="_blank"><font size="2">劇空間ぱわふるリーグ2 ver 3.00b (Free)</font></a></div>
<!--広告バナー挿入位置、ページ下部-->
</body>
</html>
_CHOSAKU_
}#end chosaku


に、下記の
赤字を追加します。
##### 著作権表示
sub chosaku{
print <<"_CHOSAKU_";
</center>
<hr size="1">
<div align="right"><a href="http://homepage2.nifty.com/osktaka/" target="_blank"><font size="2">劇空間ぱわふるリーグ2 ver 3.00b (Free)</font></a></div>
<div align="right"><a href="http://ryoquest.sakura.ne.jp/" target="_blank"><font size="2">改造:"Take it easy !"RYOQUEST presents(虎猫 presents)</font></a></div>
<!--広告バナー挿入位置、ページ下部-->
</body>
</html>
_CHOSAKU_
}#end chosaku


すると下記の様に表示されます。

画面下にリンク先を追加する(その2)
もう少しだけ、手を加えてみましょう♪

##### 著作権表示
sub chosaku{
print <<"_CHOSAKU_";
</center>
<hr size="1">
<div align="right"><a href="http://homepage2.nifty.com/osktaka/" target="_blank"
title="気ままなまま"><font size="2">劇空間ぱわふるリーグ2 ver 3.00b (Free)</font></a></div>
<div align="right"><a href="http://ryoquest.sakura.ne.jp/" target="_blank" title="改造:"Take it easy !"RYOQUEST presents(虎猫 presents)"><font size="2">改造:"Take it easy !"RYOQUEST presents(虎猫 presents)</font></a></div>
<!--広告バナー挿入位置、ページ下部-->
</body>
</html>
_CHOSAKU_
}#end chosaku


すると下記の様に表示されます。

見た目は変わりませんが、カーソルを合わせてみて下さい♪タイトルが出たでしょ♪さりげなく、お洒落になります。(但し、少しだけ重くなります・・・^^;)

更に本家『気ままなまま』に敬意を表して、1行改行する場合は、
##### 著作権表示
sub chosaku{
print <<"_CHOSAKU_";
</center>
<hr size="1">
<div align="right"><a href="http://homepage2.nifty.com/osktaka/" target="_blank"
title="気ままなまま"><font size="2">劇空間ぱわふるリーグ2 ver 3.00b (Free)</font></a></div>
<BR>
<div align="right"><a href="http://ryoquest.sakura.ne.jp/" target="_blank" title="改造:"Take it easy !"RYOQUEST presents(虎猫 presents)"><font size="2">改造:"Take it easy !"RYOQUEST presents(虎猫 presents)</font></a></div>
<!--広告バナー挿入位置、ページ下部-->
</body>
</html>
_CHOSAKU_
}#end chosaku


すると下記の様に表示されます。
このまま下に画像提供サイトや他の参考サイトを追加していきましょう♪
チームランキングの色表示
「チームランキング」を色分けして見やすくします。
ここでは、「勝率」を色分けしましょう。
.501以上は青色、.500は黒色、.499以下は赤色で表示するように改造します。

geki_else.cgiの(89行目〜)
$ii++;
if($ii <= 20){
if($boxsum){ $daritu = sprintf("%03d", ($hitsum / $boxsum) * 1000); }
else{ $daritu = "000"; }
if($daritu eq 1000){ $daritu = "1.000"; }
else{ $daritu = ".$daritu"; }
if($kaio){ $tenritu = sprintf("%.1f", ($get / $kaio) * 27); }
else{ $tenritu = "0.0"; }
if($kaid){ $bouritu = sprintf("%.2f", ($jiseki/$kaid) * 27); }
else{ $bouritu = "0.00"; }
if($game){ $winritu = sprintf("%03d", ($win / $game) * 1000); }
else{ $winritu = "000"; }
if($winritu eq 1000){ $winritu = "1.000"; }
else{ $winritu = ".$winritu"; }

に下記
赤字部分を追加します。

$ii++;
if($ii <= 20){
if($boxsum){ $daritu = sprintf("%03d", ($hitsum / $boxsum) * 1000); }
else{ $daritu = "000"; }
if($daritu eq 1000){ $daritu = "1.000"; }
else{ $daritu = ".$daritu"; }
if($kaio){ $tenritu = sprintf("%.1f", ($get / $kaio) * 27); }
else{ $tenritu = "0.0"; }
if($kaid){ $bouritu = sprintf("%.2f", ($jiseki/$kaid) * 27); }
else{ $bouritu = "0.00"; }
if($game){ $winritu = sprintf("%03d", ($win / $game) * 1000);
#}
if($winritu eq 1000){ $winritu = "<font color=0000FF>1.000</font>"; }
elsif( $winritu > 500 ){ $winritu = "<font color=0000FF>.$winritu</font>"; }
elsif( $winritu < 500 ){ $winritu = "<font color=FF0000>.$winritu</font>"; }
else{ $winritu = ".$winritu"; }
}
else{ $winritu = "<font color=FF0000>.000</font>"; }
#
if($winritu eq 1000){ $winritu = "1.000"; }
# else{ $winritu = ".$winritu"; }

これで、色分けされました。
下に変更箇所の説明と注意事項をします。

if($game){ $winritu = sprintf("%03d", ($win / $game) * 1000); #}
※「#」を忘れないで下さい。以下のスクリプトがif($game){〜の中のスクリプトである為です。
※もし$game(試合数)が0(ゼロ)ではなかったら、勝ち数÷試合数を小数点以下3桁まで計算して1000を掛ける。
if($winritu eq 1000){ $winritu = "<font color=0000FF>1.000</font>"; }
※もし$winritu(計算結果)が1000だったら、「1.(ドット)000」を青色にして$winrituに入れる。
elsif( $winritu > 500 ){ $winritu = "<font color=0000FF>.$winritu</font>"; }
※上記以外で、$winritu(計算結果)が500より大きかったら、「.(ドット)」を先頭につけて青色にして$winrituに入れる。
elsif( $winritu < 500 ){ $winritu = "<font color=FF0000>.$winritu</font>"; }
※上記以外で、$winritu(計算結果)が500より小さかったら、「.(ドット)」を先頭につけて赤色にして$winrituに入れる。
else{ $winritu = ".$winritu"; }
※上記以外は、「.(ドット)」を先頭につけて$winrituに入れる。
}
if($winritu eq 1000){ 〜のif文の終了。(2005/01/19訂正)
※if($game){ 〜の「正の記述」の終了。(2005/01/19訂正)
else{ $winritu = "<font color=FF0000>.000</font>"; }
※$game(試合数)が0(ゼロ)だったら、「.(ドット)」を先頭につけて赤色にして$winrituに入れる。

#
if($winritu eq 1000){ $winritu = "1.000"; }
# else{ $winritu = ".$winritu"; }
※この2行は実行しない。

これを応用すれば、チームランキングの他の項目も色分けできると思います。
また、選手ランキングも同様に色分けできるでしょう♪
参考にされた方は、リンクを貼ってくれると嬉しいです♪
『参考:"Take it easy !"』
URL:http://ryoquest.sakura.ne.jp/
バナー:tie_8831an.gif(3611 byte)
当サイトの改造スクリプトを使用された方は、
当サイトトップページにリンクを貼って下さい♪
2005/01/08
TOP > 野良猫のCGI講座 > 5.「劇ぱわ2」改造方法 > チームランキングの色表示