Difference between revisions of "LlSetTimerEvent/ja"

From Second Life Wiki
Jump to navigation Jump to search
(New page: {{LSL_Function/ja |func_id=107|func_sleep=0.0|func_energy=10.0 |func=llSetTimerEvent|p1_type=float|p1_name=sec|p1_desc=いずれかの正の0以外の値。 |func_desc='''sec'''秒毎に[[...)
 
m (カテゴリ変更)
Line 48: Line 48:
|negative_index
|negative_index
|sort=SetTimerEvent
|sort=SetTimerEvent
|cat1=Script
|cat1=Script/ja
|cat2=Time
|cat2=Time/ja
|cat3
|cat3
|cat4
|cat4
}}
}}

Revision as of 06:16, 10 April 2010

要約

関数: llSetTimerEvent( float sec );

sec秒毎にtimerイベントを作動させる要因です。タイマーイベントの追加実行には0.0秒の停止を経ます。

• float sec いずれかの正の0以外の値。

警告

  • 時間拡張はtimerイベントの作動間の間隔の長さ分が増加します。詳しくはllGetRegionTimeDilationをみましょう。
  • タイマーはステートの変更を超えて継続しますが、スクリプトのリセット時に除去されます。

サンプル

<lsl>float gap = 2.0; integer counter = 0;


default {

   state_entry()
   {
       // Activate the timer listener every 2 seconds
       llSetTimerEvent(gap);
       llResetTime();
   }
   touch_start(integer total_number)
   {
       llSay(0, "The timer stops.");
       llSetTimerEvent(0);
       counter = 0;
   }
   timer()
   {
       ++counter; 
       llSay(0, (string)counter+" ticks have passed in " + (string)llGetTime() + " script seconds.\nEstimated elapsed time: " + (string)(counter * gap));
   }
}</lsl>

関連項目

イベント

•  timer

関数

•  llSensorRepeat
•  llGetRegionTimeDilation
•  llGetTime

特記事項

Search JIRA for related Issues

Signature

function void llSetTimerEvent( float sec );
この翻訳は 原文 と比べて古いですか?間違いがありますか?読みにくいですか?みんなで 修正 していきましょう! (手順はこちら)
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。