//============================================================================= // WindowChange.js //============================================================================= /*: * @plugindesc Changes the windowskin image in the game. * @author Yoji Ojima * * @help * * Plugin Command: * WindowChange Window2 # Change windowskin to 'Window2.png' */ /*:ja * @plugindesc ゲーム内でウィンドウスキンを変更します。 * @author Yoji Ojima * * @help * * プラグインコマンド: * WindowChange Window2 # ウィンドウスキンを「Window2.png」に変更 */ (function() { var parameters = PluginManager.parameters('WindowChange'); var _Game_Interpreter_pluginCommand = Game_Interpreter.prototype.pluginCommand; Game_Interpreter.prototype.pluginCommand = function(command, args) { _Game_Interpreter_pluginCommand.call(this, command, args); if (command === 'WindowChange') { var name = String(args[0] || 'Window'); $gameSystem.windowskinName = name; ImageManager.loadSystem(name); this.setWaitMode('image'); } }; Window_Base.prototype.loadWindowskin = function() { this._windowskinName = $gameSystem.windowskinName || 'Window'; this.windowskin = ImageManager.loadSystem(this._windowskinName); }; var _Window_Base_update = Window_Base.prototype.update; Window_Base.prototype.update = function() { _Window_Base_update.call(this); if ($gameSystem.windowskinName) { if (this._windowskinName !== $gameSystem.windowskinName) { this.loadWindowskin(); } } }; })();