3テラバイト

プログラム関連備忘録サイト。主にゲーム。

RPGツクールMV

RPGツクールMV – 自作プラグインでマップ画面に独自のウィンドウを表示する

投稿日:2020年5月19日 更新日:

こんにちは、今日はRPGツクールMVの自作プラグインでマップ画面に独自のウィンドウを表示する方法についてまとめていきます。

確認環境

RPGツクールMV Version 1.6.2

マップ画面開始時の処理

以下の関数がマップ画面開始時に呼び出されているため、こちらの関数を上書きして独自のウィンドウを生成する処理を追加します。

Scene_Map.prototype.start

独自のウィンドウクラスを定義しておき、以下のように生成、画面に追加します。

var Scene_map_start = Scene_Map.prototype.start;
Scene_Map.prototype.start = function() {
    Scene_map_start.call(this);
    this._testWindow = new Window_Test(0, 0, 200, 100);
    this.addWindow(this._testWindow);
};

サンプル

(function() {

    var Scene_map_start = Scene_Map.prototype.start;
    Scene_Map.prototype.start = function() {
        Scene_map_start.call(this);
        this._testWindow = new Window_Test(0, 0, 200, 100);
        this.addWindow(this._testWindow);
    };

    //--------------------------------------------------
    // Name : Window_Test
    // Desc : テストウィンドウクラス
    //--------------------------------------------------
    function Window_Test() {
        this.initialize.apply(this, arguments);
    }

    Window_Test.prototype = Object.create(Window_Base.prototype);
    Window_Test.prototype.constructor = Window_Test;

    Window_Test.prototype.initialize = function(x, y, width, height) {
        Window_Base.prototype.initialize.call(this, x, y, width, height);
    };
    
	Window_Test.prototype.update = function() {
        Window_Base.prototype.update.call(this);

	    this.contents.clear();
        this.drawIcon(97, 0, 0);
		this.drawText("テキスト", Window_Base._iconWidth, 0);
	};

})();

-RPGツクールMV


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

RPGツクールMVでメニュー禁止の変更をスクリプトから行う

イベントコマンドの1ページ目、アクター > メニュー禁止の変更…と同様の操作を、イベントコマンドの3ページ目、上級 > スクリプトから行う方法です。 スクリプトコード 変数$gameSystemにはG …

no image

マップ画面に行動目標ウィンドウを表示するRPGツクールMVプラグインDestinationWindowの使い方

このプラグインを導入すると、上の画像のような行動目標を表示するウィンドウを追加することができます。 このプラグインはトリアコンタン様が制作されたものです。 確認環境 RPGツクールMV Version …

no image

RPGツクールMV – スクリプトで”文章の表示”を行う方法

こんにちは、今日はRPGツクールMVでイベントコマンドの”スクリプト”から、同じくイベントコマンドの”文章の表示”の処理を行う方法についてまとめていきます。 確認環境 RPGツクールMV Versio …

no image

RPGツクールMVで特定キーを押している間メッセージをスキップすることができるプラグインUTA_MessageSkipの使い方

こんにちは、今日はRPGツクールMVで特定キーを押している間、メッセージをスキップすることができるプラグインUTA_MessageSkipの使い方についてまとめていきます。 確認環境 RPGツクールM …

no image

RPGツクールMV – プラグインのパラメータ設定方法まとめ

こんにちは、今日はRPGツクールMVでプラグインを作る際に使用するパラメータの設定方法についてまとめていきます。 確認環境 RPGツクールMV Version 1.6.2 パラメータ共通の書式 以下が …