イベント 【LSL】

れむ

2007年07月01日 06:16


▲LSL目次
state_entry状態の遷移時に呼ばれる。 state_exit他の状態へ遷移する際に呼ばれる。 touchエージェントがクリックした際に呼ばれる。 touch_startエージェントがクリックし始めた際に呼ばれる。 touch_endエージェントがクリックし終えた際に呼ばれる。 collision_start他のオブジェクトと衝突した場合に呼ばれる。 collision他のオブジェクトと衝突している場合に呼ばれる。 collision_end他のオブジェクトとの衝突が終了した場合に呼ばれる。 land_collision_start土地との衝突が開始した場合に呼ばれる。 land_collision土地と衝突している場合によばれる。 land_collision_end土地との衝突が終了した場合に呼ばれる。 timerタイマーイベント発生時に呼ばれる。 link_messageメッセージ受信時に呼ばれる。 listenチャットを受信時に呼ばれる。 sensorセンサーで検知した場合に呼ばれる。 no_sensorセンサーにより何も見つけられなかった場合に呼ばれる。 moving_startSIMに入った場合や移動時に呼ばれる。 moving_endSIMを出た場合や移動を停止した場合に呼ばれる。 at_target指定した座標へ到達した場合に呼ばれる。 not_at_target指定した座標へ到達していない場合に呼ばれる。 at_rot_target指定した回転角度へ到達した場合に呼ばれる。 not_at_rot_target指定した回転角度へ到達していない場合に呼ばれる。 attachオブジェクトを脱着した際に呼ばれる。 changedオブジェクトの状態が変更された際に呼ばれる。 controlキー状態が変化した際に呼ばれる。 run_time_permissionsパーミッションのリクエストをした場合に呼ばれる。 object_rez他のオブジェクトの rez が完了した場合に呼ばれる。 on_rez自分がrezされた場合に呼ばれる。 moneyお金を受け取った際に呼ばれる。 http_responseHTTPレスポンスを受信した際に呼ばれる。 http_requestHTTPリクエストを受信した際に呼ばれる。 emailemailを受信した際に呼ばれる。 remote_dataXML-RPC 通信を受信した場合に呼ばれる。 dataserver非同期データを受信した際に呼ばれる。

state_entry()
状態の遷移時に呼ばれます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
state_exit()
他の状態へ遷移する際に呼ばれます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
touch(integer num_detected)num_detected 検知数
エージェントがクリックした際に呼ばれます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
touch_start(integer num_detected)num_detected 検知数
エージェントがクリックし始めた際に呼ばれます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
touch_end(integer num_detected)num_detected 検知数
エージェントがクリックし終えた際に呼ばれます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
collision_start(integer num_detected)num_detected 検知数
他のオブジェクトと衝突した場合に呼ばれます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
collision(integer num_detected)num_detected 検知数
他のオブジェクトと衝突している場合に呼ばれます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
collision_end(integer num_detected)num_detected 検知数
他のオブジェクトとの衝突が終了した場合に呼ばれます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
land_collision_start(vector pos)pos 衝突座標
土地との衝突が開始した場合に呼ばれます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
land_collision(vector pos)pos 衝突座標
土地と衝突している場合に呼ばれます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
land_collision_end(vector pos)pos 衝突座標
土地との衝突が終了した場合に呼ばれます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
timer()
タイマーイベント発生時に呼ばれます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
link_message(integer sender_num, integer num, string str, key id)sender_num 送信オブジェクトのリンク番号num llMessageLinked の num 値str llMessageLinked の str 値idllMessageLinked の id 値
メッセージ受信時に呼ばれます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
listen(integer channel, string name, key id, string message)channel チャンネルname 送信元名 id 送信元ID message 受信メッセージ
チャットを受信時に呼ばれます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
sensor(integer num_detected)
llSensor または llSensorRepeat で検知した場合に呼ばれます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
no_sensor()num_detected 検知数
センサーにより何も見つけられなかった場合に呼ばれます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
moving_start()
SIMに入った場合や移動時に呼ばれます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
moving_end()
SIMを出た場合や移動を停止した場合に呼ばれます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
at_target(integer tnum, vector targetpos, vector ourpos)tnum ハンドル (llTarget の戻り値)targetrot 目標座標 (llTarget の position 値)ourrot 現在の座標 (llGetPos)
llTarget で指定した目標座標へ到達した場合に呼ばれます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
not_at_target()
llTarget で指定した座標へ到達していない場合に呼ばれます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
at_rot_target(integer tnum, rotation targetrot, rotation ourrot)tnum ハンドル (llRotTarget の戻り値)targetrot 目標回転値 (llRotTarget の rot 値)ourrot 現在の回転値 (llGetRot)
llRotTarget で指定した回転角度が目標値へ到達した場合に呼ばれます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
not_at_rot_target()
llRotTarget で指定した回転角度が目標値へ到達していない場合に呼ばれます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
attach(key id)id 装着時はアバターのキー、そうでない場合には NULL_KEY
エージェントがオブジェクトを脱着した際に呼ばれます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
changed(integer change)change パラメータ
オブジェクトの状態が変更された際に呼ばれます。

change CHANGED_INVENTORYインベントリの内容が変更された。(追加/削除/リネーム/ノートカードの編集・保存) CHANGED_COLOR色か透明度が変更された。 CHANGED_SHAPE形状が変更された。 CHANGED_SCALE大きさが変更された。 CHANGED_TEXTUREテクスチャが変更された。(透明度はCHANGED_COLOR) CHANGED_LINKリンクされたかリンク解除された。(または座ったとき及び立ったとき) CHANGED_ALLOWED_DROP許可されたユーザーによってインベントリのアイテムが変更された。 CHANGED_OWNERオブジェクトの所有権が変化した。 CHANGED_REGION地域が変更した。 CHANGED_TELEPORTテレポートした。
▲上へ ■LSL Portal ■LSL Portal (日本語)
control(key id, integer level, integer edge)id 制御するUUID level 押されているキー edge変化したキー
キー状態が変化した際に呼ばれます。

held / change CONTROL_FWD前 CONTROL_BACK後ろ CONTROL_LEFT左 CONTROL_RIGHT右 CONTROL_ROT_LEFT左回転 CONTROL_ROT_RIGHT右回転 CONTROL_UP上昇 CONTROL_DOWN下降 CONTROL_LBUTTONマウス左クリック CONTROL_ML_LBUTTONマウスルック中の左クリック
▲上へ ■LSL Portal ■LSL Portal (日本語)
run_time_permissions(integer perm)perm パーミッション値
パーミッションのリクエストをした場合に呼ばれます。

perm PERMISSION_DEBITL$の徴収権限。 PERMISSION_TAKE_CONTROLSエージェントの操作権限。 PERMISSION_TRIGGER_ANIMATIONアニメーション変更権限。 PERMISSION_ATTACHオブジェクトの脱着権限。 PERMISSION_CHANGE_LINKSリンクの変更権限。 PERMISSION_TRACK_CAMERAカメラ位置と回転を追跡する権限 PERMISSION_CONTROL_CAMERAカメラ操作権限
▲上へ ■LSL Portal ■LSL Portal (日本語)
object_rez(key id)id rez されたオブジェクトのUUID
他のオブジェクトの rez が完了した場合に呼ばれます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
on_rez(integer start_param)start_param 渡されたパラメータ
自分がrezされた場合に呼ばれます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
money(key id, integer amount)id支払った人のUUID amount 金額
お金を受け取った際に呼ばれます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
http_response(key request_id, integer status, list metadata, string body)request_id HTTPリクエストID (llHTTPRequest の戻り値)status HTTP コード metadata メタデータbody レスポンスデータ (2049byte以内)
HTTPレスポンスを受信した際に呼ばれます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
http_request(key request_id, string method, string body)request_id HTTPリクエストID (llRequestURL/llRequestSecureURL の戻り値)methodリクエストメソッド (URL_REQUEST_GRANTED / URL_REQUEST_DENIED 及び "GET"/"POST"/"PUT"/"DELETE")body リクエストデータ
HTTPリクエストを受信した際に呼ばれます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
email(string time, string address, string subj, string message, integer num_left)time UNIX タイムスタンプaddress メールアドレス subj 件名 (78文字以内)message メッセージ (1000文字以内)num_left 残りのメール数
emailを受信した際に呼ばれます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
remote_data(integer event_type, key channel, key message_id, string sender, integer idata, string sdata)event_typechannelmessage_idsenderidatasdata
XML-RPC 通信を受信した場合に呼ばれます。

event_type REMOTE_DATA_CHANNEL
REMOTE_DATA_REQUEST
REMOTE_DATA_REPLY

▲上へ ■LSL Portal ■LSL Portal (日本語)
dataserver(key queryid, string data)queryid リクエスト時の戻り値data 取得データ
非同期データを受信した際に呼ばれます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
LSLリファレンス