コメント

このコメントは、ごちゃごちゃで分からなくなってしまった・...へのコメントです。

コメントの内容

Material 7186 1 mini ikosami(投稿日:2012/05/21 22:05/21/12)
エラーとは関係の無いifやcaseの塊を省略してみると、
案外簡単だったりしますよ。

あと、end数が間違っている可能性のある場合や、
elseの位置が間違っている可能性のある場合は、
すさまじいスペースを空けてわかりやすくすると、
あっさり見つけられます。



↓極端な例

if getFlag("卵3個")
           if setVariable("tamago", 3) #これは、変数の設定です。
                      #メッセージ表示
           else
                      if getFlag("緑色の鍵")
                         #{caseの塊}
                      else
                         #ここのelseでエラー発生中
                         speak("扉は開かない")
                      end
           end
end


end#←これがいらない


if getFlag("緑色の鍵")
       #{caseの塊}
else
       speak("扉は開かない")
end


2行目のところの
if setVariable("tamago", 3)
も、おかしいです。

setVariable("tamago", 3)
は、("tamago")という名前の変数に
3を設定することを意味しているので、

tamagoという変数が3であるかどうかを調べたい場合は
if setVariable("tamago") == 3
にしましょう。

コメントの内容(一番最初の投稿)

Material 7186 1 mini ikosami(投稿日:2012/05/21 22:05/21/12)
エラーとは関係の無いifやcaseの塊を省略してみると、
案外簡単だったりしますよ。

あと、end数が間違っている可能性のある場合や、
elseの位置が間違っている可能性のある場合は、
すさまじいスペースを空けてわかりやすくすると、
あっさり見つけられます。



↓極端な例

if getFlag("卵3個")
           if setVariable("tamago", 3) #これは、変数の設定です。
                      #メッセージ表示
           else
                      if getFlag("緑色の鍵")
                         #{caseの塊}
                      else
                         #ここのelseでエラー発生中
                         speak("扉は開かない")
                      end
           end
end


end#←これがいらない


if getFlag("緑色の鍵")
       #{caseの塊}
else
       speak("扉は開かない")
end


2行目のところの
if setVariable("tamago", 3)
も、おかしいです。

setVariable("tamago", 3)
は、("tamago")という名前の変数に
3を設定することを意味しているので、

tamagoという変数が3であるかどうかを調べたい場合は
if setVariable("tamago") == 3
にしましょう。