【解決済み】MOG_PictureGalleryの表示最大数、セーブデータへの反映
Posted: 2018年1月15日(月) 00:35
by 吉良(きよ)
MOG_PictureGalleryについてのご相談です。
パラメータ”Number of Pictures”の数値を変更すると、通常であれば
ピクチャを登録できる最大数が変更できるのですが、
一度セーブしたデータだと、途中でパラメータを変更しても反映されません。
アップデート等でピクチャを追加したいと考えているのですが、
最大数が増やせないため追加できず困っています。
なにか解決札はございませんでしょうか。よろしくお願いします。
Re: MOG_PictureGalleryについてのご相談
Posted: 2018年1月15日(月) 01:10
by ツミオ
こんばんは。
まずは
コード: 全て選択
Game_System.prototype.refreshPictureList = function() {
var length = this._picgl_data.length;
for(var i = length; i < Moghunter.picturegallery_picture_number; i++) {
this._picgl_data[i] = [false, String(Moghunter.picturegallery_file_name + (i + 1))];
}
}
上記のコードをプラグイン内の適当な場所に記述してください。
その後Scene_Map.prototype.createを以下のように書き換えてください。
コード: 全て選択
Scene_Map.prototype.create = function() {
_alias_mog_picturegallery_create.call(this)
if (!$gameSystem._picgl_data){
$gameSystem.make_picture_list();
} else{
$gameSystem.refreshPictureList();
}
}
これでプラグインパラメータで設定したピクチャの最大数の通りになります。
テストは軽くしかしていないので、変な挙動してたらすみません。
追記:せっかくなのでプラグイン化してみました。
https://raw.githubusercontent.com/Tsumi ... y_Patch.js
Re: MOG_PictureGalleryについてのご相談
Posted: 2018年1月15日(月) 15:04
by 吉良(きよ)
ツミオさん、ありがとうございます。
無事、セーブデータにも最大数のパラメータを反映させることができました!
感謝いたします。解決できなかった場合、ギャラリーそのものを自作せねば…と考えていたので
とても助かりました。
こちらの記事は解決済みとさせていただきます。