ページ 11

【解決済み】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 吉良(きよ)
ツミオさん、ありがとうございます。

無事、セーブデータにも最大数のパラメータを反映させることができました!
感謝いたします。解決できなかった場合、ギャラリーそのものを自作せねば…と考えていたので
とても助かりました。

こちらの記事は解決済みとさせていただきます。