text: //=============================================================================
  // MapNameWindow.js
  // ----------------------------------------------------------------------------
  // Copyright (c) 2015-2017 Triacontane
  // This software is released under the MIT License.
  // http://opensource.org/licenses/mit-license.php
  // ----------------------------------------------------------------------------
  // Version
  // 1.0.2 2017/02/07 端末依存の記述を削除
  // 1.0.1 2017/01/02 マップ名が空の時に、空白のウィンドウが出ていた問題を修正
  // 1.0.0 2017/01/01 初版
  // ----------------------------------------------------------------------------
  // [Blog]   : http://triacontane.blogspot.jp/
  // [Twitter]: https://twitter.com/triacontane/
  // [GitHub] : https://github.com/triacontane/
  //=============================================================================
  
  /*:
   * @plugindesc MapNameWindowPlugin
   * @author triacontane
   *
   * @param PositionX
   * @desc X座標を指定する場合は入力してください。
   * @default
   *
   * @param PositionY
   * @desc Y座標を指定する場合は入力してください。
   * @default
   *
   * @param Width
   * @desc 横幅を指定する場合は入力してください。
   * @default
   *
   * @help マップ名表示をウィンドウ化します。
   *
   * このプラグインにはプラグインコマンドはありません。
   *
   * This plugin is released under the MIT License.
   */
  /*:ja
   * @plugindesc マップ名のウィンドウ化プラグイン
   * @author トリアコンタン
   *
   * @param X座標
   * @desc X座標を指定する場合は入力してください。
   * @default
   *
   * @param Y座標
   * @desc Y座標を指定する場合は入力してください。
   * @default
   *
   * @param 横幅
   * @desc 横幅を指定する場合は入力してください。
   * @default
   *
   * @help マップ名表示をウィンドウ化します。
   *
   * このプラグインにはプラグインコマンドはありません。
   *
   * 利用規約：
   *  作者に無断で改変、再配布が可能で、利用形態（商用、18禁利用等）
   *  についても制限はありません。
   *  このプラグインはもうあなたのものです。
   */
  
  (function() {
      'use strict';
      var pluginName = 'MapNameWindow';
  
      //=============================================================================
      // ローカル関数
      //  プラグインパラメータやプラグインコマンドパラメータの整形やチェックをします
      //=============================================================================
      var getParamString = function(paramNames) {
          if (!Array.isArray(paramNames)) paramNames = [paramNames];
          for (var i = 0; i < paramNames.length; i++) {
              var name = PluginManager.parameters(pluginName)[paramNames[i]];
              if (name) return name;
          }
          return '';
      };
  
      var getParamNumber = function(paramNames, min, max) {
          var value = getParamString(paramNames);
          if (arguments.length < 2) min = -Infinity;
          if (arguments.length < 3) max = Infinity;
          return (parseFloat(value, 10) || 0).clamp(min, max);
      };
  
      //=============================================================================
      // パラメータの取得と整形
      //=============================================================================
      var param     = {};
      param.positionX = getParamNumber(['PositionX', 'X座標']);
      param.positionY = getParamNumber(['PositionY', 'Y座標']);
      param.width     = getParamNumber(['Width', '横幅']);
  
      var _Window_MapName_initialize    = Window_MapName.prototype.initialize;
      Window_MapName.prototype.initialize = function() {
          _Window_MapName_initialize.apply(this, arguments);
          if (param.positionX) this.x = param.positionX;
          if (param.positionY) this.y = param.positionY;
      };
  
      var _Window_MapName_updateFadeIn    = Window_MapName.prototype.updateFadeIn;
      Window_MapName.prototype.updateFadeIn = function() {
          _Window_MapName_updateFadeIn.apply(this, arguments);
          this.opacity = this.contentsOpacity;
      };
  
      var _Window_MapName_updateFadeOut    = Window_MapName.prototype.updateFadeOut;
      Window_MapName.prototype.updateFadeOut = function() {
          _Window_MapName_updateFadeOut.apply(this, arguments);
          this.opacity = this.contentsOpacity;
      };
  
      Window_MapName.prototype.drawBackground = function(x, y, width, height) {};
  
      var _Window_MapName_windowWidth = Window_MapName.prototype.windowWidth;
      Window_MapName.prototype.windowWidth = function() {
          return param.width ? param.width : _Window_MapName_windowWidth.apply(this, arguments);
      };
  
      var _Window_MapName_refresh = Window_MapName.prototype.refresh;
      Window_MapName.prototype.refresh = function() {
          _Window_MapName_refresh.apply(this, arguments);
          this.visible = $gameMap.displayName();
      };
  })();
  
  