お世話になります。
http://kaisou-ryouiki.sakura.ne.jp/
回想領域様の「ゲーム内共有変数」というスクリプトを使用させて頂いています。
導入すると“PublicData”というデータが作成され、スイッチや変数をゲーム全体で共有できるスクリプトです。
(スイッチ100をONにしてセーブする、もしくはイベントのスクリプトでwrite_public_dataを記述すると、他のセーブデータをロードしても100がONになっている、という具合です)
しかし、
http://fweb.midi.co.jp/~mikagami/atelier/
水鏡工房様の「セーブ&ロード画面のカスタマイズ」というスクリプトを導入したところ、ゲームフォルダ内に“Save”というフォルダが作成され、そこにセーブデータが入るようになりました。
結果、PublicDataとセーブデータが同じ場所に無い弊害か、セーブした後にゲームを最初から始めなければ、スイッチや変数が共有されなくなりました。
(他のセーブデータをロードしてみても、共有されていませんでした)
PublicDataをSaveフォルダに入るようにしたいのですが、どこをどのように変えれば可能でしょうか。
もしくは、水鏡工房様の「セーブ&ロード画面のカスタマイズ」を導入してもセーブデータをSaveフォルダに入れず、従来と同じゲームフォルダに入れる事は可能でしょうか。
ご教示いただけましたら幸いです。
【解決済み】【RGSS3】回想領域様のゲーム内共有変数について
【解決済み】【RGSS3】回想領域様のゲーム内共有変数について
最後に編集したユーザー 左右非対称 [ 2021年4月04日(日) 10:41 ], 累計 1 回
Re: 【RGSS3】回想領域様のゲーム内共有変数について
お世話になります。
回想領域様のゲーム内共有変数の
FILE_NAME = "PublicData.rvdata2"
を
FILE_NAME = "Save/PublicData.rvdata2"
に変更してみたらどうですか?
回想領域様のゲーム内共有変数の
FILE_NAME = "PublicData.rvdata2"
を
FILE_NAME = "Save/PublicData.rvdata2"
に変更してみたらどうですか?
Re: 【RGSS3】回想領域様のゲーム内共有変数について
mac様、ありがとうございます。
試してみました所、PublicDataがSave内に移動しましたが、やはり他のセーブデータをロードしても共有されていませんでした。
念のため、「ゲーム内共有変数」と「セーブ&ロード画面のカスタマイズ」のスクリプトだけを入れた新規プロジェクトでやってみましたが、共有できないようです。
もしやと思い、スクリプト内の「各種ゲームオブジェクトの作成」や「セーブの実行部分」などの
“PUBLIC_DATA.read_public_data”や“PUBLIC_DATA.write_public_data”のpublic_data部分をSave/public_dataに変えてみましたが、エラーが出ました。
ここを変えたら何とかなるような気がするのですが……。
「セーブ&ロード画面のカスタマイズ」がセーブデータを改変しているようなので、相性が悪いのでしょうか。
試してみました所、PublicDataがSave内に移動しましたが、やはり他のセーブデータをロードしても共有されていませんでした。
念のため、「ゲーム内共有変数」と「セーブ&ロード画面のカスタマイズ」のスクリプトだけを入れた新規プロジェクトでやってみましたが、共有できないようです。
もしやと思い、スクリプト内の「各種ゲームオブジェクトの作成」や「セーブの実行部分」などの
“PUBLIC_DATA.read_public_data”や“PUBLIC_DATA.write_public_data”のpublic_data部分をSave/public_dataに変えてみましたが、エラーが出ました。
ここを変えたら何とかなるような気がするのですが……。
「セーブ&ロード画面のカスタマイズ」がセーブデータを改変しているようなので、相性が悪いのでしょうか。
Re: 【RGSS3】回想領域様のゲーム内共有変数について
お世話になります。
セーブ&ロード画面をカスタマイズ
420行目あたりの
「on_save_success」の下に
「PUBLIC_DATA.write_public_data」を追加
435行目あたりの
「on_load_success」の下に
「PUBLIC_DATA.read_public_data」を追加
ゲーム内共通変数のフォルダの位置は
「FILE_NAME = "Save/PublicData.rvdata2"」に変更
無理やりですが、どうでしょうか?
セーブ&ロード画面をカスタマイズ
420行目あたりの
「on_save_success」の下に
「PUBLIC_DATA.write_public_data」を追加
435行目あたりの
「on_load_success」の下に
「PUBLIC_DATA.read_public_data」を追加
ゲーム内共通変数のフォルダの位置は
「FILE_NAME = "Save/PublicData.rvdata2"」に変更
無理やりですが、どうでしょうか?
Re: 【RGSS3】回想領域様のゲーム内共有変数について
教えて頂いた通りにやってみたら、スイッチや変数が共有されるようになりました!
通常のセーブとwrite_public_dataのスクリプトコマンド実行によるセーブ、どちらも正常に機能しました。
ありがとうございます!
通常のセーブとwrite_public_dataのスクリプトコマンド実行によるセーブ、どちらも正常に機能しました。
ありがとうございます!