facebook twitter hatena line email

セカンドライフ/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);
  }
}