公開中ゲームを非公開にしておまけをつけていたらエラった(質問掲示板

投稿:   1 mini 闇さん 投稿:2011/07/26 12:45:26(最新:2011/07/27 14:21:27)
if getFlag("a")&&getFlag("b")&&getFlag("c")
speak("???")
 else
case speakWithSelect(3,"???","???","???", 
    "???\n何に乗る?")
when 0 setEventCharacter("playerCharacterEvent",10468)
when 1 setEventCharacter("playerCharacterEvent",10469)
when 2
if getFlag("s") setEventCharacter("playerCharacterEvent",10591)
 giveEquipment(7520)
 giveEquipment(7532)
 giveEquipment(7533)
 giveEquipment(7451)
 else setEventCharacter("playerCharacterEvent",10545)
end

これはエラった部分とその前後です(ねたばれを含む部分は???にしました)

コメントする

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

コメント一覧

User icon mini 退会したユーザー(投稿日:2011/07/27 14:21, 履歴)
ifやcaseなど、後にendが付くものは先にendを書いてしまう
防ぎやすいですよ。

エラーが起きたら、if,case,whileなどの数を数える
発見しやすいです。
  1 mini 闇さん(投稿日:2011/07/26 23:05, 履歴)
ありがとうございます
   mini ___(投稿日:2011/07/26 17:26, 履歴)
if
else
 case
  when 0
  when 1
  when 2
   if
   else
   end

纏めるとこんな感じですかね。
既に回答が出ていますがend足りなさすぎだと思います。
とは言うものの、もしかしたらコピペ忘れかもしれませんね。

「エラーが出た」「何行目でエラー」だけではなく、
「エラー番号」と「エラーメッセージ」も一緒に
コピペしていただけると、より早い原因の特定につながるかと。
User icon mini shin16_2011(投稿日:2011/07/26 16:51, 履歴)
endだな

002 1  mini ugonight(投稿日:2011/07/26 13:04, 履歴)
endですね
  1 mini 闇さん(投稿日:2011/07/26 12:50, 履歴)
エラったのは9行目です