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

戦闘画面でもメニュー画面同様に通常MPが足りない等で使用不可能なスキルも表示自体は行われますが、このプラグインを導入すると使用できないスキルは戦闘画面では非表示になります。 このプラグインはトリアコン …

no image

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

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

no image

オートセーブを行うRPGツクールMVプラグインTorigoya_SaveCommandの使い方

確認環境 RPGツクールMV Version 1.6.3Torigoya_SaveCommand 2019/01/26 ダウンロード 公式サイトのダウンロードの項にあるリンクからダウンロードし、プロジ …

no image

RPGツクールMVでコモンイベントをスクリプトから実行する

イベントコマンドの1ページ目、フロー制御 > コモンイベント…と同様の操作を、イベントコマンドの3ページ目、上級 > スクリプトから行う方法です。 スクリプトコード setupChild関数の第一引数 …

no image

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

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