3テラバイト

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

RPGツクールMV

RPGツクールMV – プラグインからも使用できるシーンクラスまとめ

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

こんにちは、今日はRPGツクールMVで様々な画面の表示を司るシーンクラスについてまとめていきます。

シーンクラスはjs/rpg_scenes.jsに定義されており、ゲーム内で表示されるシーンは全てここのクラスによって動作が決定しています。
プラグインで独自のシーンを作成したい場合も、これらシーンクラスを用いて、またはベースに使用可能です。

確認環境

RPGツクールMV Version 1.6.2

シーンクラス一覧

以下がシーンを表示する際に使用されるクラスです。

シーンクラス名継承元
Scene_Base
Scene_BootScene_Base
Scene_TitleScene_Base
Scene_MapScene_Base
Scene_MenuBaseScene_Base
Scene_MenuScene_Base > Scene_MenuBase
Scene_ItemBaseScene_Base > Scene_MenuBase
Scene_ItemScene_Base > Scene_MenuBase > Scene_ItemBase
Scene_SkillScene_Base > Scene_MenuBase > Scene_ItemBase
Scene_EquipScene_Base > Scene_MenuBase
Scene_StatusScene_Base > Scene_MenuBase
Scene_OptionsScene_Base > Scene_MenuBase
Scene_FileScene_Base > Scene_MenuBase
Scene_SaveScene_Base > Scene_MenuBase > Scene_File
Scene_LoadScene_Base > Scene_MenuBase > Scene_File
Scene_GameEndScene_Base > Scene_MenuBase
Scene_ShopScene_Base > Scene_MenuBase
Scene_NameScene_Base > Scene_MenuBase
Scene_DebugScene_Base > Scene_MenuBase
Scene_BattleScene_Base
Scene_GameoverScene_Base

シーンの呼び出し方

以下のプラグインのコードで、プラグインコマンド「TestScene」実行時にメニュー画面が表示されます。

(function() {
    var _Game_Interpreter_pluginCommand = Game_Interpreter.prototype.pluginCommand;
    Game_Interpreter.prototype.pluginCommand = function(command, args) {
        _Game_Interpreter_pluginCommand.call(this, command, args);
        switch(command){
            case 'TestScene':
                SceneManager.push(Scene_Test);
            break;
        }
    };

    function Scene_Test() {
        this.initialize.call(this);
    }

    Scene_Test.prototype = Object.create(Scene_Menu.prototype);
})();

-RPGツクールMV


comment

メールアドレスが公開されることはありません。

関連記事

no image

RPGツクールMV – スクリプトで変数の操作を行う

こんにちは、今日はRPGツクールMVでスクリプトから変数の操作を行う方法についてまとめていきます。 イベントコマンドだと1ページ目、ゲーム進行の変数の操作から行うものです。 確認環境 RPGツクールM …

no image

RPGツクールMV – 自作プラグインでキー入力を取得する

こんにちは、今日はRPGツクールMVの自作プラグインでキーやタッチ入力を取得する方法についてまとめていきます。 確認環境 RPGツクールMV Version 1.6.2 キー入力判定関数 関数はいずれ …

no image

RPGツクールMV – Actors.jsonとデータベースの対応表

RPGツクールMVエディタ上でデータベースのアクターで設定したデータは、プロジェクトフォルダのdata/Actors.jsonに保存されています。 Actors.jsonは最初の要素がnullで以降は …

no image

RPGツクールMVのメッセージウィンドウを全画面型にするプラグインNovelMessageの使い方

こんにちは、今日はRPGツクールMVでメッセージウィンドウを全画面型にすることができるプラグインNovelMessageの使い方についてまとめていきます。 確認環境 RPGツクールMV Version …

no image

タッチでイベントを起動するRPGツクールMVプラグインEventStartupTouchの使い方

このプラグインを導入すると、指定トリガーのイベントをタッチで起動できるようになります。 このプラグインはトリアコンタン様が制作されたものです。 確認環境 RPGツクールMV Version 1.6.3 …