NRP 経験値曲線の数式を設定 - NRP_ExpCurve.js
シェア用テキスト:
▼NRP 経験値曲線の数式を設定(砂川赳様作) - NRP_ExpCurve.js
https://plugin.fungamemake.com/archives/31654
RPGツクールMZおよびMVでは、職業の経験値曲線を調整できますが、細かい制御はできません。このプラグインで自由に数式を設定することで、製作者の望むバランスを実現できます。
ふりがな:けいけんちきょくせんのすうしきをせってい
機能概要: RPGツクールMZおよびMVでは、職業の経験値曲線を調整できますが、細かい制御はできません。このプラグインで自由に数式を設定することで、製作者の望むバランスを実現できます。
利用規約(ライセンス):
・著作権:保持
・商用利用:許可
・追加改変:許可
・再配布:許可
・詳細はダウンロードページ・プラグイン内を確認
作者:砂川赳
作者サイト:http://newrpg.seesaa.net/
解説ページ:https://newrpg.seesaa.net/article/498685311.html
ファイル名:NRP_ExpCurve.js
プラグインのヘルプ:
/*:ja * @target MZ MV * @plugindesc v1.00 経験値曲線の数式を設定する。 * @author 砂川赳(https://newrpg.seesaa.net/) * @url https://newrpg.seesaa.net/article/498685311.html * * @help 経験値曲線の数式を設定します。 * * RPGツクールMZおよびMVでは、職業の経験値曲線を調整できますが、 * 細かい制御はできません。 * * 特に高レベル帯の曲線の上昇がゆるやかなのが悩みのタネです。 * 最も急な設定にしたとしても、 * * ・レベル30 -> 31の必要経験値が30612 * ・レベル40 -> 41の必要経験値が51736 * ・変化倍率は約1.69倍 * * ……が精一杯です。 * ドラクエシリーズならこの期間で3~4倍に変化することを考えると、 * かなりゆるやかなのが分かると思います。 * * そのため、レベルの上昇速度を一定に保とうとすると、 * 長編の後半では * 「強敵と戦うよりも弱い敵をたくさん倒したほうが楽」 * 「強敵を倒しても経験値が低く達成感がない」 * なんて状況になってしまいがちです。 * * このプラグインでは自由に数式を設定することで、 * 製作者の望むバランスを実現できます。 * * なお、基準とするのは「指定のレベルに必要な経験値」です。 * 「次のレベルに必要な経験値」を基準に設定することはできません。 * * ------------------------------------------------------------------- * ■使用方法 * ------------------------------------------------------------------- * 職業のメモ欄に以下のように記入してください。 * * <ExpForLevel:[数式]> * * 例えば、以下のようになります。 * * <ExpForLevel:5*level**3> * * これはあるレベルに必要な累計経験値が「5 × レベルの3乗」 * であることを意味しています。 * * いきなり数式を考えようにもイメージが湧きにくいと思うので、 * EXCELなどの表計算ソフトで実際に試してみることをオススメします。 * * なお、EXCELの数式では2の3乗は2^3と表記しますが、 * ツクール(JavaScript)の数式では2**3という表記になります。 * 基本的には累乗を使った数式を作るといい感じになると思います。 * * 全ての職業で共通で構わないという場合は、 * プラグインパラメータで既定値を指定することもできます。 * * ------------------------------------------------------------------- * ■サンプル * ------------------------------------------------------------------- * <ExpForLevel:5*level**3> * 上記でも紹介した数式です。 * かなりシンプルな式ですが、それっぽい経験値曲線になります。 * * <ExpForLevel:0.2*level**4 + 15*level - 15> * 4乗を使った数式です。 * ドラクエっぽい経験値曲線になります。 * * ------------------------------------------------------------------- * ■利用規約 * ------------------------------------------------------------------- * 特に制約はありません。 * 改変、再配布自由、商用可、権利表示も任意です。 * 作者は責任を負いませんが、不具合については可能な範囲で対応します。 * * @----------------------------------------------------- * @ プラグインパラメータ * @----------------------------------------------------- * * @param DefaultExpForLevel * @text 必要経験値(既定) * @type string * @desc レベルに必要な経験値の既定値です。 * 例:5*level**3 */
