私設SoS2オーナー応援BBS

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

スレッド

└◇567:
コロシアムで勝利するとレートがあがる($wnを加算)という事は可能? [たけぽん] 05/17 10:43

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


567● コロシアムで勝利するとレートがあがる($wnを加算)という事は可能?[ たけぽん ] 2003 05/17 10:43
Colosseum System Ver. 1.1を使用させて頂いております。

さて、トーナメントに優勝時、賞金だけでなく、レートも上げて欲しいという要望が出まして、優勝者、準優勝者だけでも、該当者に$wnを、試合回数分(8人トーナメントなら、優勝者に+3 準優勝者には+2)のような勝利分 $wnを増やす事は可能でしょうか?

優勝者の格納している部分というのの呼び出しと確認がうまく考え出せないのと、加算処理するとすれば、優勝、準優勝なら払い出し時にその処理を追加するべきなのかな? とも思うんですが、さて、記述するとなるとどう書けば良いのか・・

可能なものでしょうか?

優勝したら、お金以外のご褒美も欲しいそうなのですが、思いつきません。
よろしければご教授頂けると幸いです。
スレッド一覧


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の勝利数を獲得しました。");
  }
に変更で勝利数を増やすことが出来るかな。(テストしていないので不安ですが・・・)

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


572● Re[2]:コロシアムで勝利するとレートがあがる($wnを加算)という事は可能?[ たけぽん ] 2003 05/17 14:45
素早い回答ありがとうございます。

優勝者に商品ってのも魅力的ですねぇ♪
まずは、この形で動作確認をやってみます〜
スレッド一覧


577● Re[2]:コロシアムで勝利するとレートがあがる($wnを加算)という事は可能?[ masaki ] 2003 05/18 08:05
> # 参考までに、うちでは優勝者のみに副賞としてアイテムが出るようになっています。
こんにちは!
お久しぶ閧ナす(^^
↑の「優勝者のみにアイテムが出る」の改造方法を教えていただきたいのですが(^^;
いきなりすみません。
宜しくお願いします!
スレッド一覧


580● Re[3]:コロシアムで勝利するとレートがあがる($wnを加算)という事は可能?[ moon ] 2003 05/18 10:00
> > # 参考までに、うちでは優勝者のみに副賞としてアイテムが出るようになっています。
> こんにちは!
> お久しぶりです(^^
> ↑の「優勝者のみにアイテムが出る」の改造方法を教えていただきたいのですが(^^;
> いきなりすみません。
> 宜しくお願いします!

$wnの場合と同じ方法で代わりにアイテムデータを書き込み、受け取り時はそれが空か"\n"でないなら$bgに追加、という流れで大枠は出来ると思います。

# 一応ここでの付加価値なので詳細は省きます。
スレッド一覧


581● Re[4]:コロシアムで勝利するとレートがあがる($wnを加算)という事は可能?[ masaki ] 2003 05/18 11:17
> $wnの場合と同じ方法で代わりにアイテムデータを書き込み、受け取り時はそれが空か"\n"でないなら$bgに追加、という流れで大枠は出来ると思います。
アイテムデータの書きこみはどうやればいいのでしょうか?(^^;
スレッド一覧


582● Re[5]:コロシアムで勝利するとレートがあがる($wnを加算)という事は可能?[ moon ] 2003 05/18 11:29
> > $wnの場合と同じ方法で代わりにアイテムデータを書き込み、受け取り時はそれが空か"\n"でないなら$bgに追加、という流れで大枠は出来ると思います。
> アイテムデータの書きこみはどうやればいいのでしょうか?(^^;

「<>$battle」としたところを例えば「<>トロフィー△00100000IgNsTi」のような感じで、です。
スレッド一覧


583● Re[6]:コロシアムで勝利するとレートがあがる($wnを加算)という事は可能?[ masaki ] 2003 05/18 11:59
> > > $wnの場合と同じ方法で代わりにアイテムデータを書き込み、受け取り時はそれが空か"\n"でないなら$bgに追加、という流れで大枠は出来ると思います。
> > アイテムデータの書きこみはどうやればいいのでしょうか?(^^;
>
> 「<>$battle」としたところを例えば「<>トロフィー△00100000IgNsTi」のような感じで、です。
すみません。間違えました(^^;
「$bgに追加する」ところです。
$bg += "トロフィー△00100000IgNsTi";
だとうまく行きません。(;;
スレッド一覧


584● Re[7]:コロシアムで勝利するとレートがあがる($wnを加算)という事は可能?[ moon ] 2003 05/18 12:06
> すみません。間違えました(^^;
> 「$bgに追加する」ところです。
> $bg += "トロフィー△00100000IgNsTi";
> だとうまく行きません。(;;

+=だと数字の加算なので$bg自体が'0'になってしまいます。
$extraにアイテムデータが入っているとして、$bg = $bg ne '' ? "$bg,$extra" : $extra;です。
スレッド一覧


585● Re[8]:コロシアムで勝利するとレートがあがる($wnを加算)という事は可能?[ masaki ] 2003 05/18 14:35
> > すみません。間違えました(^^;
> > 「$bgに追加する」ところです。
> > $bg += "トロフィー△00100000IgNsTi";
> > だとうまく行きません。(;;
>
> +=だと数字の加算なので$bg自体が'0'になってしまいます。
> $extraにアイテムデータが入っているとして、$bg = $bg ne '' ? "$bg,$extra" : $extra;です。
ありがとうございます。
勉強不足でした。(^^;
これからも宜しくお願いします!
スレッド一覧

CGIROOM