ノベルゲームで(質問掲示板

投稿: User icon mini kkk 投稿:2012/09/09 09:49:09(最新:2012/09/09 16:48:09)
ノベルゲームの開始スクリプトに
speak("ママ ねえねえかいものいってきてー")
speak("自分 はーい")
speak("ママ んで、かうものはにんじんとたまごをかってきて")
speak("自分 えーっとにんじんと卵、にんじんと卵")
speak("自分 じゃあ、いってきまーす")
speak("気をつけて")
case speakWithSelect(2,"大人を呼ぶ","ほっとく",
"歩いて5分、おばあさんが倒れていた")
when 0
speak("おばさん 助かったありがとう")
speak("そうしておばさんは助かったのだ")
speak("しかしかいものをを忘れてた")
goBadEnding()
when 1
speak("ほっといたけどかわいそうな気もした")
case speakWithSelect(3,"右に行く","いやここは左","まっすぐ行く",
"歩いて10分")
when 0
speak("そこには蛇がいた")
speak("かまれた")
goBadEnding()
when 1
speak("そこには爆弾があった")
stopBGM()
playSound(43)
shakeScreen(30)

speak("爆発した")
goBadEnding()
when 2
stopBGM()
playBGM(135872)
case speakWithSelect(3,"仲間になれ","逃げる","ぶん殴る",
"歩いて3分、モンスターがいた")

when 0
speak("なんと仲間になって道を教えてくれた")
stopBGM()
playBGM(139851)
speak("お店についた")

case speakWithSelect(6,"たまねぎ","にんじん","うどん","からあげ","おすし","たまご",
"お店の人 何をかいますか")
when 0
case speakWithSelect(5,"にんじん","うどん","からあげ","おすし","たまご",
"つぎは")
when 0
speak("そして、帰ったら")
speak("ママ 全然頼んだのと違うじゃない")
goBadEnding()
when 1
speak("そして、帰ったら")
speak("ママ 全然頼んだのと違うじゃない")
goBadEnding()
when 2
speak("そして、帰ったら")
speak("ママ 全然頼んだのと違うじゃない")
goBadEnding()
when 3
speak("そして、帰ったら")
speak("ママ 全然頼んだのと違うじゃない")
goBadEnding()
when 4
speak("そして、帰ったら")
speak("ママ 全然頼んだのと違うじゃない")
goBadEnding()
end

when 1
case speakWithSelect(4,"うどん","からあげ","おすし","たまご",
"つぎは")

when 0
speak("そして、帰ったら")
speak("ママ 頼んだのと全然違うじゃない")
goBadEnding()

when 1
speak("そして、帰ったら")
speak("ママ 頼んだのと全然違うじゃない")
goBadEnding()

when 2
speak("そして、帰ったら")
speak("ママ 頼んだのと全然違うじゃない")
goBadEnding()

when 3
speak("そして、帰ったら")
speak("ありがとう、助かるわー")
goEnding()



end
when 2
case speakWithSelect(5,"たまねぎ","にんじん","からあげ","おすし","たまご",
"つぎは")
when 0
speak("そして、帰ったら")
speak("ママ 頼んだのと全然違うじゃない")
goBadEnding()

when 1
speak("そして、帰ったら")
speak("ママ 頼んだのと全然違うじゃない")
goBadEnding()

when 2
speak("そして、帰ったら")
speak("ママ 頼んだのと全然違うじゃない")
goBadEnding()

when 3
speak("そして、帰ったら")
speak("ママ 頼んだのと全然違うじゃない")
goBadEnding()

when 4
speak("そして、帰ったら")
speak("ママ 頼んだのと全然違うじゃない")
goBadEnding()
end

when 3
case speakWithSelect(5,"たまねぎ","にんじん","うどん","おすし","たまご",
"つぎは")
when 0
speak("そして、帰ったら")
speak("ママ 頼んだのと全然違うじゃない")
goBadEnding()

when 1
speak("そして、帰ったら")
speak("ママ 頼んだのと全然違うじゃない")


when 2
speak("そして、帰ったら")
speak("ママ 頼んだのと全然違うじゃない")
goBadEnding()

when 3
speak("そして、帰ったら")
speak("ママ 頼んだのと全然違うじゃない")
goBadEnding()

when 4
speak("そして、帰ったら")
speak("ママ 頼んだのと全然違うじゃない")
goBadEnding()
end

when 4
case speakWithSelect(5,"たまねぎ","にんじん","うどん","からあげ","おすし",
"つぎは")
when 0
speak("そして、帰ったら")
speak("ママ 頼んだとの全然違うじゃない")
goBadEnding()

when 1
speak("そして、帰ったら")
speak("ママ 頼んだのと全然違うじゃない")
goEnding()


when 2
speak("そして、帰ったら")
speak("ママ 頼んだとの全然違うじゃない")
goBadEnding()

when 3
speak("そして、帰ったら")
speak("ママ 頼んだとの全然違うじゃない")
goBadEnding()

when 4
speak("そして、帰ったら")
speak("ママ 頼んだとの全然違うじゃない")
goBadEnding()
when5
case speakWithSelect(5,"たまねぎ","にんじん","うどん","からあげ","おすし",
"つぎは")
when 0
speak("そして、帰ったら")
speak("ママ 頼んだとの全然違うじゃない")
goBadEnding()

when 1
speak("そして、帰ったら")
speak("ママ ありがとう助かるわ-")
goEnding()


when 2
speak("そして、帰ったら")
speak("ママ 頼んだとの全然違うじゃない")
goBadEnding()

when 3
speak("そして、帰ったら")
speak("ママ 頼んだとの全然違うじゃない")
goBadEnding()

when 4
speak("そして、帰ったら")
speak("ママ 頼んだとの全然違うじゃない")
goBadEnding()

end

when 1
speak("追いつかれて攻撃された")
goBadEnding()

when 2
speak("ぼこぼこにされた")
goBadEnding()


と書いたのですが

開始スクリプト : syntax error, コードに文法的な間違いがあります。 line(行): 220
と書いてあって音楽しか流れません
どうすれば文法的にならないでしょうか
間違っているところがあったら教えてください


読みにくくてすいません

コメントする

コメントするには、ログインする必要があります。

コメント一覧

User icon mini kkk(投稿日:2012/09/09 16:48, 履歴)
きゅうりさん aoihikawaさん ありがとうございます やってみます
Cdv30200 aoi icon mini aoihikawa(投稿日:2012/09/09 10:51, 履歴)
スクリプトを投稿する場合
[[code ~ ]]
といったRmake記法を利用すると
読みやすくなります

speak("ママ ねえねえかいものいってきてー") 
speak("自分 はーい") 
speak("ママ んで、かうものはにんじんとたまごをかってきて") 
speak("自分 えーっとにんじんと卵、にんじんと卵") 
speak("自分 じゃあ、いってきまーす") 
speak("気をつけて") 
case speakWithSelect(2,"大人を呼ぶ","ほっとく", 
"歩いて5分、おばあさんが倒れていた") 
  when 0 
    speak("おばさん 助かったありがとう") 
    speak("そうしておばさんは助かったのだ") 
    speak("しかしかいものをを忘れてた") 
    goBadEnding() 
  when 1 
    speak("ほっといたけどかわいそうな気もした") 
    case speakWithSelect(3,"右に行く","いやここは左","まっすぐ行く", 
    "歩いて10分") 
      when 0 
        speak("そこには蛇がいた") 
        speak("かまれた") 
        goBadEnding() 
      when 1 
        speak("そこには爆弾があった") 
        stopBGM() 
        playSound(43) 
        shakeScreen(30) 

        speak("爆発した") 
        goBadEnding() 
      when 2 
        stopBGM() 
        playBGM(135872) 
        case speakWithSelect(3,"仲間になれ","逃げる","ぶん殴る", 
        "歩いて3分、モンスターがいた") 

          when 0 
            speak("なんと仲間になって道を教えてくれた") 
            stopBGM() 
            playBGM(139851) 
            speak("お店についた") 

            case speakWithSelect(6,"たまねぎ","にんじん","うどん","からあげ","おすし","たまご", 
            "お店の人 何をかいますか") 
              when 0 
                case speakWithSelect(5,"にんじん","うどん","からあげ","おすし","たまご", 
                "つぎは") 
                  when 0 
                    speak("そして、帰ったら") 
                    speak("ママ 全然頼んだのと違うじゃない") 
                    goBadEnding() 
                  when 1 
                    speak("そして、帰ったら") 
                    speak("ママ 全然頼んだのと違うじゃない") 
                    goBadEnding() 
                  when 2 
                    speak("そして、帰ったら") 
                    speak("ママ 全然頼んだのと違うじゃない") 
                    goBadEnding() 
                  when 3 
                    speak("そして、帰ったら") 
                    speak("ママ 全然頼んだのと違うじゃない") 
                    goBadEnding() 
                  when 4 
                    speak("そして、帰ったら") 
                    speak("ママ 全然頼んだのと違うじゃない") 
                    goBadEnding() 
                end 

              when 1 
                case speakWithSelect(4,"うどん","からあげ","おすし","たまご", 
                "つぎは") 

                  when 0 
                    speak("そして、帰ったら") 
                    speak("ママ 頼んだのと全然違うじゃない") 
                    goBadEnding() 

                  when 1 
                    speak("そして、帰ったら") 
                    speak("ママ 頼んだのと全然違うじゃない") 
                    goBadEnding() 

                  when 2 
                    speak("そして、帰ったら") 
                    speak("ママ 頼んだのと全然違うじゃない") 
                    goBadEnding() 

                  when 3 
                    speak("そして、帰ったら") 
                    speak("ありがとう、助かるわー") 
                    goEnding() 

                end 
              when 2 
                case speakWithSelect(5,"たまねぎ","にんじん","からあげ","おすし","たまご", 
                "つぎは") 
                  when 0 
                    speak("そして、帰ったら") 
                    speak("ママ 頼んだのと全然違うじゃない") 
                    goBadEnding() 

                  when 1 
                    speak("そして、帰ったら") 
                    speak("ママ 頼んだのと全然違うじゃない") 
                    goBadEnding() 

                  when 2 
                    speak("そして、帰ったら") 
                    speak("ママ 頼んだのと全然違うじゃない") 
                    goBadEnding() 

                  when 3 
                    speak("そして、帰ったら") 
                    speak("ママ 頼んだのと全然違うじゃない") 
                    goBadEnding() 

                  when 4 
                    speak("そして、帰ったら") 
                    speak("ママ 頼んだのと全然違うじゃない") 
                    goBadEnding() 
                end 

              when 3 
                case speakWithSelect(5,"たまねぎ","にんじん","うどん","おすし","たまご", 
                "つぎは") 
                
                  when 0 
                    speak("そして、帰ったら") 
                    speak("ママ 頼んだのと全然違うじゃない") 
                    goBadEnding() 

                  when 1 
                    speak("そして、帰ったら") 
                    speak("ママ 頼んだのと全然違うじゃない") 


                  when 2 
                    speak("そして、帰ったら") 
                    speak("ママ 頼んだのと全然違うじゃない") 
                    goBadEnding() 

                  when 3 
                    speak("そして、帰ったら") 
                    speak("ママ 頼んだのと全然違うじゃない") 
                    goBadEnding() 

                  when 4 
                    speak("そして、帰ったら") 
                    speak("ママ 頼んだのと全然違うじゃない") 
                    goBadEnding() 
                end 

              when 4 
                case speakWithSelect(5,"たまねぎ","にんじん","うどん","からあげ","おすし", 
                "つぎは") 
               
                  when 0 
                    speak("そして、帰ったら") 
                    speak("ママ 頼んだとの全然違うじゃない") 
                    goBadEnding() 

                  when 1 
                    speak("そして、帰ったら") 
                    speak("ママ 頼んだのと全然違うじゃない") 
                    goEnding() 


                  when 2 
                    speak("そして、帰ったら") 
                    speak("ママ 頼んだとの全然違うじゃない") 
                    goBadEnding() 

                  when 3 
                    speak("そして、帰ったら") 
                    speak("ママ 頼んだとの全然違うじゃない") 
                    goBadEnding() 

                  when 4 
                    speak("そして、帰ったら") 
                    speak("ママ 頼んだとの全然違うじゃない") 
                    goBadEnding() 
                  
                  when5 
                  
                    case speakWithSelect(5,"たまねぎ","にんじん","うどん","からあげ","おすし", 
                    "つぎは") 
                      when 0 
                        speak("そして、帰ったら") 
                        speak("ママ 頼んだとの全然違うじゃない") 
                        goBadEnding() 

                      when 1 
                        speak("そして、帰ったら") 
                        speak("ママ ありがとう助かるわ-") 
                        goEnding() 


                      when 2 
                        speak("そして、帰ったら") 
                        speak("ママ 頼んだとの全然違うじゃない") 
                        goBadEnding() 

                      when 3 
                        speak("そして、帰ったら") 
                        speak("ママ 頼んだとの全然違うじゃない") 
                        goBadEnding() 

                      when 4 
                        speak("そして、帰ったら") 
                        speak("ママ 頼んだとの全然違うじゃない") 
                        goBadEnding() 

                    end 

                  when 1 
                    speak("追いつかれて攻撃された") 
                    goBadEnding() 

                  when 2 
                    speak("ぼこぼこにされた") 
                    goBadEnding() 


ネスト整理したところ
end の数があっていません
「case ~ when条件式 ~ end」は
必ず1セットです

また、途中で「when5」と空白の開いていない
条件式の行があります
User icon mini kkk(投稿日:2012/09/09 12:47, 履歴)
回答ありがとうございます
ちょっとなおしたりしてみたのですが、出来ませんでした
せっかく方法を教えていただいたのに、申し訳ありません
もしお時間があれば、文章の間違っている部分を直していただけないでしょうか。
無理なお願いをしてしまい申し訳ございません
      mini きゅうり(投稿日:2012/09/09 12:52, 履歴)
具体的に...
when5 → when 5
endが3つ足りない
Cdv30200 aoi icon mini aoihikawa(投稿日:2012/09/09 13:48, 履歴)
ご提示させていただきました
リンク先(アンダーバーのあるところをクリックすると開きます)の
記事をよく読んで
基本の形をマスターすれば、

今回の問題点は
そこまで難しいところではありませんので
ご自分で修正することが可能かと思います


間違っている箇所の
原因を理解して、
自分でスクリプトをなおさないと

また同じようなところで
躓く可能性がありますよ