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 – マネージャークラスまとめ

こんにちは、今日はRPGツクールMVで様々な管理を行うマネージャークラスについてまとめていきます。 マネージャークラスはjs/rpg_managers.jsに定義されており、それぞれゲーム内で必要な様 …

no image

RPGツクールMVで全回復をスクリプトから行う

RPGツクールMVで全回復をスクリプトから行う方法についてまとめていきます。 イベントコマンドの1ページ目、アクター > 全回復…と同様の操作を、イベントコマンドの3ページ目、上級 > スクリプトから …

no image

RPGツクールMVでオプションのデフォルト値を変更するプラグインCustomizeConfigDefaultの使い方

本プラグインを導入すると、オプションのデフォルト値を変更や、項目自体を非表示にすることができます。 このプラグインはトリアコンタン様が制作されたものです。 確認環境 RPGツクールMV Version …

no image

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

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

no image

RPGツクールMVで画面のシェイクをスクリプトから行う

RPGツクールMVで画面のシェイクをスクリプトから行う方法についてまとめていきます。 イベントコマンドの2ページ目、画面 > 画面のシェイク…と同様の操作を、イベントコマンドの3ページ目、上級 > ス …