エラーが出ました(質問掲示板

投稿: User icon mini 退会したユーザー 投稿:2009/11/28 11:56:28(最新:2009/11/28 15:30:28)

ゲーム-finalの問題が起きたmapで、

if getFlag("c")
  case speakWithSelect(2,"はい","いいえ", 
    "ヤマト高原へ行きますか?")
  when 0
warp(1484,12 ,4 )
    
  when 1
 speak("分かりました。")
end   

else
  speak("あなたはまだミッションLEVEL3を受けていない、またはもう完了しています。")
end

if getFlag("d")
  case speakWithSelect(2,"はい","いいえ", 
    "ヤマト高原へ行きますか?")
  when 0
warp(1484,12 ,4 )
    
  when 1
 speak("分かりました。")
  

else
  speak("あなたはまだミッションLEVEL4を受けていない、またはもう完了しています。")
end


と書いたら、
7, 0 action : syntax error, コードに文法的な間違いがあります。 line(行): 28
とエラーが出て、全くスクリプトが利きません。

コメントする

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

コメント一覧

User icon mini 退会したユーザー(投稿日:2009/11/28 15:30, 履歴)
わかりました
Material 6858 mini akasata(投稿日:2009/11/28 15:18, 履歴)
giveItem(23)の前に全角スペースが入っているせいです。
giveItem(153)の前にも入っていますね。これを削除して
半角スペースに置き換えれば動くようになります。
User icon mini 退会したユーザー(投稿日:2009/11/28 14:30, 履歴)
同じゲームで
case speakWithSelect(2,"パチンコ 200G","回復アイテム 10G",
"安いよ安いよ\n何を買う?")
when 0
setVariable("gold", getVariable("gold") + 10)
speak("gold = ", getVariable("gold"))


if getVariable("gold=200")
speak("お金がありました")
 giveItem(23)
else
speak("お金がありませんでした")
end
when 1
setVariable("gold", 100)

if getVariable("gold=200")
speak("お金がありました")
 giveItem(153)
else
speak("お金がありませんでした")
end
end
と書いたところ、
兵士 22, 2 action : syntax error, コードに文法的な間違いがあります。 line(行): 10
とエラーが出ました。
やりたいのは、ベルゼブド[α](ver.1.3)みたいに、変数でお店みたいなのを作りたいのですが・・・
User icon mini 退会したユーザー(投稿日:2009/11/28 13:28, 履歴)
直りました!!ありがとうございます!!
Material 6858 mini akasata(投稿日:2009/11/28 12:25, 履歴)
Rmakeのご利用ありがとうございます!

以下のコードのcase文のendが書かれていません。
このため文法エラーが発生しています。endを加えるように
してみてください。

if getFlag("d")
  case speakWithSelect(2,"はい","いいえ", 
    "ヤマト高原へ行きますか?")
  when 0
warp(1484,12 ,4 )
    
  when 1
 speak("分かりました。")
  

else
  speak("あなたはまだミッションLEVEL4を受けていない、またはもう完了しています。")
end


書き直すと以下のようになると思います。

if getFlag("d")
  case speakWithSelect(2,"はい","いいえ", 
    "ヤマト高原へ行きますか?")
  when 0
    warp(1484,12 ,4 )
  when 1
    speak("分かりました。")
  end

else
  speak("あなたはまだミッションLEVEL4を受けていない、またはもう完了しています。")
end


ついでにインデントを整理してみました。インデントを整理すると
文法エラーが発生しにくくなりますよ。ぜひ試してみてください。
http://page.rmake.jp/wikis/13

よろしくお願いします!