エラーはいずこ?(質問掲示板

投稿: User icon mini 退会したユーザー 投稿:2012/02/15 16:15:15(最新:2012/02/15 19:13:15)
グレースファインダー2の息抜きにモンスターつり作ってます。
でここn59行目にエラーがあるってでてるんですけど
a=rand(5) 
b=rand(2)
case speakWithSelect(2,"釣る","やっぱりやめた", 
    "ここで釣る?")
  when 0
    waitTime(3000)
    #aに入る数値は0~4の5種類の整数 
    if a==0 #五分の一つまり20% 
     speak("小魚をつり上げた!")
     setVariable("fish",getVariable("fish") + 1) 
    elsif a==1 
     speak("モンスターをつり上げた!")
     if b==0
      startTurnBattle(15054)
     if getTurnBattleResult() == 
       getTurnBattleWin()
         #勝ったとき
       speak("オッタマをつり上げた!")
       openActivityFeedWindow("オッタマをつり上げた")
        setVariable("monster",getVariable("monster")
+ 1)


    elsif getTurnBattleResult() ==
     getTurnBattleLose()
       #負けたとき
     speak("オッタマに逃げられた・・・")

     openActivityFeedWindow("オッタマに逃げられた・・・")
     setPartyMemberHealingAll()


    elsif getTurnBattleResult() ==
         getTurnBattleRunAway()
           #逃げたとき
  

    end

   else
    startTurnBattle(14005)
    if getTurnBattleResult() == 
      getTurnBattleWin()
        #勝ったとき
      speak("スノーフィッシュをつり上げた!")
      openActivityFeedWindow("スノーフィッシュをつり上げた!")
       setVariable("monster",getVariable("monster") + 1)
   elsif getTurnBattleResult() ==
    getTurnBattleLose()
      #負けたとき
    speak("スノーフィッシュに逃げられた・・・")
    openActivityFeedWindow("スノーフィッシュに逃げられた・・・")
    setPartyMemberHealingAll()

   elsif getTurnBattleResult() ==
     getTurnBattleRunAway()
       #逃げたとき
   end
  else #残り五分の三つまり60% ここですよね
   speak("つれないなぁ・・・")

  end
  when 1
    
  end
 end 
end


elseのどこが間違ってるって言うんですか!?
すいません。教えてください

GF2製作やめようかな・・・

コメントする

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

コメント一覧

User icon mini 退会したユーザー(投稿日:2012/02/15 19:13, 履歴)
治りました!
余計なendを1こ
else #残り五分の三つまり60% ここですよね

の上に入れて
1こend抜いたら治りました

毎回毎回rurun9さんありがとうございます

そしてなとおときさんもありがとうございます
User icon mini 退会したユーザー(投稿日:2012/02/15 19:08, 履歴)
やってみます
Nyan mini rurun9(投稿日:2012/02/15 17:47, 履歴)
対応するendには必ず、何を閉じているのかコメントをつけましょー
else #残り五分の三つまり60% ここですよね
の部分は、if b==0 の続きで2度目のelseになっている為に文法がおかしいと怒られている様子

そもそも最初がcaseで始まってるのにwhen 1より後にendが3個もある筈がないでしょう
Material 71926 1 mini なとおとき(投稿日:2012/02/15 16:40, 履歴)
あ、違った戦闘終了後の取得かあれはw
Material 71926 1 mini なとおとき(投稿日:2012/02/15 16:37, 履歴)
elseの上のendがたぶんあれかなーって