今回解決したい内容は件名にも記載しております通り、
スモールオメガωシロガネ様の
「BootOpeningDemo」と
http://smallomega.com/main.html
うたかたの夢跡様の
「UTA_CommonSave」
https://www.utakata-no-yume.net/gallery ... /cmn_save/
の競合についてです。
最初に「UTA_CommonSave」を導入して、様々なスイッチ&変数を共有セーブデータに保存しておりました。
後に「BootOpeningDemo」を導入して、オープニングデモを作成していた所、
共有セーブデータが全てクリアされてしまう現象が発生致しました。
コード: 全て選択
// 最初のシーンに遷移している部分を書き換え
var _Scene_Boot_start = Scene_Boot.prototype.start;
Scene_Boot.prototype.start = function()
{
if (DataManager.isBattleTest() || DataManager.isEventTest())
{
// デバッグ機能だけは通常の動作
_Scene_Boot_start.call(this);
}
else
{
// 開始フラグリセット
openingDemoEnd = false;
// 開始初期化処理
Scene_Base.prototype.start.call(this);
this.updateDocumentTitle();
SoundManager.preloadImportantSounds();
DataManager.createGameObjects();
DataManager.selectSavefileForNewGame();
Graphics.frameCount = 0;
// エラーチェック
if (firstMapId == 0) {
throw new Error("(BootOpeningDemo) parameter firstMapId is invalid");
}
this.checkPlayerLocation();
// マップ呼び出し
$gamePlayer.reserveTransfer(firstMapId,
firstStartX, firstStartY);
SceneManager.goto(Scene_Map);
}
};
恐らくこの辺りが関係しているのかなと思うのですが、
どの様にしたら良いのか分かりません。
お力を貸して頂けないでしょうか?
宜しくお願い致します。