エラーが出ました(質問掲示板)
投稿: 退会したユーザー
投稿: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
とエラーが出て、全くスクリプトが利きません。
コメントする
コメントするには、ログインする必要があります。
コメント一覧
退会したユーザー(投稿日:2009/11/28 15:30,
履歴)
わかりました
退会したユーザー(投稿日: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)みたいに、変数でお店みたいなのを作りたいのですが・・・
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)みたいに、変数でお店みたいなのを作りたいのですが・・・
退会したユーザー(投稿日:2009/11/28 13:28,
履歴)
直りました!!ありがとうございます!!
Rmakeのご利用ありがとうございます!
以下のコードのcase文のendが書かれていません。
このため文法エラーが発生しています。endを加えるように
してみてください。
書き直すと以下のようになると思います。
ついでにインデントを整理してみました。インデントを整理すると
文法エラーが発生しにくくなりますよ。ぜひ試してみてください。
http://page.rmake.jp/wikis/13
よろしくお願いします!
以下のコードの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
よろしくお願いします!