Difference between revisions of "LlGetRegionTimeDilation/ja"

From Second Life Wiki
Jump to navigation Jump to search
(New page: {{LSL_Function/ja |func_id=227|func_sleep=0.0|func_energy=10.0 |func=llGetRegionTimeDilation |return_type=float |func_desc |return_text=0.0(完全な拡張)と1.0(拡張なし)の値の範...)
 
m (typo)
Line 10: Line 10:
作用:
作用:
*[[llGetTime/ja|llGetTime]]と[[llGetAndResetTime/ja|llGetAndResetTime]]
*[[llGetTime/ja|llGetTime]]と[[llGetAndResetTime/ja|llGetAndResetTime]]
*[[timer/ja|timer]]と[[sensor/ja|sensor]]イベントの間隔は、[[llSetEventTimer/ja|llSetEventTimer]]と[[llSensorRepeat/ja|llSensorRepeat]]の結果のように順番待ちになります。
*[[timer/ja|timer]]と[[sensor/ja|sensor]]イベントの間隔は、[[llSetTimerEvent/ja|llSetTimerEvent]]と[[llSensorRepeat/ja|llSensorRepeat]]の結果のように順番待ちになります。
|caveats=
|caveats=
|constants
|constants

Revision as of 19:48, 1 October 2008

要約

関数: float llGetRegionTimeDilation( );

0.0(完全な拡張)と1.0(拡張なし)の値の範囲で現在時間の拡張を float で返します。

スクリプト時間を現実時間に変換する間の比率として用いられます。

仕様

時間拡張はサーバがシミュレータのラグをうまく処理するのに用いる方法です。物理とスクリプトが作りだしたラグは時間拡張内で終わらせることができます。時間拡張はスクリプト時間と起動を遅くさせます。時間拡張が0の場合、スクリプトの実行は中断します。

作用:

サンプル

<lsl> // The beginnings of a region-info script. 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 float llGetRegionTimeDilation();
この翻訳は 原文 と比べて古いですか?間違いがありますか?読みにくいですか?みんなで 修正 していきましょう! (手順はこちら)
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。