(解決済み)レベルの上がり方がおかしい

relli
記事: 2
登録日時: 2020年1月29日(水) 03:56

(解決済み)レベルの上がり方がおかしい

投稿記事by relli » 2020年1月29日(水) 04:19

お世話になります。
YEP_X_ClassBaseParamにてクラスの必要経験値の計算式を

コード: 全て選択

exp = Math.floor(0.03 * level) + 3
に設定しているのですが、試しにマップ上に経験値取得イベントを作ってそのクラスに設定してあるキャラクターを用いてちゃんと動いているかを確認したところ、レベルアップが発生した際にレベルが100/3も上がってしまいます。

他にも式の順番を並べ替えてみたり数値の変更などの策を講じてみましたがレベルの異常上昇は治りませんでした。

この現象に関して何か心当たりがある方、ご協力お願いします。
最後に編集したユーザー relli on 2020年1月29日(水) 11:24 [ 編集 1 回目 ]

astral
記事: 106
登録日時: 2018年11月14日(水) 00:21
連絡を取る:

Re: レベルの上がり方がおかしい

投稿記事by astral » 2020年1月29日(水) 05:56

こんばんは。
その経験値計算式(経験値曲線)だとレベルが34・67・100...になるのは正常です。
ヘルプの例では、level * 100となっていて、レベルに応じて100ずつ経験値が必要なるようになっています。
メニューのステータスで現在の経験値と、次のレベルまでの経験値が確認出来ます。

意図や必要経験値の想定がどうなっていて、数値の変更もどう試したのかがわからないとなんとも言えません。
relli
記事: 2
登録日時: 2020年1月29日(水) 03:56

Re: レベルの上がり方がおかしい

投稿記事by relli » 2020年1月29日(水) 11:17

astral様、お世話になります。

そのご指摘のとおりに解釈しますとこのlevelという変数は現在のレベルのことを指す代数ではないということになりますかね?

ご指摘を参考に式を再調整したところ思っていたとおりに動くようになりました。

ありがとうございます。

“MV:質問” へ戻る