劇ぱわ 改造方法

キャンプでアイコン変更

要旨

新規登録時に選択したチームアイコンを「キャンプ画面」で変更可能に改造します。

チームアイコンは登録時に選択した物から自由に変更できません。
管理人が「アイコンを追加」しても既に参加している人には変更できません。
変更する場合には、管理人が「メンテナンスモード」でゲームを中断し「user.dat」を直接変更するか、当サイトで公開している「管理画面でチーム情報を変更」で管理画面から変更するなどしなければなりません。
管理人には非常に手間の掛かる面倒な作業です。たかが、アイコンの変更なのに……^^; そこで、参加者にご自分で好きなアイコンに変更して貰える様に

「キャンプ画面でアイコンを変更できる」様に改造します。

キャンプでアイコンを変更する改造

■「gekipawa.cgi」の変更(1ヶ所)
■「geki_login.cgi」の変更(3ヶ所)

gekipawa.cgi」ファイルをエディタで開きます。
下記部分を探して下さい。(無改造なら556行目〜)

##### 能力値合計JavaScript
sub java_sum{

     if($form{'sinki_make'}){
          if($icon_use){
               @base = (15,70,19,74);
          }else{
               @base = (14,69,18,73);
          }
     }else{
          @base = (6,61,10,65);
     }

上記の青文字部分を下記赤文字の様に変更します。
他の改造などにより、この数値が変更されている場合は、その数値を一つずつ増やして下さい。

##### 能力値合計JavaScript
sub java_sum{

     if($form{'sinki_make'}){
          if($icon_use){
               @base = (15,70,19,74);
          }else{
               @base = (14,69,18,73);
          }
     }else{
          @base = (7,62,11,66);
     }

geki_login.cgi」ファイルをエディタで開きます。
キャンプ画面を変更します。
下記部分を探して下さい。(無改造なら413〜414行目)
(下記は画面に収まらないので改行が加えてあります。)

     if($icon_use) {
          $icon_pri = "<tr><td>アイコン</td><td><img src=\"$imgurl/$icon\"></td></tr>"; }
     else { $icon_pri = ''; } 

下記赤文字部分を追加する。

     if($icon_use) {
          $icon_pri = "<tr><td>アイコン</td><td><img src=\"$imgurl/$icon\"></td></tr>";
          unshift(@iconlist,"<option value=\"$icon\" selected>変更なし\n"); 
          $icon_henko = "<tr><td>アイコン変更</td><td><select name=\"icon\">@iconlist
          </select> [ <a href=\"$cgifile?mode=icon_table\" target=\~_blank\">アイコン一覧</a> ] </td></tr>"; 
     }
     else { 
          $icon_pri = '';
          $icon_henko = ''; 
     } 

geki_login.cgi」の下記部分を探して下さい。(無改造の場合は、455〜458行目)

<td width=100>パスワード</td> 
<td>$pass</td> 
</tr> 
</table>

下記赤文字部分を追加する。

<td width=100>パスワード</td> 
<td>$pass</td> 
</tr> 
$icon_henko
</table>

「キャンプ終了処理」の変更をします。
geki_login.cgi」の下記部分を探して下さい。(無改造の場合は、511〜516行目)

$charadata = join('<c>', @players); 

$campflag++; 

# ユーザーファイルへの書き込み 
open(US,"+<$leaguefold/$userfile") || &error('指定されたファイルが開けません。'); 

下記赤文字部分を追加する。

$charadata = join('<c>', @players); 

$campflag++; 
if($form{'icon'}){ $icon = $form{'icon'}; } 

# ユーザーファイルへの書き込み 
open(US,"+<$leaguefold/$userfile") || &error('指定されたファイルが開けません。'); 

改造内容の注意事項

改造スクリプトの表示に画面に収めるため「改行」が加えられています。

「劇ぱわ」の下部著作権部分へのリンクを貼る方法

##### 著作権表示
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="改造:「野良猫のCGI講座」Take it easy !">
      <font size="2">改造:「野良猫のCGI講座」Take it easy !</font>
    </a>
  </div>
  <!--広告バナー挿入位置、ページ下部-->
  </body>
  </html>
  _CHOSAKU_
}#end chosaku

前後の内容

CGI/perl劇ぱわ俺ペナ
不具合対策改造方法
追加コメントキャンプでアイコン変更不正試合防止(当て馬の防止)

【劇ぱわ改造設置支援サイト】Take it easy ! RYOQUEST presents

『野良猫のCGI講座』は、
【劇ぱわ改造設置支援サイト】Take it easy ! RYOQUEST presents のコンテンツとして、虎猫が公開しています。

「劇空間ぱわふるリーグ2 ver 3.00b(劇ぱわ)」は、
きままなまま』で管理人にーやん様が作成・無料配布されているCGI/Perlによる野球ゲームです。

参考にされた方は、当サイトへリンクを貼って下さい♪
サイト名:Take it easy ! RYOQUEST presents
(サイト名:Take it easy !
URL:http://ryoquest.sakura.ne.jp/
バナーURL:http://ryoquest.sakura.ne.jp/image/tie_8831an.gif
Take it easy !

『旧:野良猫のCGI講座』

以前の『野良猫のCGI講座』をご覧になりたい方は、『旧:野良猫のCGI講座』からアクセスして下さい。
但し、更新は一切していません。

ページのトップへ戻る