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

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

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

■22833 / inTopicNo.1)  選択シナリオ分岐のやり方を教えて下さい。
  
□投稿者/ 不藤 -(2014/12/24(Wed) 11:54:24) [ID:5UNZJsW7]
    ストーリー上でのシナリオ分岐のやり方を教えて下さい。

    イメージとしては↓

    A「2つの戦場で同時に戦闘が起こっている。どちらに行く?」
    プレイヤー選択
    Aマップ
    Bマップ

    Aを選択した場合↓
    A「よし、ここから近いな。すぐに着けそうだ。」
    次話は、Aマップになる。

    Bを選択した場合↓
    A「少し距離があるな、急ぎ足で向かおう。」
    次話は、Bマップになる。

    といったプレイヤーが選択出来るシナリオ分岐を考えているのですが、教えてもらった方法を試しても何故かヘルプファイルが見られないので質問しました。

    説明の仕方が下手かもしれないですが、助けて下さい。

    ちなみに、変数を使わずに可能ならそちらの方を教えて下さい。変数を使用するしかないのなら仕方ないですが…

    とりあえず、どちらにせよ知っている方がいられましたら、具体的に教えて下さい。

    よろしくお願いいたします。




引用返信/返信 削除キー/
■22834 / inTopicNo.2)  Re[1]: 選択シナリオ分岐のやり方を教えて下さい。
□投稿者/ あげぱん -(2015/01/05(Mon) 13:08:29) [ID:ius1HDdy]
    変数を使うしかないですね。
    まず、選択肢を出すにはAskコマンドを使用します。

    Ask X
    選択肢1
    選択肢2
    End

    このように書きます。Xには質問文を書きます。省略もできます。

    次に、選択の結果を反映してマップを分岐させるのにはSwitchコマンドを使います。

    Switch X
    Case Y
    Z

    このように書きます。Xには条件式を書きます。選択の結果を反映させたい場合は選択と書けばいいです。Yには対応値を書きます。選択の結果を反映させたい場合は数字を入れます。選択肢1が1、選択肢2が2となります。Zには実行するコマンドを入れます。X=Yとなった時にZが実行されます。

    不藤さんのイメージで行くと

    Ask 2つの戦場で同時に戦闘が起こっている。どちらに行く?
    Aマップ
    Bマップ
    End

    Switch 選択
    Case 0
    Continue
    Case 1
    マップA(←マップAのイベントファイル名を書く)
    Case 2
    マップB(←マップBのイベントファイル名を書く)

    となります。Case 0は省略できますが、エラーが出る場合があるので、出た場合は書いてください。Case 0の意味は、選択肢選択時にキャンセルした場合どうするかということです。

    またエラーが出る場合など、質問があるときは聞いてください。
引用返信/返信 削除キー/
■22837 / inTopicNo.3)  Re[2]: 選択シナリオ分岐のやり方を教えて下さい。
□投稿者/ 不藤 -(2015/04/28(Tue) 15:48:11) [ID:5UNZJsW7]
    ありがとうございます、助かりました。
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -