Difference between revisions of "LlGetEnv/ja"

From Second Life Wiki
Jump to navigation Jump to search
m
m (Corrected description)
 
(12 intermediate revisions by 3 users not shown)
Line 3: Line 3:
|func_id=365|func_sleep=0.0|func_energy=0.0
|func_id=365|func_sleep=0.0|func_energy=0.0
|func=llGetEnv
|func=llGetEnv
|sort=llGetEnv
|sort=GetEnv
|return_type=string
|return_type=string
|p1_type=string|p1_name=name|p1_desc=リクエストするデータの名前
|p1_type=string|p1_name=name|p1_desc=リクエストするデータの名前
|func_footnote
|func_footnote=値が文字列で返されることに注意してください。あなたがそれを計算で使用する場合、integer に型変換する必要があるかもしれません。
|func_desc
|func_desc
|return_text=[[region|地域]]についてリクエストされたデータ
|return_text=[[region|地域]]についてリクエストされたデータ
Line 16: Line 16:
{{!}}-{{Hl2}}
{{!}}-{{Hl2}}
! {{!}} Name
! {{!}} Name
! {{!}} {{HoverText|Typecast|戻り値を有用に使うには、この型にキャストした方が良いでしょう}}
! class="unsortable"{{!}} 説明
! class="unsortable"{{!}} 説明
! {{!}} {{HoverText|Type to typecast|戻り値を有用に使うには、この型にキャストした方が良いでしょう}}
{{!}}-
{{!}}-
{{!}}"sim_channel"
{{!}} "agent_limit"
{{!}} align=center {{!}} NA
{{!}} この領域に通常許容されるアバターの最大数を取得します。(ホームへのテレポートや「最後にログアウトした場所」へのログインの場合は、この制限を超えることが許容されます)
{{!}}その地域の[[Het-Grid_FAQ#What_is_a_channel.3F|チャネル]]文字列を取得します。例) "Second Life Server"
{{!}} {{Yes|[[integer]]}}
{{!}}-
{{!}}-
{{!}}"sim_version"
{{!}} "agent_limit_max"
{{!}} align=center {{!}} NA
{{!}} リージョンのアバターの最大設定可能な値を取得します。
{{!}}その地域の[[Version numbering|バージョン番号]]文字列を取得します。例)"10.11.30.215699"
{{!}} {{Yes|[[integer]]}}
{{!}}-
{{!}} "agent_reserved"
{{!}} リージョンでプレミアムメンバー向けに予約されているアバターのスロットの数を取得します。
{{!}} {{Yes|[[integer]]}}
{{!}}-
{{!}} "agent_unreserved"
{{!}} リージョンに設定された非予約(非プレミアム)アバターのスロットの数を取得します。
{{!}} {{Yes|[[integer]]}}
{{!}}-
{{!}} "dynamic_pathfinding"
{{!}} その地域の dynamic_pathfinding ステータスを取得します。"enabled" か "disabled" が返ってきます。このオプションは [[SimConsole|Region Debug Console]] で形成されます。
{{!}} {{No|N/A}}
{{!}}-
{{!}} "estate_id"
{{!}} その地域のエステート ID を取得します。メイングリッドのメインランドの場合、"1" が返ってきます。
{{!}} {{Yes|[[integer]]}}
{{!}}-
{{!}} "estate_name"
{{!}} "mainland"、"Linden Homes"、"My Happy Estate" などのエステート名を返します。
{{!}} {{No|N/A}}
{{!}}-
{{!}}-
{{!}} "frame_number"
{{!}} "frame_number"
{{!}} align=center {{!}} ([[integer/ja|integer]])
{{!}} シミュレータのフレーム番号を取得します。 例)"42042".
{{!}} シミュレータのフレーム番号を取得します。 例) "42042".
{{!}} {{Yes|[[integer]]}}
{{!}}-
{{!}} "region_cpu_ratio"
{{!}} その地域のリージョンタイプが一つの CPU でいくつ稼働しているかを取得します。"1" か "4" が返ってきます。
{{!}} {{Yes|[[integer]]}}
{{!}}-
{{!}}-
{{!}} "region_idle"
{{!}} "region_idle"
{{!}} align=center {{!}} ([[integer/ja|integer]])
{{!}} その地域の [http://community.secondlife.com/t5/Second-Life-Server/Region-Idling-FAQ/m-p/1535497 アイドル] ステータスを取得します。, "1" か "0" が返ってきます。
{{!}}その地域の[http://community.secondlife.com/t5/Second-Life-Server/Region-Idling-FAQ/m-p/1535497 アイドル]ステータスを取得します。"1"か"0"が返ってきます。
{{!}} {{Yes|[[integer]] [http://en.wikipedia.org/wiki/Boolean_algebra_%28logic%29 boolean]}}
{{!}}-
{{!}} "region_product_name"
{{!}} その地域のリージョンタイプを取得します。これには、 "Estate / Full Region"、"Mainland / Homestead"、"Estate / Openspace"、"Estate / Full Region - Skill Gaming" などがあります。
{{!}} {{No|N/A}}
{{!}}-
{{!}} "region_product_sku"
{{!}} その地域の製品番号を取得します。(文字列として)
{{!}} {{No|N/A}}
{{!}}-
{{!}} "region_start_time"
{{!}} その地域が(再)起動してからの時間を取得します。[[llGetUnixTime/ja|llGetUnixTime]] フォーマットで返します。
{{!}} {{Yes|[[integer]]}}
{{!}}-
{{!}} "sim_channel"
{{!}} その地域の [[Het-Grid_FAQ/ja#What_is_a_channel.3F|チャンネル]] 文字列を取得します。例) "Second Life Server"
{{!}} {{No|N/A}}
{{!}}-
{{!}} "sim_version"
{{!}} その地域の [[Version numbering/ja#Second_Life_Server_Versioning|バージョン番号]] 文字列を取得します。例) "{{HoverText|10|[2-digit year]}}.{{HoverText|11|[2-digit month]}}.{{HoverText|30|[2-digit day]}}.{{HoverText|215699|[build number]}}".
{{!}} {{No|N/A}}
{{!}}-
{{!}} "simulator_hostname"
{{!}} その地域が稼働しているsimhostのホスト名を取得します。これは [[llGetSimulatorHostname/ja|llGetSimulatorHostname]] と同様の機能ですが、スクリプトの遅延はありません。
{{!}} {{No|N/A}}
{{!}}-
{{!}} "region_max_prims"
{{!}} この地域で利用可能な最大プリム数を取得します。
{{!}} {{Yes|[[integer]]}}
{{!}}-
{{!}} "region_object_bonus"
{{!}} この地域のオブジェクト(物体)ボーナスを取得します。
{{!}} {{Yes|[[float]]}}
{{!}}-
{{!}} "whisper_range"
{{!}} リージョン内でのささやきチャットの範囲を取得します。
{{!}} {{Yes|[[float]]}}
{{!}}-
{{!}}-
{{!}} "dynamic_pathfinding"
{{!}} "chat_range"
{{!}} align=center {{!}} ([[integer/ja|integer]])
{{!}} リージョン内での普通のチャットの範囲を取得します。
{{!}}その地域のdynamic_pathfindingステータスを取得します。"1"か"0"が返ってきます。このオプションは[[SimConsole|Region Debug Console]]で形成されます。
{{!}} {{Yes|[[float]]}}
{{!}}-
{{!}} "shout_range"
{{!}} リージョン内での叫びのチャットの範囲を取得します。
{{!}} {{Yes|[[float]]}}
{{!}}-
{{!}} "region_rating"
{{!}} リージョンのレーティングを取得します。 [[DATA_SIM_RATING/ja|DATA_SIM_RATING]] from [[llRequestSimulatorData/ja|llRequestSimulatorData]].
{{!}} {{No|N/A}}
{{!}}-
{{!}} "grid"
{{!}} リージョンの [[Land/ja#Grid|グリッド]] を取得します。 例 agni
{{!}} {{No|N/A}}
{{!}}}
{{!}}}
|examples=<lsl>
|examples=<source lang="lsl2">
default
default
{
{
Line 54: Line 126:
     }
     }
}
}
</lsl>
</source>
|helpers
|helpers
|also_functions=
|also_functions=
Line 63: Line 135:
|also_events
|also_events
|also_articles
|also_articles
|notes
|notes=* アバターが現在誰もいないまたはそのリージョン内を隣接したリージョンから見ている状態の際、リージョンは待機状態でフレームレートは低くなります。現在の時間拡張を [[llGetRegionTimeDilation]] で計測しているスクリプトは、リージョンがアイドル状態の場合、著しい時間拡張を返すでしょう。
|history=* {{Jira|SVC-4874}}
|history=* {{Jira|SVC-4874}}
*[[Release Notes/Second Life RC LeTigre/10#10.11.30.215699|Second Life RC LeTigre 10.11.30.215699]] で紹介され、2010-12-01 に実装されました。
*[[Release Notes/Second Life RC LeTigre/10#10.11.30.215699|Second Life RC LeTigre 10.11.30.215699]] で紹介され、2010-12-01 に実装されました。

Latest revision as of 07:06, 14 April 2024

要約

関数: string llGetEnv( string name );

地域についてリクエストされたデータを string で返します。

• string name リクエストするデータの名前

値が文字列で返されることに注意してください。あなたがそれを計算で使用する場合、integer に型変換する必要があるかもしれません。

name で指定可能な値
Name 説明 Type to typecast
"agent_limit" この領域に通常許容されるアバターの最大数を取得します。(ホームへのテレポートや「最後にログアウトした場所」へのログインの場合は、この制限を超えることが許容されます) integer
"agent_limit_max" リージョンのアバターの最大設定可能な値を取得します。 integer
"agent_reserved" リージョンでプレミアムメンバー向けに予約されているアバターのスロットの数を取得します。 integer
"agent_unreserved" リージョンに設定された非予約(非プレミアム)アバターのスロットの数を取得します。 integer
"dynamic_pathfinding" その地域の dynamic_pathfinding ステータスを取得します。"enabled" か "disabled" が返ってきます。このオプションは Region Debug Console で形成されます。 N/A
"estate_id" その地域のエステート ID を取得します。メイングリッドのメインランドの場合、"1" が返ってきます。 integer
"estate_name" "mainland"、"Linden Homes"、"My Happy Estate" などのエステート名を返します。 N/A
"frame_number" シミュレータのフレーム番号を取得します。 例)"42042". integer
"region_cpu_ratio" その地域のリージョンタイプが一つの CPU でいくつ稼働しているかを取得します。"1" か "4" が返ってきます。 integer
"region_idle" その地域の アイドル ステータスを取得します。, "1" か "0" が返ってきます。 integer boolean
"region_product_name" その地域のリージョンタイプを取得します。これには、 "Estate / Full Region"、"Mainland / Homestead"、"Estate / Openspace"、"Estate / Full Region - Skill Gaming" などがあります。 N/A
"region_product_sku" その地域の製品番号を取得します。(文字列として) N/A
"region_start_time" その地域が(再)起動してからの時間を取得します。llGetUnixTime フォーマットで返します。 integer
"sim_channel" その地域の チャンネル 文字列を取得します。例) "Second Life Server" N/A
"sim_version" その地域の バージョン番号 文字列を取得します。例) "10.11.30.215699". N/A
"simulator_hostname" その地域が稼働しているsimhostのホスト名を取得します。これは llGetSimulatorHostname と同様の機能ですが、スクリプトの遅延はありません。 N/A
"region_max_prims" この地域で利用可能な最大プリム数を取得します。 integer
"region_object_bonus" この地域のオブジェクト(物体)ボーナスを取得します。 float
"whisper_range" リージョン内でのささやきチャットの範囲を取得します。 float
"chat_range" リージョン内での普通のチャットの範囲を取得します。 float
"shout_range" リージョン内での叫びのチャットの範囲を取得します。 float
"region_rating" リージョンのレーティングを取得します。 DATA_SIM_RATING from llRequestSimulatorData. N/A
"grid" リージョンの グリッド を取得します。 例 agni N/A

サンプル

default
{
    touch_start(integer total_number)
    {
        string version = llGetEnv("sim_version");
        llOwnerSay("Region " + llGetRegionName() + " is running "
                   + llGetEnv("sim_channel") + " version " + version );

        list ver = llParseString2List(version, ["."], []);

        llOwnerSay("Build: "+llList2String(ver, 3));
        llOwnerSay("Build Date: "+llList2String(ver, 2)+"-"+llList2String(ver, 1)+"-20"+llList2String(ver, 0));
    }
}

注意点

  • アバターが現在誰もいないまたはそのリージョン内を隣接したリージョンから見ている状態の際、リージョンは待機状態でフレームレートは低くなります。現在の時間拡張を llGetRegionTimeDilation で計測しているスクリプトは、リージョンがアイドル状態の場合、著しい時間拡張を返すでしょう。

関連項目

特記事項

経緯

  • SVC-4874
  • Second Life RC LeTigre 10.11.30.215699 で紹介され、2010-12-01 に実装されました。
  • Second Life Server 10.11.30.215699, Second Life RC BlueSteel 10.12.06.216207, Second Life RC Magnum 10.11.30.215699 で他の Agni 地域に導入されました。
  • "frame_number"オプションは Second Life RC BlueSteel 12.01.03.247042 で追加されました。
    • シミュレータの現在の'frame'を表すintegerを返します。一般に特定のデバッグを行うときのみ有用です。
  • Second Life RC BlueSteel 12.01.06.247303 で取り除かれました(一時的に?)。

Search JIRA for related Issues

Signature

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