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

