私設SoS2オーナー応援BBS

新規発言一覧最新記事過去一覧検索ダウンロードページHOME

スレッド

└◇852:
Re:コロシアム優勝者をトップに表示 [moon] 11/30 13:22

 ├◇853:補足&追加 [moon] 11/30 13:36
 └◇854:Re[2]:コロシアム優勝者をトップに表示 [白] 11/30 14:43
  └◇855:Re[3]:コロシアム優勝者をトップに表示 [moon] 11/30 15:43<-last


852● Re:コロシアム優勝者をトップに表示[ moon ] 2003 11/30 13:22
> コロシアム、使わせて頂いております。
> 題名の通り、コロシアム優勝者を英雄・大富豪・お尋ね者のようにアイコンと共にトップに表示させたいのですが、可能でしょうか?
> お忙しいところ、お手数ですが宜しくお願い致します。

URLの申告は御済みでしょうか?
少なくともそのハンドル名では記憶に無いのでまだの場合はURLの記載を御願いします。

で、本題ですが、
1. sos2.cgiに$colodat = './colo.dat';を追加。('./colo.dat'は現在の設定に合わせる)
2. colo.plのmy $colodat = './colo.dat';をコメントアウトするか削除する。
3. sub sagaに、
  if(open(FILE, '<', $colodat)){
    $coloid = <FILE>;
    close(FILE);
    ($coloid, $colonm) = split(/△/, (split(/<>/, $coloid))[4]);
  }
を追加し、あとは表示したい箇所で$coloidおよび$colonmを表示する。

注意点としてファイルの読み取りに失敗したときはエラーを出さずに処理を続行します。
また、優勝者がキャラを削除した場合でも関係なくそのキャラのIDと名前を取得します。

# 動作確認は行っていません。
スレッド一覧


853● 補足&追加[ moon ] 2003 11/30 13:36
> 3. sub sagaに、
>   if(open(FILE, '<', $colodat)){
>     $coloid = <FILE>;
>     close(FILE);
>     ($coloid, $colonm) = split(/△/, (split(/<>/, $coloid))[4]);
>   }
> を追加し、あとは表示したい箇所で$coloidおよび$colonmを表示する。

追加する場所は&list_orderの上です。

追加で、
sub find_bestに、
  $coloimg = $ig if($coloimg eq '' && $id eq $coloid && $nm eq $colonm);
を追加して画像ファイル名を取得します。

$coloidがID、$colonmが名前、$coloimgが画像ファイル名です。
ただし、$coloimgは既に削除済みの場合は空になります。
スレッド一覧


854● Re[2]:コロシアム優勝者をトップに表示[ 白 ] 2003 11/30 14:43
早速設置してみたところ、
お蔭様で無事に表示され、感激しています。
丁寧なご説明、本当にどうもありがとうございました。

URLの件失礼致しました。
設置URLは以下のものです。
http://www11.big.or.jp/~rmking/rmsos/sos2/sos2.cgi
スレッド一覧


855● Re[3]:コロシアム優勝者をトップに表示[ moon ] 2003 11/30 15:43
URLを確認しました。
改めて、ダウンロード&御利用ありがとうございます。
スレッド一覧

CGIROOM