delayrunコマンドを使うとタグの実行タイミングが遅れます。(遅延実行)
delayrunにはms単位で時間を指定します。指定しただけ実行されるのが遅くなります。
非同期のトランジションやアクションなどと同じく、delayrunのコマンドも改ページで全て実行されます。
@linemode mode=vn @layer name=カード file=card show レイヤを表示 @カード xpos=300 time=1000 @カード ypos=300 time=1000 delayrun=1000 1秒間右に移動してから、1秒間上に移動します @カード resetpos 位置を元に戻しました @カード rotate=30 @カード rotate=60 delayrun=2000 @カード rotate=90 delayrun=4000 @カード rotate=120 delayrun=6000 @カード rotate=150 delayrun=8000 2秒ごとに30度ずつ回転します 次のページに進むと全て実行されます
また、遅延実行は非同期動作(nosync)でしか使えません。
同期動作(sync)を指定しても強制的に非同期になります。
@linemode mode=vn @layer name=カード file=card show レイヤを表示 @カード hide fade=1000 nosync @カード show fade=1000 nosync delayrun=1000 @カード hide fade=1000 nosync delayrun=2000 @カード show fade=1000 nosync delayrun=3000 レイヤを点滅します @カード hide fade=1000 sync @カード show fade=1000 sync delayrun=1000 @カード hide fade=1000 sync delayrun=2000 @カード show fade=1000 sync delayrun=3000 同期実行はできないので先ほどと同じ動作になります。
