こんばんは。ツクールMVの仕様なんだと思いますが
長いイベントなので途中でセーブ出来るようにしたのですが
文章やその他イベントを更新してから(別マップのイベントであっても)そのセーブデータから再開すると
イベントキャラが消えてしまったり
イベントの位置が変わっていたりなどの不具合があるようなのです
これをこの不具合を起こさせないようにする方法はないのでしょうか?
イベント途中でセーブして再開すると起きる不具合のついて
Re: イベント途中でセーブして再開すると起きる不具合のついて
rpg_scenes.js の1556行目
の、 this.reloadMapIfUpdated(); の部分がマップをリロードする処理のようです。
なのでこの部分をコメントアウトして (コメントアウト = スラッシュを2つ付けてコメント文にすること)
こういう風にすれば、ゲームを編集してもマップの再読み込みが発生しなくなります。
ただし!
これは不具合ではなくて逆に不具合を防ぐための処理です。
この処理を外したらたしかにイベントが消えたり位置が移動することはなくなりますが、
新しく配置したイベントもマップを移動するまで反映されません。
セーブされているマップデータと新しいマップデータが食い違っていてもマップデータを更新しないということなので
それによって別の不具合が出る可能性も高いということを頭に入れておいて下さい。
コード: 全て選択
Scene_Load.prototype.onLoadSuccess = function() {
SoundManager.playLoad();
this.fadeOutAll();
this.reloadMapIfUpdated();
SceneManager.goto(Scene_Map);
this._loadSuccess = true;
};
なのでこの部分をコメントアウトして (コメントアウト = スラッシュを2つ付けてコメント文にすること)
コード: 全て選択
Scene_Load.prototype.onLoadSuccess = function() {
SoundManager.playLoad();
this.fadeOutAll();
//this.reloadMapIfUpdated();
SceneManager.goto(Scene_Map);
this._loadSuccess = true;
};
ただし!
これは不具合ではなくて逆に不具合を防ぐための処理です。
この処理を外したらたしかにイベントが消えたり位置が移動することはなくなりますが、
新しく配置したイベントもマップを移動するまで反映されません。
セーブされているマップデータと新しいマップデータが食い違っていてもマップデータを更新しないということなので
それによって別の不具合が出る可能性も高いということを頭に入れておいて下さい。
Re: イベント途中でセーブして再開すると起きる不具合のついて
ありがとうございます!やはり怖いのでこの仕様はこのままにしておきます!
お手数おかけました!
お手数おかけました!