Difference between revisions of "LlGetRegionDayOffset/ja"

From Second Life Wiki
Jump to navigation Jump to search
(copy from english(Todo: need translate to japanese))
 
m
Line 1: Line 1:
{{LSL_Function
{{LSL_Function/ja
|func=llGetRegionDayOffset|return_type=integer
|func=llGetRegionDayOffset|return_type=integer
|func_desc=Return the number of seconds added to the current time before calculating the current environmental time for the region.  [[llGetDayOffset ]] returns the value for the current parcel, [[llGetRegionDayOffset]] produces the same value for the entire region.
|func_desc=Return the number of seconds added to the current time before calculating the current environmental time for the region.  [[llGetDayOffset ]] returns the value for the current parcel, [[llGetRegionDayOffset]] produces the same value for the entire region.
Line 26: Line 26:


|also_functions=
|also_functions=
{{LSL DefineRow||[[llGetEnvironment]]}} Newer function that consolidates many environment-based settings.
{{LSL DefineRow||[[llGetEnvironment/ja]]}} Newer function that consolidates many environment-based settings.
{{LSL DefineRow||[[llGetDayLength]]}}
{{LSL DefineRow||[[llGetDayLength/ja]]}}
{{LSL DefineRow||[[llGetDayOffset]]}}
{{LSL DefineRow||[[llGetDayOffset/ja]]}}
{{LSL DefineRow||[[llGetMoonDirection]]}}
{{LSL DefineRow||[[llGetMoonDirection/ja]]}}
{{LSL DefineRow||[[llGetMoonRotation]]}}
{{LSL DefineRow||[[llGetMoonRotation/ja]]}}
{{LSL DefineRow||[[llGetSunDirection]]}}
{{LSL DefineRow||[[llGetSunDirection/ja]]}}
{{LSL DefineRow||[[llGetSunRotation]]}}
{{LSL DefineRow||[[llGetSunRotation/ja]]}}
{{LSL DefineRow||[[llGetRegionDayLength]]}}
{{LSL DefineRow||[[llGetRegionDayLength/ja]]}}
{{LSL DefineRow||[[llGetRegionDayOffset]]}}
{{LSL DefineRow||[[llGetRegionDayOffset/ja]]}}
{{LSL DefineRow||[[llGetRegionMoonDirection]]}}
{{LSL DefineRow||[[llGetRegionMoonDirection/ja]]}}
{{LSL DefineRow||[[llGetRegionMoonRotation]]}}
{{LSL DefineRow||[[llGetRegionMoonRotation/ja]]}}
{{LSL DefineRow||[[llGetRegionSunDirection]]}}
{{LSL DefineRow||[[llGetRegionSunDirection/ja]]}}
{{LSL DefineRow||[[llGetRegionSunRotation]]}}
{{LSL DefineRow||[[llGetRegionSunRotation/ja]]}}
}}
}}

Revision as of 12:24, 2 November 2023

要約

関数: integer llGetRegionDayOffset( );

Return the number of seconds added to the current time before calculating the current environmental time for the region. llGetDayOffset returns the value for the current parcel, llGetRegionDayOffset produces the same value for the entire region.
integer で返します。

サンプル

// print the apparent time of day as HH:MM (%), just like the environment window in the viewer.
// Time of day is a fraction between 0 and 1, 0 is midnight, 0.5 is noon
string printTimeOfDay(float dayFraction) {
    integer hours = (integer)(dayFraction * 24);
    integer minutes = (integer)(dayFraction * 24 * 60) % 60;
    integer percent = (integer)(dayFraction * 100);
    return (string)hours + ":" + llGetSubString((string)(100+minutes), 1, 2) + " (" + (string)percent + "%)";
}

default {
    state_entry() {
        llSetTimerEvent(5);
    }

    timer() {
        float timeOfDay = (llGetUnixTime() + llGetRegionDayOffset()) % llGetRegionDayLength() * 1.0 / llGetRegionDayLength();
        llSetText(printTimeOfDay(timeOfDay), <1,1,0>, 1);
    }
}

特記事項

Search JIRA for related Issues

Signature

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