BlackSheep-LSL@Wiki

llGetNumberOfNotecardLines

最終更新:

mizcremorne

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

llGetNumberOfNotecardLines

key llGetNumberOfNotecardLines(string name)

nameに指定した名前のノートカードの行数を調べるよう要求を出し、問い合わせ番号(key型)を返す。
要求の結果はdataserver?イベントにて受け取ることができる。
指定したノートカードはオブジェクトのコンテンツ内になければならない。

dataserver?イベントでは調べた結果がstring型の引数で渡されてくるが、これをinteger型にキャストすれば行数として扱うことができる。
以下の例はノートカード"hogehoge"の行数を調べる。
default {
  state_entry() {
    llGetNumberOfNotecardLines("hogehoge");
  }
  
  dataserver(key queryid, string data) {
    integer lines = (integer)data;
    llSay(0, "This notecard has " + (string)lines + " lines."); 
  }
}

ノートカードの読取については「ノートを使おう(初級スクリプト第十二回)」の記事を参照。

名前:
コメント:
記事メニュー
目安箱バナー