文法エラー(質問掲示板

投稿: Human icon mini クソザコ 投稿:2011/09/21 10:30:21(最新:2011/09/21 16:12:21)
if (getFlag("ハズレ宝箱"))
if (getFlag("小さい鍵"))
speak("ボウ「も、もうこの宝箱には手出ししないぞ・・!!」")
else
speak("ボウ「ん、この宝箱には鍵がかかっているな。」")
case speakWithSelect(2,"はい","いいえ",
"「小さい鍵」を使いますか?")
when 0
speak("「小さい鍵」を使い、宝箱を開けた。")
speak("手を入れたが、中には何も入っていなかった。")
playSound(11130)
subPlayerHP(10)
speak("と、他の宝箱よりさらに勢いよく\nフタが閉まった!!")
speak("ボウ「い゛っでぇ゛え゛ぇ゛え゛え゛!!」")
setFlag("ハズレ宝箱1" , true)
end
when 1

end


else
speak("ボウ「ん、この宝箱には鍵がかかってるな。」")

end


とやると、17行目に文法エラーがでます。
なんでですか?

コメントする

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

コメント一覧

Human icon mini クソザコ(投稿日:2011/09/21 16:12, 履歴)
ありがとうございます^^
解決しました^^
Material 7186 1 mini ikosami(投稿日:2011/09/21 15:37, 履歴)
if (getFlag("ハズレ宝箱")) 
  if (getFlag("小さい鍵")) 
    speak("ボウ「も、もうこの宝箱には手出ししないぞ・・!!」") 
  else 
    speak("ボウ「ん、この宝箱には鍵がかかっているな。」") 
    case speakWithSelect(2,"はい","いいえ", 
    "「小さい鍵」を使いますか?") 
    when 0 
      speak("「小さい鍵」を使い、宝箱を開けた。") 
      speak("手を入れたが、中には何も入っていなかった。") 
      playSound(11130) 
      subPlayerHP(10) 
      speak("と、他の宝箱よりさらに勢いよく\nフタが閉まった!!") 
      speak("ボウ「い゛っでぇ゛え゛ぇ゛え゛え゛!!」") 
      setFlag("ハズレ宝箱1" , true) 
    end 
    when 1 
  end 
else 
  speak("ボウ「ん、この宝箱には鍵がかかってるな。」") 
end 

こうすれば分かると思いますが、
「when 1」とその上の「end」が逆の位置にあります。
Human icon mini クソザコ(投稿日:2011/09/21 15:24, 履歴)
今度は22行目にエラーがでました・・
なんでかよくわかりません><
Human icon mini クソザコ(投稿日:2011/09/21 15:17, 履歴)
ありです^^
002 1  mini ugonight(投稿日:2011/09/21 12:59, 履歴)
whenはendで閉じません
これだとcaseを閉じてしまったのにwhen1の実行をしようとしてバグります

if (getFlag("ハズレ宝箱"))
if (getFlag("小さい鍵"))
speak("ボウ「も、もうこの宝箱には手出ししないぞ・・!!」")
else
speak("ボウ「ん、この宝箱には鍵がかかっているな。」")
case speakWithSelect(2,"はい","いいえ",
"「小さい鍵」を使いますか?")
when 0
speak("「小さい鍵」を使い、宝箱を開けた。")
speak("手を入れたが、中には何も入っていなかった。")
playSound(11130)
subPlayerHP(10)
speak("と、他の宝箱よりさらに勢いよく\nフタが閉まった!!")
speak("ボウ「い゛っでぇ゛え゛ぇ゛え゛え゛!!」")
setFlag("ハズレ宝箱1" , true)
when 1

end


else
speak("ボウ「ん、この宝箱には鍵がかかってるな。」")

end