土地 【LSL】

れむ

2007年07月01日 00:25


▲LSL目次
llGetRegionFlags土地の設定を取得する。 llGetParcelFlags指定位置の土地の情報を取得する。 llGetParcelDetails土地の詳細を取得する。 llGetParcelMaxPrims土地のプリム上限数を取得する。 llGetParcelPrimCount土地に存在するタイプ別プリム数を取得する。 llGetParcelPrimOwners土地に存在するプリムのオーナー一覧を取得する。 llModifyLand土地の編集を行う。
llAddToLandBanList土地のBANリストに追加する。 llRemoveFromLandBanList土地のBANリストから削除する。 llResetLandBanList土地のBANリストをリセットする。 llAddToLandPassList土地の通行許可を与える。 llRemoveFromLandPassList土地の通行許可リストから削除する。 llResetLandPassList土地の通行許可リストをリセットする。 llEjectFromLand土地から追い出す。
llOverMyLand指定UUIDがスクリプトオーナーの土地に存在するかを調べる。 llGetLandOwnerAt指定位置の土地オーナーのUUIDを取得する。
integer llGetRegionFlags()
この地域の設定を取得します。

戻り値 定義値説明 REGION_FLAG_ALLOW_DAMAGEダメージ有効 REGION_FLAG_FIXED_SUN太陽の位置固定 REGION_FLAG_BLOCK_TERRAFORM地形編集不可 REGION_FLAG_SANDBOXサンドボックス REGION_FLAG_DISABLE_COLLISIONS衝突判定無効 REGION_FLAG_DISABLE_PHYSICS物理オブジェクト無効 REGION_FLAG_BLOCK_FLY飛行禁止 REGION_FLAG_ALLOW_DIRECT_TELEPORTテレポート可 REGION_FLAG_RESTRICT_PUSHOBJECTプッシュ禁止
▲上へ ■LSL Portal ■LSL Portal (日本語) integer llGetParcelFlags(vector pos)pos絶対座標
posで指定した指定位置の土地の情報を取得します。

戻り値 PARCEL_FLAG_ALLOW_FLY飛行許可 PARCEL_FLAG_ALLOW_SCRIPTSスクリプト許可 PARCEL_FLAG_ALLOW_LANDMARKランドマーク作成許可 PARCEL_FLAG_ALLOW_TERRAFORM土地編集許可 PARCEL_FLAG_ALLOW_DAMAGEダメージ有効 PARCEL_FLAG_ALLOW_CREATE_OBJECTSオブジェクトの作成許可 PARCEL_FLAG_USE_ACCESS_GROUPグループリストの使用 PARCEL_FLAG_USE_ACCESS_LIST通行許可者リストの使用 PARCEL_FLAG_USE_BAN_LISTBANリスト有効の使用 PARCEL_FLAG_USE_LAND_PASS_LIST通行許可リストの使用 PARCEL_FLAG_LOCAL_SOUND_ONLYローカルサウンドのみ
PARCEL_FLAG_RESTRICT_PUSHOBJECTプッシュ禁止 PARCEL_FLAG_ALLOW_GROUP_SCRIPTSグループのみスクリプト許可 PARCEL_FLAG_ALLOW_CREATE_GROUP_OBJECTSグループのみオブジェクトの作成許可 PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRYrez許可 PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRYグループのみrez許可 0x20000000ボイスチャット許可 0x40000000ボイスチャット許可? 0x80000000年齢制限?
▲上へ ■LSL Portal ■LSL Portal (日本語) list llGetParcelDetails(vector pos, list details)pos絶対座標details取得するリスト
posで指定した土地のdetailsの情報を取得します。
detailsに対応したリストを返します。

details details戻り値の型説明 PARCEL_DETAILS_NAMEstring土地の名前 (Max63文字) PARCEL_DETAILS_DESCstring土地の詳細 (Max127文字) PARCEL_DETAILS_OWNERkey土地オーナーのUUID PARCEL_DETAILS_GROUPkey土地のグループUUID PARCEL_DETAILS_AREAinteger土地の面積(sqm)
▲上へ ■LSL Portal ■LSL Portal (日本語) integer llGetParcelMaxPrims(vector pos, integer sim_wide)pos絶対座標sim_wideTRUE…SIMのプリム数
FALSE…その土地のプリム数
posで指定した土地で生成可能な最大プリム数を取得します。

▲上へ ■LSL Portal ■LSL Portal (日本語) integer llGetParcelPrimCount(vector pos, integer category, integer sim_wide)pos絶対座標category種別sim_wideTRUE…SIMのプリム数
FALSE…その土地のプリム数
posで指定した土地に存在するcategory別のプリム数を取得します。

category PARCEL_COUNT_TOTAL全プリム数(臨時プリムを除く) PARCEL_COUNT_OWNER土地オーナー所有のプリム数 PARCEL_COUNT_GROUP土地グループ所有のプリム数 PARCEL_COUNT_OTHERオーナー所有以外のプリム数 PARCEL_COUNT_SELECTED選択もしくは座られているプリム数 PARCEL_COUNT_TEMP臨時プリム数
▲上へ ■LSL Portal ■LSL Portal (日本語) list llGetParcelPrimOwners(vector pos)pos絶対座標
posで指定した土地に存在するプリムのオーナー一覧を取得します。

▲上へ ■LSL Portal ■LSL Portal (日本語) llModifyLand(integer action, integer size)action編集操作の定義値sizeサイズの定義値
土地の編集を行います。

action LAND_LEVEL土地の全面をこのオブジェクトの中心の高さまで上げる LAND_RAISE土地をこのオブジェクトの中心の高さまで隆起させる LAND_LOWER土地の高さを0にする LAND_SMOOTH土地を滑らかにする LAND_NOISE土地をランダムに変化させる LAND_REVERT土地の状態を元に戻す
size LAND_SMALL_BRUSH小 (2m x 2m) LAND_MEDIUM_BRUSH中 (4m x 4m) LAND_LARGE_BRUSH大 (8m x 8m)
▲上へ ■LSL Portal ■LSL Portal (日本語) llAddToLandBanList(key avatar, float hours)avatarアバターのUUIDhours時間(0…永久)
avatarを土地のBANリストにhours時間追加します。

▲上へ ■LSL Portal ■LSL Portal (日本語) llRemoveFromLandBanList(key avatar)avatarアバターのUUID
avatarを土地のBANリストから削除します。

▲上へ ■LSL Portal ■LSL Portal (日本語) llResetLandBanList()
土地のBANリストをリセットします。

▲上へ ■LSL Portal ■LSL Portal (日本語) llAddToLandPassList(key avatar, float hours)avatarアバターのUUIDhours時間
avatarに土地の通行許可をhours時間与えます。

▲上へ ■LSL Portal ■LSL Portal (日本語) llRemoveFromLandPassList(key avatar)avatarアバターのUUID
avatarを土地の通行許可リストから削除します。

▲上へ ■LSL Portal ■LSL Portal (日本語) llResetLandPassList()
土地の通行許可リストをリセットします。

▲上へ ■LSL Portal ■LSL Portal (日本語) llEjectFromLand(key pest)pestアバターのUUID
pestを土地から追い出します。

▲上へ ■LSL Portal ■LSL Portal (日本語) integer llOverMyLand(key id)idUUID
idがスクリプトオーナーの土地に存在しますかを調べます。(TRUE … 存在する/FALSE … 存在しない)

▲上へ ■LSL Portal ■LSL Portal (日本語) key llGetLandOwnerAt(vector pos)pos絶対座標
posで指定した土地オーナーのUUIDを取得します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
LSLリファレンス