気ままな一言
2007年07月01日
土地 【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_LIST | BANリスト有効の使用 |
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_ENTRY | rez許可 |
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_NAME | string | 土地の名前 (Max63文字) |
PARCEL_DETAILS_DESC | string | 土地の詳細 (Max127文字) |
PARCEL_DETAILS_OWNER | key | 土地オーナーのUUID |
PARCEL_DETAILS_GROUP | key | 土地のグループUUID |
PARCEL_DETAILS_AREA | integer | 土地の面積(sqm) |
▲上へ ■LSL Portal ■LSL Portal (日本語)
integer llGetParcelMaxPrims(vector pos, integer sim_wide)
pos | 絶対座標 | |
sim_wide | TRUE…SIMのプリム数 FALSE…その土地のプリム数 |
posで指定した土地で生成可能な最大プリム数を取得します。
▲上へ ■LSL Portal ■LSL Portal (日本語)
integer llGetParcelPrimCount(vector pos, integer category, integer sim_wide)
pos | 絶対座標 | |
category | 種別 | |
sim_wide | TRUE…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 | アバターのUUID | |
hours | 時間(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 | アバターのUUID | |
hours | 時間 |
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)
id | UUID |
idがスクリプトオーナーの土地に存在しますかを調べます。(TRUE … 存在する/FALSE … 存在しない)
▲上へ ■LSL Portal ■LSL Portal (日本語)
key llGetLandOwnerAt(vector pos)
pos | 絶対座標 |
posで指定した土地オーナーのUUIDを取得します。
▲上へ ■LSL Portal ■LSL Portal (日本語)
Posted by れむ at 00:25
│LSLリファレンス