SRC質問掲示板Mk2
(現在 過去ログ72 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■13488 / inTopicNo.1)  シナリオの分岐について
  
□投稿者/ ピーポン -(2004/04/25(Sun) 18:39:27)
    シナリオの分岐がうまくいきません。
    エピローグ内で実行しているんですが、
    Ask
    連邦軍の基地に向かう事を優先する。
    ティターンズ部隊から補給物資を奪う。
    End
    Global 補給物資奪取!
    Set 補給物資奪取! 0
    Switch 選択
    Case 1
    Talk ブライト
      いや、我々は独立部隊といってもあくまで軍だ、友軍を見捨てる事は出来ん!
      Talk ハヤト
      まぁ、それが普通だろうな…
      Talk スレッガー
      とっとと言って異星人に一泡吹かせてやろうぜ。
      Talk 甲児
      グラドスでも何でもかかってきやがれ、全部ぶちのめしてやるぜ。
      Talk アムロ
      (シャアはこのことを知っていた、ジオンとグラドスは何らかの関係を持っているのか?)
      End
    Case 2
    Talk ブライト
      よし、補給物資が尽きかけている、ティターンズから物資を強奪しよう!
      Talk 甲児
      よっしゃ、いっちょ暴れまくってやるぜ!
      Talk アムロ
      ジオン軍の部隊に襲われている、もしかしたらシャアか。
      End
    Set 補給物資奪取! 0
    Endsw
    If 補給物資奪取! = 1 Then
    Continue 第3話B.eve
    EndIf
    Exit
    これでどちらの項目を選んでも展開が変わりません。
    どなたか間違えているところを指摘してくださるとありがたいです。
引用返信/返信 削除キー/
■13489 / inTopicNo.2)  Re[1]: シナリオの分岐について
□投稿者/ 虎三 -(2004/04/25(Sun) 18:44:20)
    どうも、虎三です。

    たぶんcase1の方にContinue 第3話A.eve(かな?)
    とEndIfが抜けているのが原因だと思います。

    それでは。
引用返信/返信 削除キー/
■13490 / inTopicNo.3)  Re[1]: シナリオの分岐について
□投稿者/ 幻魔の公子 -(2004/04/25(Sun) 18:54:09)
     幻魔の公子です。


     とりあえず見当たったミスが二つほど。


     イベント中のどこの段階でも、変数『補給物資奪取!』が0以外の値になることはありません。
     よって、どちらを選んでも変数の値は0、つまり1以外となりますので、If文の条件式が満たされることは決してなく、展開が変わらないのは当然です。


     また、Continueコマンドは、イベントを終了してエピローグに移行する、というコマンドです。
     つまり、エピローグイベント中でContinueを使うとそこでエピローグイベントの最初に戻され、無限ループに陥ります。


     それでは。

引用返信/返信 削除キー/
■13491 / inTopicNo.4)  Re[2]: シナリオの分岐について
□投稿者/ ピーポン -(2004/04/25(Sun) 20:57:36)
    If 補給物資奪取! = 1 Then
    の値を0にすれば良いと言う事ですか?
    それとContinueコマンドを使わずに次のステージにうまく移れる方法はないのでしょうか?
引用返信/返信 削除キー/
■13495 / inTopicNo.5)  Re[3]: シナリオの分岐について
□投稿者/ 幻魔の公子 -(2004/04/25(Sun) 21:58:21)
     幻魔の公子です。


     違います。
     いずれにせよ変数は0固定ですので、その場合はどちらでも第3話B.eveのほうに進んでしまうだけです。
     Switch文の中で、ちゃんと選択肢ごとに変数の中身が変わるようにしなければいけません。


     また、次に進むイベントファイル名は、Continueコマンド使用後はシステム変数『次ステージ』に格納されます。
     これの値を書き換えれば次に進むステージを変えることがかのうです。
     ちなみに、これらの説明はContinueコマンドの項目に書いてあります。


     それでは。

引用返信/返信 削除キー/
■13496 / inTopicNo.6)  Re[4]: シナリオの分岐について
□投稿者/ ピーポン -(2004/04/25(Sun) 22:46:56)
    システム変数『次ステージ』は
    Incr 次ステージ
    な感じでいいんでしょうか?
    書き換える値がよく分からないんです。このままでは次のステージに進もうとしたとき「0が見つかりません」と出てしまうのですが。
引用返信/返信 削除キー/
■13497 / inTopicNo.7)  Re[5]: シナリオの分岐について
□投稿者/ 間宮 -(2004/04/25(Sun) 23:10:32)
    それだと+1されるだけですね。
    set 次ステージ 第X話.eve
    または
    次ステージ = 第X話.eve
    と記述しないといけません。


    ↓たぶん結論的にこうすればいいと思います。
     (次ステージのA,Bが逆かも知れません)

    Ask
    連邦軍の基地に向かう事を優先する。
    ティターンズ部隊から補給物資を奪う。
    End
    Switch 選択
    Case 1
    Talk ブライト
      いや、我々は独立部隊といってもあくまで軍だ、友軍を見捨てる事は出来ん!
      Talk ハヤト
      まぁ、それが普通だろうな…
      Talk スレッガー
      とっとと言って異星人に一泡吹かせてやろうぜ。
      Talk 甲児
      グラドスでも何でもかかってきやがれ、全部ぶちのめしてやるぜ。
      Talk アムロ
      (シャアはこのことを知っていた、ジオンとグラドスは何らかの関係を持っているのか?)
      End
    次ステージ = 第3話A.eve
    Case 2
    Talk ブライト
      よし、補給物資が尽きかけている、ティターンズから物資を強奪しよう!
      Talk 甲児
      よっしゃ、いっちょ暴れまくってやるぜ!
      Talk アムロ
      ジオン軍の部隊に襲われている、もしかしたらシャアか。
      End
    次ステージ = 第3話B.eve
    Endsw
    Exit


解決済み!
引用返信/返信 削除キー/
■13501 / inTopicNo.8)  Re[6]: シナリオの分岐について
□投稿者/ ピーポン -(2004/04/26(Mon) 01:16:53)
    皆さん本当にありがとうございます!
    片方にしか次ターンを入れていないことに気付きませんでした。
解決済み!
引用返信/返信 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Pass/

HOME HELP 新規作成 新着記事 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

- Child Tree -
- Antispam Version -