/*:----------------------------------------------------------------------------------- * NUUN_EnemyParamNoLimit.js * * Copyright (C) 2020 NUUN * This software is released under the MIT License. * http://opensource.org/licenses/mit-license.php * ------------------------------------------------------------------------------------- * * */ /*: * @target MZ * @plugindesc 敵キャラのスタータス上限突破 * @base NUUN_Base * @orderAfter NUUN_Base * @author NUUN * @version 1.0.0 * * @help * データベース上では敵キャラの各ステータス設定には上限がかけられていて、 * 上限を超えて数値を入力できません。 * このプラグインは、敵キャラの各ステータスの上限を超えて設定することが出来ます。 * * 敵キャラのメモ欄に以下を記入します。 * HP1000000(デフォルト上限999999) * MP1000000(デフォルト上限9999) * 攻撃力2000(デフォルト上限999) * 防御力2000(デフォルト上限999) * 魔法力2000(デフォルト上限999) * 魔法防御2000(デフォルト上限999) * 敏捷性2000(デフォルト上限999) * 運2000(デフォルト上限999) * 経験値10000000(デフォルト上限9999999) * お金10000000(デフォルト上限9999999) * * このプラグインは「NUUN_Base」が必要です。 * * 利用規約 * このプラグインはMITライセンスで配布しています。 * * 更新履歴 * 2020/11 Ver 1.0.0 * 初版 * */ var Imported = Imported || {}; Imported.NUUN_EnemyParamNoLimit = true; (() => { const parameters = PluginManager.parameters('NUUN_EnemyParamNoLimit'); const _DataManager_nuun_loadDataEnemies = DataManager.nuun_loadDataEnemies; DataManager.nuun_loadDataEnemies = function(deta){ _DataManager_nuun_loadDataEnemies.call(this, deta); this.limitMaxparam(deta); }; DataManager.limitMaxparam = function(deta){ if (deta.meta.EnemyHP){ deta.params[0] = Number(deta.meta.EnemyHP); } if (deta.meta.EnemyMP) { deta.params[1] = Number(deta.meta.EnemyMP); } if (deta.meta.EnemyAtk) { deta.params[2] = Number(deta.meta.EnemyAtk); } if (deta.meta.EnemyDef) { deta.params[3] = Number(deta.meta.EnemyDef); } if (deta.meta.EnemyMat) { deta.params[4] = Number(deta.meta.EnemyMat); } if (deta.meta.EnemyMdf) { deta.params[5] = Number(deta.meta.EnemyMdf); } if (deta.meta.EnemyAgi) { deta.params[6] = Number(deta.meta.EnemyAgi); } if (deta.meta.EnemyLuk) { deta.params[7] = Number(deta.meta.EnemyLuk); } if (deta.meta.EnemyExp) { deta.exp = Number(deta.meta.EnemyExp); } if (deta.meta.EnemyGold) { deta.gold = Number(deta.meta.EnemyGold); } }; })();