Difference between revisions of "LlGetDayLength/ja"

From Second Life Wiki
Jump to navigation Jump to search
(copy from english(Todo: need translate to japanese))
 
m
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
{{LSL_Function
{{LSL_Function/ja
|func=llGetDayLength|return_type=integer
|func=llGetDayLength|return_type=integer
|func_desc=Return the number of seconds in the day cycle applied to the current parcel. [[llGetDayLength]] returns the number of seconds for the current parcel, [[llGetRegionDayLength]] is the number of seconds in the day cycle applied to the entire region.
|func_desc=現在のパーセルに適用されている日のサイクルの秒数を返します。[[llGetDayLength]]は現在のパーセルの秒数を返し、[[llGetRegionDayLength]]は地域全体に適用されている日のサイクルの秒数です。
|examples=
|examples=
<syntaxhighlight lang="lsl2">
<syntaxhighlight lang="lsl2">
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]]}}
}}
}}

Latest revision as of 13:39, 22 November 2023

要約

関数: integer llGetDayLength( );

現在のパーセルに適用されている日のサイクルの秒数を返します。llGetDayLengthは現在のパーセルの秒数を返し、llGetRegionDayLengthは地域全体に適用されている日のサイクルの秒数です。
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() + llGetDayOffset()) % llGetDayLength() * 1.0 / llGetDayLength();
        llSetText(printTimeOfDay(timeOfDay), <1,1,0>, 1);
    }
}

特記事項

Search JIRA for related Issues

Signature

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