時間を有効条件に(質問掲示板)
投稿: ikosami
投稿:2010/08/26 23:25:26(最新:2010/08/27 11:20:27)
有効条件
getTime() > 5000
というようなものはできませんか?
やってみたのですが、
5秒たってもまったく反応しません・・・
if getTime() > 5000
speak("時間経過しています")
else
speak("早すぎです")
end
普通にやれば反応するので書き方は間違っていないと思うのですが・・・
最初に何も起こらないのに一定時間が経過すると何か起こる
というのがいろいろなゲームにありますよね。
そいういうものなどを作りたいのですが・・・
ツイート
getTime() > 5000
というようなものはできませんか?
やってみたのですが、
5秒たってもまったく反応しません・・・
if getTime() > 5000
speak("時間経過しています")
else
speak("早すぎです")
end
普通にやれば反応するので書き方は間違っていないと思うのですが・・・
最初に何も起こらないのに一定時間が経過すると何か起こる
というのがいろいろなゲームにありますよね。
そいういうものなどを作りたいのですが・・・
コメントする
コメントするには、ログインする必要があります。
有効条件の判定はマップの移動時やイベントが実行された後などに
おこなわれるようになっています。
これは、描画ごとに有効条件の判定をおこなってしまうと
マップ内全イベントの有効条件の判定が実行され、
イベントの数によってはかなり遅くなってしまうため、
このようにしております。
マップにイベントを敷き詰めていろいろ実現しているタイプの
テクニックを使っているゲームが、マップを移動するたびに
描画が遅くなるようなことが起こっていることからも
理解できるかと思います。
何秒後にこの関数を実行、あるいは何秒ごとにこの関数を実行
のような形の機能は追加してもよいかもしれません。
検討したいと思います。
よろしくお願いします。