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のピクチャをフェードさせる方法

こんにちは、今日はRPGツクールMVのピクチャをフェードイン、フェードアウトさせる方法についてまとめていきます。 確認環境 RPGツクールMV Version 1.6.2 ピクチャのフェードイン 表示 …

no image

RPGツクールMVでレベルの増減をスクリプトから行う

RPGツクールMVでレベルの増減をスクリプトから行う方法についてまとめていきます。 イベントコマンドの1ページ目、アクター > レベルの増減…と同様の操作を、イベントコマンドの3ページ目、上級 > ス …

no image

RPGツクールMVで獲得経験値をパーティメンバーで割るプラグインHIME_BattleExpDistributionの使い方

このプラグインを導入すると、戦闘で獲得した経験値を生存しているパーティメンバーで割った値が加算されるようになります。 このプラグインはHimeWorks様が制作されたものです。 確認環境 RPGツクー …

no image

RPGツクールMVで在庫が有限のショップを作成するプラグインSupponShopStockの使い方

こんにちは、今日はRPGツクールMVで在庫が有限のショップを作成することができるプラグインSupponShopStockの使い方についてまとめていきます。 こちらのプラグインはすっぽん様が制作されたプ …

no image

画面を回転させることができるRPGツクールMVプラグインScreenRotationの使い方

このプラグインはトリアコンタン様が制作されたものです。 確認環境 RPGツクールMV Version 1.6.3ScreenRotation Version 1.0.0 ダウンロード 以下がプラグイン …