Difference between revisions of "LlGetRegionFlags/ja"

From Second Life Wiki
Jump to navigation Jump to search
(New page: {{LSL_Function/ja |func_id=318|func_sleep=0.0|func_energy=10.0 |func=llGetRegionFlags |return_type=integer |func_footnote |func_desc |return_text=オブジェクトのあるリージョン...)
 
 
(3 intermediate revisions by one other user not shown)
Line 5: Line 5:
|func_footnote
|func_footnote
|func_desc
|func_desc
|return_text=オブジェクトのあるリージョンでのリージョンフラグ(REGION_FLAG_*)
|return_text=オブジェクトのあるリージョンでのリージョンフラグ (REGION_FLAG_*) 
|spec
|spec
|caveats
|caveats
|constants={{LSL Constants/Region/ja}}
|constants={{LSL Constants/Region/ja}}
|examples
|examples=<source lang="lsl2">default
{
    touch_start(integer total_number)
    {
        if( llGetRegionFlags() & REGION_FLAG_SANDBOX )
        {
            llOwnerSay("Region is a sandbox.");
        }
        else
        {
            llOwnerSay("Region is not a sandbox.");
        }
    }
}
</source>
|helpers
|helpers
|also_functions={{LSL DefineRow||[[llGetParcelFlags/ja|llGetParcelFlags]]|}}
|also_functions={{LSL DefineRow||[[llGetParcelFlags/ja|llGetParcelFlags]]|}}
Line 16: Line 30:
|also_articles
|also_articles
|notes
|notes
|location=linden\indra\llmessage\llregionflags.h
|location={{SourceLink|indra/llmessage/llregionflags.h}}
|history=<div>
|history=<div>
*{{SVN|960|rev=93583|branch=Release|anchor=file25|date=Saturday, 02 August 2008|ser=1.23.4.93096}} REGION_FLAGS_SKIP_MONO_SCRIPTSが追加されました。</div>
*{{SVN|960|rev=93583|branch=Release|anchor=file25|date=Saturday, 02 August 2008|ser=1.23.4.93096}} REGION_FLAGS_SKIP_MONO_SCRIPTS が追加されました。</div>
|cat1
|cat1=Region
|cat2=Region
|cat2=Region/Flags
|cat3
|cat3
|cat4
|cat4
}}
}}

Latest revision as of 14:00, 25 February 2016

要約

関数: integer llGetRegionFlags( );

オブジェクトのあるリージョンでのリージョンフラグ (REGION_FLAG_*) を integer で返します。

フラグ 解説
REGION_FLAG_ALLOW_DAMAGE 0x00000001 リージョンが完全にダメージが有効かどうかを判定します
REGION_FLAG_FIXED_SUN 0x00000010 リージョンが太陽の位置を変更しているかどうか判定します
REGION_FLAG_BLOCK_TERRAFORM 0x00000040 リージョンの土地操作が無効かどうか判定します
REGION_FLAG_SANDBOX 0x00000100 リージョンがサンドボックスかどうか判定します
REGION_FLAG_DISABLE_COLLISIONS 0x00001000 リージョンがコリジョンを無効化しているかどうか判定します
REGION_FLAG_DISABLE_PHYSICS 0x00004000 リージョンが物理を無効にしているかどうか判定します
REGION_FLAG_BLOCK_FLY 0x00080000 リージョンが飛行を無効化しているかどうか判定します
REGION_FLAG_ALLOW_DIRECT_TELEPORT 0x00100000 リージョンが直接テレポートを許可しているか判定します
REGION_FLAG_RESTRICT_PUSHOBJECT 0x00400000 リージョンがllPushObjectの呼び出しを制限しているかどうか判定します
REGION_FLAGS_ALLOW_LANDMARK 0x00000002 あなたはここでランドマークが作成できますか?
REGION_FLAGS_ALLOW_SET_HOME 0x00000004 ここからどこかへテレポートする時にホームポジションをリセットしますか?
REGION_FLAGS_RESET_HOME_ON_TELEPORT 0x00000008 ここからどこかへテレポートする時にホームポジションをリセットしますか?
REGION_FLAGS_TAX_FREE 0x00000020 税金がかからない領域(オブジェクト、土地、その他への税金はかかりません)
税金はSLバージョン1.2で廃止されました。SL Wikia:Taxesを参照してください。
REGION_FLAGS_BLOCK_LAND_RESELL 0x00000080 リリース、販売、あるいは土地の購入ができません。
REGION_FLAGS_NULL_LAYER 0x00000200
REGION_FLAGS_SKIP_AGENT_ACTION 0x00000400
REGION_FLAGS_SKIP_UPDATE_INTEREST_LIST 0x00000800
REGION_FLAGS_SKIP_SCRIPTS 0x00002000
REGION_FLAGS_EXTERNALLY_VISIBLE 0x00008000
REGION_FLAGS_MAINLAND_VISIBLE†* 0x00010000
REGION_FLAGS_PUBLIC_ALLOWED 0x00020000
REGION_FLAGS_BLOCK_DWELL 0x00040000
REGION_FLAGS_ESTATE_SKIP_SCRIPTS 0x00200000 現在、リージョン内のスクリプトは管理上無効です。これは同様に省略しているスクリプトであり、求めているこのフラグはエステートレベルでデータベース上に持続されます。
REGION_FLAGS_DENY_ANONYMOUS 0x00800000
REGION_FLAGS_DENY_IDENTIFIED†* 0x01000000
REGION_FLAGS_DENY_TRANSACTED†* 0x02000000
REGION_FLAGS_ALLOW_PARCEL_CHANGES 0x04000000
REGION_FLAGS_ABUSE_EMAIL_TO_ESTATE_OWNER 0x08000000
REGION_FLAGS_ALLOW_VOICE 0x10000000
REGION_FLAGS_BLOCK_PARCEL_SEARCH 0x20000000
REGION_FLAGS_DENY_AGEUNVERIFIED 0x40000000
REGION_FLAGS_SKIP_MONO_SCRIPTS 0x80000000
†  REGION_FLAGS_* は内在的であり、(それ故、実行方向を通して)コンパイラで表面化はしないにも関わらず、これらの値はマスクが有効にされるでしょう。言い換えれば、コンパイラが受け付けるだろう定数の名前を間違えると、代わりの値が用いられます。
赤いREGION_FLAGS_* flagsは公式に除去されたものであり、最割当と再利用ができるでしょう!

サンプル

default
{
    touch_start(integer total_number)
    {
        if( llGetRegionFlags() & REGION_FLAG_SANDBOX )
        {
            llOwnerSay("Region is a sandbox.");
        }
        else
        {
            llOwnerSay("Region is not a sandbox.");
        }
    }
}

関連項目

関数

•  llGetParcelFlags

特記事項

経緯

Search JIRA for related Issues

ソース

Signature

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