//----------------------------------------------------------------------------- // NewParamPlugin // // This plugin adds a new parameter to actors. /*:ja * @plugindesc 自作パラメーターを実装するためのプラグイン * @author chatGPT頼りの「」 * */ (function() { // Add a new parameter to Game_Actor var _Game_Actor_initMembers = Game_Actor.prototype.initMembers; Game_Actor.prototype.initMembers = function() { _Game_Actor_initMembers.call(this); this._newParam = 0; // Initialize new parameter here }; Game_Actor.prototype.newParam = function() { return this._newParam; }; Game_Actor.prototype.setNewParam = function(value) { this._newParam = value; this.refresh(); }; // Add newParam to save contents var _DataManager_makeSaveContents = DataManager.makeSaveContents; DataManager.makeSaveContents = function() { var contents = _DataManager_makeSaveContents.call(this); contents.newParam = $gameParty.newParam(); return contents; }; var _DataManager_extractSaveContents = DataManager.extractSaveContents; DataManager.extractSaveContents = function(contents) { _DataManager_extractSaveContents.call(this, contents); $gameParty.setNewParam(contents.newParam); }; })();