Difference between revisions of "LlGetRegionTimeDilation/de"

From Second Life Wiki
Jump to navigation Jump to search
(l10n)
 
m
 
(One intermediate revision by the same user not shown)
Line 10: Line 10:
Beeinflusst:
Beeinflusst:
*[[llGetTime/de|llGetTime]] & [[llGetAndResetTime/de|llGetAndResetTime]]
*[[llGetTime/de|llGetTime]] & [[llGetAndResetTime/de|llGetAndResetTime]]
*Intervalle von [[timer/de|timer]] & [[sensor/de|sensor]] {{event/de}}se werden, wegen [[llSetTimerEvent/de|llSetTimerEvent]] & [[llSensorRepeat/de|llSensorRepeat]], in die Schlange eingereiht.
*Intervalle von [[timer/de|timer]] & [[sensor/de|sensor]] {{event/de}}sen werden, wegen [[llSetTimerEvent/de|llSetTimerEvent]] & [[llSensorRepeat/de|llSensorRepeat]], in die Schlange eingereiht.
|caveats=
|caveats=
|constants
|constants
|examples=<lsl>
|examples=<lsl>
// Der Anfang eines Regionsinfo Skripts.
// Die Anfänge eines Regionsinfo Skripts.
string region;
string region;
string sim;
string sim;
Line 24: Line 24:
         llSetTimerEvent(1.0);
         llSetTimerEvent(1.0);
     }
     }
     timer()
     timer()
     {
     {
         string here = llGetRegionName();
         string hier = llGetRegionName();
         if(region != here)
         if(region != hier)
         {
         {
             sim = llGetSimulatorHostname();
             sim = llGetSimulatorHostname();
             region = here;
             region = hier;
         }
         }
         llSetText(
         llSetText(
                 "   REGION NAME : " + region +  
                 "   REGIONSNAME : " + region +  
               "\n SIM HOSTNAME : " + sim +  
               "\n   SIM HOSTNAME : " + sim +  
               "\n TIME DILATION : " + (string)llGetRegionTimeDilation() +
               "\nZEITVERZÖGERUNG : " + (string)llGetRegionTimeDilation() +
               "\n   REGION FPS : " + (string)llGetRegionFPS(),
               "\n     REGION FPS : " + (string)llGetRegionFPS(),
             <0,1,0>, 1.0);
             <0,1,0>, 1.0);
     }
     }
}
}</lsl>
</lsl>
|helpers
|helpers
|also_functions=
|also_functions=

Latest revision as of 11:24, 11 August 2009

Beschreibung

Funktion: float llGetRegionTimeDilation( );

Gibt einen Gleitkommawert, welcher der momentanen Zeitverzögerung entspricht. Die Werte befinden sich im Intervall [0.0, 1.0], wobei 0.0 vollständiger Verzögerung und 1.0 keiner Verzögerung entspricht.

Der Wert wird genutzt als das Verhältnis zwischen Verlauf der Skript-Zeit zu Verlauf der Realzeit.

Spezifikationen

Zeitverzögerung ist eine vom Server genutze methode um mit Simulatorlag umzugehen. Physik und von Skripten verursachtes Lag kann zu Zeitverzögerung führen. Zeitverzögerung verlangsamt Skript-Zeit und -Ausführung. Wenn die Zeitverzögerung 0.0 beträgt, halten Skripte an.

Beeinflusst:

Beispiele

<lsl> // Die Anfänge eines Regionsinfo Skripts. string region; string sim;

default {

   state_entry()
   {
       llSetTimerEvent(1.0);
   }
   timer()
   {
       string hier = llGetRegionName();
       if(region != hier)
       {
           sim = llGetSimulatorHostname();
           region = hier;
       }
       llSetText(
               "    REGIONSNAME : " + region + 
             "\n   SIM HOSTNAME : " + sim + 
             "\nZEITVERZÖGERUNG : " + (string)llGetRegionTimeDilation() +
             "\n     REGION FPS : " + (string)llGetRegionFPS(),
           <0,1,0>, 1.0);
   }
}</lsl>

Siehe auch

Funktionen

•  llGetRegionFPS Bezieht die FPS einer Region.
•  llGetTime Bezieht die Skript-Zeit.
•  llGetAndResetTime Bezieht die Skript-Zeit und setzt sie anschließend zurück.

Weiterführende Anmerkungen

Nach JIRA-Issues suchen, die sich hierauf beziehen

Signature

function float llGetRegionTimeDilation();
Dieser Artikel war nicht hilfreich für Dich? Vielleicht bringt der zugehörige Artikel im SLinfo Wiki Erleuchtung.