コメント

このコメントは、【トピック】文法エラーが出た。へのコメントです。

コメントの内容

   mini ___(投稿日:2011/04/17 14:04/17/11)
自分なりの見やすいインデント(字下げ)を心がけてくださいね。
エラー発見のための第一歩となります。
speak(<<EOS)
しずくの宿屋だよ!
しってるかなあ?コロシアムで敵に勝つとc(コイン)がもらえるんだよ
EOS
case speakWithSelect(2,"はい","いいえ", 
   "1回50cでどうかな?\n現在のc ", getVariable("お金")"c")
  when 0
    def buyItem(price)
      if getVariable("お金") < price
        speak("coinが足りないよ")
      else
        fadeOut(255, 255, 255)
        fadeIn()
        addPlayerHP(9999)
        setVariable("coin", getVariable("お金") - 100)
      end
    end
  when 1
    speak("またきてね♪")
end


まあ、3行目のエラーということで、
おそらくは「getVariable("お金")"c"」だと思われますが。


あと、def~endは関数を定義するだけですので、
実際にその内容が実行されるわけではありません。
定義して、実行することで初めて処理がなされます。

ですので、def~endの部分は開始スクリプトあるいは
このスクリプトの冒頭に記述し、case spealWithSelect内では
buyItem(任意の数字) とのみ書いてください。

あるいは、def及びそれに対応するendを消せばよろしいかと。

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

   mini ___(投稿日:2011/04/17 14:04/17/11)
自分なりの見やすいインデント(字下げ)を心がけてくださいね。
エラー発見のための第一歩となります。
speak(<<EOS)
しずくの宿屋だよ!
しってるかなあ?コロシアムで敵に勝つとc(コイン)がもらえるんだよ
EOS
case speakWithSelect(2,"はい","いいえ", 
   "1回50cでどうかな?\n現在のc ", getVariable("お金")"c")
  when 0
    def buyItem(price)
      if getVariable("お金") < price
        speak("coinが足りないよ")
      else
        fadeOut(255, 255, 255)
        fadeIn()
        addPlayerHP(9999)
        setVariable("coin", getVariable("お金") - 100)
      end
    end
  when 1
    speak("またきてね♪")
end


まあ、3行目のエラーということで、
おそらくは「getVariable("お金")"c"」だと思われますが。


あと、def~endは関数を定義するだけですので、
実際にその内容が実行されるわけではありません。
定義して、実行することで初めて処理がなされます。

ですので、def~endの部分は開始スクリプトあるいは
このスクリプトの冒頭に記述し、case spealWithSelect内では
buyItem(任意の数字) とのみ書いてください。

あるいは、def及びそれに対応するendを消せばよろしいかと。