LlGetRegionTimeDilation/de: Difference between revisions
Jump to navigation
Jump to search
l10n |
mNo edit summary |
||
| Line 14: | Line 14: | ||
|constants | |constants | ||
|examples=<lsl> | |examples=<lsl> | ||
// | // 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 | string hier = llGetRegionName(); | ||
if(region != | if(region != hier) | ||
{ | { | ||
sim = llGetSimulatorHostname(); | sim = llGetSimulatorHostname(); | ||
region = | region = hier; | ||
} | } | ||
llSetText( | llSetText( | ||
" | " REGIONSNAME : " + region + | ||
"\n | "\n SIM HOSTNAME : " + sim + | ||
"\ | "\nZEITVERZÖGERUNG : " + (string)llGetRegionTimeDilation() + | ||
"\n | "\n REGION FPS : " + (string)llGetRegionFPS(), | ||
<0,1,0>, 1.0); | <0,1,0>, 1.0); | ||
} | } | ||
} | }</lsl> | ||
</lsl> | |||
|helpers | |helpers | ||
|also_functions= | |also_functions= | ||
Revision as of 12:21, 11 August 2009
| LSL Portal | Funktionen | Ereignisse | Typen | Konstanten | Datenflusskontrolle | Script Sammlung | Tutorien |
Beschreibung
Funktion: float llGetRegionTimeDilation( );| 227 | Funktions ID |
| 0.0 | Verzögerung |
| 10.0 | Energie |
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:
- llGetTime & llGetAndResetTime
- Intervalle von timer & sensor Ereignisse werden, wegen llSetTimerEvent & llSensorRepeat, in die Schlange eingereiht.
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
Dieser Artikel war nicht hilfreich für Dich? Vielleicht bringt der zugehörige Artikel im SLinfo Wiki Erleuchtung.