LlGetAndResetTime/ja
From Second Life Wiki
Second Life Wiki > LlGetAndResetTime/ja
仕様
スクリプト時間はスクリプトが最初に開始してから、もしくは一番最近リセットされてから、もしくはリセット関数のうちの 1 つが呼び出されてからスクリプトが動作している時間です。時間拡張には影響を受けません。
警告
- スクリプト時間がリセットされる場合
- スクリプトのリセット (ユーザ、llResetScript、 llResetOtherScript)
- llResetTime と llGetAndResetTime のどちらかを呼び出す
サンプル
default { state_entry() { llResetTime(); } touch_start(integer num_touch) { float time = llGetAndResetTime(); // これは llGetTime() を呼び出してから llResetTime() を呼び出すのと同じことです。 llSay(0,(string)time + " seconds have elapsed since the last touch." ); } }
注意点
スクリプト時間はスクリプトが実行状態になっている間の現実時間です。時間拡張に影響を受けませんが、スクリプトが停止している間、(アタッチメントの中の場合は) ユーザがオフラインの間、オブジェクトが rez されておらず持ち物の中にある間、などなどは時間を計測しません。
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。

