私設SoS2オーナー応援BBS

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

スレッド

└◇1337:
Re:販売数 [moon] 11/18 22:31

 └◇1338:Re[2]:販売数 [醒夢] 11/18 23:07<-last


1337● Re:販売数[ moon ] 2006 11/18 22:31
> アイテムを売ると売った個数分加算されていく販売数という項目を作りたいのですが、どうすればいいでしょうか?

以下では、オリジナルのsos2.cgiで新しいパラメータ用の変数を$sellsおよび$psellsとして話を進めます。
なお、新しいパラメータを追加することになりますので、既存のプレイヤーがいる場合はそれらのデータも修正する必要があります。

1. 最低限、次のサブルーチンを修正して新しいパラメータが読み書きされるようにする。(改造を施してある場合は他にもあるかもしれません。)
  [sos2.cgi]
    make_new ※初期値は0にする。
    get_user
    get_partner
    userout
    partnerout
  [ufs2.cgi]
    made_from
    made_free
    get_user
    userout
2. sub buy_after内の「$mn -= $price; $pmn += $price;」の下に以下を追加する。
  $psells++; # 相手の販売数をカウントアップする
3. sub player_data内の「print qq|蘇生費:$rv<br>| if $rv;」の下に以下を追加する。
  print qq|販売数:$sells<br>| if(index($sp, 'Tv') != -1); # 自分が非戦闘系の場合にだけ表示する
4. sub partner_data内の「print qq|蘇生費:$rv<br>| if $rv;」の下に以下を追加する。
  print qq|販売数:$psells<br>| if(index($psp, 'Tv') != -1); # 相手が非戦闘系の場合にだけ表示する
5. 転職時に販売数をリセットする場合は、ufs2.cgiでsub job_changeの「$ab = $db = 0; $bp = $bn = $fe = '';」の下に以下を追加する。
  $sells = 0; # 自分の販売数をリセットする
スレッド一覧


1338● Re[2]:販売数[ 醒夢 ] 2006 11/18 23:07
お早いレスありがとうございます。
早速試してみますね。
まだまだ初心者なのでこれからも色々伺うとは思いますが何卒宜しくお願いします。
スレッド一覧

CGIROOM