敵の能力をレベルと百分率によって設定【RPGツクールMZ&MVプラグイン】

2021年11月26日

 データベースの職業能力値を基準とし、レベルと組み合わせることによって敵の能力を自動計算します。


 進行状況によって敵の能力値を変化させたい場合の他にも、単純に数値設定の手間を省きたい場合にも使えます。

 特に経験値については、次のレベルに必要な経験値を基準に自動で算出できます。
 これによりバランス調整の手間を軽減できます。

目次


導入方法(Install)

更新履歴(History)

使用方法(Usage)

敵キャラのメモ欄(Note of Enemies)

経験値と所持金(EXP & Gold)

戦闘テスト(Battle Test)

プラグインパラメータ(Plugin Parameter)

基準となる職業(BaseClass)

基準レベルの変数(VariableBaseLevel)

レベルランダム幅の変数(VariableRandomLevel)

基準経験値(BaseExp)

基準所持金(BaseGold)

戦闘テスト時コモンイベント(TestCommonEvent)


導入方法(install)


 以下のファイルを右クリックで保存し 、[プロジェクト]\js\plugins に放り込みます。ツクールのプラグイン管理から機能をONにしてください。
 ※このプラグインはMV、MZの両方で有効です。

 NRP_EnemyPercentParams.js ver1.00(2021/11/26)

更新履歴(History)


2021/11/26(ver1.00)

  • 公開!

使用方法(Usage)


 まず、敵の能力の基準となる職業を設定し、プラグインパラメータで指定します。
 ※能力だけでなく経験値曲線も取得経験値の計算に使用されます。


 次に敵の能力に100を基準にした値を設定します。ここでの100は100%の意味になります。
 例えば、攻撃力に110を設定すれば、基準値の110%の値になります。


 さらに敵に対してレベルを設定します。
 プラグインパラメータで指定した変数に値を代入することで、基準となるレベルを設定可能です。

 場所や進行状況によって基準レベルを変更すれば、敵の強さを変動させることができるようになります。
 また、同じ要領で変数によって、レベルのランダム幅も設定できます。

 もちろん、敵毎に固定値を設定しても構いません。
 柔軟な設定が可能ですので、以下の『敵キャラのメモ欄』を参照してください。

敵キャラのメモ欄(Note of Enemies)


<Level:?>

 敵のレベルを設定します。
 この値は基準レベルよりも優先されます。

 また、以下のように基準レベルを参照することも可能です。
<Level:BaseLevel + 1>


 以下はさらに基準レベルにランダム幅を追加したものです。
<Level:RandomLevel + 1>

 ボス戦だけはランダム幅をなくしたいなどの場合もあると思いますので、使い分けてください。

経験値と所持金(EXP & Gold)


 経験値と所持金の基準値については職業データから単純取得できないため、以下の数式で決定しています。

経験値:1 + 次のレベルまでの経験値 / 30

 要するに敵とアクターのレベルが同じ場合、30体ほど倒せばレベルが上がる計算です。
 自動で計算してくれるのでとても便利です。
 ※最初の1は低レベル用の調整です。

所持金:5 + (レベル * レベル) / 2

 レベルの2乗に比例する数式です。

 数式はプラグインパラメータで調整できます。
 空欄にすれば、エディタの設定値をそのまま使用することもできます。

戦闘テスト(Battle Test)


 戦闘テスト開始時に呼び出すコモンイベントを、プラグインパラメータで設定可能です。
 ここで基準レベル等の設定をすれば、敵の能力にも反映されます。


 戦闘テスト時に設定したアクターの能力も参照できます。
 例えば、主人公のレベルを参照して、基準レベルを設定するといった運用を想定しています。

プラグインパラメータ(Plugin Parameter)


基準となる職業(BaseClass)

 能力値の基準となる職業です。

基準レベルの変数(VariableBaseLevel)

 基準レベルを指定する変数です。

レベルランダム幅の変数(VariableRandomLevel)

 レベルのランダム幅を指定する変数です。
 値が2の場合、基準レベルに0~2が加算されます。

基準経験値(BaseExp)

 基準となる経験値を求める数式です。
 a.nextRequiredExp()で次のレベルまでのEXP

基準所持金(BaseGold)

 基準となる所持金を求める数式です。

戦闘テスト時コモンイベント(TestCommonEvent)

 戦闘テスト前に実行されるコモンイベントです。
 基準レベルの設定などにご活用ください。

 >RPGツクールMZ&MV目次に戻る
posted by 砂川赳 at 17:00 | RPGツクールMZ&MV | このブログの読者になる | 更新情報をチェックする