Difference between revisions of "LlGetRegionTimeDilation/ja"

From Second Life Wiki
Jump to navigation Jump to search
m (Undo revision 851102 by Mako Nozaki (Talk))
Line 2: Line 2:
|func_id=227|func_sleep=0.0|func_energy=10.0
|func_id=227|func_sleep=0.0|func_energy=10.0
|func=llGetRegionTimeDilation
|func=llGetRegionTimeDilation
|return_type=float
|func_desc=現在の時間の遅れを float で返します。値の範囲は [0.0, 1.0], 0.0 (完全に遅れている) and 1.0 (遅れなし)
|func_desc
|func_footnote=スクリプト時間から現実時間に変換するときの歩合として使用されます。
|return_text=0.0(完全な拡張)と1.0(拡張なし)の値の範囲で現在時間の拡張
|spec=時間の遅れはサーバがシミュレータのラグを処理するために使用する手法です。物理オブジェクトやスクリプトによって生成されたラグが時間の遅れとなります。時間の遅れはスクリプト時間と実行時間を遅らせます。時間の遅れがゼロの場合、スクリプトの処理は停止します。
|func_footnote=スクリプト時間を現実時間に変換する間の比率として用いられます。
|spec=時間拡張はサーバがシミュレータのラグをうまく処理するのに用いる方法です。物理とスクリプトが作りだしたラグは時間拡張内で終わらせることができます。時間拡張はスクリプト時間と起動を遅くさせます。時間拡張が0の場合、スクリプトの実行は中断します。


作用:
影響するもの:
*[[llGetTime/ja|llGetTime]]と[[llGetAndResetTime/ja|llGetAndResetTime]]
*{{LSLG/ja|llGetTime}} や {{LSLG/ja|llGetAndResetTime}}
*[[timer/ja|timer]]と[[sensor/ja|sensor]]イベントの間隔は、[[llSetTimerEvent/ja|llSetTimerEvent]]と[[llSensorRepeat/ja|llSensorRepeat]]の結果のように順番待ちになります。
*{{LSLG/ja|llSetTimerEvent}} や {{LSLG/ja|llSensorRepeat}} の結果としてキューに追加される {{LSLG/ja|timer}} や {{LSLG/ja|sensor}} イベントの間隔
|caveats=
|caveats=
|constants
|constants
|examples=<lsl>
|examples=<lsl>
// The beginnings of a region-info script.
// 地域情報スクリプトのはしりです
string region;
string region;
string sim;
string sim;
Line 43: Line 41:
|helpers
|helpers
|also_functions=
|also_functions=
{{LSL DefineRow||[[llGetRegionFPS/ja|llGetRegionFPS]]|}}
{{LSL DefineRow||{{LSLG/ja|llGetRegionFPS}}|}}
{{LSL DefineRow||[[llGetTime/ja|llGetTime]]|}}
{{LSL DefineRow||{{LSLG/ja|llGetTime}}|}}
{{LSL DefineRow||[[llGetAndResetTime/ja|llGetAndResetTime]]|}}
{{LSL DefineRow||{{LSLG/ja|llGetAndResetTime}}|}}
|also_events
|also_events
|also_tests
|also_tests

Revision as of 03:16, 4 May 2010

要約

関数: llGetRegionTimeDilation( );

現在の時間の遅れを float で返します。値の範囲は [0.0, 1.0], 0.0 (完全に遅れている) and 1.0 (遅れなし)

スクリプト時間から現実時間に変換するときの歩合として使用されます。

仕様

時間の遅れはサーバがシミュレータのラグを処理するために使用する手法です。物理オブジェクトやスクリプトによって生成されたラグが時間の遅れとなります。時間の遅れはスクリプト時間と実行時間を遅らせます。時間の遅れがゼロの場合、スクリプトの処理は停止します。

影響するもの:

サンプル

<lsl> // 地域情報スクリプトのはしりです string region; string sim;

default {

   state_entry()
   {
       llSetTimerEvent(1.0);
   }
   timer()
   {
       string here = llGetRegionName();
       if(region != here)
       {
           sim = llGetSimulatorHostname();
           region = here;
       }
       llSetText(
               "   REGION NAME : " + region + 
             "\n  SIM HOSTNAME : " + sim + 
             "\n TIME DILATION : " + (string)llGetRegionTimeDilation() +
             "\n    REGION FPS : " + (string)llGetRegionFPS(),
           <0,1,0>, 1.0);
   }

}

</lsl>

関連項目

関数

•  llGetRegionFPS
•  llGetTime
•  llGetAndResetTime

特記事項

Search JIRA for related Issues

Signature

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