#author("2024-09-02T03:36:33+00:00","default:iseki","iseki")
**** Second Life [#d595aaa1]
 vector target=<64,123,46>;
 vector offset;
 
 default
 {
 
   on_rez(integer params)
   {
      offset = (target- llGetPos()) * (ZERO_ROTATION / llGetRot());
      llSitTarget(offset, ZERO_ROTATION);
   }
  
   touch_start(integer total_number)
   {
      offset = (target- llGetPos()) * (ZERO_ROTATION / llGetRot());
      llSitTarget(offset, ZERO_ROTATION);
   }
 
   state_entry()
   {
      offset = (target- llGetPos()) * (ZERO_ROTATION / llGetRot());
      llSetSitText("Teleport");
      llSitTarget(offset, ZERO_ROTATION);
   }
 
   changed(integer change)
   {
      if (change & CHANGED_LINK) {
          llSleep(0.5);
          if (llAvatarOnSitTarget() != NULL_KEY) {
              llUnSit(llAvatarOnSitTarget());
          }
      }
  }
 }

**** OpenSim [#w2b7966b]
 vector target=<157,84,111>;
 vector offset;
 
 default
 {
    on_rez(integer params)
    {
        offset = target- llGetPos();
        llSitTarget(offset, ZERO_ROTATION);
    }
 
    touch_start(integer total_number)
    {
        offset = target- llGetPos();
        llSitTarget(offset, ZERO_ROTATION);
    }
 
    state_entry()
    {
        offset = target- llGetPos();
        llSetSitText("Teleport");
        llSitTarget(offset, ZERO_ROTATION);
    }
 
    changed(integer change)
    {
        if (change & CHANGED_LINK) {
            llSleep(0.5);
            if (llAvatarOnSitTarget() != NULL_KEY) {
                llUnSit(llAvatarOnSitTarget());
            }
        }
    }
 }


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 ページ一覧 検索 最終更新   ヘルプ   最終更新のRSS