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

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


reCaptcha の認証期間が終了しました。ページを再読み込みしてください。

関連記事

no image

ウィンドウカーソルの明滅を行わないようにするRPGツクールMVプラグインWindowBlinkStopの使い方

このプラグインを導入すると、通常各ウィンドウでカーソルが表示されている際に、カーソルが明滅を行いますが、この明滅を行わないように変更することができます。 このプラグインはトリアコンタン様が制作されたも …

no image

RPGツクールMVでゲーム内時間を追加するプラグインChronusの使い方

本プラグインを導入すると、上のgifのように画面左上に時計が表示され、時間によって画面の色調を変更することで時間の変化を表現でき、天候も時間により自動で変化します。 このプラグインはトリアコンタン様が …

no image

RPGツクールMVで一定歩数ごとにイベントを実行する方法

こんにちは、今日はRPGツクールMVで一定歩数ごとにイベントを実行する方法についてまとめていきます。 確認環境 RPGツクールMV Version 1.6.2 実装方法 この記事では並列処理のイベント …

no image

RPGツクールMVでメッセージウィンドウをキャラ頭上にフキダシで表示するように変更できるプラグインMessageWindowPopupの使い方

確認環境 RPGツクールMV Version 1.6.3MessageWindowPopup 2.14.9 ダウンロード 以下のページのダウンロードリンクからプラグインをダウンロードしてプロジェクトに …

no image

RPGツクールMV – 戦闘画面で発生するLoading Error対応方法

こんにちは、今日はRPGツクールMVの戦闘画面で発生するLoading Errorの対応方法についてまとめていきます。 画面に表示されるエラー内容は以下のようなものです。 Loading Error …

S