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

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


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

関連記事

no image

RPGツクールMVで複数のタイルをまとめて配置する方法

こんにちは、今日はRPGツクールMVの複数タイルをまとめて配置する方法についてまとめていきます。 複数タイルで表現する大きいものを配置する際に便利な機能です。 確認環境 RPGツクールMV Versi …

no image

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

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

no image

RPGツクールMVでシンプルなメニュー画面を実装するプラグインSimpleMenuLayoutの使い方

ダウンロード 以下のツクールフォーラムのスレッドにプラグイン本体のリンクがあります。 【ダウンロード】の部分に記載されているリンクを右クリックして、名前を付けてリンク先を保存等からダウンロードし、プロ …

no image

スキルコストをMPとTPどちらも表示するRPGツクールMVプラグインdrawSkillMpAndTpの使い方

このプラグインを導入すると、通常スキル消費MPと消費TPが設定されていた場合は消費TPのみが表示されるのがどちらも表示されるようになります。 このプラグインはシトラス様が制作されたプラグインです。 確 …

no image

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

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