時間になると自動的に・・・(質問掲示板

投稿: Material 86479 3 mini qhqh123 投稿:2011/12/16 16:52:16(最新:2011/12/17 06:03:17)
時間になると自動的にゲームオーバーになるような
イベントを作ったんですけどどうしてもエラーが出ます

イベントの内容↓

有効条件(スクリプト)
300-getTime()/1000) < 1

開始方法
自動的に開始

イベント実行内容(スクリプト)
speak("ぎゃーっ 遅刻だあぁぁぁぁっ~")
openActivityFeedWindow("間に合いませんでした・・・")
subPlayerHP(9999)
end

エラー
7, 9 action : syntax error, コードに文法的な間違いがあります。 line(行): 4
7, 9 condition : syntax error, コードに文法的な間違いがあります。 line(行): 1
(7, 9がこのイベントの座標です)

これでなぜか300秒たつ前にこのイベントが実行されてしまいます
なぜなのでしょう?

コメントする

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

コメント一覧

Material 86479 3 mini qhqh123(投稿日:2011/12/17 06:03, 履歴)
rurun9さん タクミ2310号さんありがとうございます!
これでゲーム作成が進みました(^^)
User icon mini 退会したユーザー(投稿日:2011/12/16 18:43, 履歴)
ちなみに、endを一個余計に置くとスクリプトがそこでストップしますよ。
setFlag("A", true);  setFlag("B", true)
if getFlag("A")
  speak("フラグAがtrueだ")
end

end#ここでストップ
#つまり、フラグAもBもtrueだけど、
#「フラグAがtrueだ」としか言わない

if getFlag("B")
  speak("フラグBがtrueだ")
end

ただし、文法エラーは出るので注意してください。
Nyan mini rurun9(投稿日:2011/12/16 17:42, 履歴)
有効条件欄に、謎の「閉じるだけのカッコ」があるので、コレがconditionの文法エラー。
つまり有効条件が正しく機能していない為に、イベントスクリプトを普通に進めると
4行目に謎のendが出現、コレも文法エラー。