ソラマメ ブログ
読者登録
メールアドレスを入力して登録する事で、このブログの新着エントリーをメールでお届けいたします。解除は→こちら
現在の読者数 4人
オーナーへメッセージ
QRコード
QRCODE

気ままな一言

ご質問等、ページへのリンクはご自由に。気軽にコメントでもどうそ~
詳しいことは角川SIMのサポートセンターまでいらっしゃいませっ

世間知らずなので逆にいろいろ教えてください♪

2007年07月01日

オブジェクト 【LSL】

llGetKeyUUIDを取得する。
llGetOwnerオーナーのUUIDを取得する。
llGetCreatorクリエイターのUUIDを取得する。

llSetObjectNameオブジェクト名を設定する。
llGetObjectNameオブジェクト名を取得する。
llSetPos位置を設定する。
llGetPos位置を取得する。
llGetRootPositionルートプリムの位置を取得する。
llGetLocalPosローカルな位置を取得する。
llSetRot回転値を設定する
llGetRot回転値を取得する。
llGetRootRotationルートプリムの回転値を取得する。
llSetLocalRotローカルな回転値を設定する
llGetLocalRotローカルな回転値を取得する。
llSetAlpha面のアルファ値を設定する。
llGetAlpha面のアルファ値を取得する。
llSetColor面の色を設定する。
llGetColor面の色を取得する。
llSetScaleサイズを設定する。
llGetScaleサイズを取得する。
llSetStatus状態を設定する。
llGetStatus状態を取得する。
llSetObjectDescオブジェクトの説明を設定する。
llGetObjectDescオブジェクトの説明を取得する。
llSetObjectPermMaskオブジェクトのパーミッションを設定する。(Requires God Mode)
llGetObjectPermMaskオブジェクトのパーミッションを取得する。
llSetPrimitiveParamsプリムのパラメータを設定する。
llGetPrimitiveParamsプリムのパラメータを取得する。
llSetTextフローティングテキストを設定する。
llSetClickActionタッチされたときの動作を設定する。

llGetGeometricCenter中心点を取得する。
llSitTarget座る位置を設定する。
llGetNumberOfSidesプリムの面数を取得する。

llRezAtRootオブジェクトをrezする。(ルートプリム基準)
llRezObjectオブジェクトをrezする。
llGodLikeRezObjectオブジェクトをrezする。(Requires God Mode)
llDieオブジェクトを消滅させる。

llGetOwnerKeyオーナーのUUIDを取得する。
llKey2NameUUIDから名前を取得する。
llGetObjectMassオブジェクトの質量を取得する。
llGetBoundingBoxオブジェクトの当たり判定領域を取得する。
llGetObjectPrimCountオブジェクトのリンクプリム数を取得する。
llSameGroup同一グループの判定を行う。
llGetObjectDetailsオブジェクトの詳細を取得する。


key llGetKey()

UUIDを取得します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
key llGetOwner()

オーナーのUUIDを取得します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
key llGetCreator()

クリエイターのUUIDを取得します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
llSetObjectName(string name)
name設定する名前

オブジェクト名を設定します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
string llGetObjectName()

オブジェクト名を取得します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
llSetPos(vector pos)
pos座標

オブジェクトの位置を設定します。
 ルートプリム子プリム
通常絶対座標相対座標
アタッチメント相対座標(アバター)相対座標(ルートプリム)

▲上へ ■LSL Portal ■LSL Portal (日本語)
vector llGetPos()

オブジェクトの位置を取得します。
 ルートプリム子プリム
通常絶対座標絶対座標
アタッチメント絶対座標相対座標

▲上へ ■LSL Portal ■LSL Portal (日本語)
vector llGetRootPosition()

ルートプリムの位置を取得します。
 ルートプリム子プリム
通常絶対座標絶対座標(ルートプリム)
アタッチメント絶対座標(アバター)絶対座標(アバター)

▲上へ ■LSL Portal ■LSL Portal (日本語)
vector llGetLocalPos()

ルートからの位置を取得します。
 ルートプリム子プリム
通常絶対座標相対座標
アタッチメント相対座標(アバター)相対座標(ルートプリム)

▲上へ ■LSL Portal ■LSL Portal (日本語)
llSetRot(rotation rot)
rot回転角

オブジェクトの回転値を設定します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
rotation llGetRot()

オブジェクトの回転値を取得します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
rotation llGetRootRotation()

ルートプリムの回転値を取得します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
llSetLocalRot(rotation rot)
rot回転角

ルートからの回転値を設定します

▲上へ ■LSL Portal ■LSL Portal (日本語)
rotation llGetLocalRot()

ルートからの回転値を取得します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
llSetAlpha(float alpha, integer face)
alpha不透明度(0.0[透明] ~ 1.0[不透明])
face面番号(0~)またはALL_SIDES(-1 … すべての面)

面のアルファ値を設定します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
float llGetAlpha(integer face)
face面番号(0~)またはALL_SIDES(-1 … すべての面)

面のアルファ値を取得します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
llSetColor(vector color, integer face)
colorカラー値
face面番号(0~)またはALL_SIDES(-1 … すべての面)

面の色を設定します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
vector llGetColor(integer face)
face面番号(0~)またはALL_SIDES(-1 … すべての面)

面の色を取得します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
llSetScale(vector scale)
scaleサイズ

サイズを設定します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
vector llGetScale()

サイズを取得します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
llSetStatus(integer status, integer value)
status設定する状態項目
value設定する値

オブジェクトの状態を設定します。

params
定義名デフォルト値説明
STATUS_PHYSICSFALSETRUEを指定すると、物理オブジェクトになる。
STATUS_ROTATE_XTRUEFALSEを指定すると、ローカルのX軸回転が無効になる。
STATUS_ROTATE_YTRUEFALSEを指定すると、ローカルのY軸回転が無効になる。
STATUS_ROTATE_ZTRUEFALSEを指定すると、ローカルのZ軸回転が無効になる。
STATUS_PHANTOMFALSETRUEを指定すると、ファントムオブジェクトになる。
STATUS_SANDBOXFALSETRUEを指定すると、土地及び10m以上移動できなくなる。
STATUS_BLOCK_GRABFALSETRUEを指定すると、つかんだりドラッグしたりできなくなる。
STATUS_DIE_AT_EDGEFALSE(rezしたものはTRUE)TRUEを指定すると、オブジェクトが地形の境界を超えた場合に消滅する。(インベントリに戻らなくなる)
STATUS_RETURN_AT_EDGEFALSETRUEを指定すると、rezされたオブジェクトが地形の境界を超えた場合に消滅しないでインベントリへ戻るようになる。
STATUS_CAST_SHADOWSTRUEFALSEを指定すると、他のオブジェクトに影を落とす。

▲上へ ■LSL Portal ■LSL Portal (日本語)
integer llGetStatus(integer status)
status取得する状態項目

オブジェクトの状態を取得します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
llSetObjectDesc(string name)
name詳細項目の内容

オブジェクトの詳細項目の内容を設定します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
string llGetObjectDesc()

オブジェクトの詳細項目の内容を取得します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
llSetObjectPermMask(integer mask, integer value) (Requires God Mode)
maskパーミッションのマスク値
value設定値

オブジェクトのパーミッションを設定します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
integer llGetObjectPermMask(integer mask)
maskパーミッションのマスク値

オブジェクトのパーミッションを取得します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
llSetPrimitiveParams(list rule)
ruleプリム情報

プリムのパラメータを設定します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
list llGetPrimitiveParams(list params)
params取得する項目

プリムのパラメータを取得します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
llSetText(string text, vector color, float alpha)
text文字列(255文字以内)
color
alpha不透明度(0.0[透明] ~ 1.0[不透明])

フローティングテキストを設定します。
プリムへの設定となるため、スクリプトを削除しても文字列は残ります。

▲上へ ■LSL Portal ■LSL Portal (日本語)
llSetClickAction(integer action)
action動作フラグ

プリムがタッチされたときの動作を設定します。
action
CLICK_ACTION_NONEデフォルトの動作をします( CLICK_ACTION_TOUCH )
CLICK_ACTION_TOUCHタッチイベントが作動します
CLICK_ACTION_SITプリムの上に座ります
CLICK_ACTION_BUY購入ダイアログを表示します
CLICK_ACTION_PAY支払いダイアログを表示します
CLICK_ACTION_OPENオブジェクトインベントリダイアログを開きます
CLICK_ACTION_PLAYhtml-on-a-prim が有効になります
CLICK_ACTION_OPEN_MEDIAWebメディアダイアログを開きます

▲上へ ■LSL Portal ■LSL Portal (日本語)
vector llGetGeometricCenter()

オブジェクトの中心点を取得します。(プリムからの相対座標)

▲上へ ■LSL Portal ■LSL Portal (日本語)
llSitTarget(vector offset, rotation rot)
offset座る位置(相対座標)
rot座る向き

アバターがオブジェクトに座ったときの位置を設定します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
integer llGetNumberOfSides()

プリムの面数を取得します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
llRezAtRoot(string inventory, vector position, vector velocity, rotation rot, integer param)
inventoryrezするオブジェクト名
positionrezする位置(絶対座標)
velocity射出速度
rotrezする方向
paramrezするオブジェクトに渡すパラメータ

オブジェクトをrezします。(ルートプリム基準)
rezできる範囲は半径10m以内です。
rezされたオブジェクトにはon_rezイベントが通知され、rezが完了するとobject_rezイベントが通知されます。

▲上へ ■LSL Portal ■LSL Portal (日本語)
llRezObject(string inventory, vector pos, vector vel, rotation rot, integer param)
inventoryrezするオブジェクト名
posrezする位置(絶対座標)
vel射出速度
rotrezする方向
paramrezするオブジェクトに渡すパラメータ

オブジェクトをrezします。
rezできる範囲は半径10m以内です。
rezされたオブジェクトにはon_rezイベントが通知され、rezが完了するとobject_rezイベントが通知されます。

▲上へ ■LSL Portal ■LSL Portal (日本語)
llGodLikeRezObject(string inventory, vector pos) (Requires God Mode)
inventoryrezするオブジェクト名
posrezする位置(絶対座標)

オブジェクトをrezします。
rezできる範囲は半径10m以内です。
rezされたオブジェクトにはon_rezイベントが通知され、rezが完了するとobject_rezイベントが通知されます。

▲上へ ■LSL Portal ■LSL Portal (日本語)
llDie()

このオブジェクトを消滅させます。

▲上へ ■LSL Portal ■LSL Portal (日本語)
key llGetOwnerKey(key id)
idオブジェクトのUUID

オブジェクトオーナーのUUIDを取得します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
string llKey2Name(key id)
idUUID

UUIDから名前を取得します。
idが存在しない場合、オブジェクトと同一SIM内に存在しない場合には、""を返します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
float llGetObjectMass(key id)
idUUID

アバター及びオブジェクトの質量を取得します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
list llGetBoundingBox(key object)
objectUUID

オブジェクトの当たり判定領域をリスト形式で取得します。
[ (vector)最小の座標, (vector)最大の座標 ]

▲上へ ■LSL Portal ■LSL Portal (日本語)
integer llGetObjectPrimCount(key id)
idオブジェクトのUUID

オブジェクトのリンクプリム数を取得します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
integer llSameGroup(key id)
id判定するオブジェクトのUUID

現在のアクティブグループと指定オブジェクトの所有グループが同一の場合にTRUE、異なる場合にFALSEを返します。
アタッチ時はグループのUUIDがNULL_KEYとなるため、正しく判定されません。

▲上へ ■LSL Portal ■LSL Portal (日本語)
list llGetObjectDetails(key id, list params)
idオブジェクトのUUID
params取得する項目リスト

paramsに指定したオブジェクトの詳細を取得します。

params
定義名説明備考
OBJECT_NAMEstring名前
OBJECT_DESCstring詳細idがアバターの場合は""を返す。
OBJECT_POSvector位置
OBJECT_ROTrotation向き
OBJECT_VELOCITYvector速度
OBJECT_OWNERkeyオーナーのUUIDidがアバターの場合はidを返す。
OBJECT_GROUPkeyグループのUUIDidがアバターの場合はNULL_KEYを返す。
OBJECT_CREATORkeyクリエイターのUUIDidがアバターの場合はNULL_KEYを返す。

▲上へ ■LSL Portal ■LSL Portal (日本語)


同じカテゴリー(LSLリファレンス)の記事画像
イベント 【LSL】
同じカテゴリー(LSLリファレンス)の記事
 LSLリファレンスマニュアル (2007-07-01 18:28)
 型【LSL】 (2007-07-01 07:45)
 定義値【LSL】 (2007-07-01 07:23)
 イベント 【LSL】 (2007-07-01 06:16)
 アバター 【LSL】 (2007-07-01 05:35)
 テクスチャ 【LSL】 (2007-07-01 05:10)
Posted by れむ at 05:25 │LSLリファレンス