LlSay/ja
< LlSay
Jump to navigation
Jump to search
Revision as of 22:55, 18 April 2008 by Asuka Neely (talk | contribs)
LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
チャネル定数 | 説明 | |
---|---|---|
DEBUG_CHANNEL | 0x7FFFFFFF | スクリプトのデバッグメッセージとエラーメッセージを受け取るチャットチャネル |
PUBLIC_CHANNEL | 0x0 | 近くのユーザ全員にブロードキャストされるチャットチャネル |
警告
- テキストは1024byteまでを最大値とします。
- llSayの口語供述は、発しているオブジェクトの20メートル内でのみ聞き取ることができます。
- プリム自身は聞き取ることができませんが、再帰問題の防止のためです。
サンプル
<lsl>default {
state_entry() { llSay(0,"This is an incredibly useless program." ); }
}</lsl>
オブジェクトが周囲にスパムとなるのを防ぐため、llOwnerSayかllInstantMessageを使いましょう。注意点
デバッグ目的では、llOwnerSayかDEBUG_CHANNELを使うことも考慮しましょう。 一つのオブジェクトが他のオブジェクトに何か'発言する'場合(例えば、ボタンがタッチされたとき、ランプがオンになる)、大きなマイナス域のチャンネルを使うのはいい案です(最大マイナス域での32bit integerで、これ以上はありえないマイナス域とすれば、-2,147,483,64です) 例 <lsl>
llSay(-5243212,"turn on");
</lsl> アバタがマイナス域のチャンネル上でチャットをするのは不可能で、何らかのほかのオブジェクトが、そのようなチャンネル上で偶然何かを発言してしまうことは滅多にありえません。(もちろん、メッセージのあて先がこのチャンネル上で'listen'を設定しなければならないでしょう。) DEBUG_CHANNELがチャンネルで用いられている場合、スクリプトはScript Warning/Errorウィンドウにてmsgを発言するでしょう。 0をchannelに使われている場合、スクリプトは一般チャットで誰もが見ることができるmsgを発言するでしょう。全てのほかのintegerはプライベートチャンネルです。
関連項目
イベント
• | listen |
関数
• | llListen | |||
• | llOwnerSay | – | PUBLIC_CHANNELでのスパムを避けるためにオーナにのみチャットを送信します | |
• | llRegionSay | – | リージョン範囲でチャットを送信します | |
• | llWhisper | – | 10メートルを限度としてチャットを送信します | |
• | llShout | – | 100メートルを限度としてチャットを送信します | |
• | llInstantMessage |
特記事項
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。