BlackSheep-LSL@Wiki llBreakAllLinks
※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

llBreakAllLinks

llBreakAllLinks()

オブジェクトのリンクを全て解除する。
この関数を実行するにはPERMISSION_CHANGE_LINKSパーミッションを取得していなければならない。

バラバラ関数の例。
オブジェクトを物理にしてたりすると崩壊が楽しめる。

default {
  touch_start(integer num_detected) {
    if (llDetectedKey(0) == llGetOwner()){
      llRequestPermissions(llDetectedKey(0),
        PERMISSION_CHANGE_LINKS);
    }
  }

  run_time_permissions(integer perm) {
    if (perm & PERMISSION_CHANGE_LINKS) {
      llBreakAllLinks();
    }
  }
}


なお、この関数はアタッチメントにおいては効果が無い。
全てのリンクを解除するのではなく、一つのprimだけを外したい場合はllBreakLinkを使用すること。