私設SoS2オーナー応援BBS

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

No.571  Re:コロシアムで勝利するとレートがあがる($wnを加算)という事は可能?
発言者: moon
発言日: 2003 05/17 14:26
> Colosseum System Ver. 1.1を使用させて頂いております。
>
> さて、トーナメントに優勝時、賞金だけでなく、レートも上げて欲しいという要望が出まして、優勝者、準優勝者だけでも、該当者に$wnを、試合回数分(8人トーナメントなら、優勝者に+3 準優勝者には+2)のような勝利分 $wnを増やす事は可能でしょうか?
>
> 優勝者の格納している部分というのの呼び出しと確認がうまく考え出せないのと、加算処理するとすれば、優勝、準優勝なら払い出し時にその処理を追加するべきなのかな? とも思うんですが、さて、記述するとなるとどう書けば良いのか・・
>
> 可能なものでしょうか?
>
> 優勝したら、お金以外のご褒美も欲しいそうなのですが、思いつきません。
> よろしければご教授頂けると幸いです。

colo_makepayで、$temp{"$win1"} += $win1num;の下に、
  my $battle = int(log($maxentry) / log(2)); # 対戦回数を計算
  $temp{"$win1"} = "$temp{$win1}<>$battle"; # 優勝者に対戦回数データを付加
を追加し、$temp{"$win2"} += $win2num;の下に、
  $battle--;
  $temp{"$win2"} = "$temp{$win2}<>$battle"; # 準優勝者には対戦回数-1を付加。
を追加。

colo_actionで、my $pay = (split(/<>/,$paylist{"$id<>$nm<>$ps"}))[3];を、
  my ($pay, $extra) = (split(/<>/,$paylist{"$id<>$nm<>$ps"}))[3, 4];
  if($extra > 0){
    $wn += $extra;
    push(@infomessage, "<br>$extraの勝利数を獲得しました。");
  }
に変更で勝利数を増やすことが出来るかな。(テストしていないので不安ですが・・・)

# 参考までに、うちでは優勝者のみに副賞としてアイテムが出るようになっています。

▼関連発言

567:コロシアムで勝利するとレートがあがる($wnを加算.. [たけぽん] 05/17 10:43
 └571:Re:コロシアムで勝利するとレートがあがる($wn... [moon] 05/17 14:26
  ├572:Re[2]:コロシアムで勝利するとレートがあがる($.. [たけぽん] 05/17 14:45
  └577:Re[2]:コロシアムで勝利するとレートがあがる($.. [masaki] 05/18 08:05
   └580:Re[3]:コロシアムで勝利するとレートがあがる(.. [moon] 05/18 10:00
    └581:Re[4]:コロシアムで勝利するとレートがあがる.. [masaki] 05/18 11:17
     └582:Re[5]:コロシアムで勝利するとレートがあが.. [moon] 05/18 11:29
      └583:Re[6]:コロシアムで勝利するとレートがあ.. [masaki] 05/18 11:59
       └584:Re[7]:コロシアムで勝利するとレートが.. [moon] 05/18 12:06
        └585:Re[8]:コロシアムで勝利するとレート.. [masaki] 05/18 14:35<-last

Pass 保存


CGIROOM