| 今、シナリオ選択式のゲームを作っているところなんですが そのシリオを選択する部分がうまくいきません。 しかもエラーが起きて強制終了するわけでも無いので、なおさら悩んでます。 何をしようとしているかと言うと最初はチュートリアル.Eveをクリアすると、次からはチュートリアル完.Eveをプレイできるようにしようとしてるのですが チュートリアル.EveをクリアしてもいつまでもElseの条件を満たしてしまっているみたいで、チュートリアル完.Eveをプレイできません。 テキストの中身はこんな感じです。 シナリオを選択する部分はこんな感じです プロローグ: StartBGM ー.wav Local 通常シナリオ If 通常シナリオ = 1 Then Set 通常シナリオ[Eve\チュートリアル完.Eve] チュートリアルシナリオクリア Else Set 通常シナリオ[Eve\チュートリアル.Eve] チュートリアルシナリオ EndIf Set 通常シナリオ[Eve\選択.Eve] インターミッションにもどる Do Ask 通常シナリオ どこへ行きますか。 Set 変更先 選択 If 選択 = Eve\選択.Eve Then Confirm (インターミッションにもどります) Else Confirm (本編がはじまります) EndIf Loop While (選択 = 0) If (選択 != 1) Exit Continue 変更先 Exit スタート: Exit エピローグ: Exit そしてif文に書いてある通常シナリオ = 1 Thenを満たす為に作ったシナリオがこれです。
@オリジナル
#---------------------------------------------------------------------- # スタートイベント #---------------------------------------------------------------------- スタート: ChangeMap Map\01.map Launch ・・・ 5 5 Create 味方 ・・・ 0 ・・・ 1 5 13 Create 味方 ・・・ 0 ・・・ 1 5 13 Create 味方 ・・・ 0 ・・・ 1 5 13 Create 味方 ・・・ 0 ・・・ 1 5 13 Create 敵 ・・・ 0 ・・・ 3 14 1 Exit 全滅 敵: continue Eve\チュートリアル選択.Eve Exit エピローグ: Set 通常シナリオ 1 Exit もうかれこれ8時間くらい悩んでしまって・・・いろんな意味で泣きそうです。 良ければアドバイスをお願いします。 根本的に間違っていたら良ければお手本になる文を作ってくれたら嬉しいです。
|