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