ゲームに内部的なバージョンを付与し、セーブデータに記録したバージョンと異なる場合に様々な処理を行うRPGツクールMV用プラグインです。
ゲームのバグ修正を行った場合など、既にセーブされてしまったファイルに対して、何らかの修正を行いたい場合などに活用できます。
プラグインコマンドを用いる事で、プレイヤーがゲーム中にゲームバージョンを提示できる為、ユーザーサポート面でも活用できるでしょう。
ご自身のプロジェクトにUTA_GameVersionManager.jsを配置し、プラグインの有効化を行って下さい。
まずプラグインパラメーターの設定を行い、現在のゲームバージョンの定義を行ってください。
ゲームバージョンを設定すると、設定後にセーブした際にセーブデータにゲームバージョンが記録されるようになります。
セーブデータをロードしたタイミングで、現在のゲームバージョンと読み込んだセーブデータに記録されたバージョンを比較し、古い場合、新しい場合に設定したコモンイベントが実行されます。
なお、途中からの導入も可能です。
プラグイン導入前の既存セーブデータをロードした場合、バージョンが「0」のデータが読み込まれたものとして扱います。
現在のゲームバージョンの定義。整数値。
現在のゲームバージョンを小数第2桁までの数値を入れます。
リリース毎に+1するなどして更新するのが良いでしょう。
ロードしたセーブデータが現在のゲームバージョンより古い場合に実行するコモンイベントの番号を設定します。
何も記述しない場合は特に処理を行いません。
設定したコモンイベントはロードが終わってすぐに実行されます。
ロードしたセーブデータが現在のゲームバージョンより新しい場合に実行するコモンイベントの番号を設定します。
通常はあり得ないシナリオですが、意図的に古いゲームファイルに新しいセーブデータを移してきた場合に該当します。
何も記述しない場合は特に処理を行いません。
設定したコモンイベントはロードが終わってすぐに実行されます。
現在のゲームバージョンを取得して変数に格納します。
引数 | 型 | 説明 |
---|---|---|
VariableNo | number | ゲームバージョンを格納する変数番号。 |
ロードしたセーブデータに記録されたゲームバージョンを取得して変数に格納します。
一度もセーブしていないデータ、バージョン情報の無いセーブデータの場合は「0」が返ります。
引数 | 型 | 説明 |
---|---|---|
VariableNo | number | ロードしたセーブデータのゲームバージョンを格納する変数番号。 |
初版。過去作成したものを公開用に調整。
本プラグインはMIT Licenseです。
商用/非商用問わずにご利用いただけます。
Author | 赤月 智平(T.Akatsuki) |
WebSite | https://www.utakata-no-yume.net |
@T_Akatsuki | |
GitHub | https://github.com/T-Akatsuki |