【解決済】セーブ後のイベントフラグについて

もょもと
記事: 16
登録日時: 2019年8月11日(日) 01:34

【解決済】セーブ後のイベントフラグについて

投稿記事by もょもと » 2019年12月28日(土) 17:43

現在ホラーゲームを作成しているのですが、演出の一環としてセーブをした後にランダムで何かしらのイベントが発生するようにしたいです。
イベントの起動条件としては「セーブをする」になると思うのですが、こちらはプラグインなしでイベントを作成することはできるでしょうか?
イベント自体も複雑なものではなく、一枚絵を表示とかその程度です
最後に編集したユーザー もょもと on 2019年12月29日(日) 10:31 [ 編集 1 回目 ]

blue
記事: 26
登録日時: 2016年5月24日(火) 19:22

Re: セーブ後のイベントフラグについて

投稿記事by blue » 2019年12月28日(土) 19:32

キャンセルキーを押した時にメニューを開く、というような並列処理イベントでメニュー開閉を管理すればメニューを閉じた直後にイベントを続けられるので近い挙動ができるかと思います
変数にセーブ回数なども格納できるので、条件分岐を使えば〇回以上セーブをしたときのみ起こるイベントなどもできます
ただ、メニュー画面からセーブを呼び出すと、戻るときはセーブ画面から一回メニューを経由してメニューを閉じてから次のイベント、となるので少々テンポは悪いかもしれません
メニューが不要なタイプのゲームならメニューの代わりにセーブ画面呼び出しでいいんですけどね
また、メニューからのセーブは禁止して、別のキーを押して起こる並列処理イベントにセーブを割り当てるという手もあると思います
もょもと
記事: 16
登録日時: 2019年8月11日(日) 01:34

Re: セーブ後のイベントフラグについて

投稿記事by もょもと » 2019年12月28日(土) 20:25

メニュー画面はキャンセルボタンで何とかなるかなぁと思ってたので、さっそく試してみたいと思います。
セーブに関しても、変数は盲点でした……!
言われてみれば、確かにテンポが悪いような気がするのでそこらへんは折り合いつけられるように頑張ります。
スイッチで条件付けして、セーブしてはいけない場所でセーブしようとするとイベント発生とかやりたかったんですが、プラグインなしだと流石に難しそうですね
blue
記事: 26
登録日時: 2016年5月24日(火) 19:22

Re: セーブ後のイベントフラグについて

投稿記事by blue » 2019年12月28日(土) 23:24

>スイッチで条件付けして、セーブしてはいけない場所でセーブしようとするとイベント発生
セーブしてはいけない場所に入る際に変数Aにセーブ回数を代入して
そのMAP中に変数Bにセーブ回数を代入しつつ変数Aと変数Bに差が出た時に発生する並列処理イベントでなんとかなりそうな気がします
sally
記事: 119
登録日時: 2019年8月06日(火) 05:11

Re: セーブ後のイベントフラグについて

投稿記事by sally » 2019年12月29日(日) 01:07

横入り失礼します。

特定の場所にいる場合にのみイベント、というのはプラグイン無しでも実装できます。
例えばマップIDやリージョンIDを取得して、条件分岐を入れるだけで大丈夫です。

ただ、セーブした直後にイベント発生という形ですと
ロードした直後にもイベントが発生してしまいますが、
それはプラグインでないと解決できないかもしれません。
もょもと
記事: 16
登録日時: 2019年8月11日(日) 01:34

Re: セーブ後のイベントフラグについて

投稿記事by もょもと » 2019年12月29日(日) 10:30

blueさん、sallyさん
なるほど、そんなやり方があったんですね
変数とIDを駆使して演出を作成してみます!

必ず発生するものではなく、確率にするのでロード後にも出てくるのは問題ないと思います。
ありがとうございました。

“MV:質問” へ戻る