なぜかうまくいかない(質問掲示板

投稿:   1 mini 闇さん 投稿:2011/09/01 14:11:01(最新:2011/09/01 15:16:01)
if a == 0
speak("アタリだ")
else
speak("ハズレだ")
end

これでエラーが出るのはなぜですか

コメントする

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

コメント一覧

  1 mini 闇さん(投稿日:2011/09/01 15:16, 履歴)
satsuki1さんためしてみます
  1 mini 闇さん(投稿日:2011/09/01 15:16, 履歴)
line: 1 not defined variable : a
これがエラーです
      mini きゅうり(投稿日:2011/09/01 15:12, 履歴)
#開始スクリプト
setVariable("a", rand(50))

if getVariable("a") == 0
speak("アタリだ") 
else 
speak("ハズレだ") 
end

これで50分の1で「アタリ」が出ます。
Nyan mini rurun9(投稿日:2011/09/01 14:52, 履歴)
エラーが出た、だけじゃなくてエラーメッセージを全部コピペすると良いですよー

ローカル変数は開始スクリプト、イベントスクリプトの終了時に捨てられます。ノベル型ならチャプター移動時にも捨てられます。
変数 a に中身が無いから怒られているのでは?
  1 mini 闇さん(投稿日:2011/09/01 14:30, 履歴)
開始スクリプトで
a=rand(50)

と設定しています
      mini きゅうり(投稿日:2011/09/01 14:24, 履歴)
a = 0 #aに入れる数値を0以外の数字にすればハズレに行きます。
if a == 0
  speak("アタリだ")
else
  speak("ハズレだ")
end

変数を設定していないからでは?
#ランダムにするならこんな感じ。
a = rand(2)
if a == 1 
speak("アタリだ") 
elsif a == 0
speak("ハズレだ") 
end