時間制限をかけたい時はGetTimeSecondsを使います。
ゲームを起動してから、時間が経つごとにどんどん数が増えていく変数です。
(セーブしても引き継がれないので、RPGなどのプレイ時間とは違います)
GetTimeSecondsの数字を記録しておいて、しばらく経った時点のGetTimeSecondsと比較すると、何秒経ったかわかります。
今回は30秒後なので30足した数字を記録しています。
GetTimeSecondsの数字がそれより大きくなった時点で、制限時間オーバーだと判断できます。
あとはGetTimeSecondsが増えるまでループさせるのですが、必ずDelayノードをはさむ必要があります。
これがないと無限ループになるし、
その間は他のイベントの処理が行われないからNewVar4の値も変化しません。
Delayの数字は0が最速ですが、もっと数字を大きくして、調べる間隔をあけた方が処理は軽くなります。