【解決済み】セーブ表示時にアニメーションを消さないようにしたい

もりフクロウ
記事: 16
登録日時: 2020年12月21日(月) 12:27

【解決済み】セーブ表示時にアニメーションを消さないようにしたい

投稿記事by もりフクロウ » 2023年3月01日(水) 20:51

お世話になっております。

セーブ画面を開いたときに並列処理のアニメーションが消えてしまうのをなんとかしたいです。
表示させたままにするには、スクリプトのどこをコメントアウトすればよいのでしょうか?

いつも質問ばかりで申し訳ありません。
お力を貸していただけるとありがたいです。
最後に編集したユーザー もりフクロウ on 2023年3月02日(木) 00:28 [ 編集 1 回目 ]

アバター
Plasma Dark
記事: 676
登録日時: 2020年2月08日(土) 02:29
連絡を取る:

Re: セーブ表示時にアニメーションを消さないようにしたい

投稿記事by Plasma Dark » 2023年3月01日(水) 21:36

かなり難しい実装になると思います。コアスクリプトの処理のどこを消せば実現できる、というレベルの話ではありません。

マップ上のアニメーションスプライトは、シーンが切り替わると消えてしまいます。
セーブ画面やメニュー画面を開いてから、再度マップシーンに戻った際にアニメーションを継続させようとすると、 Sprite_Animation オブジェクトの持つ情報を直前のマップシーンから適切にコピーしなければなりません。
(Spriteset_Mapオブジェクトごと引き継ぐようにするなど、やり方は色々あると思いますが、いずれにせよ規模の大きな工事になるでしょう)

直前のマップシーンで再生していたアニメーションを、再度初めから再生するのであればもう少し単純になるかもしれませんが、それにしてもマップ上におけるアニメーションの再生について深い理解が必要になります。
もりフクロウ
記事: 16
登録日時: 2020年12月21日(月) 12:27

Re: セーブ表示時にアニメーションを消さないようにしたい

投稿記事by もりフクロウ » 2023年3月01日(水) 23:48

Plasma Dark様

そうなのですか!?
2行ぐらい消せば実現できると思っていました。
詳しい解説ありがとうございます!
ボス戦直前のセーブでボスのアニメーションが消えてしまうのが寂しかったのですが、別の方法を考える必要がありそうです。
前回も今回もご回答いただきありがとうございました!
もりフクロウ
記事: 16
登録日時: 2020年12月21日(月) 12:27

Re: セーブ表示時にアニメーションを消さないようにしたい

投稿記事by もりフクロウ » 2023年3月02日(木) 00:27

解決しました!

アニメーションが消えた原因はセーブしますか?と聞いた後の選択肢のはいの中に「セーブ画面を開く」を入れていたのが原因でした。
選択肢を外してイベントコマンドを入れたらストップした状態で残りました。

Plasma Dark様の解説を読んでもしかして?と思い、試した結果解決できました。
お騒がせして申し訳ありません。
ありがとうございました!
お手を煩わせることのないよう以後気を付けます。

“MV:質問” へ戻る