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_scenes.jsに定義されており、ゲーム内で表示されるシーンは全てここ …

no image

イベントの移動範囲を制限するRPGツクールMVプラグインEventMovableLimitationの使い方

このプラグインを導入すると、イベントのメモ欄に特定の書式で初期位置からの移動範囲制限を指定でき、その範囲内で移動を行うようにすることができます。 このプラグインはトリアコンタン様が制作されたものです。 …

no image

RPGツクールMV – 本体に同梱されているサンプルプロジェクト一覧

こんにちは、今日はRPGツクールMVの本体に同梱されているサンプルプロジェクトについてまとめていきます。 確認環境 RPGツクールMV Version 1.6.2 同梱されているサンプルゲーム一覧 以 …

no image

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

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

no image

RPGツクールMVでBGMの保存をスクリプトから行う

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