これはどこがおかしいんでしょうか?(質問掲示板

投稿:    mini HAL伯 投稿:2011/12/03 14:15:03(最新:2011/12/03 19:32:03)
この文章スクリプト、いったいどこが悪いんでしょうか?
if  getFlag("神大佐レウスからの贈り物")
    speak("神大佐レウス\n武器は、メニューの装備画面から装備できますよ。")
else
 if  getFlag("神大佐レウス では、後ほど。")
     speak("神大佐レウス\n丁度神王子様にお渡ししたいものがあります。よろしいでしょうか?")
 case speakWithSelect(2,"受け取る","後にする","受け取りますか?")
   when 0
     setFlag("神大佐レウスからの贈り物", true)
     speak("神大佐レウス\nでは、これを受け取ってください。")
     speak("☆☆☆☆☆☆☆☆☆☆☆☆☆INFORMATION☆☆☆☆☆☆☆☆☆☆☆☆☆☆\nスチームソー         ド・スチームブレード・PM・スチームシールド・スチームバリアーを\n手に入れた!")
     speak("グラン\nこれは?")
     speak("神大佐レウス\nこれは戦闘時に使う武器と防具です。\nちゃんと装備してくださいよ。")
     speak("グラン\nありがとう。大切に使うよ。")
     speak("神大佐レウス\nあまり強くないので、期待はしないでください・・・。")
     giveItem(8445)
     giveItem(9126)
     giveItem(9127)
 else
     speak("神大佐レウス\n俺は神大佐レウス。\n神佐長を務める神だ。")
     speak("神大佐レウス\n丁度神王子様にお渡ししたいものがあります。よろしいでしょうか?")
     case speakWithSelect(2,"受け取る","後にする","受け取りますか?")
       when 0
         setFlag("神大佐レウスからの贈り物", true)
         speak("神大佐レウス\nでは、これを受け取ってください。")
         speak("☆☆☆☆☆☆☆☆☆☆☆☆☆INFORMATION☆☆☆☆☆☆☆☆☆☆☆☆☆☆\nスチームソード・スチームブレード・PM・スチームシールド・スチームバリアーを\n手に入れた!")
         speak("グラン\nこれは?")
         speak("神大佐レウス\nこれは戦闘時に使う武器と防具です。\nちゃんと装備してくださいよ。")
         speak("グラン\nありがとう。大切に使うよ。")
         speak("神大佐レウス\nあまり強くないので、期待はしないでください・・・。")
         giveItem(8445)
         giveItem(9126)
         giveItem(9127)
       when 1
         setFlag("神大佐レウス では、後ほど。", true)
         speak("神大佐レウス\nそうですか。")
end
end

何度修正してもaction : syntax error, コードに文法的な間違いがあります。 line(行): 37
となります。どなたか回答願います(T T)

コメントする

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

コメント一覧

   mini HAL伯(投稿日:2011/12/03 19:32, 履歴)
foodmakesさん
アドバイスありがとうございます。
if文に必要なのは知ってたんですが、
case分にも必要とは、知りませんでした。
User icon mini 退会したユーザー(投稿日:2011/12/03 16:35, 履歴)
if,case文には必ず1つendが付くので、数を確認すると、どこが間違えているか分かりますよ。
次からの参考にしてください
   mini HAL伯(投稿日:2011/12/03 15:17, 履歴)
saijyaku2011さん
ありがうございます!
これでゲームの作成に引き続き取り組めます!
Human icon mini クソザコ(投稿日:2011/12/03 14:40, 履歴)
if  getFlag("神大佐レウスからの贈り物") 
    speak("神大佐レウス\n武器は、メニューの装備画面から装備できますよ。") 
else 
 if  getFlag("神大佐レウス では、後ほど。") 
     speak("神大佐レウス\n丁度神王子様にお渡ししたいものがあります。よろしいでしょうか?") 
 case speakWithSelect(2,"受け取る","後にする","受け取りますか?") 
   when 0 
     setFlag("神大佐レウスからの贈り物", true) 
     speak("神大佐レウス\nでは、これを受け取ってください。") 
     speak("☆☆☆☆☆☆☆☆☆☆☆☆☆INFORMATION☆☆☆☆☆☆☆☆☆☆☆☆☆☆\nスチームソー         ド・スチームブレード・PM・スチームシールド・スチームバリアーを\n手に入れた!") 
     speak("グラン\nこれは?") 
     speak("神大佐レウス\nこれは戦闘時に使う武器と防具です。\nちゃんと装備してくださいよ。") 
     speak("グラン\nありがとう。大切に使うよ。") 
     speak("神大佐レウス\nあまり強くないので、期待はしないでください・・・。") 
     giveItem(8445) 
     giveItem(9126) 
     giveItem(9127) 
 else 
     speak("神大佐レウス\n俺は神大佐レウス。\n神佐長を務める神だ。") 
     speak("神大佐レウス\n丁度神王子様にお渡ししたいものがあります。よろしいでしょうか?") 
     case speakWithSelect(2,"受け取る","後にする","受け取りますか?") 
       when 0 
         setFlag("神大佐レウスからの贈り物", true) 
         speak("神大佐レウス\nでは、これを受け取ってください。") 
         speak("☆☆☆☆☆☆☆☆☆☆☆☆☆INFORMATION☆☆☆☆☆☆☆☆☆☆☆☆☆☆\nスチームソード・スチームブレード・PM・スチームシールド・スチームバリアーを\n手に入れた!") 
         speak("グラン\nこれは?") 
         speak("神大佐レウス\nこれは戦闘時に使う武器と防具です。\nちゃんと装備してくださいよ。") 
         speak("グラン\nありがとう。大切に使うよ。") 
         speak("神大佐レウス\nあまり強くないので、期待はしないでください・・・。") 
         giveItem(8445) 
         giveItem(9126) 
         giveItem(9127) 
       when 1 
         setFlag("神大佐レウス では、後ほど。", true) 
         speak("神大佐レウス\nそうですか。") 
     end#ここのendがなかった
 end 
 end#ここのendがなかった
end


多分こうだと・・