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プラグインHIME_GameOverEventsの使い方

このプラグインを導入すると、ゲームオーバー時にプラグインコマンドで指定したマップに移動するようになり、ゲームオーバー時のカスタムイベントを作成することができます。 このプラグインはHimeWorks様 …

no image

RPGツクールMVで並び替え禁止の変更をスクリプトから行う

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

no image

RPGツクールMVでオプション項目を追加するプラグインCustomizeConfigItemの使い方

本プラグインを導入すると、ゲーム独自のオプション項目を追加することができます。 このプラグインはトリアコンタン様が制作されたものです。 確認環境 RPGツクールMV Version 1.6.3Cust …

no image

RPGツクールMVのタイトル画面をスキップするプラグインYami_SkipTitleの使い方

こんにちは、今日はRPGツクールMVでゲーム起動後、タイトル画面をスキップし、即座にゲームのメイン画面に移行することができるプラグイン、Yami_SkipTitleの使い方についてまとめていきます。 …

no image

RPGツクールMVでBGMのフェードアウトをスクリプトから行う

RPGツクールMVでBGMのフェードアウトをスクリプトから行う方法についてまとめていきます。 イベントコマンドの2ページ目、オーディオ・ビデオ > BGMのフェードアウト…と同様の操作を、イベントコマ …