私設SoS2オーナー応援BBS

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

スレッド

└◇1556:
レベルアップの経験値について [rien] 12/13 11:40

 └◇1557:Re:レベルアップの経験値について [moon] 12/13 16:57
  └◇1558:Re[2]:レベルアップの経験値について [rien] 12/13 19:55
   └◇1559:Re[3]:レベルアップの経験値について [moon] 12/13 21:25
    └◇1560:Re[4]:レベルアップの経験値について [rien] 12/13 21:48<-last


1556● レベルアップの経験値について[ rien ] 2008 12/13 11:40
以前とてもお世話になりました
rienといいます。
今回どうしても分からないことがまた出てきてしまって・・
こちらの改造ではないのですが
よかったら教えていただきたいと思いまして
書き込みしました。

レベルアップと経験値の改造を取り入れております。
レベルが上がるたびに必要経験値が増えていくものを
毎回必要経験値を同じにしたいのですが・・
どこをどう直したらよいのでしょうか・・・。

こちらの過去ログも確認しましたが
それらしい書き込みがなかったようなので
書き込ませていただきました・・。
見落としがありましたらすみません・・・。
よろしくお願い致します。
スレッド一覧


1557● Re:レベルアップの経験値について[ moon ] 2008 12/13 16:57
> レベルアップと経験値の改造を取り入れております。
> レベルが上がるたびに必要経験値が増えていくものを
> 毎回必要経験値を同じにしたいのですが・・
> どこをどう直したらよいのでしょうか・・・。

レティシアさんが公開されているレベルアップシステムでしょうか?
これを前提として話を進めます。

設定部分に以下のような変数があると思いますが、この値を必要経験値の値にします。
  $exp_rvs = 10;
あと、以下のような箇所が3箇所あると思いますが、これをすべて「$next_exp = $exp_rvs;」にします。
  $next_exp = ($lv+1) * $exp_rvs;

おそらく上記の修正だけで必要経験値を一定にすることができると思います。
スレッド一覧


1558● Re[2]:レベルアップの経験値について[ rien ] 2008 12/13 19:55
> > レベルアップと経験値の改造を取り入れております。
> > レベルが上がるたびに必要経験値が増えていくものを
> > 毎回必要経験値を同じにしたいのですが・・
> > どこをどう直したらよいのでしょうか・・・。
>
> レティシアさんが公開されているレベルアップシステムでしょうか?
> これを前提として話を進めます。
>
> 設定部分に以下のような変数があると思いますが、この値を必要経験値の値にします。
>   $exp_rvs = 10;
> あと、以下のような箇所が3箇所あると思いますが、これをすべて「$next_exp = $exp_rvs;」にします。
>   $next_exp = ($lv+1) * $exp_rvs;
>
> おそらく上記の修正だけで必要経験値を一定にすることができると思います。

早急のお返事ありがとうございます。
記載のとおりにやってみましたら
うまく設定できました。
ありがとうございます。

いつも初歩的な質問ばかりですみません。。
追加の質問になってしまうのですが・・
sos.negiduck.comさんの最近の出来事という改造なのですが
追加でプレイヤー同士の対戦結果を残したいと思っているのですが・・なかなかうまくいきません・・。
もしよかったら教えていただきたいと思って質問を追加させていただきました・・。
よろしくお願い致します。
スレッド一覧


1559● Re[3]:レベルアップの経験値について[ moon ] 2008 12/13 21:25
> sos.negiduck.comさんの最近の出来事という改造なのですが
> 追加でプレイヤー同士の対戦結果を残したいと思っているのですが・・なかなかうまくいきません・・。

以下の改造ですと&event("内容");を追加するだけだと思います。
  http://web.archive.org/web/20070321202346/sos.negiduck.com/sos2edit/event.txt

勝敗だけの記録で良い場合はsub fight内を以下のように変更すれば良いと思います。
  if ($result == 1) {
    〜省略〜
  }
  if ($result == -1) {
    〜省略〜
  }
  if ($result == 0) { 〜省略〜 }

  if ($result == 1) {
    〜省略〜
    &event("[${id}]${nm}が[${pid}]${pnm}に勝利しました。");
  }
  if ($result == -1) {
    〜省略〜
    &event("[${id}]${nm}が[${pid}]${pnm}に敗北しました。");
  }
  if ($result == 0) {
    〜省略〜; # ← ;を付ける。
    &event("[${id}]${nm}と[${pid}]${pnm}が引き分けました。");
  }
スレッド一覧


1560● Re[4]:レベルアップの経験値について[ rien ] 2008 12/13 21:48
> > sos.negiduck.comさんの最近の出来事という改造なのですが
> > 追加でプレイヤー同士の対戦結果を残したいと思っているのですが・・なかなかうまくいきません・・。
>
> 以下の改造ですと&event("内容");を追加するだけだと思います。
> http://web.archive.org/web/20070321202346/sos.negiduck.com/sos2edit/event.txt
>
> 勝敗だけの記録で良い場合は以下のように変更すれば良いと思います。
>   if ($result == 1) {
>     〜省略〜
>   }
>   if ($result == -1) {
>     〜省略〜
>   }
>   if ($result == 0) { 〜省略〜 }
> ↓
>   if ($result == 1) {
>     〜省略〜
>     &event("${nm}が${pnm}に勝利しました。");
>   }
>   if ($result == -1) {
>     〜省略〜
>     &event("${nm}が${pnm}に敗北しました。");
>   }
>   if ($result == 0) { 〜省略〜; &event("${nm}と${pnm}が引き分けました。"); }


重ね重ね・・ありがとうございます。
きちんと表示できました。
どうやら追記する場所が違っていたようです。
本当にいつも助けていただいて、ありがとうございます。

また書き込みさせていただくと思いますが
よろしくお願いします。
スレッド一覧

CGIROOM