3テラバイト

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

RPGツクールMV

RPGツクールMV – マネージャークラスまとめ

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

こんにちは、今日はRPGツクールMVで様々な管理を行うマネージャークラスについてまとめていきます。

マネージャークラスはjs/rpg_managers.jsに定義されており、それぞれゲーム内で必要な様々な管理を行っています。

確認環境

RPGツクールMV Version 1.6.2

マネージャークラス一覧

以下がそれぞれ様々な管理を行うマネージャークラスの一覧です。

クラス名説明
DataManagerデータベースの値の管理を行います。
スクリプトからアクターの情報を取得する際に参照するグローバル変数「$dataActors」等に読み込んだ値を設定するのもこのクラスです。
「$dataActors」等はグローバル変数ですが、DataManagerクラスの定義部分に宣言が記述されています。
ConfigManagerオプションから設定する項目の管理を行います。
StorageManagerゲームデータのセーブの管理を行います。
ImageManager画像の管理を行います。
AudioManagerオーディオの管理を行います。
SoundManagerシステムSEの管理を行います。
TextManagerデータベースから設定したテキストの管理を行います。
SceneManagerゲームシーンの管理を行います。
スクリプトからシーン遷移するSceneManager.pushやSceneManager.gotoが定義されています。
BattleManager戦闘画面の管理を行います。
PluginManagerプラグインの管理を行います。

全て静的なクラス

以下はDataManagerクラスに定義されているものですが、他のクラスでも同様にコンストラクタで同じコードが記述されています。

function DataManager() {
    throw new Error('This is a static class');
}

以下のようにクラスのインスタンスを生成するとエラーを発生するようにしています。
これは管理するクラスはそれぞれの役割ごとに単一であるため、複数のマネージャーが存在できないような処置となっています。

var dataManager = new DataManager();

-RPGツクールMV


comment

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


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

関連記事

no image

ゲームオーバー時のカスタムイベントを追加できるRPGツクールMVプラグインHIME_GameOverEventsの使い方

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

no image

RPGツクールMVで実績機能を追加するプラグインTorigoya_Achievement2の使い方

本プラグインを有効化すると、簡単に実績機能が追加できます。 このプラグインはRuたん様が制作されたものです。 確認環境 RPGツクールMV Version 1.6.3Torigoya_Achievem …

no image

RPGツクールMV – プラグインの作り方

こんにちは、今日はRPGツクールMVでプラグインを作る方法についてまとめていきます。 確認環境 RPGツクールMV Version 1.6.2 プラグインの雛形サンプル 以下のコードを記述したファイル …

no image

RPGツクールMVでイベントの上に文字を表示するプラグインTMNamePopの使い方

ダウンロード このプラグインはtomoakyさんが制作されたもので、現在は以下のGoogle Driveからダウンロード可能です。リンク先のRPGツクールMV用プラグインからTMNamePop.jsを …

no image

マップタッチによる移動中にイベントが実行されても移動を中断しないようにするRPGツクールMVプラグインSmoothTouchMoveの使い方

このプラグインを導入すると、通常マップタッチによる移動中にイベントが実行された場合、移動を中断する仕様となっているものを、イベントが実行されても移動を中断しないようになります。 このプラグインは神無月 …