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

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

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

■19349 / inTopicNo.1)  シナリオ分岐について
  
□投稿者/ アクセラレート -(2006/11/12(Sun) 10:04:07) [ID:lDrNmnqu]
    はじめまして。アクセラレートと言います。
    プレイヤーの選択で次の話を分岐させたいのですが、次のようなエラーが出てシナリオデータの起動すら出来ません。

     Ifに対応する Then または Exit または Goto がありません
     156: \par
     157: If \'8e\'9f\'82\'cc\'83\'58\'83\'65\'81\'5b\'83\'57\'82\'cc\'83\'74 \'83\'89\'83\'4f = 1 Then\par
     158: Continue \'91\'e6\'88\'ea\'98\'62\'81\'451.eve\par

    ヘルプや過去ログを見てもよく分からないので、どなたか対処法を教えていただけないでしょうか?
    こういう風に記述してたんですが・・・

     Talk ケン ・・・おい、人の話を聞け
     Talk ヨウヘイ あ、終わったか? オメーの講釈、長ェんだよ・・・
     Talk ジュンキ(微笑み) でも内容は分かりすぎるほど分かった
     Talk ジュンキ 要するに、二人で乗って色々とやりゃいいんだろ? 簡単じゃん
     Talk ケン ・・・そうか。ならいい では、時間もあまり無い。まずは誰から行くか・・・
     Talk ジュンキ お、んじゃまずは俺から行くわ
     Talk ケン いいだろう。:・・・では、俺とヨウヘイ・・・どちらと組むんだ?
     End

     パートナー[1] = ヨウヘイと組む
     パートナー[2] = ケンと組む

     Talk ジュンキ そうだな。俺は・・・
     End
     Ask 選択
     ヨウヘイと組む
     ケンと組む
     End

     Switch 選択
     Case ヨウヘイと組む
      Talk ジュンキ ヨウヘイ、頼りにしてるぜ
      Talk ヨウヘイ まかせろ! じゃ、行くか
    End
    Set 次のステージのフラグ = 1
     Case ケンと組む
    Talk ジュンキ ケン、サポートよろしく
      Talk ケン 了解だ。では、行くぞ
    End
    Set 次のステージのフラグ = 2
     EndSw

     If 次のステージのフラグ = 1 Then
     Continue 第一話-1.eve
     Else
     Continue 第一話-2.eve
     Endif
     Exit

     エピローグ:
     Talk ジュンキ よっしゃ、出撃!
     End
     Exit

引用返信/返信 削除キー/
■19350 / inTopicNo.2)  Re[1]: シナリオ分岐について
□投稿者/ プリズム -(2006/11/12(Sun) 15:50:52) [ID:jpfvbeC7]
    初めまして、プリズムです。

    > プレイヤーの選択で次の話を分岐させたいのですが、次のようなエラーが出てシナリオデータの起動すら出来ません。
    >
    >  Ifに対応する Then または Exit または Goto がありません
    >  156: \par
    >  157: If \'8e\'9f\'82\'cc\'83\'58\'83\'65\'81\'5b\'83\'57\'82\'cc\'83\'74 \'83\'89\'83\'4f = 1 Then\par
    >  158: Continue \'91\'e6\'88\'ea\'98\'62\'81\'451.eve\par

    まず、何故エラー分が文字化けしているのでしょうか?
    もしかして、エラー分が文字化けして見えるのは自分だけですか?

    ###############

    >  Talk ケン ・・・おい、人の話を聞け
    >  Talk ヨウヘイ あ、終わったか? オメーの講釈、長ェんだよ・・・
    >  Talk ジュンキ(微笑み) でも内容は分かりすぎるほど分かった
    >  Talk ジュンキ 要するに、二人で乗って色々とやりゃいいんだろ? 簡単じゃん
    >  Talk ケン ・・・そうか。ならいい では、時間もあまり無い。まずは誰から行くか・・・
    >  Talk ジュンキ お、んじゃまずは俺から行くわ
    >  Talk ケン いいだろう。:・・・では、俺とヨウヘイ・・・どちらと組むんだ?
    >  End

    特殊な会話インクルードをお使いでしょうか?Talkコマンドの書式が違うようです。
    行数節約または、会話を飛ばしたいだけなら初めから書く必要が無いと思います。

    ##############


    >  パートナー[1] = ヨウヘイと組む
    >  パートナー[2] = ケンと組む

    単純にASKの書式1を使うだけなら、要素分けする必要はありません。
    ヘルプのASKコマンドの書式2の方法の時に、要素分けが必要のようです

    ###############

    >  Ask 選択
    >  ヨウヘイと組む
    >  ケンと組む
    >  End

    >  Switch 選択
    >  Case ヨウヘイと組む
    >   Talk ジュンキ ヨウヘイ、頼りにしてるぜ
    >   Talk ヨウヘイ まかせろ! じゃ、行くか
    > End
    > Set 次のステージのフラグ = 1
    >  Case ケンと組む
    > Talk ジュンキ ケン、サポートよろしく
    >   Talk ケン 了解だ。では、行くぞ
    > End
    > Set 次のステージのフラグ = 2
    >  EndSw

    ASKコマンドの変数「選択」は数字で指定すると確実に動作します
    つまり  「ヨウヘイと組む」なら1  「ケンと組む」なら2  です。

    また このまま起動すると Setコマンドの書式が違いエラーが出るはずです
    Setを使う時は = は必要ありません。 正しくは下記のように指定します

    Set 変数名 入力する値 

    逆に=を使う時は、Set を書く必要はありません。

    変数名 = 入力する値

    よって、下記のとおりに変更すると動作すると思います。

    ##############################ここから

    Switch 選択
    Case 1
      
     Set 次のステージのフラグ 1

    Case 2

     Set 次のステージのフラグ 2

    EndSw

    ##############################ここまで







    >  If 次のステージのフラグ = 1 Then
    >  Continue 第一話-1.eve
    >  Else
    >  Continue 第一話-2.eve
    >  Endif
    >  Exit
    >
    >  エピローグ:
    >  Talk ジュンキ よっしゃ、出撃!
    >  End
    >  Exit
    >
引用返信/返信 削除キー/
■19371 / inTopicNo.3)  Re[2]: シナリオ分岐について
□投稿者/ アクセラレート -(2006/11/23(Thu) 10:37:19) [ID:lDrNmnqu]
    プリズムさん、アドバイスありがとうございました。
    Setの書式とかを改めたらキッチリ動くようになりました。
    文字化けしていたのはエディタのミスで、フォントの設定がされるものを使用していたせいだったようです。凡ミスでしたm(__)m

    遅くなってしまいましたが、解決済みとします。
解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -