Difference between revisions of "LlGetDayLength/ja"

From Second Life Wiki
Jump to navigation Jump to search
m
m
 
Line 1: Line 1:
{{LSL_Function/ja
{{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">

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の関連した項目が参考になるかもしれません。