【解決済み】MOG_PictureGalleryの表示最大数、セーブデータへの反映

返信する
アバター
吉良(きよ)
記事: 17
登録日時: 2016年9月08日(木) 23:58
連絡する:

【解決済み】MOG_PictureGalleryの表示最大数、セーブデータへの反映

投稿記事 by 吉良(きよ) »

MOG_PictureGalleryについてのご相談です。

パラメータ”Number of Pictures”の数値を変更すると、通常であれば
ピクチャを登録できる最大数が変更できるのですが、
一度セーブしたデータだと、途中でパラメータを変更しても反映されません。

アップデート等でピクチャを追加したいと考えているのですが、
最大数が増やせないため追加できず困っています。

なにか解決札はございませんでしょうか。よろしくお願いします。
最後に編集したユーザー 吉良(きよ) [ 2018年1月15日(月) 15:05 ], 累計 3 回
アバター
ツミオ
記事: 83
登録日時: 2017年4月02日(日) 13:46
連絡する:

Re: MOG_PictureGalleryについてのご相談

投稿記事 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
最後に編集したユーザー ツミオ [ 2018年1月15日(月) 16:03 ], 累計 1 回
【Twitter】https://twitter.com/TsumioNtGame/
【GitHub】https://github.com/Tsumio/rmmv-plugins

有償の依頼も募集中。
今まで有償で制作したものは実績をご覧ください。
アバター
吉良(きよ)
記事: 17
登録日時: 2016年9月08日(木) 23:58
連絡する:

Re: MOG_PictureGalleryについてのご相談

投稿記事 by 吉良(きよ) »

ツミオさん、ありがとうございます。

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

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

“MV:質問”に戻る