|
>ご回答ありがとうございます。
>言葉足らずな質問ですみませんでした。分かりやすい回答、助かります。
>この@G(1234)=1の記述はシナリオの最後全てに入れるという形を取れば、全てのエンディングを見た時にだけ表示されるという作りになるのでしょうか?
>重ね重ね、申し訳ないです。
一本道のシナリオの場合であれば、シナリオの最後に記述すれば問題ありません。
ですが、「シナリオの最後全てに〜」とあるので、マルチエンドの形式でしょうか。
その場合は各エンド毎にクリアフラグを保存し、すべてのエンドを見たら
@G(1234)=1とする必要があります。
たとえば以下のように記述します。
※個別クリアフラグは@G(1001)〜@G(1003)とします。
一応、ERISにのっとった形(\LETを使用)で記述します。
//----------------------------------
//○処理説明
// 1.最初の選択肢で、どのエンディングを見るかを決定します。
// 2.選択されたエンディング別にクリアフラグをたてます。
// 3.エンド処理
// 3.1.全エンディングフラグが立っていれば、クリアフラグを立てます
// 3.2.タイトル画面へ戻ります。
//-----------------------------------
\SEL.GO(END1, END2, END3)
\SEL(エンディング1, エンディング2, エンディング3)
//エンディング1
#END1
\LET(@G(1001)=1)
\GO(END)
//エンディング2
#END2
\LET(@G(1002)=1)
\GO(END)
//エンディング3
#END3
\LET(@G(1003)=1)
\GO(END)
//エンド処理
#END
\LET.IF(@G(1001)==1 && @G(1002)==1 && @G(1003)==1, @G(1234)=1)
\GO.TITLE
|
|
|