BlackSheep-LSL@Wiki

llBreakLink

最終更新:

mizcremorne

- view
メンバー限定 登録/ログイン

llBreakLink

llBreakLink(integer linknum)

指定したリンクナンバーのprimのリンクを解除する。
通称、縁切り関数。
この関数を実行するにはPERMISSION_CHANGE_LINKSパーミッションを取得していなければならない。

タッチしたprimのリンクを外す例。

integer link_number; 

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

  run_time_permissions(integer perm) {
    if (perm & PERMISSION_CHANGE_LINKS) {
      llBreakLink(link_number);
    }
  }
}

なお、この関数はアタッチメントにおいては効果が無い。
全てのリンクを解除すにはllBreakAllLinksを使用すること。
記事メニュー
目安箱バナー