セーブ禁止のダンジョンを作る
VX Ace で作成したゲームは、メニュー画面から常時ゲームデータをセーブすることが出来るようになっています。しかし、ダンジョン内など、緊張感を高めるためにセーブ禁止にしたいこともあるでしょう。そこで、セーブ禁止のダンジョンを作ってみたいと思います。
イベントコマンド[セーブ禁止の変更]
セーブ禁止に関する設定を行いたい時は、イベントコマンド[セーブ禁止の変更]を設定します。
[禁止]を選ぶと、以降はゲームデータのセーブが出来なくなります。[許可]を選ぶと、以降はゲームデータのセーブが可能になります。
イベント作成例
まずは、ダンジョン外とダンジョン内とを結ぶ場所移動イベントを作成します。《→マップ同士を繋ぐ》
●フィールドにダンジョンへの入口を、ダンジョンにフィールドへの出口を作る
次に、それぞれの場所移動イベントに、イベントコマンド[セーブ禁止の変更]を設定します。
●ダンジョンへの入口となる場所移動イベント
●ダンジョンからの出口となる場所移動イベント
このように、[セーブ禁止の変更]を追加設定するだけです。これで、ダンジョンに入る際にセーブ禁止状態となり、ダンジョンから出る際にはセーブ許可状態になります。
なお、セーブが禁止されている状態でも、イベントコマンド[セーブ画面を開く]でセーブ画面を表示すればセーブすることが出来ますので、セーブが禁止されているマップには「セーブポイント」を作成しておくと良いでしょう。
注意点
ここではダンジョンの出口だけでセーブを許可していますが、これだけでは不十分な場合があります。
ダンジョン内のイベントで[場所移動]を行った結果ダンジョンから脱出したり、テレポートやダンジョン脱出のスキルを作成して、それを使った結果プレイヤーがダンジョンを脱出する、といった場合です。そういうイベントを作成する場合は、ダンジョンを脱出する際にセーブを許可するのを忘れないようにして下さい。
逆に、何らかの方法で入り口以外からダンジョン内に[場所移動]する場合は、セーブを禁止するのもお忘れなく。