セカンドライフ/LSL
提供: 初心者エンジニアの簡易メモ
目次
コードをコメントアウトするには?
//
オブジェクトをクリックした時にメッセージを表示する
default{ state_entry(){ llSay(0, "Hello"); } }
オブジェクトをタッチした時にメッセージを表示する
default{ touch_start(integer total_number){ llSay(0, "Touched."); } }
オブジェクト上にテキストを表示する
default { state_entry(){ llSetText("text on object",<1,1,1>,1); } }
URLにジャンプする
default { touch_start(integer total_number){ llLoadURL(llDetectedKey(0),"URLLink","http://www.test.com"); } }
右クリックメニューのSit Hereを変更する
default { state_entry(){ llSetSitText("trans"); } }
ノートを表示する
default { touch_start(integer total_number) { llGiveInventry(llDetectedKey(0), "note"); } }
ノートを一緒のフォルダに入れる
オブジェクトの色を変更する
default { touch_start(integer total_number) { llSetColor(<1,0,0>,ALL_SIDES); } }
座る位置を設定する
default { state_entry() { llSitTarget(<1,2,3>, llEuler2Rot(<10, 20, 30> * DEG_TO_RAD)); } }
マップ内テレポートする
default { touch_start(integer total_number) { llMapDestination("shibuya", <10,20,30>,<1,1,1> ); } }
重力を与える
default { state_entry() { llSetStatus(STATUS_PHYSICS,TRUE); llSetBuoyancy(0.1); } }
オブジェクトをプレゼントする
default { touch_start(integer total_number) { llGiveInventory( llDetectedKey(0) , "object_name"); } }
一定間隔ごとにイベントを起こす
default { state_entry(){ llSetTimerEvent(5); } timer(){ llOwnerSay("test"); } }
回転させる
default { state_entry(){ llTargetOmega(<0,0,1>,2,3); } }