劇ぱわ 改造方法

規定打席・規定投球回数の変更

要旨

規定打席・規定投球回数は、本来「試合数」に対して決められるべきものですが、「劇ぱわ」では「開催日数×25」で固定されています。
開催日数を基準にしてある理由は、「打率」「防御率」が開催日数毎に増えていかないと、リーグ開催当初はなかなか表示されないためです。
しかし、最大試合数・開催日数の関係で「25」と言う数値が自分のリーグに合わない事が考えられます。
この規定打席・規定投球回数の「一日あたりの規定値」を「gekipawa.ini」ファイル内で設定できる様に改造します。

規定打席・規定投球回数の変更(固定)をする改造

gekipawa.ini」ファイルをエディタで開きます。

# ゲームバランス諸設定

   【省略】

     $double_check = '1'; # 重複登録チェック(する:1, しない:0) ***********
     $geki_news = '1'; # 劇ぱわニュース(ON:1, OFF:0)

     $kitei_d = '25'; # 規定打席(「規定打席÷開催日数」の数値を入れる)
     $kitei_t = '25'; # 規定投球回(「規定投球回÷開催日数」の数値を入れる)

# 表示部分

赤字部分を追加します。(任意の場所に追加すれば良いです。)
次に「gekipawa.cgi」の(無編集なら161行目)

# リーグ戦終了処理
     open(PR,"$past_rankfile") || &error('指定されたファイルが開けません。');

   【省略】

          if($league_day > $league_limit){ require './geki_else.cgi'; &league_end; $league_day = 1; }

          $kitei_hit = $league_day * 25;
          $kitei_pit = $league_day * 25;

          $pr_dai++;
          $league_dai = "<font size=4>第<b>$pr_dai</b>回</font>";

     }#end readlog

を探して下さい。
上記青字部分

          if($league_day > $league_limit){ require './geki_else.cgi'; &league_end; $league_day = 1; }

          $kitei_hit = $league_day * $kitei_d;
          $kitei_pit = $league_day * $kitei_t;

          $pr_dai++;

赤文字の様に編集します。
この時、「$kitei_hit」の計算式に「$kitei_d」が、「$kitei_pit」の計算式に「$kitei_t」が入る様に注意して下さい。

更に、「geki_else.cgi」で、選手成績を表示する部分(無編集なら212行目)

     print "− 野  手 −<BR>【規定打席数:$kitei_hit(日程 * 25)】
     <br><table border=1 width=\"$ysize\" cellspacing=0>\n";

     print "− 野  手 −<BR>【規定打席数:$kitei_hit(日程 * $kitei_d)】
     <br><table border=1 width=\"$ysize\" cellspacing=0>\n";

に編集し、同様に、(無編集なら245行目)

     print "− 投  手 −<BR>【規定投球回数:$kitei_hit(日程 * 25)】
     <br><table border=1 width=\"$ysize\" cellspacing=0>\n";

     print "− 投 手 −<BR>【規定投球回数:$kitei_hit(日程 * $kitei_t)】
     <br><table border=1 width=\"$ysize\" cellspacing=0>\n";

に編集して下さい。

更に、更新処理部分(無編集なら922行目)

##### リーグ期間終了処理
sub league_end{
# 歴代ランキングファイル一時書き込み

   【省略】

     eval 'flock(PR,8);';
     $league_day = $league_limit;
     $kitei_hit = $league_day * 25;
     $kitei_pit = $league_day * 25;
     @rank_top = ();

##### リーグ期間終了処理
sub league_end{
# 歴代ランキングファイル一時書き込み

   【省略】

     eval 'flock(PR,8);';
     $league_day = $league_limit;
     $kitei_hit = $league_day * $kitei_d;
     $kitei_pit = $league_day * $kitei_t;
     @rank_top = ();

に編集して下さい。

「$kitei_d」には、「(最大)規定打席÷(最大)開催日数」を
「$kitei_t」には、「(最大)規定投球回÷(最大)開催日数」を入れて下さい。

規定打席・規定投球回数について

日本プロ野球(一軍)の規定打席は、「所属球団の試合数×3.1」となっています。
しかし、「劇ぱわ」においては「代打がない」「延長引き分けがない」事から「試合数×3.1」では、試合数が少ないチームの選手の多くが規定打席をクリアしてしまいます。
規定投球回も同様で、日本プロ野球(一軍)では「所属球団の試合数×1.0」ですが、劇ぱわでは「投手が二人(連勝すれば交互に登板)」「投手交代がない」「延長引き分けがない」事から、これらを考慮しないと試合未消化でも多くの投手が規定投球回数をクリアしてしまいます。

規定打席・規定投球回数は、上記を考慮の上決定して下さい。

当改造は、開催日数に対して規定打席・規定投球回数を表示しますので、設定する数値は
「最大試合数×定数÷総開催日数
で算出した数値を入れて下さい。

当サイトへのリンクを貼って下さい

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

##### 著作権表示
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講座』からアクセスして下さい。
但し、更新は一切していません。

ページのトップへ戻る