llGetNumberOfNotecardLines
key llGetNumberOfNotecardLines(string name)
nameに指定した名前のノートカードの行数を調べるよう要求を出し、問い合わせ番号(key型)を返す。
要求の結果はdataserver?イベントにて受け取ることができる。
指定したノートカードはオブジェクトのコンテンツ内になければならない。
要求の結果はdataserver?イベントにて受け取ることができる。
指定したノートカードはオブジェクトのコンテンツ内になければならない。
dataserver?イベントでは調べた結果がstring型の引数で渡されてくるが、これをinteger型にキャストすれば行数として扱うことができる。
以下の例はノートカード"hogehoge"の行数を調べる。
以下の例はノートカード"hogehoge"の行数を調べる。
default { state_entry() { llGetNumberOfNotecardLines("hogehoge"); } dataserver(key queryid, string data) { integer lines = (integer)data; llSay(0, "This notecard has " + (string)lines + " lines."); } }
ノートカードの読取については「ノートを使おう(初級スクリプト第十二回)」の記事を参照。